├── .github └── workflows │ ├── ci.yml │ └── pypi-release.yml ├── .gitignore ├── .gitmodules ├── AUTHORS.rst ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── MANIFEST.in ├── Makefile ├── README.rst ├── etc └── scripts │ └── generate_validators.py ├── mit.LICENSE ├── setup.cfg ├── setup.py ├── src └── packageurl │ ├── __init__.py │ ├── contrib │ ├── __init__.py │ ├── django │ │ ├── __init__.py │ │ ├── filters.py │ │ ├── models.py │ │ └── utils.py │ ├── purl2url.py │ ├── route.py │ ├── sqlalchemy │ │ └── mixin.py │ └── url2purl.py │ ├── py.typed │ ├── utils.py │ └── validate.py ├── tests ├── contrib │ ├── data │ │ └── url2purl.json │ ├── test_get_path_segments.py │ ├── test_purl2url.py │ ├── test_url2purl.py │ └── test_utils.py ├── data │ └── test-suite-data.json ├── test_packageurl.py └── test_purl_spec.py └── thirdparty ├── apache-2.0.LICENSE ├── bsd-new.LICENSE ├── bsd-simplified.LICENSE ├── isc.LICENSE ├── lgpl-2.1-plus.LICENSE ├── mit.LICENSE ├── python.LICENSE ├── virtualenv.pyz └── virtualenv.pyz.ABOUT /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/.github/workflows/pypi-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/.gitmodules -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/README.rst -------------------------------------------------------------------------------- /etc/scripts/generate_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/etc/scripts/generate_validators.py -------------------------------------------------------------------------------- /mit.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/mit.LICENSE -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/setup.py -------------------------------------------------------------------------------- /src/packageurl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/__init__.py -------------------------------------------------------------------------------- /src/packageurl/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/packageurl/contrib/django/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/packageurl/contrib/django/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/contrib/django/filters.py -------------------------------------------------------------------------------- /src/packageurl/contrib/django/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/contrib/django/models.py -------------------------------------------------------------------------------- /src/packageurl/contrib/django/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/contrib/django/utils.py -------------------------------------------------------------------------------- /src/packageurl/contrib/purl2url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/contrib/purl2url.py -------------------------------------------------------------------------------- /src/packageurl/contrib/route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/contrib/route.py -------------------------------------------------------------------------------- /src/packageurl/contrib/sqlalchemy/mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/contrib/sqlalchemy/mixin.py -------------------------------------------------------------------------------- /src/packageurl/contrib/url2purl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/contrib/url2purl.py -------------------------------------------------------------------------------- /src/packageurl/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/packageurl/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/utils.py -------------------------------------------------------------------------------- /src/packageurl/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/src/packageurl/validate.py -------------------------------------------------------------------------------- /tests/contrib/data/url2purl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/tests/contrib/data/url2purl.json -------------------------------------------------------------------------------- /tests/contrib/test_get_path_segments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/tests/contrib/test_get_path_segments.py -------------------------------------------------------------------------------- /tests/contrib/test_purl2url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/tests/contrib/test_purl2url.py -------------------------------------------------------------------------------- /tests/contrib/test_url2purl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/tests/contrib/test_url2purl.py -------------------------------------------------------------------------------- /tests/contrib/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/tests/contrib/test_utils.py -------------------------------------------------------------------------------- /tests/data/test-suite-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/tests/data/test-suite-data.json -------------------------------------------------------------------------------- /tests/test_packageurl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/tests/test_packageurl.py -------------------------------------------------------------------------------- /tests/test_purl_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/tests/test_purl_spec.py -------------------------------------------------------------------------------- /thirdparty/apache-2.0.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/apache-2.0.LICENSE -------------------------------------------------------------------------------- /thirdparty/bsd-new.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/bsd-new.LICENSE -------------------------------------------------------------------------------- /thirdparty/bsd-simplified.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/bsd-simplified.LICENSE -------------------------------------------------------------------------------- /thirdparty/isc.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/isc.LICENSE -------------------------------------------------------------------------------- /thirdparty/lgpl-2.1-plus.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/lgpl-2.1-plus.LICENSE -------------------------------------------------------------------------------- /thirdparty/mit.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/mit.LICENSE -------------------------------------------------------------------------------- /thirdparty/python.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/python.LICENSE -------------------------------------------------------------------------------- /thirdparty/virtualenv.pyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/virtualenv.pyz -------------------------------------------------------------------------------- /thirdparty/virtualenv.pyz.ABOUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/package-url/packageurl-python/HEAD/thirdparty/virtualenv.pyz.ABOUT --------------------------------------------------------------------------------