Deploying static Stumptown sites
Project description
stumptown-deployer
Ship a Stumptown static site for web hosting.
Don't tell anyone, but for now it's all AWS as the backend but that's an implementation detail.
Limitations and caveats
-
Redirects
-
GitHub integration
Getting started
You can install it globally or in a virtualen environment. Whatever floats float fancy.
pip install stumptown-deployer
stumptown-deployer --help
Please refer to the boto3
documentation with regards to configuring AWS access
credentials.
Goal
To be dead-easy to use and powerful at the same time.
Contributing
Clone this repo then run:
pip install -e ".[dev]"
That should have installed the CLI stumptown-deployer
stumptown-deployer --help
If you wanna make a PR, make sure it's formatted with black
and passes flake8
.
You can check that all files are flake8
fine by running:
flake8 deployer
And to check that all files are formatted according to black
run:
black --check deployer
All of the code style stuff can be simplified by installing therapist
. It should
get installed by default, but setting it up as a git
pre-commit
hook is optional.
Here's how you set it up once:
therapist install
Now, next time you try to commit a .py
file with a black
or flake8
violation
it will remind you and block the commit. You can override it like this:
git commit -a -m "I know what I'm doing"
To run all code style and lint checkers you can also use therapist
with:
therapist run --use-tracked-files
Some things can't be automatically fixed, but black
violations can for example:
therapist run --use-tracked-files --fix
Contributing and using
If you like to use the globally installed executable stumptown-deployer
but don't want to depend on a new PyPI release for every change you want
to try, use this:
# If you use a virtualenv, deactivate it first
deactive
# Use the global pip (or pip3) on your system
pip3 install -e .
If you do this, you can use this repo to install in your system.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for stumptown_deployer-0.2.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ba759af79773e87ddd77b44b0c60069b385601e563cd73c49ce08ab76407cfd |
|
MD5 | 9a77c34e28646ecf0e73aa75978addbc |
|
BLAKE2b-256 | 27a2557b82b972f0bc0cd74ce8b3a1e85708758341a279f7e6d6b6daef83f186 |