Metadata-Version: 2.4
Name: isomoney
Version: 0.5.0
Summary: An ISO compliant money and currency library
Author: Khaled Kessoum
License-Expression: MIT
Requires-Python: >=3.14
Provides-Extra: babel
Requires-Dist: babel>=2.18.0; extra == 'babel'
Provides-Extra: pyicu
Requires-Dist: pyicu>=2.16.2; (sys_platform != 'win32') and extra == 'pyicu'
Description-Content-Type: text/markdown

![Isomoney Logo](./assets/logo3.svg)

# 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.
