Skip to main content

hopeit.engine dataframes plugin

This library is part of hopeit.engine:

check: https://github.com/hopeit-git/hopeit.engine

Install using extras when installing hopeit.engine:

pip install hopeit.engine[dataframes]

hopeit.dataframes

This plugin introduces dataclasses annotations to work with polars dataframes as other dataobjects:

@dataframe annotation allows a dataclass to become the schema and container for a dataframe @dataframeobject annotation, acts as @dataobject with support to have dataframe annotated fields DataFrames class, provides an api to create, serialize, and access polars dataframe

Features: -Type coercion for @dataframe fields -Transparent access to series in @dataframe objects using dot notation -Serialization for @dataframe and @dataframeobjects allowing them to be transferred through streams (using file system storage to store the actual data, and transferring only metadata for deserialization in the stream) -Support to handle @dataframeobject as payload for web requests

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hopeit_dataframes-0.30.1.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hopeit_dataframes-0.30.1-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file hopeit_dataframes-0.30.1.tar.gz.

File metadata

  • Download URL: hopeit_dataframes-0.30.1.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hopeit_dataframes-0.30.1.tar.gz
Algorithm Hash digest
SHA256 0cd3b3e12edc112e7173a8ed5e23ff3035b652c95f58b6eea09b61bcbf6b054a
MD5 6afed67d87c364da446dbfe6f81789cd
BLAKE2b-256 ff08de52863873db6ec6f8e5596019f2740c42e097d065b52b4b8593cc5fed2e

See more details on using hashes here.

File details

Details for the file hopeit_dataframes-0.30.1-py3-none-any.whl.

File metadata

  • Download URL: hopeit_dataframes-0.30.1-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hopeit_dataframes-0.30.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be6265f1d40cf187421ea3d2899cc2919e1996c423fa3bfce061a0b7c79bd6df
MD5 b238d4c2a371ebc58c53910fda7a5b60
BLAKE2b-256 05bf839854bc29ddcedbfe01b7b65559dafbbc00f550b1dc695719962acc7553

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.30.1 This release

2 files

0.30.0

2 files

0.29.0

2 files

0.28.1

2 files

0.28.0

2 files

0.27.0

2 files

0.26.5

2 files

0.26.4

2 files

0.26.3

2 files

0.26.2

2 files

0.26.1

2 files

0.26.0

2 files

0.25.4

2 files

0.25.3

2 files

0.25.2

2 files

0.25.1

2 files

0.25.0

2 files

0.24.2

2 files

0.24.1

2 files

0.24.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page