import setuptools
from typing import Any, Dict
def parse_pyproject() -> Dict[str, Any]:
try:
import tomllib
openmode = "rb"
except ImportError:
import toml as tomllib
openmode = "r"
with open("pyproject.toml", openmode) as f:
return tomllib.load(f)
pyproject = parse_pyproject()
setuptools.setup(
name=pyproject["project"]["name"],
version=pyproject["project"]["version"],
install_requires=pyproject["project"]["dependencies"],
ext_package="pathrs",
platforms=["Linux"],
cffi_modules=["pathrs/pathrs_build.py:ffibuilder"],
)