Skip to main content

Rust-powered, NumPy-compatible array library scaffold.

Project description

Raptors

Rust-powered, NumPy-compatible Python array library scaffolding.

Getting Started

This repository contains the initial skeleton for raptors, a Rust-backed array library exposed to Python. The project is being developed by Odos Matthews (odosmatthews@gmail.com, GitHub: eddiethedean).

Layout

  • rust/: Rust crate exposing core functionality via pyo3.
  • python/: Python package wrapper publishing the raptors module.
  • tests/: pytest-based test suite comparing behavior to NumPy.
  • benches/: Benchmark harnesses for performance tracking.
  • ci/: Continuous-integration workflows and scripts.
  • docs/: Documentation sources (overview, guides, references).

Consult docs/overview.md for an expanded project overview and links to the full plan.

Continuous Integration

An example GitHub Actions workflow is provided in ci/github-actions.yml. It builds the Rust extension with maturin, installs the Python package in development mode, and runs both pytest and cargo test.

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

raptors-0.0.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

raptors-0.0.1-cp312-cp312-macosx_11_0_arm64.whl (165.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file raptors-0.0.1.tar.gz.

File metadata

  • Download URL: raptors-0.0.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for raptors-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c221641a67387ffc280834bccd55ceb930f67ed09e4090345f12dd48f5bc6124
MD5 d23f84044a1b89351ce1a7b9e9d12ba5
BLAKE2b-256 f52dfb735745993b1581e89ce91313d137b0db0925927475677489a427d5b222

See more details on using hashes here.

File details

Details for the file raptors-0.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for raptors-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af29f6fecfcc212ad075c34a483c7ab76eb575794cb34fbfa64efdc414b25f93
MD5 2b2730972c2259bd362e90e5877cfff4
BLAKE2b-256 b91de922c31296f8c5ff8b05ef650267486fac63efdf2ddf62260c723eb4b72b

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