Skip to main content

Security vulnerability auditing tool for Python packages

Project description

🐍 PySentry

OSV Integration PyPI Downloads

Help to test and improve | Latest PySentry - pip-audit benchmark

Please, send feedback to nikita@pysentry.com

A fast, reliable security vulnerability scanner for Python projects, written in Rust.

Overview

PySentry audits Python projects for known security vulnerabilities by analyzing dependency files (uv.lock, poetry.lock, Pipfile.lock, pylock.toml, pyproject.toml, Pipfile, requirements.txt) and cross-referencing them against multiple vulnerability databases. It provides comprehensive reporting with support for various output formats and filtering options.

Key Features

  • Multiple Project Formats: Supports uv.lock, poetry.lock, Pipfile.lock, pylock.toml, pyproject.toml, Pipfile, and requirements.txt files
  • External Resolver Integration: Leverages uv and pip-tools for accurate requirements.txt constraint solving
  • Multiple Data Sources:
    • PyPA Advisory Database (default)
    • PyPI JSON API
    • OSV.dev (Open Source Vulnerabilities)
  • Flexible Output for different workflows: Human-readable, JSON, SARIF, and Markdown formats
  • Performance Focused:
    • Written in Rust for speed
    • Async/concurrent processing
    • Multi-tier intelligent caching (vulnerability data + resolved dependencies)
  • Comprehensive Filtering:
    • Severity levels (low, medium, high, critical)
    • Dependency scopes (main only vs all [optional, dev, prod, etc] dependencies)
    • Direct vs. transitive dependencies
  • Enterprise Ready: SARIF output for IDE/CI integration

Installation

Choose the installation method that works best for you:

⚡ Via uvx (Recommended for occasional use)

Run directly without installing (requires uv):

uvx pysentry-rs /path/to/project

This method:

  • Runs the latest version without installation
  • Automatically manages Python environment
  • Perfect for CI/CD or occasional security audits
  • No need to manage package versions or updates

📦 From PyPI (Python Package)

For Python 3.9-3.14 on Linux, macOS, and Windows:

pip install pysentry-rs

Then use it with Python:

python -m pysentry /path/to/project
# or directly if scripts are in PATH
pysentry-rs /path/to/project

⚡ From Crates.io (Rust Package)

If you have Rust installed:

cargo install pysentry

💾 From GitHub Releases (Pre-built Binaries)

Download the latest release for your platform:

  • Linux x64: pysentry-linux-x64.tar.gz
  • Linux x64 (musl): pysentry-linux-x64-musl.tar.gz
  • Linux ARM64: pysentry-linux-arm64.tar.gz
  • macOS x64: pysentry-macos-x64.tar.gz
  • macOS ARM64: pysentry-macos-arm64.tar.gz
  • Windows x64: pysentry-windows-x64.zip
# Example for Linux x64
curl -L https://github.com/nyudenkov/pysentry/releases/latest/download/pysentry-linux-x64.tar.gz | tar -xz
./pysentry-linux-x64/pysentry --help

🔧 From Source

git clone https://github.com/nyudenkov/pysentry
cd pysentry
cargo build --release

The binary will be available at target/release/pysentry.

Requirements

  • For uvx: Python 3.9-3.14 and uv installed
  • For binaries: No additional dependencies
  • For Python package: Python 3.9-3.14
  • For Rust package and source: Rust 1.79+

Platform Support

Installation Method Linux (x64) Linux (ARM64) macOS (x64) macOS (ARM64) Windows (x64)
uvx
PyPI (pip)
Crates.io (cargo)
GitHub Releases
From Source

Supported Python Versions: 3.9, 3.10, 3.11, 3.12, 3.13, 3.14 Supported Architectures: x86_64 (x64), ARM64 (aarch64)

CLI Command Names

  • Rust binary: pysentry (when installed via cargo or binary releases)
  • Python package: pysentry-rs (when installed via pip or uvx)

Both variants support identical functionality. The resolver tools (uv, pip-tools) must be available in your current environment regardless of which PySentry variant you use.

Requirements.txt Support Prerequisites

To scan requirements.txt files, PySentry requires an external dependency resolver to convert version constraints (e.g., flask>=2.0,<3.0) into exact versions for vulnerability scanning.

Install a supported resolver:

# uv (recommended - fastest, Rust-based)
pip install uv

# pip-tools (widely compatible, Python-based)
pip install pip-tools

