|
[project] |
|
name = 'safetensors' |
|
requires-python = '>=3.7' |
|
authors = [ |
|
{name = 'Nicolas Patry', email = 'patry.nicolas@protonmail.com'} |
|
] |
|
classifiers = [ |
|
"Development Status :: 5 - Production/Stable", |
|
"Intended Audience :: Developers", |
|
"Intended Audience :: Education", |
|
"Intended Audience :: Science/Research", |
|
"License :: OSI Approved :: Apache Software License", |
|
"Operating System :: OS Independent", |
|
"Programming Language :: Python :: 3", |
|
"Programming Language :: Python :: 3.7", |
|
"Programming Language :: Python :: 3.8", |
|
"Programming Language :: Python :: 3.9", |
|
"Programming Language :: Python :: 3.10", |
|
"Topic :: Scientific/Engineering :: Artificial Intelligence", |
|
"Typing :: Typed", |
|
] |
|
dynamic = [ |
|
'description', |
|
'license', |
|
'readme', |
|
] |
|
|
|
[project.urls] |
|
Homepage = 'https://github.com/huggingface/safetensors' |
|
Source = 'https://github.com/huggingface/safetensors' |
|
|
|
[project.optional-dependencies] |
|
numpy = ["numpy>=1.21.6"] |
|
torch = [ |
|
"safetensors[numpy]", |
|
"torch>=1.10", |
|
] |
|
tensorflow = [ |
|
"safetensors[numpy]", |
|
"tensorflow>=2.11.0", |
|
] |
|
|
|
pinned-tf = [ |
|
"safetensors[numpy]", |
|
"tensorflow==2.11.0", |
|
] |
|
jax = [ |
|
"safetensors[numpy]", |
|
"flax>=0.6.3", |
|
"jax>=0.3.25", |
|
"jaxlib>=0.3.25", |
|
] |
|
paddlepaddle = [ |
|
"safetensors[numpy]", |
|
"paddlepaddle>=2.4.1", |
|
] |
|
quality = [ |
|
"black==22.3", |
|
"click==8.0.4", |
|
"isort>=5.5.4", |
|
"flake8>=3.8.3", |
|
] |
|
testing = [ |
|
"safetensors[numpy]", |
|
"h5py>=3.7.0", |
|
"huggingface_hub>=0.12.1", |
|
"setuptools_rust>=1.5.2", |
|
"pytest>=7.2.0", |
|
"pytest-benchmark>=4.0.0", |
|
|
|
"hypothesis>=6.70.2", |
|
] |
|
all = [ |
|
"safetensors[torch]", |
|
"safetensors[numpy]", |
|
"safetensors[pinned-tf]", |
|
"safetensors[jax]", |
|
"safetensors[paddlepaddle]", |
|
"safetensors[quality]", |
|
"safetensors[testing]", |
|
] |
|
dev = [ |
|
"safetensors[all]", |
|
] |
|
|
|
|
|
[build-system] |
|
requires = ["maturin>=1.0,<2.0"] |
|
build-backend = "maturin" |
|
|
|
[tool.maturin] |
|
python-source = "py_src" |
|
module-name = "safetensors._safetensors_rust" |
|
bindings = 'pyo3' |
|
features = ["pyo3/extension-module"] |
|
|
|
[tool.black] |
|
line-length = 119 |
|
target-version = ['py35'] |
|
|
|
[tool.setuptools.dynamic] |
|
readme = {file = ["README.rst"]} |
|
|