Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

Python toolkit for agile release managing, building and issue tracking

Project description

Badges:license pyversions status downloads
Master CI:master-build coverage-master
Downloads:http://pypi.python.org/pypi/pulsar-agile
Source:https://github.com/quantmind/pulsar-agile
Mailing list:google user group
Design by:Quantmind and Luca Sbardella
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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pulsar-agile, version 0.4.0
Filename, size File type Python version Upload date Hashes
Filename, size pulsar_agile-0.4.0-py3-none-any.whl (24.0 kB) File type Wheel Python version 3.5 Upload date Hashes View
Filename, size pulsar-agile-0.4.0.tar.gz (53.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page