Changelog

To install the unreleased gp-libs version, see developmental releases.

pip:

$ pip install --user --upgrade --pre gp-libs

gp-libs 0.0.9 (unreleased)

  • Add your latest changes from PRs here

gp-libs 0.0.8 (2024-10-19)

Breaking changes

  • Final Python 3.8 release, as it has reached end-of-life status October 7th, 2024, see PEP-569.

Development

Documentation

  • Automatically linkify links that were previously only text.

gp-libs 0.0.7 (2024-03-24)

Breaking changes

Minimum requirements

To lift the development burden of supporting legacy APIs, as this package is lightly used, minimum constraints have been pinned:

  • docutils: 0.20.1+

  • myst-parser: 2.0.0+

If you have even passing interested in supporting legacy versions, file an issue on the tracker.

Development

gp-libs 0.0.6post0 (2024-02-01)

Packaging

  • Relax pytest version constraint from 8+ to 7+ (#30)

gp-libs 0.0.6 (2024-02-01)

Breaking change

  • Support pytest >8 (#29)

    • Update doctest pytest plugin for pytest 8.

Development

  • ruff 0.2.0

gp-libs 0.0.5 (2023-12-03)

Maintenance release: no bug fixes or new features.

CI

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

Development

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

Documentation

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

gp-libs 0.0.4 (2023-11-19)

Development

Packaging

  • Add Python 3.12 to trove classifiers

  • Packaging (poetry): Fix development dependencies

    Per Poetry’s docs on managing dependencies and poetry check, we had it wrong: Instead of using extras, we should create these:

    [tool.poetry.group.group-name.dependencies]
    dev-dependency = "1.0.0"
    

    Which we now do.

gp-libs 0.0.3 (2023-10-14)

Fixes

doctest_docutils

pytest_doctest_docutils

  • pytest_collect_file: Typing fix (#25)

Development

Packaging

  • Move pytest configuration to pyproject.toml (#24)

gp-libs 0.0.2 (2023-09-09)

Breaking changes

  • Python 3.7 Dropped (#23)

gp-libs 0.0.1 (2023-09-09)

  • Add your latest changes from PRs here

New features

  • linkify_issues: Automatically link

    conf.py:

    issue_url_tpl = 'https://github.com/git-pull/gp-libs/issues/{issue_id}'
    
  • doctest_docutils: :mod:doctest w/ docutils support (and markdown)

  • doctest_docutils: Support for sphinx-inline-tab’s tab directive was added in v0.0.1a17 (#18)

    ````{tab} example tab
    
    ```python
    >>> 4 + 4
    8
    ```
    
    ````
    
    ````{tab} example second
    
    ```python
    >>> 4 + 2
    6
    ```
    
    ````
    

Removed features

Documentation

  • Initial docs, packaging, etc.

Tests

pytest-doctest-docutils:

Infrastructure

  • Ruff (additional linting rules): Added in #20 and #21

  • CI: docutils testgrid (#16)

  • CI speedups (#13)

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

    • Clean up CodeQL

  • Poetry: Bump 1.1.x to 1.6.x