├── .dockerignore ├── .github └── workflows │ ├── ci.yaml │ └── publish.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── Makefile ├── README.md ├── mypy.ini ├── poetry.lock ├── pypi_browser ├── __init__.py ├── app.py ├── packaging.py ├── pypi.py ├── static │ ├── bootstrap-5.2.1.min.css │ ├── bootstrap-5.2.1.min.js │ ├── favicon.png │ ├── site.css │ └── site.js └── templates │ ├── _base.html │ ├── _macros.html │ ├── home.html │ ├── package.html │ ├── package_file.html │ └── package_file_archive_path.html ├── pyproject.toml ├── setup.cfg └── tests └── app_test.py /.dockerignore: -------------------------------------------------------------------------------- 1 | * 2 | !dist/*.whl 3 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.py[co] 2 | /.coverage 3 | /cache 4 | /dist 5 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/README.md -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/poetry.lock -------------------------------------------------------------------------------- /pypi_browser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypi_browser/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/app.py -------------------------------------------------------------------------------- /pypi_browser/packaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/packaging.py -------------------------------------------------------------------------------- /pypi_browser/pypi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/pypi.py -------------------------------------------------------------------------------- /pypi_browser/static/bootstrap-5.2.1.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/static/bootstrap-5.2.1.min.css -------------------------------------------------------------------------------- /pypi_browser/static/bootstrap-5.2.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/static/bootstrap-5.2.1.min.js -------------------------------------------------------------------------------- /pypi_browser/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/static/favicon.png -------------------------------------------------------------------------------- /pypi_browser/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/static/site.css -------------------------------------------------------------------------------- /pypi_browser/static/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/static/site.js -------------------------------------------------------------------------------- /pypi_browser/templates/_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/templates/_base.html -------------------------------------------------------------------------------- /pypi_browser/templates/_macros.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/templates/_macros.html -------------------------------------------------------------------------------- /pypi_browser/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/templates/home.html -------------------------------------------------------------------------------- /pypi_browser/templates/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/templates/package.html -------------------------------------------------------------------------------- /pypi_browser/templates/package_file.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/templates/package_file.html -------------------------------------------------------------------------------- /pypi_browser/templates/package_file_archive_path.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pypi_browser/templates/package_file_archive_path.html -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 119 3 | -------------------------------------------------------------------------------- /tests/app_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskuehl/pypi-browser/HEAD/tests/app_test.py --------------------------------------------------------------------------------