A web interface to browse and search packages in any simple package repository (PEP-503), inspired by PyPI / warehouse
Reason this release was yanked:
No longer functional
Project description
simple-repository-browser
A web interface to browse and search packages in any simple package repository (PEP-503), inspired by PyPI / warehouse.
Built using FastAPI and the simple-repository core library.
Usage
Install from PyPI:
python -m pip install simple-repository-browser
And run:
simple-repository-browser
(or alternatively python -m simple_repository_browser
)
By default, this will use the repository at PyPI (https://pypi-hypernode.com/simple/). You can point it to a custom repository by passing the URL to the project list endpoint (the base URL according to PEP-503):
simple-repository-browser https://my-custom-repository.example.com/foo/simple/
Screenshots:
Homepage:
Search:
Project page:
Runtime details
simple-repository-browser
exposes a FastAPI application, and it runs the application in a single uvicorn
worker.
Metadata that is computed will be cached in the $XDG_CACHE_DIR/simple-repository-browser
directory. This cache is not
intended to be shared among different repository URLs, and is unlikely to work for multiple simple-repository-browser
versions. There is currently no intelligent cache invalidation for those cases.
Development
In order to build the simple-repository-browser
, first:
cd javascript
npm install --include=dev
npm run build
cd ..
And then the normal installation procedure applies:
python -m pip install -e .
The browser can be run with:
python -m simple_repository_browser
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for simple-repository-browser-0.3.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05d0b4ada89114e3a3c61447907e433310dd0a810ea41055862a675599632b62 |
|
MD5 | f3b84c3e340b176934c076ffee43555d |
|
BLAKE2b-256 | c06dc55fd2119a81029c45ab9d2dd227e3975f3eedc5b145fcefe1945d6bb3f0 |
Hashes for simple_repository_browser-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aafb3ff7eca3f3b77e57b868294c2d9bb1aee1142f523425a32abea0ae806106 |
|
MD5 | 73f42035f67eaf0b7e85460d85dafaa4 |
|
BLAKE2b-256 | 4d4cde6f2273491752c2af1871f79ce49983beca2aabd50e23f9e44205e35c93 |