rithm 14.6.0

Arbitrary precision arithmetic.
Documentation
from __future__ import annotations

import platform
from typing import Any

from setuptools import find_packages, setup

project_base_url = 'https://github.com/lycantropos/rithm/'
parameters: dict[str, Any] = {
    'packages': find_packages(exclude=('tests', 'tests.*')),
    'url': project_base_url,
    'download_url': project_base_url + 'archive/master.zip',
}
if platform.python_implementation() == 'CPython':
    from setuptools_rust import RustExtension

    parameters.update(
        rust_extensions=[
            RustExtension('rithm._crithm', features=['python_binding'])
        ],
        zip_safe=False,
    )
setup(**parameters)