Environment Requirements:

  • Resolvers must be available in your current environment
  • If using virtual environments, activate your venv before running PySentry:
    source venv/bin/activate  # Linux/macOS
    venv\Scripts\activate     # Windows
    pysentry /path/to/project
    
  • Alternatively, install resolvers globally for system-wide availability

Auto-detection: PySentry automatically detects and prefers: uv > pip-tools. Without a resolver, only uv.lock and poetry.lock files can be scanned.

Quick Start

Basic Usage

# Using uvx (recommended for occasional use)
uvx pysentry-rs
uvx pysentry-rs /path/to/python/project

# Using installed binary
pysentry
pysentry /path/to/python/project

# Automatically detects project type (uv.lock, poetry.lock, Pipfile.lock, pyproject.toml, Pipfile, requirements.txt)
pysentry /path/to/project

# Force specific resolver
pysentry --resolver uv /path/to/project
pysentry --resolver pip-tools /path/to/project

# Exclude extra dependencies (only check main dependencies)
pysentry --exclude-extra

# Filter by severity (only show high and critical)
pysentry --severity high

# Output to JSON file
pysentry --format json --output audit-results.json

Advanced Usage

# Using uvx for comprehensive audit (extras included by default)
uvx pysentry-rs --format sarif --output security-report.sarif

# Check multiple vulnerability sources concurrently
uvx pysentry-rs --sources pypa,osv,pypi /path/to/project
uvx pysentry-rs --sources pypa --sources osv --sources pypi

# Generate markdown report
uvx pysentry-rs --format markdown --output security-report.md

# Control CI exit codes - only fail on critical vulnerabilities
uvx pysentry-rs --fail-on critical

# Or with installed binary (extras included by default)
pysentry --format sarif --output security-report.sarif
pysentry --sources pypa,osv --direct-only
pysentry --format markdown --output security-report.md

# Ignore specific vulnerabilities
pysentry --ignore CVE-2023-12345 --ignore GHSA-xxxx-yyyy-zzzz

# Ignore unfixable vulnerabilities (only while they have no fix available)
pysentry --ignore-while-no-fix CVE-2025-8869

# Disable caching for CI environments
pysentry --no-cache

# Verbose output for debugging
pysentry --verbose

Advanced Requirements.txt Usage

# Scan multiple requirements files
pysentry --requirements requirements.txt --requirements requirements-dev.txt

# Check only direct dependencies from requirements.txt
pysentry --direct-only --resolver uv

# Ensure resolver is available in your environment
source venv/bin/activate  # Activate your virtual environment first
pysentry /path/to/project

# Debug requirements.txt resolution
pysentry --verbose --resolver uv /path/to/project

# Use longer resolution cache TTL (48 hours)
pysentry --resolution-cache-ttl 48 /path/to/project

# Clear resolution cache before scanning
pysentry --clear-resolution-cache /path/to/project

CI/CD Integration Examples

# Development environment - only fail on critical vulnerabilities
pysentry --fail-on critical --format json --output security-report.json

# Staging environment - fail on high+ vulnerabilities
pysentry --fail-on high --sources pypa,osv --format sarif --output security.sarif

# Production deployment - strict security (fail on medium+, default)
pysentry --sources pypa,pypi,osv --format json --output prod-security.json

# Generate markdown report for GitHub issues/PRs
pysentry --format markdown --output SECURITY-REPORT.md

# Comprehensive audit with all sources and full reporting (extras included by default)
pysentry --sources pypa,pypi,osv --format json --fail-on low

# CI environment with fresh resolution cache
pysentry --clear-resolution-cache --sources pypa,osv --format sarif

# CI with resolution cache disabled
pysentry --no-resolution-cache --format json --output security-report.json

Pre-commit Integration

PySentry integrates seamlessly with pre-commit to automatically scan for vulnerabilities before commits.

Setup

Add PySentry to your .pre-commit-config.yaml:

repos:
  - repo: https://github.com/pysentry/pysentry-pre-commit
    rev: v0.3.11
    hooks:
      - id: pysentry # default pysentry settings

Advanced Configuration

repos:
  - repo: https://github.com/pysentry/pysentry-pre-commit
    rev: v0.3.11
    hooks:
      - id: pysentry
        args: ["--sources", "pypa,osv", "--fail-on", "high"]

Installation Requirements

Pre-commit will automatically install PySentry, uv and pip-tools via PyPI.

Configuration

PySentry supports TOML-based configuration files for persistent settings management. Configuration files follow a hierarchical discovery pattern:

  1. Project-level: .pysentry.toml in current or parent directories
  2. User-level: ~/.config/pysentry/config.toml (Linux/macOS)
  3. System-level: /etc/pysentry/config.toml (Unix systems)

