|
| 1 | +# 1.10.0 - 2025-10-10 |
| 2 | +New `BasConfig` class and improved Setup Python Github Action. |
| 3 | + |
| 4 | +## BaseConfig class for PTB attributes |
| 5 | + |
| 6 | +The BaseConfig class was introduced in this version. This class is used to consolidate |
| 7 | +the attributes needed for the PTB's functionalities into an inherited object which can |
| 8 | +be expanded upon as needed. At this point, the BaseConfig class includes |
| 9 | +``python_versions``, ``exasol_versions``, and ``create_major_version_tags``. Users of |
| 10 | +the PTB should update their ``noxconfig.py`` to start using this feature. |
| 11 | + |
| 12 | +```python |
| 13 | +# noxconfig.py |
| 14 | +from exasol.toolbox.config import BaseConfig |
| 15 | + |
| 16 | + |
| 17 | +# existing Config should inherit from BaseConfig |
| 18 | +class Config(BaseConfig): |
| 19 | + # if present, remove any attributes already in the BaseConfig from the added attributes |
| 20 | + ... |
| 21 | + |
| 22 | + |
| 23 | +# if no overlapping attributes with `BaseConfig` were present in `Config`, then this is unmodified. |
| 24 | +PROJECT_CONFIG = Config() |
| 25 | +# if no overlapping attributes with `BaseConfig` were present in `Config`, then this should be modified. |
| 26 | +PROJECT_CONFIG = Config(python_versions=(...), exasol_versions=(...), create_major_version_tags=True) |
| 27 | +``` |
| 28 | + |
| 29 | +## Feature |
| 30 | + |
| 31 | +* #465: Created BaseConfig class to better synchronize attributes needed for the PTB's |
| 32 | + growing functionalities |
| 33 | + |
| 34 | +## Internal: |
| 35 | + |
| 36 | +* Call poetry install always in setup python actions |
| 37 | + |
| 38 | +## Dependency Updates |
| 39 | + |
| 40 | +### `main` |
| 41 | +* Updated dependency `coverage:7.10.3` to `7.10.6` |
| 42 | +* Updated dependency `import-linter:2.3` to `2.4` |
| 43 | +* Updated dependency `shibuya:2025.7.24` to `2025.8.16` |
| 44 | +* Added dependency `sphinx-toolbox:4.0.0` |
| 45 | +* Updated dependency `typer:0.16.0` to `0.17.3` |
0 commit comments