:: explain -c180 -r
                       author: (missing        ) - Consider specifying 'author'
                  description: (README.md:1    ) Project with complex requirements files
                 download_url: (missing        ) - Consider specifying 'download_url'
             install_requires: (requirements.in) ["setuptools==46.1.3", "pytest-cov<3.0.0", "https://example.com/a.git#egg=flake8", "https://example.com/c.git#egg=flake8"]
                      license: (missing        ) - Consider specifying 'license'
             long_description: (README.md      ) # Project with complex requirements files This scenario tests parsing of a complex requirements.in file (and all other info miss...
long_description_content_type: (README.md      ) text/markdown
                         name: (explicit       ) complex-reqs
               setup_requires: (explicit       ) ["setupmeta"]
                          url: (missing        ) - Consider specifying 'url'
                      version: (missing        ) - Consider specifying 'version', you can use setupmeta's versioning='...'

:: explain -d
    # This reflects only auto-fill, doesn't look at explicit settings from your setup.py
    install_requires=[
        "setuptools==46.1.3",                    # from requirements.in:3
        "pytest-cov<3.0.0",                      # from requirements.in:4
        "https://example.com/a.git#egg=flake8",  # from requirements.in:5
        "https://example.com/c.git#egg=flake8",  # from req2.txt:5
    ],

:: explain --expand
"""
Generated by https://pypi.org/project/setupmeta/
"""
from setuptools import setup
setup(
    description="Project with complex requirements files", # from README.md:1
    install_requires=[
        "setuptools==46.1.3",
        "pytest-cov<3.0.0",
        "https://example.com/a.git#egg=flake8",
        "https://example.com/c.git#egg=flake8"
    ],                                   # from requirements.in
    long_description=open("README.md").read(), # from README.md
    long_description_content_type="text/markdown", # from README.md
    name="complex-reqs",
)

:: check
[setupmeta] install_requires: 0 abstracted, 1 ignored, 0 untouched
warning: CheckCommand: missing required meta-data: version, url
warning: CheckCommand: missing meta-data: either (author and author_email) or (maintainer and maintainer_email) should be supplied

:: entrypoints


:: version
None
