├── .coveragerc ├── .editorconfig ├── .git-blame-ignore-revs ├── .github ├── dependabot.yml └── workflows │ ├── pypi-publish.yml │ └── tests.yml ├── .gitignore ├── .readthedocs.yaml ├── AUTHORS.rst ├── CHANGES.rst ├── CONTRIBUTING.rst ├── LICENSE ├── MAINTAINERS ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── conf.py ├── index.rst └── requirements.txt ├── idutils ├── __init__.py ├── detectors.py ├── ext.py ├── normalizers.py ├── proxies.py ├── schemes.py ├── utils.py └── validators.py ├── pyproject.toml ├── run-tests.sh ├── setup.cfg ├── setup.py └── tests ├── conftest.py ├── mock_module ├── custom_schemes.py ├── filters.py └── normalizers.py ├── test_custom_scheme_registry.py └── test_idutils.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | source = idutils 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | f86babb0aca46e5974d88674ca84e3a3a3e5ec5d 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/.github/workflows/pypi-publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/MAINTAINERS -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | -e .[docs,tests] 2 | -------------------------------------------------------------------------------- /idutils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/idutils/__init__.py -------------------------------------------------------------------------------- /idutils/detectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/idutils/detectors.py -------------------------------------------------------------------------------- /idutils/ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/idutils/ext.py -------------------------------------------------------------------------------- /idutils/normalizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/idutils/normalizers.py -------------------------------------------------------------------------------- /idutils/proxies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/idutils/proxies.py -------------------------------------------------------------------------------- /idutils/schemes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/idutils/schemes.py -------------------------------------------------------------------------------- /idutils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/idutils/utils.py -------------------------------------------------------------------------------- /idutils/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/idutils/validators.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/run-tests.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/mock_module/custom_schemes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/tests/mock_module/custom_schemes.py -------------------------------------------------------------------------------- /tests/mock_module/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/tests/mock_module/filters.py -------------------------------------------------------------------------------- /tests/mock_module/normalizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/tests/mock_module/normalizers.py -------------------------------------------------------------------------------- /tests/test_custom_scheme_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/tests/test_custom_scheme_registry.py -------------------------------------------------------------------------------- /tests/test_idutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inveniosoftware/idutils/HEAD/tests/test_idutils.py --------------------------------------------------------------------------------