不期速成 日拱一卒 不期速成 日拱一卒
首页
技术
测试
分类
标签
归档
关于
首页
技术
测试
分类
标签
归档
关于
2019-04-16
折腾

Pypi Manager

# 需求背景

公司没有持续更新的内网没有Pip源,恰巧测试部的主力开发语言又是Python,相关Python开发者各自去外网下载python安装包传入内网,重复劳动。

我们应该反思下,是不是我们的工作方式需要改进?

是的,我们应该降低这种工作中的“偶然复杂度”,使用合理的方式方法提高生产效率。

  • 建设内网Pip源

# 愿景目标

人人为我,我为人人,共建共享,饮水思源。

不让同一个python包经过光闸传输第二次。

# 用户群体

测试开发工程师、业务测试工程师、业务开发、工程师、算法工程师、数据工程师等所有Python开发者。

# 设计理念

# 吸取前车之鉴,避免重蹈覆辙

以往公司内网搭建的Pip源都存在一个致命问题:更新维护问题,缺少运营规则,严重依赖个人或团队热情更新pip源,效果甚微,热情燃尽,pip源就废弃了。

我们决定采用**“共建共享,饮水思源”**的指导思想,来盘活pip源的更新问题,通过记录贡献排名来激励所有志同道合的同学共同维护pip源的更新。

用户至上,零上手成本

以往的pip源服务在使用上存在如下弊端:

  • 只是一个简单的包的索引页面,UI简陋,搜索困难,不便于查看浏览;
  • pip客户端配置复杂,需要阅读文档,手动配置,心智成本高;
  • pip源更新依赖登录服务器通过FTP上传,操作复杂,仅管理员有权限,没有建立有效的分享贡献渠道;
  • 使用命令行发布python包学习成本太高,无人使用。

我们的改进策略如下:

  • 提供简单易用的UI交互,智能的搜索体验,每个搜索结果都能看到贡献者,时时刻刻提醒用户“饮水思源”;
  • pip客户端配置智能化、简单化,只需一键执行配置工具,智能适配Windows平台和Linux平台,智能识别pip版本完成配置,心智成本为零;
  • 建立有效的用户分享贡献渠道和激励机制,只需工号即可认证登录,分享上传;
  • 上传控件支持拖拽上传,简单易用,零学习成本。

# 在线体验

服务地址:http://172.16.111.6:8897/

image2019-1-23_16-24-51 image2019-1-23_16-25-19

# 项目资料

服务组件 功能说明 项目地址 负责人
nginx 提供pypiserver服务代理、静态文件代理 docker-pypiserver (opens new window) 郭群
pypiserver 提供pip源服务 docker-pypiserver (opens new window) 郭群
pypiserver-manager 提供友好易用的WEB服务 pypiserver-manager (opens new window) 郭群
#工具#造轮子
上次更新: 7/26/2026, 3:17:15 PM
最近更新
01
测试覆盖度量全景图
11-30
02
Prism测试覆盖度量
11-30
03
AITDBClient使用文档
11-15
更多文章>
Theme by Vdoing | Copyright © 2017-2026 toddlerya | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式