Configuration File Example

version = 1

[defaults]
format = "json"
severity = "medium"
fail_on = "high"
scope = "all"
direct_only = false

[sources]
enabled = ["pypa", "osv"]

[resolver]
type = "uv"
fallback = "pip-tools"

[cache]
enabled = true
resolution_ttl = 48
vulnerability_ttl = 72

[output]
quiet = false
verbose = false
color = "auto"

[ignore]
ids = ["CVE-2023-12345", "GHSA-xxxx-yyyy-zzzz"]
while_no_fix = ["CVE-2025-8869"]

[http]
timeout = 120
connect_timeout = 30
max_retries = 3
retry_initial_backoff = 1
retry_max_backoff = 60
show_progress = true

Environment Variables

Variable Description Example
PYSENTRY_CONFIG Override config file path PYSENTRY_CONFIG=/path/to/config.toml
PYSENTRY_NO_CONFIG Disable all config file loading PYSENTRY_NO_CONFIG=1

Command Line Options

Option Description Default
--format Output format: human, json, sarif, markdown human
--severity Minimum severity: low, medium, high, critical low
--fail-on Fail (exit non-zero) on vulnerabilities ≥ severity medium
--sources Vulnerability sources: pypa, pypi, osv (multiple) pypa
--exclude-extra Exclude extra dependencies (dev, optional, etc) false
--direct-only Check only direct dependencies false
--detailed Show full vulnerability descriptions instead of truncated false
--ignore Vulnerability IDs to ignore (repeatable) []
--ignore-while-no-fix Ignore vulnerabilities only while no fix is available []
--output Output file path stdout
--no-cache Disable all caching false
--cache-dir Custom cache directory Platform-specific
--resolution-cache-ttl Resolution cache TTL in hours 24
--no-resolution-cache Disable resolution caching only false
--clear-resolution-cache Clear resolution cache on startup false
--verbose Enable verbose output false
--quiet Suppress non-error output false
--resolver Dependency resolver: auto, uv, pip-tools auto
--requirements Additional requirements files (repeatable) []

Cache Management

PySentry uses an intelligent multi-tier caching system for optimal performance:

Vulnerability Data Cache

  • Location: {CACHE_DIR}/pysentry/vulnerability-db/
  • Purpose: Caches vulnerability databases from PyPA, PyPI, OSV
  • TTL: 24 hours (configurable per source)
  • Benefits: Avoids redundant API calls and downloads

Resolution Cache

  • Location: {CACHE_DIR}/pysentry/dependency-resolution/
  • Purpose: Caches resolved dependencies from uv/pip-tools
  • TTL: 24 hours (configurable via --resolution-cache-ttl)
  • Benefits: Dramatically speeds up repeated scans of requirements.txt files
  • Cache Key: Based on requirements content, resolver version, Python version, platform

Platform-Specific Cache Locations

  • Linux: ~/.cache/pysentry/
  • macOS: ~/Library/Caches/pysentry/
  • Windows: %LOCALAPPDATA%\pysentry\

Finding Your Cache Location: Run with --verbose to see the actual cache directory path being used.

Cache Features

  • Atomic Updates: Prevents cache corruption during concurrent access
  • Custom Location: Use --cache-dir to specify alternative location
  • Selective Clearing: Control caching behavior per cache type
  • Content-based Invalidation: Automatic cache invalidation on content changes

Cache Control Examples

# Disable all caching
pysentry --no-cache

# Disable only resolution caching (keep vulnerability cache)
pysentry --no-resolution-cache

# Set resolution cache TTL to 48 hours
pysentry --resolution-cache-ttl 48

# Clear resolution cache on startup (useful for CI)
pysentry --clear-resolution-cache

# Custom cache directory
pysentry --cache-dir /tmp/my-pysentry-cache

To manually clear all caches:

# Linux
rm -rf ~/.cache/pysentry/

# macOS
rm -rf ~/Library/Caches/pysentry/

# Windows (PowerShell)
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\pysentry"

To clear only resolution cache:

# Linux
rm -rf ~/.cache/pysentry/dependency-resolution/

# macOS
rm -rf ~/Library/Caches/pysentry/dependency-resolution/

# Windows (PowerShell)
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\pysentry\dependency-resolution"

Supported Project Formats

uv.lock Files (Recommended)

PySentry has support for uv.lock files:

  • Exact version resolution
  • Complete dependency graph analysis
  • Source tracking
  • Dependency classification (main, dev, optional) including transitive dependencies

