Skip to main content

A lightweight Python library for encoding and decoding numbers between base10 and base36.

Project description

base36py

base36py is a lightweight Python library for encoding and decoding numbers between base10 and base36. It provides functions to convert both integer and floating-point numbers to base36 strings and vice versa, supporting precise fractional conversions.

Features

  • Convert integers to base36 strings.
  • Convert floating-point numbers to base36 strings with adjustable precision.
  • Decode base36 strings back to integers or floating-point numbers.
  • Easy to use and integrate into existing projects.

Installation

You can install base36py via pip:

pip install base36py

Usage

from base36py import encode, decode

encoded = encode(1234.5678, precision=8)
print("Encoded:", encoded)
decoded = decode(encoded, precision=8)
print("Decoded:", decoded)

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

base36py-0.1.0.tar.gz (3.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page