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