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.

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.226.tar.gz (220.1 kB view details)

Uploaded Source

Built Distributions

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

orso-0.0.226-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (467.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

orso-0.0.226-cp313-cp313-macosx_10_15_universal2.whl (208.3 kB view details)

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

orso-0.0.226-cp312-cp312-win_amd64.whl (127.0 kB view details)

Uploaded CPython 3.12Windows x86-64

orso-0.0.226-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (480.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

orso-0.0.226-cp312-cp312-macosx_10_15_universal2.whl (210.2 kB view details)

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

orso-0.0.226-cp311-cp311-win_amd64.whl (126.1 kB view details)

Uploaded CPython 3.11Windows x86-64

orso-0.0.226-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (454.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

orso-0.0.226-cp311-cp311-macosx_10_15_universal2.whl (207.1 kB view details)

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

orso-0.0.226-cp310-cp310-win_amd64.whl (126.3 kB view details)

Uploaded CPython 3.10Windows x86-64

orso-0.0.226-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (433.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

orso-0.0.226-cp310-cp310-macosx_10_15_universal2.whl (208.2 kB view details)

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

orso-0.0.226-cp39-cp39-win_amd64.whl (126.6 kB view details)

Uploaded CPython 3.9Windows x86-64

orso-0.0.226-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (432.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

orso-0.0.226-cp39-cp39-macosx_10_15_universal2.whl (208.9 kB view details)

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

File details

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

File metadata

  • Download URL: orso-0.0.226.tar.gz
  • Upload date:
  • Size: 220.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for orso-0.0.226.tar.gz
Algorithm Hash digest
SHA256 c82a6e5228ced34880700c9c6764aae03aaf67dd8f8ac931e3432539e97847a9
MD5 fd7585167c2ade4073b250fa2186de18
BLAKE2b-256 31e2bc61b3f999c88e8f3f58f6b827630e1fc4d1fffb4fa3578a7a8ae6ac213a

See more details on using hashes here.

File details

Details for the file orso-0.0.226-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for orso-0.0.226-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 89d059432b476e872b415ab313923aca90bfd6f2aec4bf8c000ca0e22e4c9da7
MD5 69a90720d5cebf44fc10d7a62b42b14a
BLAKE2b-256 95820017beb6d7cfc0026bfb9ad54bce0bfce39107dbc98cf1e8bf449cbbb76b

See more details on using hashes here.

File details

Details for the file orso-0.0.226-cp313-cp313-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orso-0.0.226-cp313-cp313-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 00e2f0f6499b941af53ed9e44bc7a3891c39477c17092f273250cd0815d18110
MD5 572c040a9fed3042cccd01b634f60e67
BLAKE2b-256 d6864dd42eee65acff9590fc7af6b0cb42ad258bab585cb4d679e8d7834a94e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: orso-0.0.226-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 127.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for orso-0.0.226-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 306e6367701f52ec0ec1f7fed9fcc73aae06383a1ebfc56a2b98f2320a7da467
MD5 a8f8c9631cbbb43094c12c99296794ff
BLAKE2b-256 f88e125a843c9ebe1bf6fa554f96d76bbecf2271cf94c8f567f2f0c90aab9f1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orso-0.0.226-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 93ba24ecdf86a8070fbff365c80b96fd6480b72f0412ad37bc8d170b8ffeda6b
MD5 0f72494344663e081804837325be19cf
BLAKE2b-256 cb68c0e2687307a5bd51ee2b34bbe9a17e9ac8f9c11d2e17af85a1c3e73ff5e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orso-0.0.226-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 741b33e1a00bf7dd64b7b958805ec8c79033c0e36f6ed270b4f2a6813e633716
MD5 e94fed29cea3d58bdd6f306f39068685
BLAKE2b-256 7f3cd8fc3711cdaa55282eae35f92313c9d06d53126a8c25677e692aefd8aa8f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: orso-0.0.226-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for orso-0.0.226-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f3c6812d9f1a9b41c42d03daa64fea1500c65399a78aa817644c44b6e52347c2
MD5 8ab5aee30489f9b7d2ed450d92890ccc
BLAKE2b-256 4ae2b5c3e3eb29f82803d00954ba91fb3d009c191868dae2ff32103a73a5fde4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orso-0.0.226-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dfcecbcd3757f386fee4c0be124771da18c32d72d69c87a2535f21cf5cef3457
MD5 cdab5b4fd634a05594f66ec36cf4bc1e
BLAKE2b-256 63b62dab348c3f78baf4a19c381359caec2895a71bb6dada26101999a4cb5ae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orso-0.0.226-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 550db8f9b8e32a1c21f7954692a21156959cc601269b8acdb874e58805f0890c
MD5 d680e2c2c54400a5ea02f16011bbb0d5
BLAKE2b-256 3bc4a7d02b8fc67d7f1a4598e37a093e78c99f96a5cdcae145ceccfc26634f93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: orso-0.0.226-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 126.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for orso-0.0.226-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d78b1af1fb04f367e6beb2aacefdfa8927e1212ea13d5d22c3a852782aee2994
MD5 a77f4087e84f1a61d149d345d9768f81
BLAKE2b-256 d8d58f8651ec3473afcd119320f666d6b7921dd1941460e63cf73e571413fd92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orso-0.0.226-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5f645900df589775bd498a907a9616e529884628b27c7093401b74041a745e2e
MD5 357b6d853f0dcfe4a2e1705dcfd9ce6e
BLAKE2b-256 78b616fd15d0006d9da0a1b19c7b946cce7f9efd3bdd9fc694e7b3f7075b02e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orso-0.0.226-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 5fb46b60f0a03aef02d0cf726492dffa5e27af7a7fcb3d0093ea48dccb2f6ffc
MD5 975a4923b3579e101c79f5c76971d137
BLAKE2b-256 a0428b228ac7e41210355cbb9b84f2ff8e66659b7a30af672c754f4133f3646a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: orso-0.0.226-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 126.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for orso-0.0.226-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a9bde3b3f38c506ec116e3e114974f4b47506e2a4321859e222aa44ee6995b4b
MD5 2baf1efc9a6b1d457253d2eb7f32cdb4
BLAKE2b-256 63e103b89353c8e6cd3b3c8b2980e1c9175e15d1ad1c2172c5d5f50168a62c38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orso-0.0.226-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 82abad36193bb8b25f81b28727102ef06cf8dddb994cf459878940f67113eae9
MD5 53d812aeb801b162bcc9fe58e15b99cd
BLAKE2b-256 5a744e090ecfa26cdcadf80fbccc8ddf54870081c2ab1e041eec402eb682fecc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orso-0.0.226-cp39-cp39-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 603dd46d2ba9a5bbed9fef9bf43a415838cbed0e7a3717d71c72d325e77904d0
MD5 2787820b0395f9b68cbbb8f9dc5a8080
BLAKE2b-256 c9a30d1b99c947d33444440d93494e2092b04de7f44f1960e330147c71d56aaa

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