Skip to main content

basex

Fast library for encoding/decoding data in standard base encodings (base58, base64, base32, base16) and custom base-N alphabets of any size.

Features

  • ⚡ Blazing fast: Optional Cython-compiled wheels for maximum performance (10-100x speedup)
  • Ready-to-use presets: basex.b64, basex.b58, basex.b32, basex.b16, basex.b57, basex.b56
  • Universal base encoding: Works with any alphabet size
  • RFC 4648 compatible: Full support for standard base64/base32/base16 with proper padding
  • Multiple base variants: Base58, Base57, Base56 for human-readable encoding
  • Two encoding modes:
    • DEFAULT: Universal numeric baseN encoding (for base58, base62, etc.)
    • RFC4648: Bitwise encoding compatible with standard base64/base32/base16
  • Robust padding handling: Automatically handles extra or missing padding in RFC4648 mode
  • Clean API: Presets, instance-based (init()), and direct function interfaces
  • Type safe: Full type hints for str and bytes handling
  • Cross-platform: Pre-compiled wheels for Linux (x86_64, ARM64), macOS (Intel, Apple Silicon), Windows
  • Pure Python fallback: Works everywhere, even without compiled extensions
  • Fully tested: 87 tests with RFC 4648 and Base58 test vectors

Installation

uv add basex
# or with pip
pip install basex

Pre-compiled wheels are available for:

  • Linux: x86_64, ARM64 (aarch64)
  • macOS: Intel (x86_64), Apple Silicon (ARM64)
  • Windows: x64

The package automatically uses compiled Cython extensions when available, with automatic fallback to pure Python on other platforms.

Quick Start

Using Presets (Recommended)

The easiest way to use basex is with the built-in presets:

import basex

# Base64 (RFC 4648)
encoded = basex.b64.encode("foo")
decoded = basex.b64.decode("Zm9v")
print(f"{encoded} -> {decoded}")  # Zm9v -> b'foo'

# Base58 (Bitcoin)
encoded = basex.b58.encode("Hello World!")
print(encoded)  # 2NEpo7TZRRrLZSi2U

# Base32, Base16, Base57, Base56 also available
basex.b32.encode("test")
basex.b16.encode("test")
basex.b57.encode("test")
basex.b56.encode("test")

Available Presets:

  • basex.b64 - Base64 (RFC 4648)
  • basex.b32 - Base32 (RFC 4648)
  • basex.b16 - Base16/Hex (RFC 4648)
  • basex.b58 - Base58 (Bitcoin)
  • basex.b57 - Base57 (Base58 without '1')
  • basex.b56 - Base56 (Base58 without '1' and 'o')

Custom Alphabets with init()

For custom alphabets, use basex.init():

import basex

# Create custom encoder
b58 = basex.init(
    alphabet="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",
    mode=basex.Mode.DEFAULT
)
encoded = b58.encode("Hello World!")
decoded = b58.decode(encoded)

Direct API

Quick one-off encoding without creating instance:

import basex

encoded = basex.encode(
    "Hello World!",
    alphabet="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",
    mode=basex.Mode.DEFAULT
)

Encoding Modes

Mode.DEFAULT (Universal Numeric)

Universal numeric baseN encoding that works with any alphabet size. This is the mathematical conversion of bytes to a number in base N.

  • Works with any alphabet size (base58, base62, base85, etc.)
  • No padding characters
  • Compatible with Bitcoin Base58 and similar schemes
  • Use this for: Custom alphabets, cryptocurrency addresses, URL shorteners

Mode.RFC4648 (Bitwise)

RFC 4648 compatible bitwise encoding for standard base64/base32/base16.

  • Requires alphabet size to be a power of 2 (2, 4, 8, 16, 32, 64)
  • Automatic padding with = characters
  • Fully compatible with Python's base64 module and standard implementations
  • Use this for: Standard base64, base32, base16 encoding

Input Validation

The library performs strict validation with clear error messages for better developer experience:

Alphabet validation:

  • Must be a string (not list, bytes, etc.) - raises TypeError otherwise
  • Must contain at least 2 unique characters - raises ValueError otherwise
  • No duplicate characters allowed - raises ValueError otherwise
  • Unicode characters are fully supported

Data validation:

  • encode() accepts str or bytes only - raises TypeError for other types
  • decode() accepts str only - raises TypeError for other types
  • Fail-fast approach ensures errors are caught immediately

Examples:

# Invalid alphabet type
basex.init(alphabet=123)  # TypeError: Alphabet must be str

# Empty alphabet
basex.init(alphabet="")  # ValueError: Alphabet cannot be empty

# Single character (base-1)
basex.init(alphabet="A")  # ValueError: At least 2 characters required

