一个用于浏览和搜索任何简单包仓库(PEP-503)包的Web界面,受PyPI / warehouse启发。
项目描述
simple-repository-browser
一个用于浏览和搜索任何简单包仓库(PEP-503)包的Web界面,受PyPI / warehouse启发。
使用FastAPI和simple-repository核心库构建。
使用方法
从PyPI安装
python -m pip install simple-repository-browser
并运行
simple-repository-browser
(或者也可以使用 python -m simple_repository_browser
)
默认情况下,这将使用PyPI上的仓库(https://pypi.ac.cn/simple/)。您可以通过传递项目列表端点(根据PEP-503的基URL)的URL将其指向自定义仓库
simple-repository-browser https://my-custom-repository.example.com/foo/simple/
截图
主页
搜索
项目页面
运行时详情
simple-repository-browser
公开一个FastAPI应用,并在单个uvicorn
工作进程中运行该应用。计算出的元数据将缓存到$XDG_CACHE_DIR/simple-repository-browser
目录中。此缓存不打算在不同仓库URL之间共享,并且可能不适合多个simple-repository-browser
版本。目前还没有针对这些情况智能缓存失效的策略。
开发
为了构建 simple-repository-browser
,首先
cd javascript
npm install --include=dev
npm run build
cd ..
然后应用正常的安装流程
python -m pip install -e .
浏览器可以用以下方式运行
python -m simple_repository_browser
许可证和支持
此代码已在MIT许可证下发布。它是一个内部开发的初始原型,目前没有公开开发。
希望这个原型的发布能激发其他有类似需求方的兴趣。如果有足够的合作兴趣,项目有可能被公开开发,并能够为多个领域的Python包仓库提供动力。
请通过https://github.com/orgs/simple-repository/discussions 联系我们,分享这个项目如何对您有用。这将帮助我们评估兴趣水平,并在决定是否投入未来资源到项目中提供宝贵的见解。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
simple_repository_browser-0.5.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af97fa1bf4b5938a32ea55baa1c2d23b6cb28c6b6501d387cefec2b38a2ec660 |
|
MD5 | 4992797e1bb2c1a9cba3fe71aa8f8aa3 |
|
BLAKE2b-256 | dfaf1d483256b9c393f7faaa664d53fdce35a62be3bfb551ca1d6295185cb8b0 |
simple_repository_browser-0.5.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d0931037da80cb7b9b4851d05761ba3582d83825aa3b1bf8baeb7a770cccbbe |
|
MD5 | 79f95600109bce03d75c8b2453948938 |
|
BLAKE2b-256 | fbffac5b110ce58bdf03d451fabbaa3ee5d60f98ba4c91afda42584aa3b10c89 |