Fully automated luxury Aptivate command line interface.
Project description
aptivate-cli
Fully automated luxury Aptivate command line interface.
Configure Your Environment
The tool relies on variables to do some things automatically.
Place these in your shell configuration once and you're done.
APTIVATE_CLI_MYSQL=foobar
APTIVATE_CLI_SUDO=barfoor
APTIVATE_PASSWORD_STORE_DIR="$HOME/aptivate/password-store/"
Install It
To avoid OS specific issues, you can:
- Use pyenv to install the latest Python.
- Use pipsi to install the package in an isolated environment.
See following documentation to install those two tools:
- Install Pyenv (with pyenv-installer it is simple).
- Install Pipsi.
Finally, run:
$ pyenv install 3.7.0
$ pipsi install --python $(pyenv which python3.7) aptivate-cli
You should be ready to rip. Test things out with:
$ apc --help
Supported Features
- Only Django deployments.
- Only Django new style project structures.
The Tao of aptivate-cli
Writing Less Code Is Good.
Writing No Code Is Even Better.
Hack On It
You'll have to install pipenv and pyenv. Then run:
$ git clone git@git.coop:aptivate/aptivate-cli.git
$ cd aptivate-cli
$ pipenv sync --dev
Then install the package locally:
$ pipenv run pip install --editable .
$ pipenv run aptivate-cli --help # start hacking
Release It
$ make test-publish # assure things are right first
$ make publish # run the real thing
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
aptivate-cli-0.0.5.tar.gz
(5.1 kB
view hashes)