# Duplicate characters
basex.init(alphabet="AABC")  # ValueError: Duplicate characters

# Unicode alphabets work perfectly
encoder = basex.init(alphabet="абвгдежз")  # ✓ Works!
encoder = basex.init(alphabet="你好世界")  # ✓ Works!

# Invalid data types
encoder.encode(123)  # TypeError: Data must be str or bytes
encoder.decode(b"bytes")  # TypeError: Data must be str

Standard Alphabets

# Base64 (RFC 4648) - 64 characters
BASE64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"

# Base32 (RFC 4648) - 32 characters
BASE32 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"

# Base16 / Hex (RFC 4648) - 16 characters
BASE16 = "0123456789ABCDEF"

# Base58 (Bitcoin) - 58 characters, excludes 0OIl
BASE58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"

# Base57 - Base58 without '1' to avoid confusion with 'l'
BASE57 = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"

# Base56 - Base58 without '1' and 'o' to avoid confusion
BASE56 = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz"

Note: All presets are available directly as basex.b64, basex.b58, etc.

Development

Setup

# Clone repository
git clone https://github.com/yokotoka/basex.git
cd basex

# Install dependencies
uv sync

# Run tests
uv run pytest

# Run tests with coverage
uv run pytest --cov=basex

Project Structure

basex/
├── src/basex/              # Source code
│   ├── __init__.py         # Minimal fallback logic (Cython/Python)
│   ├── _version.py         # Version information
│   ├── modes.py            # Mode enum definition
│   ├── basex.py            # Pure Python implementation
│   ├── presets.py          # Preset encoder instances
│   └── _basex.pyx          # Cython-optimized implementation
├── tests/                  # Test suite
│   ├── test_basex.py       # Comprehensive tests with RFC vectors
│   └── test_fallback.py    # Fallback mechanism tests
├── .github/workflows/      # CI/CD
│   └── build-wheels.yml    # Automated wheel building and PyPI publishing
├── pyproject.toml          # Project configuration with Cython setup
└── README.md               # Documentation

Roadmap

  • Cython compilation: High-performance compiled extensions
  • Pre-compiled wheels: Cross-platform binary distributions (Linux, macOS, Windows)
  • Automated PyPI publishing: GitHub Actions CI/CD pipeline
  • Benchmarks: Performance comparison with standard libraries
  • Additional modes: Support for base85 (Ascii85, Z85) and more
  • Further optimizations: Profile and optimize hot paths in Cython code

Contributing

Contributions are welcome! Please ensure:

  • All tests pass: uv run pytest
  • Code follows existing style
  • New features include tests

License

MIT

Next Steps

After implementing the library, you can:

  1. Test the implementation:

    uv run pytest -v
    
  2. Try it interactively:

    uv run python
    >>> import basex
    >>> basex.b58.encode("Hello World!")
    '2NEpo7TZRRrLZSi2U'
    >>> basex.b64.encode("foo")
    'Zm9v'
    >>> basex.b64.decode("Zm9v")
    b'foo'
    
  3. Build locally (including Cython compilation):

    uv build
    
  4. Create GitHub release for automatic PyPI publishing:

    • Tag version: git tag v1.0.0 && git push --tags
    • Create release on GitHub
    • GitHub Actions will automatically build wheels and publish to PyPI
  5. Check which implementation is loaded:

    uv run python -c "import basex; print(f'Implementation: {basex._implementation}')"
    

Release files for basex-python 0.1.0

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

Source distribution (sdist)

Source distribution for basex-python 0.1.0
File Size Uploaded
basex_python-0.1.0.tar.gz 134.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for basex-python 0.1.0
File
basex_python-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
basex_python-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
basex_python-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
basex_python-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
basex_python-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
basex_python-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
basex_python-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
basex_python-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
basex_python-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
basex_python-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
basex_python-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
basex_python-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
basex_python-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
basex_python-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
basex_python-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
basex_python-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 5.3 MB

Release files / basex_python-0.1.0.tar.gz

Download URL basex_python-0.1.0.tar.gz
Size 134.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9a1f9eae11bbf2b1255a3f06d843dbdc3ab3cc86bca918110fcc87bece0d8003
BLAKE2b-256 checksum
How to use checksums
0354c1cc65ff6876730530c6eb1e658dcc5a65598c6ce6c439156023dd0f921c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp313-cp313-win_amd64.whl

