Changelog#

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

pip:

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

gp-libs 0.0.8 (unreleased)#

  • Add your latest changes from PRs here

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