poetry.lock Files

Full support for Poetry lock files:

  • Exact Version Resolution: Scans exact dependency versions locked by Poetry
  • Lock-File Only Analysis: Relies purely on the lock file structure, no pyproject.toml parsing needed
  • Complete Dependency Tree: Analyzes all resolved dependencies including transitive ones
  • Dependency Classification: Distinguishes between main dependencies and optional groups (dev, test, etc.)
  • Source Tracking: Supports PyPI registry, Git repositories, local paths, and direct URLs

Key Features:

  • No external tools required
  • Fast parsing with exact version information
  • Handles Poetry's dependency groups and optional dependencies
  • Perfect for Poetry-managed projects with established lock files

Pipfile.lock Files

Full support for Pipenv lock files with exact version resolution:

  • Exact Version Resolution: Scans exact dependency versions locked by Pipenv
  • Lock-File Only Analysis: Relies purely on the lock file structure, no Pipfile parsing needed
  • Complete Dependency Tree: Analyzes all resolved dependencies including transitive ones
  • Dependency Classification: Distinguishes between default dependencies and development groups

Key Features:

  • No external tools required
  • Fast parsing with exact version information
  • Handles Pipenv's dependency groups (default and develop)
  • Perfect for Pipenv-managed projects with established lock files

Pipfile Files (External Resolution)

Support for Pipfile specification files using external dependency resolvers:

Key Features:

  • Dependencies Resolution: Converts version constraints from Pipfile to exact versions using mature external tools
  • Multiple Resolver Support:
    • uv: Rust-based resolver, extremely fast and reliable (recommended)
    • pip-tools: Python-based resolver using pip-compile, widely compatible
  • Auto-detection: Automatically detects and uses the best available resolver in your environment
  • Dependency Groups: Supports both default packages and dev-packages sections
  • Complex Constraint Handling: Supports version ranges, Git dependencies, and environment markers

Resolution Workflow:

  1. Detects Pipfile in your project (when Pipfile.lock is not present)
  2. Auto-detects available resolver (uv or pip-tools) in current environment
  3. Resolves version constraints to exact dependency versions
  4. Scans resolved dependencies for vulnerabilities
  5. Reports findings with dependency group classification

Note: When both Pipfile and Pipfile.lock are present, PySentry prioritizes the lock file for better accuracy. Consider using pipenv lock to generate a lock file for the most precise vulnerability scanning.

requirements.txt Files (External Resolution)

Advanced support for requirements.txt files using external dependency resolvers:

Key Features:

  • Dependencies Resolution: Converts version constraints (e.g., flask>=2.0,<3.0) to exact versions using mature external tools
  • Multiple Resolver Support:
    • uv: Rust-based resolver, extremely fast and reliable (recommended)
    • pip-tools: Python-based resolver using pip-compile, widely compatible
  • Auto-detection: Automatically detects and uses the best available resolver in your environment
  • Multiple File Support: Combines requirements.txt, requirements-dev.txt, requirements-test.txt, etc.
  • Dependency Classification: Distinguishes between direct and transitive dependencies
  • Isolated Execution: Resolvers run in temporary directories to prevent project pollution
  • Complex Constraint Handling: Supports version ranges, extras, environment markers, and conflict resolution

Resolution Workflow:

  1. Detects requirements.txt files in your project
  2. Auto-detects available resolver (uv or pip-tools) in current environment
  3. Resolves version constraints to exact dependency versions
  4. Scans resolved dependencies for vulnerabilities
  5. Reports findings with direct vs. transitive classification

Environment Setup:

# Ensure resolver is available in your environment
source venv/bin/activate      # Activate virtual environment
pip install uv               # Install preferred resolver
pysentry /path/to/project    # Run security scan

pyproject.toml Files (External Resolution)

Support for projects without lock files:

  • Parses version constraints from pyproject.toml
  • Resolver Required: Like requirements.txt, needs external resolvers (uv or pip-tools) to convert version constraints to exact versions for accurate vulnerability scanning
  • Limited dependency graph information compared to lock files
  • Works with both Poetry and PEP 621 formats

Vulnerability Data Sources

PyPA Advisory Database (Default)

  • Comprehensive coverage of Python ecosystem
  • Community-maintained vulnerability database
  • Regular updates from security researchers

PyPI JSON API

  • Official PyPI vulnerability data
  • Real-time information
  • Limited to packages hosted on PyPI

OSV.dev

  • Cross-ecosystem vulnerability database
  • Google-maintained infrastructure

Output Formats

