Skip to main content

Python JIT compiler for near-native performance of low-level arithmetic

Project description

pyrbo

Python JIT compiler for near-native performance of low-level arithmetic.

Install

These are generic installation instructions.

To use, disposably

Install the current release from PyPI to a virtual environment:

python3 -m venv venvname
venvname/bin/pip install -U pip
venvname/bin/pip install pyrbo
. venvname/bin/activate

To use, permanently

pip3 install --break-system-packages --user pyrbo

See ~/.local/bin for executables.

To develop

First install venvpool to get the motivate command:

pip3 install --break-system-packages --user venvpool

Get codebase and install executables:

git clone git@github.com:combatopera/pyrbo.git
motivate pyrbo

Requirements will be satisfied just in time, using sibling projects with matching .egg-info if any.

API

pyrbo

pyrbo.leaf

turbo
def turbo(**kwargs)

Accelerate the decorated function or method using Cython. The types kwarg is a dict of local variables (including params) to their numpy type. (If types would be the only kwarg, its contents may be provided to turbo directly.)

pyrbo.model

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

pyrbo-19.tar.gz (21.3 kB view details)

Uploaded Source

Built Distribution

pyrbo-19-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

File details

Details for the file pyrbo-19.tar.gz.

File metadata

  • Download URL: pyrbo-19.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for pyrbo-19.tar.gz
Algorithm Hash digest
SHA256 09ba791f144ff396964b93e69cb3e3dca050bd14b9de3f0d2a1074bde5acfee1
MD5 581d32f335226bf3b399627be3de5919
BLAKE2b-256 04bb1bee72447e812018984d38a49b4e2d7291a1d3e91cf1ac228636b052c5da

See more details on using hashes here.

File details

Details for the file pyrbo-19-py3-none-any.whl.

File metadata

  • Download URL: pyrbo-19-py3-none-any.whl
  • Upload date:
  • Size: 23.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for pyrbo-19-py3-none-any.whl
Algorithm Hash digest
SHA256 25bec3c2c9161ea1bcb1742302325933eb072c90aa90904ebd2e3d1d8f26e041
MD5 7c9a3d44aebff937c860c27e798d3f11
BLAKE2b-256 2d37e9396eebb12120c6ff99d2360a9499f7921d46cad2ea3951353305fc9746

See more details on using hashes here.

Supported by

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