python的现代环境/依赖关系管理器。
epl的Python项目详细描述
epl(发音为'epple')提供增强的包裹物流
epl努力成为虚拟环境和 包装。它还将尝试在 python标准库,以便利用 Python3。
注意
epl只在Python >= 3.6
上运行背景
当我第一次开始使用python开发时,最新的版本是3.4,它 是我用过的。我从来没有理由回去学习 Python2号。多年来,我的python技能(我希望)有所提高,就像以前一样 python语言本身。
作为python开发人员,我必须掌握的最困难的事情之一是 处理包装和依赖性管理。另外,尽管我 一直是virtualenv的忠实粉丝 virtualenvwrapper, 从Python3.3开始,标准库包含自己的venv模块和 我想用它来探索可能性。
epl对我来说是一种探索。如果一切顺利 真的,真的很好,它可能是下一件大事。 另一方面,下个月它可能会死得很惨 我举起双手,尖叫着跑出出口……
注意
这个项目正处于萌芽阶段,我正在上传 在这一点上更像是一种形式。我还没有批准进入 对于源代码回购-我想了解更多 在我向世界开放这个项目之前。 我完全有这样做的意图-请继续关注…
目标
epl的灵感来自pip 和Pipenv 但我渴望做得更多一点,也少一点。
- 与Python2没有后台兼容性
- 尽可能避免外部依赖性
- 探索“核心”安装功能的可能性 启动epl 的初始安装
- 在标准库中为venv.EnvBuilder类创建子类 实现虚拟环境
- 从一开始就实现tdd和bdd。
- 使用python 3.5中引入的新typing模块实现类型提示
- 实现pipfile和pipfile.lock,而不是requirements.txt。 See the Pipfile project on GitHub
- 使用GPG
- 提供完全打包和部署 除了目标包之外的依赖项,用于安装包 当没有网络可用性时
- 使用pyproject.toml指定生成系统依赖项,如中所述 PEP 518
安装
使用pip:
安装和更新pip install -U epl
链接
- 网址:
- 文档:
- 许可证:https://www.gnu.org/licenses/agpl.html
- 发布:https://pypi.org/project/epl/
- 代码:
- 问题跟踪程序:
- 测试状态:
- 测试覆盖范围: