Python toolkit for agile release managing, building and issue tracking
Project description
- Badges:
- Master CI:
- Downloads:
- Source:
- Mailing list:
- Design by:
- Platforms:
Linux, OSX, Windows. Python 3.5 and above
- Keywords:
git, github, python, aws, release, documentation
ALPHA - USE IT WITH EXTRA CARE
Agile
Toolkit for agile development with python, git, github and aws.
Usage
Create the agileplay.py script inside of your repository and create the agile.json file along side.
Available commands to configure are:
docs: Compile sphinx docs and upload them to aws
httpcopy: Copy remote files to local ones via Http
labels: Set labels in github issues
release: Make a new release
sass: Compile scss files using SASS
shell: Run arbitrary commands on the shell
When running tasks, the logging level is by default set to info. For a more verbose logging pass --log-level agile.debug.
Check tasks available:
python agileplay.py -l
Release dry run:
python agileplay.py release
Release push:
python agileplay.py release --push
Testing
To run unit tests, create a test_config.py file alongside this file and add the following two entries:
import os
os.environ['GITHUB_USERNAME'] = "<username for token>"
os.environ['GITHUB_TOKEN'] = "<generate one from https://github.com/settings/tokens>"
os.environ['GITHUB_TEST_REPO'] = "<username>/<reponame>"
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 pulsar_agile-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28d1fe9913f6b3b47626734f12062cc4cad137bc17201ce5e2b6c0cdf38fa233 |
|
MD5 | 07ae066ac367f2c04aaf0ae308945559 |
|
BLAKE2b-256 | 6d51a2f67bde31bcc097599adbd224e5cfc76244bc1ded48e984b35eb04c7bd8 |