234 Commits
Author SHA1 Message Date
jakob.scheid 347bff5dac Merge pull request 'Chore: prepare 0.2.3' (#75) from chore/prepare-0-2-3 into main
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
Reviewed-on: #75
v0.2.3
2026-10-21 13:28:05 +02:00
jakob.scheid 7ff849387a docs(changelog): Move Unreleased section to 0.2.3 2026-10-21 13:26:24 +02:00
jakob.scheid 2b31b82a06 chore: update project version to 0.2.3 2026-10-21 13:21:54 +02:00
jcloud-bot Bot 92dc2fcd47 chore: update API reference 2026-10-21 11:14:39 +00:00
jakob.scheid b1727c100f Merge pull request 'Refactor(utils): move general utility functions to utility module' (#73) from refactor/restructure-general-utility-functions into main
Generate API reference / generate (push) Successful in 22s
Reviewed-on: #73
2026-10-21 13:14:27 +02:00
jakob.scheid 6ddbd17497 refactor(utils)!: move markdown_table to utility module
Moved the markdown_table utility function from the Python documentation
generator core module to the utility module. The public exports
definition of the utility module and all imports were updated.

The test module was also moved to the appropriate new path and the
testing functions were renamed.
2026-10-21 13:02:36 +02:00
jakob.scheid 36bc14185a refactor(utils)!: move fit_row_length to utility module
Moved the _fit_row_length function from the Python generator core module
to fit_row_length in the utility module. The public exports definition
of the utility module and all imports were updated.

The test module was also moved to the appropriate new path and the
testing functions were renamed.
2026-10-21 13:01:28 +02:00
jakob.scheid 39d3b0ace4 Merge pull request 'Fix(markdown): escape sequences for pipe characters in table cells' (#71) from fix/markdown-table-cells-pipe into main
Generate API reference / generate (push) Successful in 22s
Reviewed-on: #71
2026-10-21 12:33:17 +02:00
jakob.scheid 3f74e6457e docs(changelog): add Markdown escape sequences entry
Added a changelog entry for the escape sequences in Markdown table
cells.
2026-10-21 12:22:52 +02:00
jakob.scheid a6b5e8f1c9 fix(markdown): escape pipe characters in table cells
Pipe characters ('|') in Markdown table cells are now replaced with an
escape sequence ('\|') to ensure that cells are not split by Markdown
renderers.

Tests which expected pipe characters to be unescaped, which is
incorrect, were updatedto expect an escape sequence and new test cases
to ensure the correct escaping behavior were added.
2026-10-21 12:15:53 +02:00
jakob.scheid a85cd1b433 Merge pull request 'Chore: prepare 0.2.2' (#69) from chore/prepare-0-2-2 into main
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
Reviewed-on: #69
v0.2.2-rc0 v0.2.2
2026-10-14 23:59:40 +02:00
jakob.scheid 06f91a18e9 docs(changelog): move Unreleased section to 0.2.2 2026-10-14 23:58:11 +02:00
jakob.scheid bc542ed781 chore: update project version in pyproject.toml 2026-10-14 23:57:37 +02:00
jakob.scheid aa44f9c3a1 Merge pull request 'Fix(deps): add typing-extensions dependency' (#67) from fix/typing-extensions-import-error into main
Generate API reference / generate (push) Successful in 22s
Reviewed-on: #67
2026-10-14 23:54:31 +02:00
jakob.scheid 0f4c344676 docs(changelog): add import error fix entry
Added a changelog entry for the fix of the typing-extensions import
error in Python <3.13.
2026-10-14 23:50:47 +02:00
jakob.scheid ae01f223e3 fix(deps): add typing-extensions
Added typing-extensions to fix import error in Python <3.13.
2026-10-14 23:49:36 +02:00
jakob.scheid 4781e21f5d Merge pull request 'Docs(changelog): update 0.2.1 release date to today' (#65) from chore/update-0-2-1-release-date into main
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
Reviewed-on: #65
v0.2.1-rc0 v0.2.1
2026-10-06 17:52:01 +02:00
jakob.scheid 0d86785dba docs(changelog): update 0.2.1 release date
Updated the release date of version 0.2.1 to 2026-10-06.
2026-10-06 17:49:59 +02:00
jakob.scheid 5402dd960e Merge pull request 'Chore: preapre release 0.2.1' (#63) from chore/prepare-0-2-1 into main
Generate API reference / generate (push) Successful in 20s
Reviewed-on: #63
2026-10-04 17:26:58 +02:00
jakob.scheid d8249d3eb1 docs(changelog): move Unreleased section to 0.2.1 2026-10-04 17:25:18 +02:00
jakob.scheid 6c593a286c chore: update version information to 0.2.1 2026-10-04 17:24:48 +02:00
jcloud-bot Bot 4b659d7d2d chore: update API reference 2026-10-04 15:19:27 +00:00
jakob.scheid 1ccb610310 Merge pull request 'Fix(python-generator): ignore invalid namespaces' (#61) from fix/ignore-invalid-python-namespaces into main
Generate API reference / generate (push) Successful in 22s
Reviewed-on: #61
2026-10-04 17:19:13 +02:00
jakob.scheid a25c66d77b docs(changelog): add entry for stricter Python namespace name validation 2026-10-04 17:06:44 +02:00
jakob.scheid 82e10c5493 docs(changelog): add Python invalid namespaces ignoring entry 2026-10-04 17:04:04 +02:00
jakob.scheid 03fa81f0df fix(python-generator): ignore invalid namespaces
Python modules or packages are now ignored if their name is not a valid
Python namespace name.
2026-10-04 16:54:48 +02:00
jakob.scheid efa2dbf724 test(python-namespaces): add test for namespace name validation 2026-10-04 16:47:33 +02:00
jakob.scheid 0f8f9d3cfa feat(python-namespaces)!: add validation for namespace names
Added more strict validation for namespaces names to PythonNamespace
than before and updated error messages.
All tests depending on this were updated to the new behavior.
2026-10-04 16:39:31 +02:00
jakob.scheid 3e77ebb7d0 Merge pull request 'Refactor: define public module exports' (#60) from refactor/modules-all-variables into main
Generate API reference / generate (push) Successful in 30s
Reviewed-on: #60
2026-10-03 18:50:32 +02:00
jakob.scheid 310861dacc refactor(exceptions): define public module exports
Added an __all__ variable to the exceptions module.
2026-10-03 18:50:04 +02:00
jakob.scheid 4365de27a8 refactor(utils): define public module exports
Added an __all__ variable to the utility module.
2026-10-03 18:49:47 +02:00
jakob.scheid 6b19690dc9 Merge pull request 'Fix(python-generator): prevent from namespace name conflicts' (#58) from fix/python-namespace-name-conflict into main
Generate API reference / generate (push) Successful in 21s
Reviewed-on: #58
2026-09-29 18:18:14 +02:00
jakob.scheid 7d20d21f3d docs(changelog): add Python namespace conflict fix entry
Added a changelog entry for the Python namespace name conflict fix.
2026-09-29 18:17:15 +02:00
jakob.scheid fe40b672da test(python-generator): add test data for namespace conflict preventing
Added a package with the same name as a module to a test Python project.
2026-09-29 18:13:28 +02:00
jakob.scheid 908e299fa0 fix(python-generator): check for module namespace
Added a check whether a module namespace with the name off a directory
already exists before adding a package namespace for the directory.
2026-09-29 18:02:15 +02:00
jakob.scheid 7e03199615 Merge pull request 'Chore: remove unnecessary third-party licenses' (#57) from chore/remove-licensing-overhead into main
Generate API reference / generate (push) Successful in 23s
Reviewed-on: #57
2026-09-29 17:35:50 +02:00
jakob.scheid e5362444b7 chore: remove unnecessary third-party licenses
Removed unnecessary third-party licenses list in NOTICE and third-party
license texts in licenses/.
2026-09-28 22:48:27 +02:00
jakob.scheid 6d1656745e Merge pull request 'Fix(python-generator): prevent from internal namespace error' (#55) from fix/project-dir-invalid-namespace-error into main
Generate API reference / generate (push) Successful in 23s
Reviewed-on: #55
2026-09-28 22:36:32 +02:00
jakob.scheid 8881f2d46a docs(changelog): add namespace error fix entry
Added a changelog entry for the namespace name error of the Python
project documentation generator.
2026-09-28 22:35:31 +02:00
jakob.scheid 6a4b5187e7 fix(python-generator): resolve directory path
The path to the directory is now completely resolved in
PythonDocumentationGenerator._namespace to prevent from empty path names
if the path is '.'. A fallback was also added for the case that the path
is '/'; the fallback value is irrelevant as the root namespace name is
not included in the output and only the root package path can be '/'.
2026-09-28 22:35:26 +02:00
jcloud-bot Bot eabde41cec chore: update API reference 2026-09-27 23:28:05 +00:00
jakob.scheid cd35457301 Merge pull request 'Fix(ci): API reference configuration error' (#51) from fix/api-reference-workflow-config-error into main
Generate API reference / generate (push) Successful in 21s
Reviewed-on: #51
2026-09-28 01:27:50 +02:00
jakob.scheid 6f2c0871c8 fix(ci): fix API reference configuration error
Fixed a spelling error.
2026-09-28 01:25:16 +02:00
jakob.scheid b2a8e54766 Merge pull request 'Chore: prepare release 0.2.0' (#49) from chore/prepare-0-2-0 into main
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
Reviewed-on: #49
v0.2.0 v0.2.0-rc0
2026-09-28 00:40:29 +02:00
jakob.scheid 773294f3d9 docs(changelog): move unreleased section to 0.2.0 2026-09-28 00:35:43 +02:00
jakob.scheid 200221e324 chore: update version in pyproject.toml to 0.2.0 2026-09-28 00:34:39 +02:00
jakob.scheid e8bcf4feb1 Merge pull request 'Fix(ci): spelling error in API reference workflow' (#48) from fix/fix-api-reference-spelling into main
Reviewed-on: #48
2026-09-28 00:31:45 +02:00
jakob.scheid ff3bddd366 fix(ci): fix spelling in API reference workflow
Replaced '--chached' with '--cached' and replaced '--quit' with
'--quiet'.
2026-09-28 00:29:11 +02:00
jakob.scheid e94365faf8 Merge pull request 'Chore(ci): adapt API reference workflow to the new API' (#45) from feature/adapt-api-reference-workflow-to-new-cli into main
Reviewed-on: #45
2026-09-28 00:22:39 +02:00
jakob.scheid 95da53898c chore(ci): adapt API reference workflow to new API
Adapted the API reference generation workflow to the new API, which no
longer requires the src/ structure.
2026-09-28 00:18:44 +02:00