Skip to main content

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

nocompile Objects

@singleton
class nocompile()

Generate Cython source without compiling it e.g. in preparation for making wheels.

Release files for pyrbo 23

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

Source distribution (sdist)

Source distribution for pyrbo 23
File Size Uploaded
pyrbo-23.tar.gz 21.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyrbo 23
File Interpreter ABI Platform
pyrbo-23-py3-none-any.whl Python 3 none any Details

Total release size: 45.4 kB

Release files / pyrbo-23.tar.gz

Download URL pyrbo-23.tar.gz
Size 21.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ccc1c2562df6f6f6283cff4dd473d07427ebc9ef56a4e085b423a2871ddb9866
BLAKE2b-256 checksum
How to use checksums
164135056d1d33ae47744a3c7f248fe21aa6a23fa2ba6ee90c942492cd56551e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / pyrbo-23-py3-none-any.whl

Download URL pyrbo-23-py3-none-any.whl
Size 23.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2efb5a29c9b6948f70a9ab54c33508763a0f8018d9c42bdb7f9689c43263d0e9
BLAKE2b-256 checksum
How to use checksums
7bcff8e6d4e6a26db8cbd717ffe1ffa567e023d8ed3ac6e6f2649a42b1920fe5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

23 This release

2 release files

22

2 release files

21

2 release files

20

2 release files

19

2 release files

18

2 release files

17

2 release files

16

2 release files

15

2 release files

14

2 release files

13

2 release files

12

2 release files

11

2 release files

10

2 release files

9

2 release files

8

2 release files

7

2 release files

6

2 release files

5

2 release files

4

2 release files

3

2 release files

2

2 release files

1

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