Changelog#

To install the unreleased g version, see developmental releases.

pip:

$ pip install --user --upgrade --pre g

pipx:

$ pipx install --suffix=@next g --pip-args '\--pre' --force
// Usage: g@next --help

g 0.0.5 (unreleased)#

  • Notes on upcoming releases will be added here

Development#

g v0.0.4 (2024-03-24)#

Maintenance only, no bug fixes, or new features

Development#

g v0.0.3 (2023-12-09)#

  • Add your latest changes from PRs here

Packaging#

Internal improvements#

  • Move formatting, import sorting, and linting to ruff.

    This rust-based checker has dramatically improved performance. Linting and formatting can be done almost instantly.

    This change replaces isort, flake8 and flake8 plugins.

    • Add additional ruff linters in #11

    • Move from black to ruff format (#17)

      This retains the same formatting style of black while eliminating a dev dependency by using our existing rust-based ruff linter.

  • CI: Update action packages to fix warnings

  • CI: Move CodeQL from advanced configuration file to GitHub’s default

Infrastructure#

  • CI speedups (#8)

    • Split out release to separate job so the PyPI Upload docker image isn’t pulled on normal runs

    • Clean up CodeQL

  • ci: Add pydocstyle rule to ruff (#18)

  • Poetry: Bump 1.1.x to 1.2.x

Packaging#

  • Remove .tmuxp-before-script.sh (was used in tmuxp.yaml’s before_script)

  • Drop Python 3.7 (#13)

Documentation#

  • Add docstrings to functions, methods, classes, and packages (#18)

Bug fixes#

  • Prevent outputting <Popen: returncode: 1 args: ['git']> when running g (#19)

g v0.0.2 (2022-09-11)#

Maintenance only release, no bug fixes or features

Development#

Documentation#

g v0.0.1 (2022-08-17)#

Tests#

Tests now pass

Development#

Infrastructure updates for static type checking and doctest examples.

  • Update development packages (black, isort)

  • Add .tool-versions, .python-version

  • Run code through black w/o --skip-string-normalization

  • Initial doctests support added, via #2

  • Initial mypy validation, via #2, including --strict typings

  • CI (tests, docs): Improve caching of python dependencies via action/setup-python’s v3/4’s new poetry caching, via #2

  • CI (docs): Skip if no PUBLISH condition triggered, via #2

g 0.0.0 (2022-02-26)#

Documentation#

  • sphinx, furo theme, sphinx-autobuild

Development#

  • Setup CI, codecov, cloudfront, s3