• v0.2.3 347bff5dac

    0.2.3
    Generate API reference / generate (push) Successful in 21s
    Release package / Build package (release) Successful in 23s
    Release package / Prepare release asset upload (release) Successful in 14s
    Release package / Publish package to package registry (release) Successful in 15s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.3.tar.gz) (release) Successful in 17s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.3-py3-none-any.whl) (release) Successful in 18s
    Stable

    jakob.scheid released this 2026-10-21 13:36:39 +02:00 | 0 commits to main since this release

    0.2.3

    Fixed a bug that caused Markdown renderers to split cells containing pipe characters into multiple cells.

    All changes since latest stable release (0.2.2)

    Fixes

    • Fix(markdown): escape sequences for pipe characters in table cells in #71

    Chore

    • Chore: prepare 0.2.3 in #75

    Refactorings

    • Refactor(utils): move general utility functions to utility module in #73

    Contributors

    Full Changelog: v0.2.2...v0.2.3

    Changelog: CHANGELOG.md

    Downloads
  • v0.2.2 a85cd1b433

    0.2.2
    Generate API reference / generate (push) Successful in 21s
    Release package / Build package (release) Successful in 24s
    Release package / Prepare release asset upload (release) Successful in 13s
    Release package / Publish package to package registry (release) Successful in 15s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.2-py3-none-any.whl) (release) Successful in 25s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.2.tar.gz) (release) Successful in 16s
    Stable

    jakob.scheid released this 2026-10-15 00:07:44 +02:00 | 10 commits to main since this release

    0.2.2

    Fixed a bug which prevents jcloud-docsgen from running in Python <3.13.

    All changes since last stable release (0.2.1)

    Fixes

    • Fix(deps): add typing-extensions dependency in #67

    Chore

    • Chore: prepare 0.2.2 in #69

    Contributors

    Full Changelog: v0.2.1...v0.2.2

    Changelog: CHANGELOG.md

    Downloads
  • 0.2.2-rc0
    Generate API reference / generate (push) Successful in 21s
    Release package / Build package (release) Successful in 24s
    Release package / Prepare release asset upload (release) Successful in 13s
    Release package / Publish package to package registry (release) Successful in 15s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.2-py3-none-any.whl) (release) Successful in 25s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.2.tar.gz) (release) Successful in 16s
    Pre-Release

    jakob.scheid released this 2026-10-15 00:02:44 +02:00 | 10 commits to main since this release

    0.2.2-rc0

    Fixed a bug which prevents jcloud-docsgen from running in Python <3.13.

    All changes since last stable release (0.2.1)

    Fixes

    • Fix(deps): add typing-extensions dependency in #67

    Chore

    • Chore: prepare 0.2.2 in #69

    Contributors

    Full Changelog: v0.2.1...v0.2.2-rc0

    Changelog: CHANGELOG.md

    Downloads
  • v0.2.1 4781e21f5d

    0.2.1
    Generate API reference / generate (push) Successful in 21s
    Release package / Build package (release) Successful in 25s
    Release package / Prepare release asset upload (release) Successful in 13s
    Release package / Publish package to package registry (release) Successful in 15s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.1-py3-none-any.whl) (release) Successful in 17s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.1.tar.gz) (release) Successful in 18s
    Stable

    jakob.scheid released this 2026-10-06 18:49:16 +02:00 | 16 commits to main since this release

    0.2.1

    Several bug fixes.

    Major changes

    Directories with invalid Python namespace names are now ignored

    Previously, also modules in directories whose name is an invalid Python namespace name where included in the documentation. They are now ignored.

    All changes since last stable release (0.2.0)

    Fixes

    • Fix(python-generator): prevent from namespace name conflicts in #58
    • Fix(python-generator): ignore invalid namespaces in #61
    • Fix(python-generator): prevent from internal namespace error in #55
    • Fix(ci): API reference configuration error in #51

    Chore

    • Chore: prepare release 0.2.1 in #63
    • Chore: remove unnecessary third-party licenses in #57

    Refactorings

    • Refactor: define public module exports in #60

    Documentation

    • Docs(changelog): update 0.2.1 release date to today in #65

    Contributors

    Full Changelog: v0.2.1-rc0...v0.2.1

    Changelog: CHANGELOG.md

    Downloads
  • 0.2.1-rc0
    Generate API reference / generate (push) Successful in 21s
    Release package / Build package (release) Successful in 25s
    Release package / Prepare release asset upload (release) Successful in 13s
    Release package / Publish package to package registry (release) Successful in 15s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.1-py3-none-any.whl) (release) Successful in 17s
    Release package / Upload release asset (dist/jcloud_docsgen-0.2.1.tar.gz) (release) Successful in 18s
    Pre-Release

    jakob.scheid released this 2026-10-06 18:18:56 +02:00 | 16 commits to main since this release

    0.2.1-rc0

    Several bug fixes.

    This is the first release candidate of release 0.2.1.

    All changes since last stable release (0.2.0)

    Fixes

    • Fix(python-generator): prevent from namespace name conflicts in #58
    • Fix(python-generator): ignore invalid namespaces in #61
    • Fix(python-generator): prevent from internal namespace error in #55
    • Fix(ci): API reference configuration error in #51

    Chore

    • Chore: prepare release 0.2.1 in #63
    • Chore: remove unnecessary third-party licenses in #57

    Refactorings

    • Refactor: define public module exports in #60

    Documentation

    • Docs(changelog): update 0.2.1 release date to today in #65

    Contributors

    Full Changelog: v0.2.0...v0.2.1-rc0

    Changelog: CHANGELOG.md

    Downloads
  • v0.2.0 b2a8e54766

    0.2.0
    Release package / Build package (release) Successful in 24s
    Release package / Prepare release asset upload (release) Successful in 14s
    Release package / Publish package to package registry (release) Successful in 16s
    Release package / Upload release asset (${{ fromJSON(needs.prepare_upload_release_asset.outputs.files) }}) (release) Successful in 23s
    Stable

    jakob.scheid released this 2026-09-28 00:40:29 +02:00 | 43 commits to main since this release

    0.2.0

    Major Highlights

    Base command-line interface

    A base command-line interface (CLI) is now available for you. With this, it is easier to use jcloud-docsgen. When you install it, the CLI is directly accessible via jcloud-docsgen—you do not need to write python3 -m jcloud_docsgen.

    Each language is a subcommand of the CLI and there are some common arguments like -f for overwriting the output directory or -o for the output directory path. Each language has its own additional options.

    Errors are handled by the CLI, so the full traceback is not displayed, but a short message like

    jcloud-docsgen: error: docs/reference: directory not empty
    

    See #16.

    Protection against accidental output directory overwriting

    From now on, you are protected from overwriting the output directory. Example:

    > jcloud-docsgen python src -o docs/reference
    jcloud-docsgen: error: docs/reference: directory not empty
    

    You can bypass this protection with the -f or --force flag:

    > jcloud-docsgen python src -fo docs/reference
    

    When you do this, the output directory will be deleted recursively first.

    See #40.

    No requirements for the project directory structure

    Previously, a src/ directory with directories for each package were required. Now, you are free to choose your own structure of the project directory—jcloud-docsgen will collect each *.py file in the project directory.

    But pay attention: If you use the src/ structure, you have to specify the code directory as the project directory—for example src/package_name/ or src/.

    See #39.

    All changes since last stable release (0.1.0)

    Features

    • Feat(python-generator): protection against accidental overwriting of the output directory in #40
    • Feat(python-generator): remove implicit assumptions of project directory structure in #39
    • Feat(python-generator): output directory creation in #37
    • Feat(cli): add base command-line interface in #16

    Fixes

    • Fix(ci): spelling error in API reference workflow in #48
    • Fix(python-generator): Python namespaces comparision type check in #41
    • Fix(python-generator): make generated signatures compliant with PEP 8 in #35

    Chore

    • Chore: prepare release 0.2.0 in #49
    • Chore(ci): adapt API reference workflow to the new API in #45
    • Chore(ci): add workflow to generate API reference in #29
    • Chore: conventional commit messages template in #25
    • Chore(lint): set up Ruff, lint and format in #22
    • Chore: Python .gitignore template in #13
    • Chore: add .venv to .gitignore in #11
    • Chore(deps): add development dependencies in #9
    • Chore: migration to Poetry in #6

    Style

    • Style: trailing commas in multi-line statements in #21
    • Style: ensure line character limit and remove trailing whitespace in #19

    Testing

    • Test(python-generator): name testing function correctly in #36

    Refactorings

    • Refactor: lint code in #43
    • Refactor(python-generator): rename misnamed testing function in #23
    • Refactor(utils): mark ExistingDirectory and ExistingFile as deprecated in #14

    Documentation

    • Docs(readme): reference to Gitea Package Registry instead of concrete installation instructions in #28

    Contributors

    Full Changelog: v0.1.0...v0.2.0

    Changelog: CHANGELOG.md

    Downloads
  • 0.2.0-rc0
    Release package / Build package (release) Successful in 24s
    Release package / Prepare release asset upload (release) Successful in 14s
    Release package / Publish package to package registry (release) Successful in 16s
    Release package / Upload release asset (${{ fromJSON(needs.prepare_upload_release_asset.outputs.files) }}) (release) Successful in 23s
    Pre-Release

    jakob.scheid released this 2026-09-28 00:40:29 +02:00 | 43 commits to main since this release

    0.2.0-rc0

    This is the first release candidate of release 0.2.0.

    All changes since last stable release (0.1.0)

    Features

    • Feat(python-generator): protection against accidental overwriting of the output directory in #40
    • Feat(python-generator): remove implicit assumptions of project directory structure in #39
    • Feat(python-generator): output directory creation in #37
    • Feat(cli): add base command-line interface in #16

    Fixes

    • Fix(ci): spelling error in API reference workflow in #48
    • Fix(python-generator): Python namespaces comparision type check in #41
    • Fix(python-generator): make generated signatures compliant with PEP 8 in #35

    Chore

    • Chore: prepare release 0.2.0 in #49
    • Chore(ci): adapt API reference workflow to the new API in #45
    • Chore(ci): add workflow to generate API reference in #29
    • Chore: conventional commit messages template in #25
    • Chore(lint): set up Ruff, lint and format in #22
    • Chore: Python .gitignore template in #13
    • Chore: add .venv to .gitignore in #11
    • Chore(deps): add development dependencies in #9
    • Chore: migration to Poetry in #6

    Style

    • Style: trailing commas in multi-line statements in #21
    • Style: ensure line character limit and remove trailing whitespace in #19

    Testing

    • Test(python-generator): name testing function correctly in #36

    Refactorings

    • Refactor: lint code in #43
    • Refactor(python-generator): rename misnamed testing function in #23
    • Refactor(utils): mark ExistingDirectory and ExistingFile as deprecated in #14

    Documentation

    • Docs(readme): reference to Gitea Package Registry instead of concrete installation instructions in #28

    Contributors

    Full Changelog: v0.1.0...v0.2.0-rc0

    Changelog: CHANGELOG.md

    Downloads
  • v0.1.0 ef5605ced1

    0.1.0
    Release package / Publish package to package registry (release) Successful in 15s
    Release package / Upload release asset (${{ fromJSON(needs.prepare_upload_release_asset.outputs.files) }}) (release) Successful in 23s
    Release package / Build package (release) Successful in 24s
    Release package / Prepare release asset upload (release) Successful in 14s
    Stable

    jakob.scheid released this 2026-09-03 19:42:05 +02:00 | 142 commits to main since this release

    0.1.0

    This is the first release of jcloud-docsgen.

    Contributors

    New Contributors

    Changelog: CHANGELOG.md
    Full Changelog: initial...v0.1.0

    Downloads
  • v0.1.0-rc3
    Release package / Build package (release) Successful in 40s
    Release package / Prepare release asset upload (release) Canceled after 0s
    Release package / Upload release asset (${{ fromJSON(needs.prepare_upload_release_asset.outputs.files) }}) (release) Canceled after 0s
    Release package / Publish package to package registry (release) Canceled after 0s
    Pre-Release

    jakob.scheid released this 2026-09-03 19:14:10 +02:00 | 143 commits to main since this release

    0.1.0-rc3

    This is the fourth release candidate of the first release.

    Contributors

    New Contributors

    Changelog: CHANGELOG.md
    Full Changelog: initial...v0.1.0-rc3

    Downloads
  • v0.1.0-rc2
    Release package / Build package (release) Successful in 24s
    Release package / Publish package to package registry (release) Skipped
    Release package / Prepare release asset upload (release) Successful in 14s
    Release package / Upload release asset (${{ fromJSON(needs.prepare_upload_release_asset.outputs.files) }}) (release) Successful in 25s
    Pre-Release

    jakob.scheid released this 2026-09-03 19:11:36 +02:00 | 144 commits to main since this release

    0.1.0-rc2

    This is the third release candidate of the first release.

    Contributors

    New Contributors

    Changelog: CHANGELOG.md
    Full Changelog: initial...v0.1.0-rc2

    Downloads