跳转到主要内容

一个用于浏览和搜索任何简单包仓库(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/

截图

主页

homepage screenshot

搜索

search result

项目页面

example project page

运行时详情

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 (680.1 kB 查看哈希值)

上传时间

构建分布

simple_repository_browser-0.5.0-py3-none-any.whl (61.8 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面