Hopeit.engine

Latest version: v0.25.4

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

Scan your dependencies

Page 2 of 15

0.25.0b7

0.25.0b6

0.25.0b5

0.25.0b4

0.25.0b3

0.25.0b2

_______________

- Engine:

- This release adopts `pydantic` as a the library for dataclasses and schema validation

BREAKING CHANGES
================
- Python `dataclasses.dataclass` is no longer supported in `dataobjects` annotated classes.
Pydantic `dataclasses` (and in the future BaseModel should be used).

- The recommended way is to import from dataobjects module:

from hopeit.dataobjects import dataclass, dataobject, field

where dataclass and field are aliases of `pydantic.dataclasses.dataclass` and `pydantic.Field`

- In most of the cases replacing the import clause in applications should suffice,
but could be features of dataclasses (like i.e. `metadata`) that should be replaced by its
equivalent in `pydantic`.

- Plugins:

- Dataframes

- Made it compatible with pydantic dataclasses
- Removed `dataframeobject` annotation in favor of Dataset[T] generic type
- Introduced `.DataObject` companion type for `dataframe` conversion to `DataObject`

Page 2 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.