Skip to main content

🐻 DataFrame Library

Project description

Orso

Orso is a shared DataFrame library for Opteryx and Mabel.

PyPI Latest Release Downloads codecov Documentation

Orso is not intended to compete with Polars or Pandas (or your favorite bear DataFrame technology), instead it is developed as a common layer for Mabel and Opteryx.

In Opteryx, Orso provides most of the database Cursor functionality.

In Mabel, Orso provides the data schema and validation functionality, and the intention is to use as the WAL.

Orso DataFrames are row-based, this is driven by it's initial target use-case as the WAL for Mabel and Cursor for Opteryx.

Each row in an Orso Dataframe is able to be be quickly converted to a Tuple of values, a Dictionary or to a byte representation.

License

License

Orso is licensed under Apache 2.0 unless explicitly indicated otherwise.

Status

Status

Orso is in beta. Beta means different things to different people, to us, being beta means:

  • Interfaces are generally stable but may still have breaking changes
  • Unit test are not reliable enough to capture breaks to functionality
  • Bugs are likely to exist in edge cases
  • Code may not be tuned for performance

As such, we really don't recommend using Orso in critical applications.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

orso-0.0.176.tar.gz (426.7 kB view details)

Uploaded Source

Built Distributions

orso-0.0.176-cp312-cp312-win_amd64.whl (231.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

orso-0.0.176-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

orso-0.0.176-cp312-cp312-macosx_10_15_universal2.whl (401.4 kB view details)

Uploaded CPython 3.12 macOS 10.15+ universal2 (ARM64, x86-64)

orso-0.0.176-cp311-cp311-win_amd64.whl (231.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

orso-0.0.176-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (968.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

orso-0.0.176-cp311-cp311-macosx_10_15_universal2.whl (399.9 kB view details)

Uploaded CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64)

orso-0.0.176-cp310-cp310-win_amd64.whl (230.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

orso-0.0.176-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (914.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

orso-0.0.176-cp310-cp310-macosx_10_15_universal2.whl (400.3 kB view details)

Uploaded CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64)

orso-0.0.176-cp39-cp39-win_amd64.whl (232.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

orso-0.0.176-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (923.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

orso-0.0.176-cp39-cp39-macosx_10_15_universal2.whl (403.9 kB view details)

Uploaded CPython 3.9 macOS 10.15+ universal2 (ARM64, x86-64)

File details

Details for the file orso-0.0.176.tar.gz.

File metadata

  • Download URL: orso-0.0.176.tar.gz
  • Upload date:
  • Size: 426.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for orso-0.0.176.tar.gz
Algorithm Hash digest
SHA256 158a7cbde8d46edee483dc3b13641fe1320b680ae251fe82efdb348ff41928cb
MD5 b3b000eb0c8d888faa99939eeb632399
BLAKE2b-256 c6da72fc4afe3493c3eaceb0de1b5a1b91a0b6c9d8461eb724fcfa2e514bcedc

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: orso-0.0.176-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 231.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for orso-0.0.176-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b0b53938009902e4aad5f2391c4242650d058f24cb96a6189aea76ef60b33fbb
MD5 caa66480e30546e6e8b451fa769c4e57
BLAKE2b-256 589b209882ea13a859c0abe666ad597ee5a2968880a91edb15a0726c4008e15d

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orso-0.0.176-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79a16f7ff3f70df1f511ab025025fc3034c6015f79faead5084d394d4ca99695
MD5 8181911886deb3114cf56feb55a0600f
BLAKE2b-256 d16f3308b89adba91d519d99562b6d85624fd27de9e711280cba878a728478dc

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp312-cp312-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orso-0.0.176-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 3095b1599bc7b23b56528d2db85d6625f5f52ac67c7341ca769d4ab2398ce9da
MD5 7c46dee4d80f0ff0dcbe4dd8449b9375
BLAKE2b-256 3cc2a0792f54cb7c5bea0a476ae0c55da9f4de31db538aa5417f8c211ff0f784

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: orso-0.0.176-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 231.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for orso-0.0.176-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be5f2e746fbffd0f71339e09ee964ad7ee5a9c04d1a9cad6d50e00bf1650bb08
MD5 422a1d8d7a8be341ab09aead9b372658
BLAKE2b-256 a50e1792b2b0164d0d837e4151d587a8f6b6e5eb661cdd0a39d65feb1bfa7c9f

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orso-0.0.176-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97eab16dbf945e20477b3320ab59519c0017a17825fa82912a14428a9b794b4a
MD5 ebbd33846ef13fc0d830cf6efb951e2a
BLAKE2b-256 8bada16b74694a69d0cea4dad485e44c06357b284e4afcc51bb5c2d9e9be5eee

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp311-cp311-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orso-0.0.176-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 8da7e8005b77174f90fb7a6462226eeafa33882e384b53084d81d2158e4f3dec
MD5 3c32078aae6800a2eb86462af4bdcc39
BLAKE2b-256 7a76c87dba4314a56479882fbbf07c1e3d724c2e819949b1704873e9b0f90211

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: orso-0.0.176-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 230.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for orso-0.0.176-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 388490acec49a57fbe4fed27c282f0f6f0cb79820b5d1e5f1be4e2f9e42bd2d1
MD5 abd500e956b02ba08adf412d408b6ef2
BLAKE2b-256 b84ca1a55a200f741025f1e5944fc62a6657eff0742516288614ce6b72912686

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orso-0.0.176-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed83047e5bf997b647336ec2814f9232dab9be23c31afcea91e3b6b1066a5ae3
MD5 5c5da5248b10a6a3d0b1e1e8e9d3de3e
BLAKE2b-256 889486b5cc9aa1b184fe764f5ec2d8f2a96572ebf731713c6620d022f4ca62e8

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp310-cp310-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orso-0.0.176-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b517122af4b7bffb3f6855c54a0934f1fef39a9a203f6b5a9a281e45f7765c7e
MD5 bf92b44828eb05d3da07a0a78f0e77ea
BLAKE2b-256 8ed31dee9ae7d2a6bdc00fdc83dba4f29965fa4abb98e55901a2667522ee020b

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: orso-0.0.176-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 232.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for orso-0.0.176-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9735ec89c5b17b50e8fe83644a1f61ce3b3f5a9133da088f045b5398fd974a22
MD5 e34f309c028b261446d81ce1a29564cd
BLAKE2b-256 a64730ff0cd19df1fe203b841759f7c5eff14be876bb59a500878edac6f9a8c4

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orso-0.0.176-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 636c223aa1dd592a0c93268a8c973814629c2110020db2e74ac05943f83d1c19
MD5 ee057e00b5aadd8d746233bd291f34a8
BLAKE2b-256 8d3908742c8d9f6524af12caaa3ba6ef2580ff68a38fde25d89a8771f88edfa2

See more details on using hashes here.

File details

Details for the file orso-0.0.176-cp39-cp39-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orso-0.0.176-cp39-cp39-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 73c21ef1d2d9233cff30c57aea2ebd5678c4dd3754847f8743afafc09da9c56d
MD5 a5173946642c9e67f7783c8c7d2d9702
BLAKE2b-256 48b3348ea40018ef04aa555c7c3429a02c7f51c1a904cbef07c720492c4a66e7

See more details on using hashes here.

Supported by

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