python的包管理器、包创建者和任务执行器。

easyp的Python项目详细描述


**已弃用**
请改为签出https://github.com/ludbek/bro。它是"easypy"的一个子集。
它支持项目管理和任务执行。其余功能可以作为自定义任务实现。


warning
此包是一个原型。创建它的唯一目的是探索组合"virtualenv"、"virtualenvwrapper"、"pip"、"invoke"和"twine"的可能性。一旦它在
"project home"[1]上得到足够的反馈,稳定版本的工作就会开始。所以使用它,请
报告错误并提供反馈。

pypi的文档忽略空白,因此建议改为访问
github'repo'[1]。

它位于
"invoke"、"pip"、"virtualenv"、"virtualenvwrapper"和"tween"的顶部。它提供
任务,用于创建和管理virtualenv、安装、删除、更新
,并在"meta.json"文件中自动记录包需求,最后在"pypi"中注册和部署python包。它可以用来创建通用的python项目和python包。$pip install easypy

available task
global
start
启动一个新项目。在指定的路径上创建项目目录,
为开发创建virtualenv。创建环境后,可以通过在
终端上发布"work on<;project\u name>;"来处理它。如果"workon"命令不可用,请通过发出以下命令来获取源代码:
"source~/.bashrc"

语法:
$py start<;project_name>;-d<;path/to/project/home/>;[-p-f]
选项
-d=目录
-p=如果是python包
-f=覆盖project home中的现有目录
end
它删除与项目关联的虚拟环境。如果指定了--all
选项,它也将删除项目目录。

语法
$py end<;project_name>;-a
选项
-a=如果指定了all,则还将删除项目目录
设置
为已存在的项目设置虚拟环境。
项目必须用easypy创建。

语法
$py setup[--test--dev--prod]
选项
--dev=用于开发环境
--test=用于测试环境
--prod=for production environment
register
它在pypi上注册一个python包。它在幕后使用"python setup register"。

package_dist_name>;'


语法
$py deploy
列出可用任务
1。简单任务
$py
2。本地任务
$py.
3。a包任务
$py<;package\u name>;
4。立即列出所有任务(todo)
$py-a




inside virtualenv
add
安装python包并将其注册为
项目的要求。如果未指定环境,则会将包安装为所有环境的通用要求。


语法
$py add<;package_name>;[--dev--test--prod]
options
--dev=installs in development environment
--test=installs in test environment
--prod=installs in production environment
remove
卸载python包并将其作为
项目的要求。现在必须指定一个环境。

syntax
$py remove<;package\u name>;[--dev--test--prod]
选项
--dev=在开发环境中安装
--test=在测试环境中安装
--prod=在生产环境中安装
更新
更新包裹。如果包
不是常见要求,则必须指定环境。

syntax
$py update<;package_name>;[--dev--test--prod]
meta
显示并设置项目的元信息。

语法
$py meta<;property_name>;[=property_value]


可用属性
-名称
-版本
-说明




[1]https://github.com/ludbek/easypy

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在mongodb中获取用户有权访问的数据库列表?   基于契约和类不变量的java设计   java我的代码有什么问题,似乎是正确的,但事实并非如此   java Android初学者:布局按钮和文本   400错误Paypal令牌API与Java(HttpURLConnection)   为什么Java从socket中随机读取数据,而不是整个消息?   如果我调用scanner,我会扫描两次。先是下一个,然后是扫描仪。下一个   如果消息发送失败,java ActiveMQ/JMS不重试   java有没有类似于dynaTrace的开源框架?   java Android:获取zip中的文件数(使用存储卷/存储访问框架)   java无法将流图像解码为片段   java如何修复Jenkins插件中的“此位置的预期stackmap帧”   java如何使用javac编译器编译AndroidManifest。xml文件?