-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
113 lines (98 loc) · 2.19 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
[build-system]
requires = ["setuptools>=61.0", "setuptools-scm"]
build-backend = "setuptools.build_meta"
[project]
name = "hashstash"
dynamic = ["version"]
authors = [
{ name="Dr Ryan Heuser", email="[email protected]" },
]
description = "A simple file-based caching system using hash-based file names"
readme = "README.md"
requires-python = ">=3.7"
dependencies = []
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
[tool.setuptools.dynamic]
version = {attr = "hashstash.__version__"}
[project.urls]
"Homepage" = "https://github.com/quadrismegistus/hashstash"
"Bug Tracker" = "https://github.com/quadrismegistus/hashstash/issues"
[project.optional-dependencies]
jsonpickle = ["jsonpickle", "numpy", "pandas"]
dataframe = ["pandas", "numpy", "pyarrow","fastparquet"]
sqlite = ["sqlitedict"]
redis = ["redis", "redis_dict"]
mongo = ["pymongo"]
lmdb = ["lmdb"]
diskcache = ["diskcache"]
memory = ["ultradict"]
filebased = [
"pandas", "polars", "numpy", "pyarrow","fastparquet",
"sqlitedict",
"diskcache",
"lmdb",
"ultradict",
]
servers = [
"redis", "redis_dict", "pymongo",
]
engines = [
"pandas", "polars", "numpy", "pyarrow","fastparquet",
"lmdb",
"sqlitedict",
"diskcache",
"redis", "redis_dict",
"mongo",
"ultradict",
]
dev = [
# engines
"pandas", "polars", "numpy", "pyarrow","fastparquet",
"lmdb",
"sqlitedict",
"diskcache",
"redis", "redis_dict",
"mongo",
"ultradict",
# serializers
"jsonpickle",# "numpy", "pandas"
"orjson",
# utils
"tqdm",
"plotnine",
"scikit-misc",
# dev tools
"pytest", "pytest-cov", "setuptools-scm", "ipython",
]
all = [
# engines
"pandas", "polars", "numpy", "pyarrow","fastparquet",
"lmdb",
"sqlitedict",
"diskcache",
"redis", "redis_dict",
"mongo",
"ultradict",
# serializers
"jsonpickle",
"orjson",
# Compressers
"lz4",
"blosc",
# utils
"tqdm",
"plotnine",
"scikit-misc",
]
rec = ["pandas","pyarrow","lmdb","lz4","ultradict"]
[tool.setuptools]
packages = {find = {}}
[tool.pytest.ini_options]
addopts = "-v"
testpaths = ["."]
[project.scripts]
test = "pytest:main"