-
Notifications
You must be signed in to change notification settings - Fork 38
/
pyproject.toml
85 lines (77 loc) · 2.28 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
[build-system]
requires = [
"setuptools >= 61",
]
build-backend = "setuptools.build_meta"
[project]
name = "h5pyd"
description = "h5py compatible client lib for HDF REST API"
authors= [
{name = "John Readey", email = "[email protected]"},
]
maintainers = [
{name = "John Readey", email = "[email protected]"},
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Operating System :: Unix",
"Operating System :: POSIX :: Linux",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Topic :: Scientific/Engineering",
"Topic :: Database",
"Topic :: Software Development :: Libraries :: Python Modules",
]
requires-python = ">=3.8"
version = "0.18.0"
dependencies = [
"numpy >=2.0.0rc1; python_version>='3.9'",
"requests_unixsocket",
"pytz",
"pyjwt",
"packaging"
]
[project.optional-dependencies]
azure = [
"msrestazure",
"adal"
]
google = [
"google-api-python-client",
"google-auth-oauthlib",
"google-auth<2.0dev",
]
aws = ["s3fs",]
hdf5 = ["h5py",]
[project.readme]
text="""\
The h5pyd library provides a high-level interface to the HDF REST specification that is generally easier to use than invoking http calls directly.
This package is based on the popular h5py package and aims to be source compatible with the h5py high level interface.
"""
content-type = "text/x-rst"
[project.urls]
Source = "https://github.com/HDFGroup/h5pyd"
[project.scripts]
hsinfo = "h5pyd._apps.hsinfo:main"
hsls = "h5pyd._apps.hsls:main"
hstouch = "h5pyd._apps.hstouch:main"
hsacl = "h5pyd._apps.hsacl:main"
hsdel = "h5pyd._apps.hsdel:main"
hsrm = "h5pyd._apps.hsdel:main"
hsget = "h5pyd._apps.hsget:main"
hsload = "h5pyd._apps.hsload:main"
hsconfigure = "h5pyd._apps.hsconfigure:main"
hscopy = "h5pyd._apps.hscopy:main"
hscp = "h5pyd._apps.hscopy:main"
hsmv = "h5pyd._apps.hsmv:main"
hsdiff = "h5pyd._apps.hsdiff:main"
hsstat = "h5pyd._apps.hsstat:main"
[tool.setuptools]
packages=["h5pyd", "h5pyd._hl", "h5pyd._apps"]
include-package-data = false