Download URL basex_python-0.1.0-cp313-cp313-win_amd64.whl
Size 65.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6945ba9ee6420355ac42aed5261a27e4df83cdda6e61340c18ac28fc438687d1
BLAKE2b-256 checksum
How to use checksums
e8f764815c3af14ad3490395547a1d8fd0236950c46808eb3b5c28f860939485
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL basex_python-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 523.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ed3f9f85fbf3fa35fadb896e4a9d2859c4513263e04c14816e5e78cd7d83e4b4
BLAKE2b-256 checksum
How to use checksums
897acdc08d8eb6910661cf939afc075b8b2359b9aba3cfa03bd6683a3996b6df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL basex_python-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 519.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ab21a7cbe80ab8a7d467a7cc1e201514ac67f67bf8f84ed83dbfb009f78e2c8a
BLAKE2b-256 checksum
How to use checksums
b160a863a94ae36948e11d17b4660f9ae34c38331a9e1890ad77d8a82c2c268d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL basex_python-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 191.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
045b1cae86ff60c06dcf752270974023f3afeba07ee5870d4a6ad5772c7838e0
BLAKE2b-256 checksum
How to use checksums
00cf009761a6a53873633013ba99de3d693f30ae95f5d35066313ca4c725eb77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp312-cp312-win_amd64.whl

Download URL basex_python-0.1.0-cp312-cp312-win_amd64.whl
Size 65.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
794e901c916736cd1ae443cb953d36647b7b05ab92ca116ec8636d169f666940
BLAKE2b-256 checksum
How to use checksums
f7632c6447e9ca074cd46409af83df49cc7dd1c20c8dce25b7e588158fe85608
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL basex_python-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 528.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f136015660ab62de5ea89ce261bac6bbaf4bfe58381f3a92b4126698c86b8085
BLAKE2b-256 checksum
How to use checksums
0f809e9448238afee002388a6eb1d017f03eb024249f10232fba7fdc72dc65d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL basex_python-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 524.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
37728a42ef6bb9153b4eb79bd38856b237794af0703941a2f11b99d6444719e4
BLAKE2b-256 checksum
How to use checksums
f1af2c1ccc589991666d9cb6098ea3a97094f1f6355b586b57e8be8bc0e00632
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL basex_python-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 192.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
93065bbaf63574fc7806fc73b1fb7fc6addfd326ee93ca3b16a580034fe99eb4
BLAKE2b-256 checksum
How to use checksums
292ef2ce81d1d851f63bcf8f212198b1732cc159ae5a3fde015f3438d48966a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp311-cp311-win_amd64.whl

Download URL basex_python-0.1.0-cp311-cp311-win_amd64.whl
Size 65.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0b970d90764ff12d06c7602ef41a286f36efbd7ff3098a226ea91dbaf26a0d62
BLAKE2b-256 checksum
How to use checksums
6c1e438e93956b587eede475144d20941b034e415f7bb6526f50e6b44516d4d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL basex_python-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 526.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
aad140e31182221261e3f8225b531d9b0e23d8d1e22fe8b3df55a5295c992bc7
BLAKE2b-256 checksum
How to use checksums
6a9a00522628d4defa348c8a713f45420307ca93216b0a07d0d87b897bebbfb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL basex_python-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 525.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4eddc981379d37f39a92d3fb6edc3dd904b69eb85db5c8bfb798ab3900f26acd
BLAKE2b-256 checksum
How to use checksums
02ee08ad99ff915f157b9b3b2b189eb00c3c5cc4d494985bbf5fadd665767b7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL basex_python-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 193.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3f3361729bceb263e90c04fb4626c43506db52345c1bf0da0db671d6951b0401
BLAKE2b-256 checksum
How to use checksums
c4b1096218c26b5b74ba6b246109fa26fa80a59ef947b918c851b9ee86c90a8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp310-cp310-win_amd64.whl

Download URL basex_python-0.1.0-cp310-cp310-win_amd64.whl
Size 65.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
661d9cf7937a4b34f2b666d0742d95e8fe16a09c3d75f586cb7cc355d1050cce
BLAKE2b-256 checksum
How to use checksums
a53b125cc57f6d00338733c43090dca07ca94bacb1947fda3c26c24804fd0939
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL basex_python-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 498.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5042b050a5869fa6e997acc12300d9989fc7f006cf55cdc06a514508c6f65fcb
BLAKE2b-256 checksum
How to use checksums
d6f65618c32160e306c0470bf4e3e0a01e9c2ccec89fee8362d8b03e57705807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL basex_python-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 498.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a26775648a829eb088a1f5c0c6e86cf8bd33823830c6f91b1f3ca84cd39abd11
BLAKE2b-256 checksum
How to use checksums
1a6c159594dcca531bd1405da5475c7d65541adb1bb253ed9519689cff6f322a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release files / basex_python-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL basex_python-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 193.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1e4ad464fd924d8287362bb63c088dc78eedf6b2a7c9941962bf478f6db3e51b
BLAKE2b-256 checksum
How to use checksums
404bb6959356b2b568d4fa2214de4908b0538a1365f3f4a92250290074bb82ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

17 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