Human-Readable (Default)

Most comfortable to read.

Markdown

GitHub-friendly format with structured sections and severity indicators. Perfect for documentation, GitHub issues, and security reports.

JSON

{
  "summary": {
    "total_dependencies": 245,
    "vulnerable_packages": 2,
    "total_vulnerabilities": 3,
    "by_severity": {
      "critical": 1,
      "high": 1,
      "medium": 1,
      "low": 0
    }
  },
  "vulnerabilities": [...]
}

SARIF (Static Analysis Results Interchange Format)

Compatible with GitHub Security tab, VS Code, and other security tools.

Performance

PySentry is designed for speed and efficiency:

  • Concurrent Processing: Vulnerability data fetched in parallel from multiple sources
  • Multi-tier Caching: Intelligent caching for both vulnerability data and resolved dependencies
  • Efficient Matching: In-memory indexing for fast vulnerability lookups
  • Streaming: Large databases processed without excessive memory usage

Resolution Cache Performance

The resolution cache provides dramatic performance improvements for requirements.txt files:

  • First scan: Standard resolution time using uv or pip-tools
  • Subsequent scans: Near-instantaneous when cache is fresh (>90% time savings)
  • Cache invalidation: Automatic when requirements content, resolver, or environment changes
  • Content-aware: Different cache entries for different Python versions and platforms

Requirements.txt Resolution Performance

PySentry leverages external resolvers with intelligent caching:

  • uv resolver: 2-10x faster than pip-tools, handles large dependency trees efficiently
  • pip-tools resolver: Reliable fallback, slower but widely compatible
  • Isolated execution: Prevents project pollution while maintaining security
  • Resolution caching: Eliminates repeated resolver calls for unchanged requirements

Development

Building from Source

git clone https://github.com/nyudenkov/pysentry
cd pysentry
cargo build --release

Running Tests

cargo test

Project Structure

src/
├── main.rs           # CLI interface
├── lib.rs            # Library API
├── cache/            # Caching system
├── dependency/       # Dependency scanning
├── output/           # Report generation
├── parsers/          # Project file parsers
├── providers/        # Vulnerability data sources
├── types.rs          # Core type definitions
└── vulnerability/    # Vulnerability matching

Troubleshooting

Common Issues

Error: "No lock file or pyproject.toml found"

# Ensure you're in a Python project directory
ls pyproject.toml uv.lock poetry.lock requirements.txt

# Or specify the path explicitly
pysentry /path/to/python/project

Error: "No dependency resolver found" or "uv resolver not available"

# Install a supported resolver in your environment
pip install uv           # Recommended - fastest
pip install pip-tools    # Alternative

# Verify resolver is available
uv --version
pip-compile --version

# If using virtual environments, ensure resolver is installed there
source venv/bin/activate
pip install uv
pysentry /path/to/project

Error: "Failed to resolve requirements"

# Check your requirements.txt syntax
cat requirements.txt

# Try different resolver
pysentry --resolver pip-tools  # if uv fails
pysentry --resolver uv         # if pip-tools fails

# Ensure you're in correct environment
which python
which uv  # or which pip-compile

# Debug with verbose output
pysentry --verbose /path/to/project

Error: "Failed to fetch vulnerability data"

# Check network connectivity
curl -I https://osv-vulnerabilities.storage.googleapis.com/

# Try with different or multiple sources
pysentry --sources pypi
pysentry --sources pypa,osv

# For slow or unstable networks, increase timeout and retries
# Create/edit .pysentry.toml in your project:
[http]
timeout = 300           # 5 minute timeout
max_retries = 5         # More retry attempts
retry_max_backoff = 120 # Longer backoff delays
# Then run again
pysentry

Network timeout errors:

PySentry includes automatic retry with exponential backoff for network issues. If you still experience timeouts:

# Increase timeout values in config
pysentry config init --output .pysentry.toml
# Edit .pysentry.toml and adjust [http] section

Rate limiting (HTTP 429 errors):

PySentry automatically handles rate limiting. If rate limits persist:

[http]
max_retries = 5              # More attempts
retry_initial_backoff = 5    # Longer initial wait
retry_max_backoff = 300      # Up to 5 minute backoff

Slow requirements.txt resolution

# Use faster uv resolver instead of pip-tools
pysentry --resolver uv

# Install uv for better performance (2-10x faster)
pip install uv

# Or use uvx for isolated execution
uvx pysentry-rs --resolver uv /path/to/project

Requirements.txt files not being detected

# Ensure requirements.txt exists
ls requirements.txt

