File: pyproject.toml

package info (click to toggle)
sasdata 0.11.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 51,424 kB
  • sloc: xml: 11,476; python: 8,268; makefile: 48; sh: 7
file content (120 lines) | stat: -rw-r--r-- 2,104 bytes parent folder | download
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
114
115
116
117
118
119
120
[build-system]
requires = [
  "hatchling",
  "hatch-requirements-txt",
  "hatch-sphinx",
  "hatch-vcs",
  "h5py",
  "lxml",
  "numpy",
]
build-backend = "hatchling.build"


[project]
name = "sasdata"
dynamic = [
  "version",
  "dependencies",
  "optional-dependencies",
]
description = "Sas Data Loader application"
readme = "README.md"
requires-python = ">=3.9"
license = { text = "BSD-3-Clause" }
authors = [
    {name = "SasView Team", email = "developers@sasview.org"},
]
classifiers = [
  "Development Status :: 5 - Production/Stable",
  "Programming Language :: Python",
  "Intended Audience :: Science/Research",
  "License :: OSI Approved :: BSD License",
]
keywords = [
  "small-angle",
  "scattering",
  "data analysis",
  "neutron",
  "X-ray",
]

[project.urls]
homepage = "http://sasview.org"

[tool.hatch.metadata]
allow-direct-references = true

[tool.hatch.metadata.hooks.requirements_txt]
files = [ "requirements.txt" ]

[tool.hatch.metadata.hooks.requirements_txt.optional-dependencies]
test = [ "requirements-test.txt" ]


[tool.hatch.version]
source = "vcs"

[tool.hatch.build.hooks.vcs]
version-file = "sasdata/_version.py"


[tool.hatch.build.targets.sdist]
include = [
  "docs/source",
  "sasdata",
  "test",
]
exclude = [
  ".gitignore",
  "build",
]
ignore-vcs = true


[tool.hatch.build.targets.wheel]
packages = ["sasdata"]
exclude = [
  "test",
]

[tool.hatch.build.targets.wheel.force-include]
#     "**/UI/*py",
"docs/source" = "sasdata/docs-source"
"build/docs" = "sasdata/docs"

[[tool.hatch.build.targets.wheel.hooks.sphinx.tools]]
tool = "apidoc"
source = "../sasdata"
out_dir = "source/dev/generated"
depth = 8
private = false
header = "SasData"

[[tool.hatch.build.targets.wheel.hooks.sphinx.tools]]
tool = "build"
format = "html"
source = "source"
out_dir = "../build/docs"
environment = { PYTHONPATH=".." }

[tool.pytest.ini_options]
minversion = "6.0"
python_files = [
  "utest*py",
]
addopts = [
  "--ignore=test/utest_sasdata.py",
  "-v",
  "-rsx",
]
log_level = "DEBUG"
filterwarnings = [
]
testpaths = [
  "sasdata",
  "test",
]
norecursedirs = [
  "sasdata",
]