Skip to main content

Hopeit Engine Dataframes for Polars

Project description

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

Project details


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.0.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.0-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hopeit_dataframes-0.30.0.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.0.tar.gz
Algorithm Hash digest
SHA256 a59eefe3b05f4eee4c7e9a6075ad9bd8fe89180f29ee3f205588db5fdc7e8484
MD5 1fb0d8979c6d9a740b0abe30a7e166e8
BLAKE2b-256 d33b049a6a0d1b52c241e323037a1a8dc35598f754827f6f59d00f588df7b836

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hopeit_dataframes-0.30.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4bf90dcb1811fa9542174ea5b62b72c7f0a7e54234417238debf3bc79cd2f474
MD5 f1e21400e78b6bdd5f51cbd40e68f17e
BLAKE2b-256 4613ab275721f6f252c2bbf035dc50c75ee2cd5fa7bea264b873483fc225ad73

See more details on using hashes here.

Supported by

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