Skip to main content

easypqp-py: Python Bindings for EasyPQP

PyPI - Version

Python bindings for EasyPQP rust library. Currently, the rust library is mainly used for in-silico peptide query parameter generation.

Prerequisites

System Requirements

  • Rust: 1.70 or newer
  • Python: 3.10 or newer
  • Cargo: Latest stable version
  • pip: Python package manager

Optional (Linux only)

For optimal binary compatibility on Linux, install patchelf:

# Debian/Ubuntu
sudo apt-get install patchelf

# Arch Linux
sudo pacman -S patchelf

# Via pip (alternative)
pip install maturin[patchelf]

Installation

Option 1: Development Installation (Editable Mode)

# Navigate to the easypqp-py directory
cd easypqp-py

# Install in development mode
maturin develop

# Or with optimizations enabled
maturin develop --release

Option 2: Build and Install from Source

cd easypqp-py

# Build the wheel
maturin build

# Install the built wheel
pip install target/wheels/easypqp_rs-*.whl

Option 3: Install via pip (when published)

pip install easypqp_rs

Development

Setting Up Development Environment

# Clone the repository
git clone https://github.com/justinsing/easypqp-rs.git
cd easypqp-rs/easypqp-py

# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Install maturin
pip install maturin

# Set up Python virtual environment (optional but recommended)
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install in development mode
maturin develop

Common Build Commands

# Build in debug mode (faster builds)
maturin develop

# Build in release mode (optimized)
maturin develop --release

# Clean and rebuild
maturin develop --clean

# Build with specific features
maturin develop --features parquet

# Skip building dependencies
maturin develop --skip-install

Testing the Installation

import easypqp_rs

# Test basic functionality
print(easypqp_rs.__version__)  # Check if module loads

Metadata

Release files for easypqp-rs 0.1.13

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

Source distribution (sdist)

Source distribution for easypqp-rs 0.1.13
File Size Uploaded
easypqp_rs-0.1.13.tar.gz 264.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for easypqp-rs 0.1.13
File
easypqp_rs-0.1.13-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
easypqp_rs-0.1.13-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
easypqp_rs-0.1.13-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
easypqp_rs-0.1.13-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
easypqp_rs-0.1.13-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
easypqp_rs-0.1.13-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
easypqp_rs-0.1.13-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
easypqp_rs-0.1.13-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
easypqp_rs-0.1.13-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
easypqp_rs-0.1.13-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
easypqp_rs-0.1.13-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
easypqp_rs-0.1.13-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 377.1 MB

Release files / easypqp_rs-0.1.13.tar.gz

Download URL easypqp_rs-0.1.13.tar.gz
Size 264.2 kB
Tags Source
SHA-256 checksum
How to use checksums
861704511e405bcb0f45cf4a0653657cc01fb7e7a188c4e11666864b21e03f59
BLAKE2b-256 checksum
How to use checksums
e784638e5e6399ba722fedf5e99e5c5a387d7ef92fb2f04e02ce329eb7abea87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp313-cp313-win_amd64.whl

Download URL easypqp_rs-0.1.13-cp313-cp313-win_amd64.whl
Size 15.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
afbad6dd675fbb8c9e8f660e81d346e7c98beb6fa24ba0953bc5fb0d30ddf3c0
BLAKE2b-256 checksum
How to use checksums
38f85afb2a9d10cf79b94589c79f288b25cc1505b7494fe5621ee399a7f2bf86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL easypqp_rs-0.1.13-cp313-cp313-manylinux_2_28_x86_64.whl
Size 63.7 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
262f72188bf9ece310fc2ed9d7533eefcbd5a46d14d9e4c14dcaa0ce2486bedb
BLAKE2b-256 checksum
How to use checksums
6465e016b874e8e3400010d5b0482658a17a60c012083dd2017c4de195523845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp313-cp313-macosx_11_0_arm64.whl

Download URL easypqp_rs-0.1.13-cp313-cp313-macosx_11_0_arm64.whl
Size 15.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b749fd80c0645c6ce11956900e9d4cdf522dc3d6c351b6041bfddfc6d6f79740
BLAKE2b-256 checksum
How to use checksums
4caebcf06202b5c4072cd4744024dffac3e289013a2aee6aaf50097bd42a40a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp312-cp312-win_amd64.whl

