82 lines
1.7 KiB
TOML
82 lines
1.7 KiB
TOML
[build-system]
|
|
requires = ["hatchling>=1.8.0"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project]
|
|
name = "hffs"
|
|
version = "0.1.4"
|
|
description = "A tiny cache widget for accessing hugging face models easier and faster!"
|
|
requires-python = ">=3.8"
|
|
license = "Apache-2.0"
|
|
readme = "README.md"
|
|
authors = [{ name = "9#aisoft", email = "953175531@qq.com" }]
|
|
keywords = [
|
|
"huggingface",
|
|
"models",
|
|
"p2p",
|
|
"cache",
|
|
"9#aisoft",
|
|
]
|
|
classifiers = [
|
|
"Development Status :: 4 - Beta",
|
|
"Intended Audience :: Science/Research",
|
|
"License :: OSI Approved :: Apache Software License",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Topic :: Scientific/Engineering :: Artificial Intelligence",
|
|
"Topic :: Utilities",
|
|
]
|
|
dependencies = [
|
|
"aiofiles",
|
|
"aiohttp",
|
|
"huggingface-hub == 0.23.0",
|
|
"prettytable",
|
|
"pydantic",
|
|
"requests",
|
|
"urllib3",
|
|
"psutil",
|
|
]
|
|
|
|
[project.urls]
|
|
"GitHub" = "https://github.com/madstorage-dev/hffs"
|
|
|
|
[project.scripts]
|
|
hffs = "hffs.hffs:main"
|
|
|
|
[tool.hatch.envs.default]
|
|
python = "3.8"
|
|
dependencies = [
|
|
"toml",
|
|
"ruff",
|
|
"mypy",
|
|
"pyupgrade",
|
|
"pylint",
|
|
]
|
|
|
|
[tool.hatch.envs.test]
|
|
extra-dependencies = [
|
|
"pytest",
|
|
"pytest-asyncio",
|
|
"types-PyYAML",
|
|
]
|
|
|
|
|
|
[tool.hatch.envs.test.scripts]
|
|
unit = "pytest -s"
|
|
lint = "pylint -ry -j 0 {args:hffs}"
|
|
format = "ruff format {args:hffs}"
|
|
types = "mypy --install-types --non-interactive --cache-dir=.mypy_cache/ {args:hffs}"
|
|
|
|
[tool.ruff]
|
|
target-version = "py38"
|
|
ignore = [
|
|
"UP006",
|
|
"ANN401",
|
|
]
|