1
0
Fork
You've already forked cb-badges
0
Python port of @lhinderberger'sdot-slash-badges
  • Python 58.3%
  • Jinja 41.7%
2022年01月05日 12:42:45 +01:00
cb_badges Bump version 2022年01月05日 12:42:45 +01:00
tests Rename package to avoid naming conflict 2022年01月04日 18:09:16 +01:00
.editorconfig Update 'editorconfig' 2022年01月04日 16:56:25 +01:00
.gitattributes Initial commit 2021年12月29日 08:35:11 +01:00
.gitignore Initial commit 2021年12月29日 08:35:11 +01:00
.woodpecker.yml Add more tests 2022年01月03日 20:36:40 +01:00
LICENSE Initial commit 2021年12月29日 08:35:11 +01:00
README.md Rename package to avoid naming conflict 2022年01月04日 18:09:16 +01:00
setup.py Bump version 2022年01月05日 12:42:45 +01:00

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!