非常简单的应用程序初始化

boil的Python项目详细描述


https://img.shields.io/travis/bzurkowski/boil.svghttps://api.codeclimate.com/v1/badges/b56e0c5a0856da0c35ba/maintainabilityhttps://img.shields.io/pypi/v/boil.svghttps://img.shields.io/pypi/l/boil.svghttps://img.shields.io/pypi/pyversions/boil.svghttps://img.shields.io/codecov/c/github/bzurkowski/boil.svg

新软件项目的初始化应该快速而简单。周期。

boil的任务是为各种技术构建一个集中的、可插入的、社区驱动的项目模板库,通过单个api进行管理。

这些是它要解决的问题:

  • 从头开始初始化新软件项目时浪费时间

    特别是:创建文件结构、检查命名约定、确定依赖关系和完成基本元数据。不管我们初始化项目多少次,它几乎总是需要文档查找。这段时间可以用在别的事情上。

  • 质量差,项目之间缺乏一致性

    大多数开发人员以自己的方式启动项目,而不遵守公认的标准。通常由于缺乏时间,项目被忽略地初始化,没有维护友好的结构,并且文档记录很差。

  • 引导工具的负担

    用于ansible、django、rails等的独立应用程序生成器。他们的优势是更大的灵活性和扩展的功能,但它并不总是你所需要的。考虑到每个工具的api和配置选项的多样性,在一个和另一个之间切换可能会很麻烦。

安装

使用PIP或简易安装:

$ pip install boil

用法

$ boil
Usage:
    boil list
    boil search <phrase>
    boil new <plate_name> [--target-dir=<dir>]
    boil -h | --help

Options:
    --target-dir=<dir>  Target directory where project files should be
                        populated.

列出所有可用板:

$ boil list

搜索车牌:

$ boil search <phrase>

从选定板初始化新项目:

$ boil new <plate_name>

示例

列出所有可用板:

$ boil list

搜索与python相关的车牌:

$ boil search python

初始化新的python包:

$ boil new python_package

初始化新的django应用程序:

$ boil new django_app

初始化新的Rails应用程序:

$ boil new rails_app

初始化新的ruby gem:

$ boil new gem

初始化新的bash命令行工具:

$ boil new bash_cli

初始化新的ansible角色:

$ boil new ansible_role

初始化新板:

$ boil new plate

更改日志

该项目的所有显著变化都记录在CHANGELOG中。

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

推荐PyPI第三方库


热门话题
java如何使用ini4j将值附加到键?   JavaSpringBoot:HowReflectionTestutils。设定场有效吗?   java如何在安卓中从联系人获取电话号码   java为什么Thymeleaf的th:text在我的Spring项目中不起作用?   java如何避免使用Spring Boot由另一个库配置外部库   java如何将函数作为参数传递给AsynTask   java如何使用SeleniumWebDriver在flex应用程序的屏幕文本字段中传递值   java thymeleaf spring th属性嵌套循环   java将TreeView与多个嵌套的ObservableList同步   Spark+Python Java网关进程在向驱动程序发送端口号之前退出?   java在请求地址时会跳过地址的第一行   java无法向servlet发送正确的密钥   java如何将安卓软件包导入新的安卓模块?   java如何找到数组中较大的一半平均值?