Skip to main content

raikou-core

Spark-backed execution core used by raikou.

raikou-core implements an ExecutionEngine compatible with pydantable-protocol and contains the planning/expression primitives that raikou builds on.

Who should use this package?

  • Most users: install and use raikou (higher-level API).
  • Library authors / advanced users: depend on raikou-core directly if you want the engine/planner without the raikou convenience layer.

Requirements

  • Python: 3.10+
  • Spark: pyspark>=3.4,<4 (a Spark runtime must be available in your environment)

Install

pip install raikou-core

Development (monorepo)

From the repository root:

make install-editable
make test
make lint
make format

Related

  • High-level API: raikou
  • Documentation: built from docs/ via MkDocs (mkdocs.yml)

License

MIT (see repository LICENSE).

Metadata

Release files for raikou-core 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for raikou-core 0.1.0
File Size Uploaded
raikou_core-0.1.0.tar.gz 18.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for raikou-core 0.1.0
File Interpreter ABI Platform
raikou_core-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.4 kB

Release files / raikou_core-0.1.0.tar.gz

Download URL raikou_core-0.1.0.tar.gz
Size 18.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8b307c37ed67e26247c07929f6f33dfd7c82dbf79f0bfaf70042fed5da8d5e4c
BLAKE2b-256 checksum
How to use checksums
b0d65d568a6914ef47e4cc74bd65f60cc00ea687b3714225a83806b4cbfc53a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / raikou_core-0.1.0-py3-none-any.whl

Download URL raikou_core-0.1.0-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2181e39853f196419584d8d5a18d55518960e883f3f20fdea6188ec8064fa444
BLAKE2b-256 checksum
How to use checksums
6d51b905629b2cce8b63b16ceac878042aac37caf918b56214a9dc3763a6fd48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page