跳转到主要内容

部署静态Stumptown站点

项目描述

stumptown-deployer

为网络托管发送Stumptown静态站点。

不要告诉任何人,但现在所有后端都是AWS,但这只是一个实现细节。

限制和注意事项

  • 重定向

  • GitHub集成

入门

您可以在全局范围内安装或在虚拟环境中安装。随便哪个您喜欢。

pip install stumptown-deployer
stumptown-deployer --help

有关配置AWS访问凭证的信息,请参阅boto3 文档

目标

要易于使用且功能强大。

贡献

克隆此存储库然后运行

pip install -e ".[dev]"

这将安装CLI stumptown-deployer

stumptown-deployer --help

如果您想提交PR,请确保它已用 black 格式化并通过 flake8

您可以通过运行以下命令来检查所有文件是否通过 flake8

flake8 deployer

要检查所有文件是否按 black 格式化,请运行以下命令:

black --check deployer

所有代码风格问题都可以通过安装 therapist 来简化。它应该默认安装,但将其设置为 gitpre-commit 钩子是可选的。下面是如何设置一次:

therapist install

现在,下次您尝试提交包含 blackflake8 违规的 .py 文件时,它会提醒您并阻止提交。您可以像这样覆盖它:

git commit -a -m "I know what I'm doing"

要运行所有代码风格和代码检查工具,您也可以使用therapist

therapist run --use-tracked-files

有些问题无法自动修复,但例如black违规可以修复

therapist run --use-tracked-files --fix

贡献和使用

如果您想使用全局安装的可执行文件stumptown-deployer,但不想每次尝试新更改都依赖于新的PyPI发布,请使用此方法

# If you use a virtualenv, deactivate it first
deactive
# Use the global pip (or pip3) on your system
pip3 install -e .

如果您这样做,则可以使用此存储库在您的系统中进行安装。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

stumptown-deployer-0.2.6.tar.gz (7.3 kB 查看哈希值)

上传时间

构建分发

stumptown_deployer-0.2.6-py2.py3-none-any.whl (14.1 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者