Skip to main content

Otterbrix: computation framework for Semi-structured data processing.

Project description

Otterbrix: computation framework for semi-structured data processing

ubuntu 20.04 ubuntu 22.04

About Otterbrix

Otterbrix is an open-source framework for developing conventional and analytical applications. By adding the Otterbrix module to their applications, developers unlock the ability to quickly process unstructured and loosely structured data.

Particularly, Otterbrix enables inserting data without schema creation, see the example below:

client = Client()
c = client.execute("SELECT * FROM schema.table WHERE count = 1000;")
c.close()

Otterbrix seamlessly integrates with column-oriented memory format and can represent both flat and hierarchical data for efficient analytical operations.

Get Started

Get started with Otterbrix using our installation and usage example below:

Installation

Otterbrix is available as a Python package on PyPI. You can install it using pip.

pip install "otterbrix==1.0.1a9"

Development

The Otterbrix team aims at keeping the code readable and consistent with the surrounding code where possible. A detailed code style guide is work in progress.

Contributing

See CONTRIBUTING for contribution requirements.

Security

See the project security policy for information about reporting vulnerabilities.

Build requirements

To correctly build Otterbrix, you will need the most current version of Docker.

Building Otterbrix

The current version of Otterbrix can be built in Dockerfiles only. If you need assistance when building Otterbrix, please contact our team.

Troubleshooting

In case you've encountered any issues, please feel free to create them right here on GitHub!

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

otterbrix-1.0.1a9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

otterbrix-1.0.1a9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

otterbrix-1.0.1a9-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

otterbrix-1.0.1a9-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

otterbrix-1.0.1a9-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file otterbrix-1.0.1a9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for otterbrix-1.0.1a9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98fec5bd0b60d2a2cbe79891c9228e2ecb158ecb3154e89eaf400f99a70a8960
MD5 5412a92bb45ec51d03959997e4d66601
BLAKE2b-256 25af48ad302918f8cb2259488b359ea62ea234fc9516134c803a1c400a420ec1

See more details on using hashes here.

File details

Details for the file otterbrix-1.0.1a9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for otterbrix-1.0.1a9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13c9f190c6f51a5b696a7431f37013591e0c026d47219f72acd5fc60e4bf73af
MD5 60d0cc12d5c8df18e5cdde68135aa2a1
BLAKE2b-256 cddab4a8fb33f0505948abe81b102290e6e7dc69e975cf7dc611ed80eb2fc199

See more details on using hashes here.

File details

Details for the file otterbrix-1.0.1a9-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for otterbrix-1.0.1a9-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9582658a024257f2240eacad3336b7c6031225bf5ce8237199929be1e7396f40
MD5 2f7c5d60000cdbac501f909234d7cf8d
BLAKE2b-256 ff3073a3d3aec2153507b9f11cab6b1116f68dcdcf9fd20fdfafa313973252a6

See more details on using hashes here.

File details

Details for the file otterbrix-1.0.1a9-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for otterbrix-1.0.1a9-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fb57fcb3eac54d5ddc2bdc03db37c2e43e62778195602a8ee9b21de96415d7f
MD5 cd0893d319923e4666c01cea4041d221
BLAKE2b-256 e62a971e0e8937d8102aeca30a4fcd55282a7e7ccbcebcf0b9a29c30fe2eb4ca

See more details on using hashes here.

File details

Details for the file otterbrix-1.0.1a9-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for otterbrix-1.0.1a9-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4bf8d8919de5355c848d3bda608e78714ef0df16a6a4da1d11dca080c1b031e
MD5 dfb58a16d9f6e0e5683c43d027a77e9a
BLAKE2b-256 e0d4c3e85ec668bd689faab7ebe7a4557f49aac29c5c0997d92bf66391c9bb29

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