Etl-entities

Latest version: v2.4.0

Safety actively analyzes 691169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

2.4.0

Breaking Changes

- Make `KeyValueIntHWM` keys strictly integers. Previously string values could be used. (103)
- `KeyValueHWM` now has 2 required generic arguments - `KeyValueHWMKeyType` and `KeyValueHWMValueType`. This allows creating own `key -> value` HWM types with arbitrary `key` type (previously it was `Any`). (103)

2.3.1

Improvements

- Replace all `assert` in documentation with doctest syntax. This should make documentation more readable. (91)

2.3.0

Breaking Changes

- Rename `HWMStoreClassRegistry.known_types` to `aliases` (79)

Features

- Allow using `etl-entities` with both Pydantic v1 and v2. (82)

2.2.0

Breaking Changes

- Remove `cover` method from base `HWM` class, it only remains in `FileHWM` class (71)

Features

- Improve typing:
- Fix Pylance (VS Code) complained `"SomeClass" is not exported from module "etl_entities.module". Import from "etl_entities.module.submodule" instead`.
- Mark old HWM classes with `typing_extensions.deprecated` decorator (69)
- Add `KeyValueIntHWM` class, designed to manage HWM for partitioned data sources like Kafka topics. It extends the functionality of the base HWM classes to handle key-value pairs. (71)

2.1.2

Bug fixes

- Fix missing default value `ColumnHWM.source`

2.1.1

Improvements

- Add compatibility with `Python 3.12` (\62)

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.