:: 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...
long_description_content_type: (README.md           ) text/markdown
                         name: (explicit            ) complex-reqs
               setup_requires: (explicit            ) ["setupmeta"]
                tests_require: (requirements-dev.txt) ["pytest-cov", "pytest", "https://example.com/d.git#egg=flake8"]
                          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
    ],
    tests_require=[
        "pytest-cov",                            # from requirements-dev.txt:1
        "pytest",                                # from requirements-dev.txt:4, abstracted by default
        "https://example.com/d.git#egg=flake8",  # from requirements-dev.txt:7
    ],

:: 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",
    tests_require=["pytest-cov", "pytest", "https://example.com/d.git#egg=flake8"], # from requirements-dev.txt
)

:: 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
