Skip to main content

No project description provided

Project description

cb-badges

cb-badges aims at creating meaningful & stylish badges for your project's README file - batteries included.

This project is a Python port of @lhinderberger's dot-slash-badges, which is written in Go.

Getting started

This will install cb-badges along its dependencies inside a virtual environment, ready for action:

# Set up & activate virtualenv
virtualenv -p python3 venv && source venv/bin/activate

# Install dependencies
python -m pip install --editable .

Usage

The following commands are available:

$ badges --help
Usage: badges [OPTIONS] OUTPUT

  Writes SVG file to OUTPUT

Options:
  -s, --style TEXT     Set style (name or directory).
  -t, --theme TEXT     Set theme (name or file path).
  -p, --provider TEXT  Set provider (Codeberg, GitHub, ..).
  -m, --minify         Whether to minify SVG output.
  -v, --verbose        Enable verbose mode.
  --version            Show the version and exit.
  --help               Show this message and exit.

Note: All CLI options not listed above are passed to the template as-is - so if you wanted to change the font size to 18, passing --font_size 18 does the trick, same goes for any other option including text properties like --text_left and --text_right (required by default style).

Roadmap

  • Add tests
  • Support fetching data on repositories like ..
    • .. stars, downloads, etc (GitHub / Codeberg)
    • .. build status (Drone / Woodpecker CI)
    • .. you-name-it

Happy coding!

Project details


Download files

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

Source Distribution

cb_badges-0.3.1.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

cb_badges-0.3.1-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file cb_badges-0.3.1.tar.gz.

File metadata

  • Download URL: cb_badges-0.3.1.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.4.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.7

File hashes

Hashes for cb_badges-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b0c15b59ebd4e4ef22d4f192f71618eaee0fa9b63bc14ce0d20637d339a7cad8
MD5 52b77f29c4bdbdac9155637f394ae0ba
BLAKE2b-256 667dc161025de9c974f7f99809813391a794cc16a1944d0ce9464dbc35f4ea22

See more details on using hashes here.

File details

Details for the file cb_badges-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: cb_badges-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.4.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.7

File hashes

Hashes for cb_badges-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef0d63e1674d804283af761674674961cd31da8f8651ee1ed23491f56da7296d
MD5 05c79e73a4ee3a47107b57a1b250d593
BLAKE2b-256 8f104d43e785166520c5d094a3bada57fb3bd160260d11e68107a146a7c97cff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page