Download URL easypqp_rs-0.1.13-cp312-cp312-win_amd64.whl
Size 15.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0283f5be4b112babec5a500a70b8d13b13537b19856857532f6bdf46a1352e1c
BLAKE2b-256 checksum
How to use checksums
3509e01521473beae9ff6410dbe063811c2d8226cec5664c811a669c4595b93f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL easypqp_rs-0.1.13-cp312-cp312-manylinux_2_28_x86_64.whl
Size 63.7 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
68a77c61975d9374b3d02e711691a090341f4127c4f3e2c1be1e87b108312ff8
BLAKE2b-256 checksum
How to use checksums
4a59d91a18f1d85297f95d7253c7ea2e61760790d55b96855fd735f542c95ceb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp312-cp312-macosx_11_0_arm64.whl

Download URL easypqp_rs-0.1.13-cp312-cp312-macosx_11_0_arm64.whl
Size 15.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e869fe5308e8090cb1239e556de7af3d293e6e9162f23d834dbdf2871776ff21
BLAKE2b-256 checksum
How to use checksums
5b4fe8028ceedd06033836852ea455f85ae6355fb19c673e2805cbabab330c1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp311-cp311-win_amd64.whl

Download URL easypqp_rs-0.1.13-cp311-cp311-win_amd64.whl
Size 15.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
210e5073a56ec9b6bc1c83bcba0424302c664cc53a0344385c3dd76a7a1530ff
BLAKE2b-256 checksum
How to use checksums
3d19e5a5e9c98c815cf96f6dbe7d8be047511b6faa038628151dd68861217087
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL easypqp_rs-0.1.13-cp311-cp311-manylinux_2_28_x86_64.whl
Size 63.7 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
470007a04b6921705739ff09a1a564050be03c88d565aa74502410a89c9e98eb
BLAKE2b-256 checksum
How to use checksums
c41cbc32dc4d7a00c164e4a18b5efb686590ec6b5a218c75ddbe5b8c48342f4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp311-cp311-macosx_11_0_arm64.whl

Download URL easypqp_rs-0.1.13-cp311-cp311-macosx_11_0_arm64.whl
Size 15.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd386c06004122d22feb093a7f6d2644795cd9f44db2bc8a4a47f3de41b1059c
BLAKE2b-256 checksum
How to use checksums
1756a285f45e45ff08ebd9a34bc2a8c7bfc54c9575e90ffae7d86bbdce84f135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp310-cp310-win_amd64.whl

Download URL easypqp_rs-0.1.13-cp310-cp310-win_amd64.whl
Size 15.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c395342fa826dae05057430797fb04e563367bbc2296f25d85ea64a18e20c225
BLAKE2b-256 checksum
How to use checksums
a37da562a5664bc472f3b9c23ce0e8a1448951a1e642dad97c668546d072b198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL easypqp_rs-0.1.13-cp310-cp310-manylinux_2_28_x86_64.whl
Size 63.7 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a9a921b1123aba8d03303f1ebc70edc8b981b88ea470bfc8742c23259a7afafa
BLAKE2b-256 checksum
How to use checksums
293e247b546d3024863a4792ad42f0d9704b22c1639b8d80c09966627b8a4f35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release files / easypqp_rs-0.1.13-cp310-cp310-macosx_11_0_arm64.whl

Download URL easypqp_rs-0.1.13-cp310-cp310-macosx_11_0_arm64.whl
Size 15.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2fdd79c642ca83393def654258c04d81e5e2e6d97ebd54b08e06743af3907288
BLAKE2b-256 checksum
How to use checksums
975d3b3af9ef9a4856013e202c5c0ea82a24dff9d4f892ad30dd6cf03cb57b08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.1

Release history Release notifications | RSS feed

This release

0.1.13 This release

13 release files

0.1.9

13 release files

0.1.8

13 release files

0.1.7

12 release files

0.1.6

12 release files

0.1.5

12 release files

0.1.4

12 release files

0.1.3

12 release files

0.1.2

12 release files

0.1.1

12 release files

0.1.0

9 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