# Specify path explicitly
pysentry /path/to/python/project

# Include additional requirements files
pysentry --requirements requirements-dev.txt --requirements requirements-test.txt

# Check if higher-priority files exist (they take precedence)
ls uv.lock poetry.lock Pipfile.lock pyproject.toml Pipfile requirements.txt

Performance Issues

# Clear all caches and retry
rm -rf ~/.cache/pysentry      # Linux
rm -rf ~/Library/Caches/pysentry  # macOS
pysentry

# Clear only resolution cache (if vulnerability cache is working)
rm -rf ~/.cache/pysentry/dependency-resolution/      # Linux
rm -rf ~/Library/Caches/pysentry/dependency-resolution/  # macOS
pysentry

# Clear resolution cache via CLI
pysentry --clear-resolution-cache

# Use verbose mode to identify bottlenecks
pysentry --verbose

# Disable caching to isolate issues
pysentry --no-cache

Resolution Cache Issues

# Clear stale resolution cache after environment changes
pysentry --clear-resolution-cache

# Disable resolution cache if causing issues
pysentry --no-resolution-cache

# Extend cache TTL for stable environments
pysentry --resolution-cache-ttl 168  # 1 week

# Check cache usage with verbose output
pysentry --verbose  # Shows cache hits/misses

# Force fresh resolution (ignores cache)
pysentry --clear-resolution-cache --no-resolution-cache

Acknowledgments

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

pysentry_rs-0.3.12.tar.gz (354.8 kB view details)

Uploaded Source

Built Distributions

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

pysentry_rs-0.3.12-cp314-cp314-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.14Windows x86-64

pysentry_rs-0.3.12-cp314-cp314-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pysentry_rs-0.3.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pysentry_rs-0.3.12-cp314-cp314-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pysentry_rs-0.3.12-cp314-cp314-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

pysentry_rs-0.3.12-cp313-cp313-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.13Windows x86-64

pysentry_rs-0.3.12-cp313-cp313-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pysentry_rs-0.3.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pysentry_rs-0.3.12-cp313-cp313-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pysentry_rs-0.3.12-cp313-cp313-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pysentry_rs-0.3.12-cp312-cp312-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pysentry_rs-0.3.12-cp312-cp312-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pysentry_rs-0.3.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pysentry_rs-0.3.12-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pysentry_rs-0.3.12-cp312-cp312-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pysentry_rs-0.3.12-cp311-cp311-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pysentry_rs-0.3.12-cp311-cp311-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pysentry_rs-0.3.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pysentry_rs-0.3.12-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pysentry_rs-0.3.12-cp311-cp311-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pysentry_rs-0.3.12-cp310-cp310-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.10Windows x86-64

pysentry_rs-0.3.12-cp310-cp310-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pysentry_rs-0.3.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pysentry_rs-0.3.12-cp310-cp310-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pysentry_rs-0.3.12-cp310-cp310-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

pysentry_rs-0.3.12-cp39-cp39-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.9Windows x86-64

pysentry_rs-0.3.12-cp39-cp39-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

pysentry_rs-0.3.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pysentry_rs-0.3.12-cp39-cp39-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pysentry_rs-0.3.12-cp39-cp39-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file pysentry_rs-0.3.12.tar.gz.

File metadata

  • Download URL: pysentry_rs-0.3.12.tar.gz
  • Upload date:
  • Size: 354.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pysentry_rs-0.3.12.tar.gz
