Skip to main content

🇸🇪 Släpp

Tool for quick tagging and deploying releases to Git. Släpp automatically generates and pushes CHANGELOG file to your repo, based on your commit history.

Installation

pip install slapp

Quick start

  1. Init slapp config
slapp init
  1. Edit slapp.yml file if needed
  2. Do some stuff in your repo and commit it with *
git add . && git commit -m "* Added some cool features!"
  1. Generate release tag and build auto-changelog in one command!
slapp release

Release

Only Semantic Versioning is supported, versions have to be without prefixes or postfixes.

Advanced usage of release command:

slapp release [OPTIONS] [MANUAL_VERSION]

Arguments:
  [MANUAL_VERSION]  Manually added version name

Options:
  -t, --type TEXT   Release type: major, minor, patch  [default: minor]
  --dry / --no-dry  Do not perform any actions with git repo  [default: False]
  --help            Show this message and exit.

Versions

You can view all versions in repo by versions command:

slapp versions [OPTIONS]

Options:
  -l, --last INTEGER  Show only last N versions.
  -r, --reverse       Order versions by ascending.  [default: False]

For example, you want to see the earliest three versions:

slapp versions -r -l 3

Add randomly generated namings

You can randomly name your releases from list or several lists of words. Just add random_names option to your config file:

. . .
random_names:
- [ Aggressive, Brave, Calm ]
- ['Dog', 'Cow', 'Cat'] 

Släpp will automatically generate a release name for you by mixing words from given lists. For example: 0.1.0 Brave Cat

Release files for slapp 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slapp 0.5.1
File Size Uploaded
slapp-0.5.1.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for slapp 0.5.1
File Interpreter ABI Platform
slapp-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 13.6 kB

Release files / slapp-0.5.1.tar.gz

Download URL slapp-0.5.1.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c416d0b6daa43ecb2704f5e620a3a4f4e70caefe3d725149089d12726773faca
BLAKE2b-256 checksum
How to use checksums
5717a7a45bc9dcd8cf9463a57ba1b0d295f4a33571cb76bb8941044967b738f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.6 CPython/3.9.2 Darwin/20.3.0

Release files / slapp-0.5.1-py3-none-any.whl

Download URL slapp-0.5.1-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc69b9c375e491fcc56016fdf93f104371fad12efc60d1bd22b72e10328ebdad
BLAKE2b-256 checksum
How to use checksums
d330c5322563147ddb7f90bb6278b4d887ea90270084df1a624cdb59ceb3a42c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.6 CPython/3.9.2 Darwin/20.3.0

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page