Skip to main content

Trusty

Trusty is a high-performance Rust library with Python bindings (quickgrove) library for loading and running pre-trained XGBoost models. Built with Rust and Python bindings, it provides efficient model inference with native Apache Arrow integration and is designed for being used in Database UDFs (see trusty-examples/datafusion_udf.rs).

[!CAUTION] This library is currently in experimental status. The codebase is underway a name change from trusty -> quickgrove

Key Features

  • Dynamic XGBoost Model Loading: Load pre-trained XGBoost models without recompilation
  • Apache Arrow Integration: Native support for Arrow RecordBatches for efficient inference
  • Tree Pruning: Dynamic tree modification capabilities with predicate-based pruning
  • High Performance: Rust-powered inference with hardware prefetching and efficient Tree Node data structure
  • Memory Efficiency: Configurable batch processing with tree and row chunking

Quick Start

import quickgrove
import pandas as pd
import pyarrow as pa
from quickgrove import Feature

# Load a pre-trained XGBoost model
model = quickgrove.json_load("model.json")

# Convert pandas DataFrame to Arrow RecordBatch
df = pd.read_csv("data.csv")
batch = pa.RecordBatch.from_pandas(df)

# Make predictions
predictions = model.predict_batches([batch])

# Inspect model structure
print(model)
>>> Total number of trees: 100
>>> Average tree depth: 7.00
>>> Max tree depth: 7
>>> Total number of nodes: 9546

# Inspect individual trees
print(model.tree_info(0))

Rust Usage

If you prefer to use the core Rust library directly:

use trusty::{
    GradientBoostedDecisionTrees,
    PredictorConfig,
    Feature,
    Predicate,
    Condition,
};
use arrow::record_batch::RecordBatch;
use std::collections::HashMap;

fn main() -> Result<(), Box<dyn Error>> {
    // Load model from JSON file
    let model = GradientBoostedDecisionTrees::json_load("model.json")?;
    
    // Configure prediction parameters
    model.set_config(PredictorConfig {
        row_chunk_size: 64,     // Process 64 rows at a time
        tree_chunk_size: 8      // Process 8 trees at a time
    });
    
    // Create predicate for pruning
    let mut predicate = Predicate::new();
    predicate.add_condition(
        "carat".to_string(), 
        Condition::LessThan(0.2)
    );
    
    // Prune the model
    let pruned_model = model.prune(&predicate);
    
    // Make predictions on Arrow RecordBatch
    let predictions = pruned_model.predict_batches(&[batch])?;
    
    // Get model insights
    println!("Number of trees: {}", pruned_model.num_trees());
    println!("Tree depths: {:?}", pruned_model.tree_depths());
    println!("Required features: {:?}", pruned_model.get_required_features());
    
    Ok(())
}

Cargo.toml

[dependencies]
trusty = { git = "https://github.com/letsql/trusty" }

Tree Pruning

# Create pruning predicates
predicates = [Feature("carat") < 0.2]  # Remove paths where carat >= 0.2

# Prune model
pruned_model = model.prune(predicates)

# Make predictions with pruned model
predictions = pruned_model.predict_batches([batch])

Performance Configuration

# Configure batch processing
model.set_config({
    'row_chunk_size': 64,    # Process 64 rows at a time
    'tree_chunk_size': 8     # Process 8 trees at a time
})

# Memory-efficient prediction for large datasets
for batch in pa.RecordBatchStreamReader('large_dataset.arrow'):
    predictions = model.predict_batches([batch])

Model Inspection

# View model statistics
print(model.tree_depths())    # Depths of all trees
print(model.num_nodes())      # Total number of nodes

# Inspect specific trees
tree = model.tree_info(1)     # Get detailed view of second tree

Under the Hood

quickgrove uses Rust for its core functionality, providing:

  • Fast model loading and inference
  • Schema validation with column names for batches
  • Efficient memory management
  • Native Arrow integration
  • SIMD operations where applicable
  • Configurable batch processing

Data Type Support

Supports XGBoost models with features of type:

  • Float32/Float64: For continuous features
  • Int64: For integer features
  • Boolean: For binary indicators