Algorithm Hash digest
SHA256 482772da1f0c96be32896137564a1072f4a794a0bf34acc2822e3bdbfd057c53
MD5 1a5c6e5ee15b665a50439e886169ff94
BLAKE2b-256 562db86ee452184120deea729d145a30dcafe768bd1e37d245bc875387a85346

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12.tar.gz:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 38158be58182549d9b6775d7e92a195a51cc319696c78f194b717687cb795e88
MD5 25dbc69e13af8489dc9dfd3630eda005
BLAKE2b-256 94fba554ab4e977542e2a73d275a43b5359a8e79dd9433448c1c77b981e8124c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp314-cp314-win_amd64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9d1aae7e3c01ab9e3e6c374bcd09c0f9fec43ece19c40a526e9bf92b7abf2c2
MD5 c7885a93f6d6d5fe196b25c3b1aa7a62
BLAKE2b-256 6251cf3e3fd4b9fc67ccf8f8f5dc77cc91a84ad3889fc8cb6d2e795f51fdcd50

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8df6abfcaaeb0400299fd9b36475ac30a1dd4ad3b0b20a94f46f8c2206f7c15a
MD5 c0c14ba1a55a7f29625a4f2b7ab10e96
BLAKE2b-256 aa5f1a9f3d99fa6219164e873e75fb82bbbece9c3b1058264bcc96408a2612f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd1a1965864f51c5f1432f6c79eebf5dfdd7e158c0901106059d5ec01eff1fed
MD5 f1542917e9c69b81a2f5d31e1b84bdfe
BLAKE2b-256 eaa2198fd64c4fc56456098cd84cf26dec18f283d8b2f73cc7614e3ab37315ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a92e78d3a16839a04e2c6560bbfd64c0bd447ddfbd7c490bfabfcb3ed93ac8d8
MD5 61b3b066371c9f432ce0dce616c58f2b
BLAKE2b-256 955fd66a68e79c86a1053cf9354917ad3dabb530358cd81e9c1c9c862c756d3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 acc4d39e2e9b9c399c72afcb4ff21ce64577123998e94f13c30544b7bd42f0d8
MD5 8aebb16d54c3a2ccb5d21035968cef52
BLAKE2b-256 8a8f8cbab025b89bebe90832a06ed6ade57d6ef513d02f210fcd5d3f80e31368

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp313-cp313-win_amd64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d29e7703307b4bfb9dfe138696788c66b20c5afcda258953b05300fbf2fca08
MD5 20f38c94b7fdbc30d5b205e09498e8ba
BLAKE2b-256 5e514c8954fc2993ac0d6593f1ed7759a77924a7bc9d8c5688113bfe11980333

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3004a6577ecfff97e4c1eb4d7174d84f37b6b875e176859b6ea510a4779a08f9
MD5 69e4ad597c748ca7fcdf8bf5ad8361e7
BLAKE2b-256 d0954adf1867183721f0fd65e7b71770bbb27f89d3579713984d81b06f351066

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b9c867eaf34766715b42ef3868b588f4ace58967ee0b538e86096967e0e63b0
MD5 fe31b0f5ba3e809b05efa9dcc5238165
BLAKE2b-256 dba97f3ec235942dade8b0fdbe727a79559ce29b858ee311dee2f176b60a36de

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c0a58d6958181644f581e17096d8bb9ac9eeba7926d317ba81c9931023dbd7ce
MD5 a89ad0e4cc9628349ffce235aa38375b
BLAKE2b-256 c089cf51ba9543468e9f2d684ccf38f6e83f0eb0808e093865c0ed5b1891854f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cae127330aa5dbedccd7f3fb0366121ebcd809a12c82f3df1b1e28d9c0bac957
MD5 efad224fd66f12e2e55d4594e9e07099
BLAKE2b-256 dc97a9d2737e618eee0bbf5dccabfbb30820564b5f35891a03bc1b85b4ad8efd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp312-cp312-win_amd64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c15244ea41025b58da2f60aca22cda0b66a490fe33f1c55023cf3f28452fc47
MD5 8c3c6efae653b0742cc6a5daee2334fe
BLAKE2b-256 a311df6fa89fec4992e27d1883c208b5e595c59072ded59f2776d1aa1d64d22f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22a6380bf31d55f7a5cd3227cd3e87cbdaaf175ee083ad6d6621042e932e4768
MD5 323ad37c729e3b8aa7ff4c6970c6d311
BLAKE2b-256 67cbef0ec34ec45787f76df63b983319818ebf74d0928a48e7d11cb5e5812709

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e9ee69f4bab36fafc0799a3dcec9ebdb35137ad857ecb9c3ead438bed8c9197
MD5 90aa93930caab4a7a044fceb46c52e5e
BLAKE2b-256 dff418369b65e2d0b40328d8399b3583f82dd87d3d74c93d1b2713aa4b6305f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 212e0643aa3123058f65c3e21318e31558f1a6c4e48149f4020b2f4d3d6b7f79
MD5 942072f58ebbbcb8e25b29c5444e2780
BLAKE2b-256 a55fc4431c6f69bb5b2335e9c4e63c0d5f031eadf8a34e84e8976485845d00ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f4d539feef4bd951c512a346f24e6b3e1a980e595281396d1f9b10761e91a6a3
MD5 4c15c98a49250d5f57b85a425ef72579
BLAKE2b-256 0348e272d689688d4b40e07703f94a50fcf7928b1efa51edddb992ffae2f6453

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp311-cp311-win_amd64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4d4f380dc510c372b25b5438647b7615e8730905e404936261bfcc7895a6a9f
MD5 07c8512da7bb3296b8609ad0ba8d48ce
BLAKE2b-256 a929ccc93ef866a3c69afb3f1c519c5eab949c3bd511aea6a28e477c9ed74d14

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bbfd23a131469f4b8e4072accdb0885fa2366749f4d57fd6ae0c22d6f9fc6c0
MD5 a91adddd694d3fb28ab2033da4d6ba80
BLAKE2b-256 3323196126e2d185b91f3bab72d2e0cbe0529844651ddc4df272cb9876b06bfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a238e2e639d82337c59ed6172af216623c2d5b56ccf56b9553cb8fedcf2e52a
MD5 d552c00ef32acf93a8ee323b42dd6d88
BLAKE2b-256 3733ed0e6f0f7fed5bd91604b099d2c6fab71d70daf65536c5f6eeedfd776812

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 757b8749bd9bc55573b03493216f3d26bafa86b4c2ff32d8eb75da583130d2fc
MD5 274c579e471c7c2867ca027bb309baa8
BLAKE2b-256 19863ffa640ee49f768642aae6179d7a50dc82c89b94f579fefe77b0c57dfda7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 426376042bcbac6ce3cf4b4fd068567443798616e83f1fdd783d3cb451ae4a7c
MD5 4d846273128c2a765108ba0d8298f039
BLAKE2b-256 43764d13543c5ac5d1166719c6a7873158ec1ace2f97a7080f52c5976b6b771b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp310-cp310-win_amd64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 959cb6fc523d0af4e0220349325643e5d70e3f8d71ed99d72f395e05e2aa0c96
MD5 2f1f4a66056206ea1e935089fa7eec50
BLAKE2b-256 d338abba8fe1ed31f203e7de3610c05c73c8e57274b20c8cd196df1918f3249e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c71791746ffa8de7fc9777f424529c19d283ee3f92b1763497ac66e4e5244ab
MD5 d5b9900b5914510bbc6e659d88153d43
BLAKE2b-256 86e6e79c78b12e7c17c1c2b3c5f44fba99f6257171025b8069ebdb4fec89ef77

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ed4f281ab44dfe343ad83b1a4443f46a8bd362a3162f44d3ebec9d3db42fa27
MD5 934a0de52e72f6312c6a6e8149d04e20
BLAKE2b-256 3ec6157b56770daad2bb84b8cb4c902721c4978e67e892d0dc69f4a9999acacd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7ef9a8be368efa9575e2893c9348ae509b6f521e80c7e9c315d69f78f5fe7d6
MD5 52cd60db6bc851bd33ab87e14b44ec8c
BLAKE2b-256 910a98925d9376abe155070ce75408e563717deaf7a7ac6a8bc6a9e3a2ac43ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pysentry_rs-0.3.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pysentry_rs-0.3.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8f4a2b7fdbef49c91813114c5e47eddfe9450527812956cfc58921a2bf1348d1
MD5 731cbdefd3124f8c79db39595bdf0484
BLAKE2b-256 7ba41a8ec8ce5de2438347a2067ccddf5081d81546c4e6dbafa6f62fc6ba326e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp39-cp39-win_amd64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1df9946475ee7930f19ee2cd371672049e7c54ba620272a7cde56eabdd373800
MD5 89c540353cf5b6794ebefec1c5018d34
BLAKE2b-256 f2329eee94f0852ca3f6badfe8468cd3938256b21a6c83c217abeb1f57ba43bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a9727e83b18ede9cee669815512b993f194b43f698a3aaf29e50c4e1bdf579c
MD5 3d2a7c65bfa9f3dc9cb04ed97f6ff87d
BLAKE2b-256 e2667fe8c00db4c4bd7335ebe546ee8ae2a491935284b9dd0649b308e1a16b41

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3c69aeae3adf8e5b3f080ac55d4cc43009401389f69280175f94eca59cfd6c8
MD5 d8f1f10337f9b4923119f8662b97bdea
BLAKE2b-256 3eb1675c58f326fafc116cbe053bcace88e2f5e505f0c39332c6dd71308ae271

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysentry_rs-0.3.12-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysentry_rs-0.3.12-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d8a0802fa0e2ac13f4b6531fe01c3bdf3749b93860e3a8fd7d31fc5a5ec0cdc1
MD5 fba8668cc206f2d450059010b99fefab
BLAKE2b-256 d77c5b20a4bf69eb40f28e231111178830a89c438e8192c12d7cfa49e334613e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysentry_rs-0.3.12-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on nyudenkov/pysentry

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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