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

Uploaded Source

Built Distribution

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

pyrbo-15-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyrbo-15.tar.gz
Algorithm Hash digest
SHA256 1c15d75b57da39b04ab075d93a9a02da3705e929906bf67e3d8a0e94c2b58649
MD5 e657a6a125c1d0ce23833e517d96684c
BLAKE2b-256 4d2300591c04d7fa863948121c81f2c14a283e3d1213d735e1dcaae277ff8dd9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyrbo-15-py3-none-any.whl
Algorithm Hash digest
SHA256 167b00da4c19c9e458a5617b4303807e9731f837efd2eca6cddf38bbc2022394
MD5 21626d74a535e15cd40a7779de305e0b
BLAKE2b-256 60306e93e984c21f79e3a906322657095876e66f72f328c413f52d983d1532dc

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