All numeric features are internally processed as Float32 for optimal performance.

Development Roadmap

Model Support

  • XGBoost reg:squarederror
  • XGBoost reg:logistic
  • XGBoost binary:logistic
  • XGBoost ranking objectives
    • pairwise
    • ndcg
    • map
  • Support categorical feature type
  • LightGBM integration
  • CatBoost integration

Core Development

  • Python interface layer
  • Extended preprocessing capabilities

Contributing

Contributions welcome. Please review open issues and submit PRs.

License

MIT Licensed. See LICENSE for details.

Metadata

Release files for quickgrove 0.1.4

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

Source distribution (sdist)

Source distribution for quickgrove 0.1.4
File Size Uploaded
quickgrove-0.1.4.tar.gz 2.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for quickgrove 0.1.4
File
quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.28+ ARM64 Details
quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-32 Details
quickgrove-0.1.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
quickgrove-0.1.4-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
quickgrove-0.1.4-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
quickgrove-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
quickgrove-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
quickgrove-0.1.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
quickgrove-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
quickgrove-0.1.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
quickgrove-0.1.4-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
quickgrove-0.1.4-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
quickgrove-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
quickgrove-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
quickgrove-0.1.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
quickgrove-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
quickgrove-0.1.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
quickgrove-0.1.4-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
quickgrove-0.1.4-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
quickgrove-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
quickgrove-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
quickgrove-0.1.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
quickgrove-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
quickgrove-0.1.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
quickgrove-0.1.4-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
quickgrove-0.1.4-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
quickgrove-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
quickgrove-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
quickgrove-0.1.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
quickgrove-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 78.7 MB

Release files / quickgrove-0.1.4.tar.gz

Download URL quickgrove-0.1.4.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
ddd0fcb9f738e3650084ef188a3a8f456b017f6a10330dd21906ed51618d04fd
BLAKE2b-256 checksum
How to use checksums
791c9b01483a9b52919bd8975b51287735d328391b584d01963d44cd75ce1ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl

Download URL quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
e71e4314e049efc5a33f08587e13043e6369377cfa0c64dabdee0da99c65d668
BLAKE2b-256 checksum
How to use checksums
39656cabd2a941c3fe40a0743a25270797fdd99edb22a84d53981850421b0779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
4cf6f35ef65e28ea20379468e969fc61c8524809b148322f7c9f0a1ef70ca980
BLAKE2b-256 checksum
How to use checksums
6fb3bd0f51bd5ebf83e98d2d847a52b08939054ce0dce3b839ec054732a2ed1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL quickgrove-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.9 MB
Tags Linux glibc 2.17+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
6ea45f1a6ee78639081ba7774b1aea0d61016ee09d55005cb7ad54814057b5a0
BLAKE2b-256 checksum
How to use checksums
f697674bb1bfb68fd02064c8ac7c7fe92546f33c4fc3dd4f4932cc14950b24d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp313-cp313-win_amd64.whl

Download URL quickgrove-0.1.4-cp313-cp313-win_amd64.whl
Size 2.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3808477507bc3a4442d3f4a9e8775e08f2b8d58a2ebec1d227a9fd988723de08
BLAKE2b-256 checksum
How to use checksums
e094729255739408687a8115d95222776cf5192b7d665132efaad9f9ba069121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp313-cp313-win32.whl

