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
jakob.scheid
4d2e63d560
refactor(ci): use force overwriting feature
2026-09-28 00:17:30 +02:00
jakob.scheid
2187590468
Merge pull request 'Refactor: lint code' ( #43 ) from refactor/lint into main
...
Reviewed-on: #43
2026-09-28 00:08:30 +02:00
jakob.scheid
37308227d9
chore: add noqa comments to wildcard imports
...
Added noqa comments to suppress linting warnings for wildcard imports.
2026-09-28 00:04:53 +02:00
jakob.scheid
f796263c0e
fix: fix syntax errors (target version)
...
Fixed all lines which were syntax errors in the target version (only
multi-line f-strings).
2026-09-28 00:04:53 +02:00
jakob.scheid
896bfcc2dd
style: use target version practices
2026-09-28 00:04:53 +02:00
jakob.scheid
b2a7c9a0e3
style: fix lines which exceed the line length limit
2026-09-28 00:04:44 +02:00
jakob.scheid
ac72eb283c
style: organize imports
...
Organized imports according to Ruff (I001).
2026-09-27 22:23:58 +02:00
jakob.scheid
21c5c20cb5
Merge pull request 'Fix(python-generator): Python namespaces comparision type check' ( #41 ) from fix/python-namespace-comparision-type-check into main
...
Reviewed-on: #41
2026-09-27 22:17:15 +02:00
jakob.scheid
3865db7919
test(python-generator): add test cases for package namespace comparision
...
Added test cases with different types for Python package namespace
comparision test.
2026-09-27 22:16:15 +02:00
jakob.scheid
ec262ef99e
feat(python-generator): check type at package namespace comparision
...
Added type check to the Python package namespace comparision function.
2026-09-27 22:15:57 +02:00
jakob.scheid
f102fa80ce
test(python-generator): add test cases for module namespace comparision
...
Added test cases with different types for Python module namespace
comparision test.
2026-09-27 22:15:55 +02:00
jakob.scheid
6d2b32a736
feat(python-generator): check type at module namespace comparision
...
Added type check to the Python module namespace comparision function.
2026-09-27 22:01:19 +02:00
jakob.scheid
934624fce3
Merge pull request 'Feat(python-generator): protection against accidental overwriting of the output directory' ( #40 ) from feature/protect-against-accidental-overwriting into main
...
Reviewed-on: #40
2026-09-27 21:56:40 +02:00