stack是一个python版本的stack(http://docs.haskellstack.org/en/stable/README/),它是一个跨平台的程序,用于开发python项目。它的目标是新的和有经验的Python。
它的功能:在当前环境中的隔离位置自动安装python
正在安装项目所需的软件包
运行项目
检查项目的测试覆盖率
代码质量控制
基于Git的端到端发布
包括:堆栈/pystack
stack cli–stack的核心部分
scaffold——一个Python模板生成器
需要-异步远程模块加载程序
依赖性:python3.5或更高版本(可能需要libffi devel oncentos,或libffi dev fordebian)
快速启动:安装:pip3 install python-stack
or run
curl "https://raw.githubusercontent.com/RyanKung/stack/master/install.sh" | sh
通过模板创建新项目:stack new -t
现有项目init和设置:stack init --python=
stack setup
测试和报告测试覆盖范围:stack coverage
在Env中运行可执行文件:stack python
stack pip
stack test
stack repl
运行远程文件:stack run --run
可扩展:Stack supports extending the environment with a stackfile like this:
from stack.decorators import as_command
@as_command
def do(args):
'''
sth
@argument --sth, help=dowhat
'''
print('do %s' % args.sth)
文档生成器:stack doc
基于git的即席部署:
在远程生产服务器上:stack serve
在本地开发环境中:git add remote production git://:30976/.git
git checkout release/
git push production HEAD
使用stackfile堆栈文件
stack file是一个本地配置文件,如makefile/gruntfile/glupfile/etc,stack cli将在启动时自动加载到stackfile中。
装饰工
对于最新版本的stack cli,有两个有用的修饰程序:@as-u命令和@wsh-u命令,第一个修饰程序允许将函数调用为stack命令,而wsh-u命令修饰程序可以将本地命令函数映射到远程可调用函数。这意味着您可以通过stack cli的stack wsh或restful api调用该命令
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库
Python Stack是一个类似于Haskell Stack的跨平台工具,用于便捷地开发Python项目。它提供环境隔离、自动安装Python、管理依赖、运行项目、测试覆盖率检查、代码质量控制等功能。快速启动可通过pip3安装或使用安装脚本。此外,Stack支持扩展环境、文档生成和基于Git的部署。使用@as_command和@wsh_u命令修饰符,可以将函数作为命令调用或远程执行。
268

被折叠的 条评论
为什么被折叠?