Download URL quickgrove-0.1.4-cp313-cp313-win32.whl
Size 2.0 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
c63935075be4d089b52317cf82cd5e76cd02316749fb015090df97522a9a9cb2
BLAKE2b-256 checksum
How to use checksums
a59430c328770b882475316f02323534fd55b21cc25117b68c19c3b755ade8d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL quickgrove-0.1.4-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c8054254bb029451ebcb5ad9bdb8297b33b7b2863092935a054f73cc4a957a53
BLAKE2b-256 checksum
How to use checksums
7407f7b12cc78025b6be85e0e925906d54e72410b18ba9feff9e1573769db880
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL quickgrove-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7f125721ae402b90e706a84a2c330c826dc927535dec9cc6b27ebfa8b1a5bc95
BLAKE2b-256 checksum
How to use checksums
295dbbc100114975e2bbdf4c47fdcb101885946c55f99df0f50d052ca07eb0f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL quickgrove-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
9e6bf68a4c4aa004fef8d57798574196a69d49f604bb77cd61ef48c629dfb093
BLAKE2b-256 checksum
How to use checksums
edde634b333489456c9cb106a2c95375f4eeb7cc00e5eb3877409ae1a9b0ef20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL quickgrove-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9d1bb309967eabda0e5731fdb0230ccdaee6a60727330b986c904c3e149d0902
BLAKE2b-256 checksum
How to use checksums
5572b74c27a5722afbbaf70fcb6ce4ad73bff174ac539d6577e8f5647518fbcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl

Download URL quickgrove-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
15d521c394618ebdc2138fbfae011456c5e97c8a48fa31020e0d1af8ffbb840f
BLAKE2b-256 checksum
How to use checksums
f5e712ca5f31579e9f3a2af01668ba61867cc6ab296485ded0cc32ebd2bb7c54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp312-cp312-win_amd64.whl

Download URL quickgrove-0.1.4-cp312-cp312-win_amd64.whl
Size 2.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a59aa540de5a0c6a4d3a474871af0f546255933d9d97a14b4c37c4bc96174d69
BLAKE2b-256 checksum
How to use checksums
20082b75c4e6687aa9cf6c73858eb4742211ee08dba8f81566f91f41374f007e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp312-cp312-win32.whl

Download URL quickgrove-0.1.4-cp312-cp312-win32.whl
Size 2.0 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
cd083bed89c5f7fcc8e7123b49f791f8260b6c59ae7af7ef305094ac88d8fa48
BLAKE2b-256 checksum
How to use checksums
f224dd9c4d7210cfcf29f9b39189b99f39380d72810793d1fc005d11a19cea9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL quickgrove-0.1.4-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d86f2deae68f9331c4d7bc7f7388c81c56ef42db1039ab03ef70963ce8d8c5e4
BLAKE2b-256 checksum
How to use checksums
524456f3aa44de9d30ab68975c80c1b3be38308590b670b99194d8c89b9f9345
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL quickgrove-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ec9028d3bd96712a04de54de5f2710c4ea12cb79a3718930ea216f0bff54fe89
BLAKE2b-256 checksum
How to use checksums
32337a2d8f9021aad44f50b8b141d78b682986a378ff4d72f773cbcd70dafc18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL quickgrove-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
fce0512c8f0511a0f62ea3152d3f2cd6c5c4bbb6e4ae531d710325069fcabf1d
BLAKE2b-256 checksum
How to use checksums
d5a7b07eac000a5636ecff5c91fd1648122bf8906545d408367145c80f986b41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL quickgrove-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5cc364996c3284a9eb07ebd4b0d71472331bf0d74af45f53c7a72caf8628bce6
BLAKE2b-256 checksum
How to use checksums
9b8c5c19902599346535e862c28c9a45f68bd620e4585c465034cd69ab81579e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl

Download URL quickgrove-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
038203d3bbd373c7b053f9b2826397562327c5e674dab622e938b5f491fe5047
BLAKE2b-256 checksum
How to use checksums
9841d329e28a3ac93be7dee9096032345da69d14ed9c67ef33604697ad85271c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp311-cp311-win_amd64.whl

Download URL quickgrove-0.1.4-cp311-cp311-win_amd64.whl
Size 2.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cb5ed5c752022120a005e90515115e2ba1ac95f72102fb7a6bfa257b53d24c0f
BLAKE2b-256 checksum
How to use checksums
a0abd61fbf8ff096ff0a3e27ef3e15f757b1e800bdf52533214203a2d2ed1f02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp311-cp311-win32.whl

