Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaeljoseph/changes
changes automates python library release tasks.
https://github.com/michaeljoseph/changes
cli python release-helper release-management
Last synced: 6 days ago
JSON representation
changes automates python library release tasks.
- Host: GitHub
- URL: https://github.com/michaeljoseph/changes
- Owner: michaeljoseph
- License: mit
- Created: 2013-08-14T14:14:35.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2022-10-27T04:58:49.000Z (about 2 years ago)
- Last Synced: 2025-01-12T23:07:33.055Z (13 days ago)
- Topics: cli, python, release-helper, release-management
- Language: Python
- Homepage: https://michaeljoseph.github.io/changes
- Size: 1.09 MB
- Stars: 277
- Watchers: 8
- Forks: 11
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- starred-awesome - changes - changes automates python library release tasks. (Python)
README
# ♻️ changes
[![Github Actions](https://github.com/michaeljoseph/changes/actions/workflows/tests.yml/badge.svg)](https://github.com/michaeljoseph/changes/actions/workflows/tests.yml)
[![Circle CI](https://circleci.com/gh/michaeljoseph/changes/tree/master.svg?style=svg&circle-token=773a0b46ffcd27626f0ff3bef788ffe96d47e473)](https://circleci.com/gh/michaeljoseph/changes/tree/master)
[![pypi version](https://img.shields.io/pypi/v/changes.svg)](https://pypi.python.org/pypi/changes)
[![# of downloads](https://img.shields.io/pypi/dw/changes.svg)](https://pypi.python.org/pypi/changes)
[![codecov.io](https://codecov.io/github/michaeljoseph/changes/coverage.svg?branch=master)](https://codecov.io/github/michaeljoseph/changes?branch=master)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/michaeljoseph/changes/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/michaeljoseph/changes/?branch=master)
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/michaeljoseph/changes?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)🎵 [Ch-ch-changes] 🎵
![changes](media/changes.png)
## ⚡️ Quickstart
Install `changes` with `pipx`:
```
pipx install changes
``````bash
$ changes --help
Usage: changes [OPTIONS] COMMAND [ARGS]...Ch-ch-changes
Options:
-V, --version Show the version and exit.
--verbose Enables verbose output.
--dry-run Prints (instead of executing) the operations to be performed.
-h, --help Show this message and exit.Commands:
publish Publishes a release
stage Stages a release
status Shows current project release status.
```## 📺 Demo
Expand
## 🛠 Development
Use the `Makefile` targets to `test`, `lint` and generate the `docs`:
```bash
$ make
ci Continuous Integration Commands
clean Remove Python file artifacts and virtualenv
docs Generate documentation site
lint Lint source
serve Serve documentation site
test Run tests
venv Creates the virtualenv and installs requirements
```[Ch-ch-changes]: http://www.youtube.com/watch?v=pl3vxEudif8