Skip to main content

An ISO compliant money and currency library

Project description

Isomoney Logo

isomoney

isomoney is a Python library for representing and formatting money and currencies in a predictable, type-safe, and ISO-compliant way.

The project aims to provide immutable money objects, ISO 4217 currency support, locale-aware formatting, allocation utilities, and a clean formatting abstraction that can work with multiple internationalization backends.

Features

  • ISO 4217 currency definitions
  • Immutable Money type
  • Precise decimal arithmetic
  • Locale-aware currency formatting
  • Pluggable formatting backends
  • Custom formatting specification

Status

⚠️ Work in Progress

isomoney is currently under active development. The public API is not yet stable and may change without notice. Documentation, features, and formatting capabilities are still evolving.

Goals

  • Correct monetary arithmetic
  • Predictable formatting behavior
  • Strong typing
  • Backend-independent formatting architecture
  • Well-tested, production-quality implementation

License

License information will be added before the first public release.

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

isomoney-0.5.0.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

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

isomoney-0.5.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file isomoney-0.5.0.tar.gz.

File metadata

  • Download URL: isomoney-0.5.0.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for isomoney-0.5.0.tar.gz
Algorithm Hash digest
SHA256 042c6721e7d44158cd09bd20c1009765f8a544e8a695cf80b6bdb5f6efb42dcc
MD5 cc15e1ed8b89577a3d95db53ce6ded24
BLAKE2b-256 7ebd2b688de0d3a1de58868d0d599f5564902915ebd148e55fdf70f87d778789

See more details on using hashes here.

File details

Details for the file isomoney-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: isomoney-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for isomoney-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d2619adbe96db2eb27dacd79e1f33fb937bb98253559b8bc623476c028fa552c
MD5 3f0d9e19f4a83811cc9e02f595e4879a
BLAKE2b-256 32e09f02cebddb8051c1c21a18d371c2c6fd826fe5f2e45e8d6ab405e7fef58c

See more details on using hashes here.

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