Download URL quickgrove-0.1.4-cp311-cp311-win32.whl
Size 2.0 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
9ab08159534e84152ab2452b4498d1ae8e4e12966edfd3b38a7531b4569ddbd2
BLAKE2b-256 checksum
How to use checksums
203fcee06398c000e8c655eaeb14068463e82bb3b6fdba29175363f0a1be1e1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL quickgrove-0.1.4-cp311-cp311-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0deac211c7687387bdde2eeadb20702b34bcfa6a8a40c4a202312d7e178abc04
BLAKE2b-256 checksum
How to use checksums
2940c8cca9e9e795a677263ae04621cfcfa16188bd76dc8cccc4194d3a3c7cf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL quickgrove-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
602d6af03e3f6067d76a602bd09560ac92502e4bf3d5096a3d532f718bbecd95
BLAKE2b-256 checksum
How to use checksums
4b1f547cac0ad5a40f2da94d4c7a8d627311431d32557236f0b924f6f817e4aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL quickgrove-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
0df1a236aaa2647bbfae37cce489be77b3bd94bf258e77a28773a278594fe1de
BLAKE2b-256 checksum
How to use checksums
a5b22db28786444bf95179e31cc23dda1658c9e720384781936a0ca1ee508ddb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL quickgrove-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4f43a6b484946f871a3db6a597caf0d6ab787fdb273ee06db9d863a803942b18
BLAKE2b-256 checksum
How to use checksums
3ce525dba6f0c8e8fdf6492144f61a78b5e89884b914b3c5ddabefb79a235434
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl

Download URL quickgrove-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Size 2.4 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b19c40406198e0a617fe089f7dba7dbc2bd34945baeae4665c4f58344c1337fa
BLAKE2b-256 checksum
How to use checksums
92f4d1fbd89f8b1b9af1801aa884f2e5b18491eec4c3f4aa4d54c0554cf461c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp310-cp310-win_amd64.whl

Download URL quickgrove-0.1.4-cp310-cp310-win_amd64.whl
Size 2.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c3c2117eae9b8ecc54337b485d6f72384a57b85feb1da7702393a7c3607cb235
BLAKE2b-256 checksum
How to use checksums
9e34e366b96d3ddaad1547cd4185fdd1846816466472303ba947a6e8168974f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp310-cp310-win32.whl

Download URL quickgrove-0.1.4-cp310-cp310-win32.whl
Size 2.0 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
e6167af8a6b7886746b2df46ee82d2528961036c1d41ae122494029687c67658
BLAKE2b-256 checksum
How to use checksums
ae45321edd4fb0a8c3fae4bd53959b9f863564771b917edc9e2b07cf28fbd124
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL quickgrove-0.1.4-cp310-cp310-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
98ee195e5c97161ed76c561579d6e651920e7be014dbd94d2002fb5f4a865969
BLAKE2b-256 checksum
How to use checksums
709d5802894a917ca676ca54fcfa6e3a96fb7237dbfde7ce7583dc9a22f91186
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL quickgrove-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
009d6a7b8322a8b4e80d5a6d4c8bbdaa63357cc96d81cf42a584341656f25815
BLAKE2b-256 checksum
How to use checksums
a1bf69a2976fb04f36165736811b0232b3b9121c9324825879787d8ce53c18db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL quickgrove-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
afa3f6e04ec88dde9bd1c6f3874bab4cdf370131a1fd32a38bb2438e1f68ab68
BLAKE2b-256 checksum
How to use checksums
cee84a675c424f6a60a302b33ec601c58a1e6ccfa134b6aedf042ea1d42cfe7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL quickgrove-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
be1b83d08866f235026cb7f69df992f49023577503cbd4ff592636dab9d2c38d
BLAKE2b-256 checksum
How to use checksums
69d8a2464cdc6a25ac8e0ec5db120b5f9964f0d8f276d65e6ab4c0316da087fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release files / quickgrove-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl

Download URL quickgrove-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl
Size 2.4 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6e887a2c63d4c15cba3e6e9486abd0f60e5a2c3ce6fb010c09e538d2327b721c
BLAKE2b-256 checksum
How to use checksums
69fade2990bd0e26179f12e794ca728f9702532d8def6c1b44c0140df140a85f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.2

Release history Release notifications | RSS feed

This release

0.1.4 This release

32 release files

0.1.2

28 release files

0.1.1

28 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