2
2
requires = [" setuptools" , " wheel" ]
3
3
build-backend = " setuptools.build_meta"
4
4
5
+ [project ]
6
+ name = " bmi-tester"
7
+ description = " Test Python BMI bindings"
8
+ version = " 0.5.6.dev0"
9
+ authors = [
10
+
11
+ {name = " Eric Hutton" },
12
+ ]
13
+ maintainers = [
14
+
15
+ {name = " Eric Hutton" },
16
+
17
+ {name = " Mark Piper" }
18
+ ]
19
+ keywords = [
20
+ " bmi" ,
21
+ " csdms" ,
22
+ " model" ,
23
+ " python" ,
24
+ ]
25
+ license = {file = " LICENSE" }
26
+ classifiers = [
27
+ " Development Status :: 4 - Beta" ,
28
+ " Intended Audience :: Science/Research" ,
29
+ " License :: OSI Approved :: MIT License" ,
30
+ " Operating System :: OS Independent" ,
31
+ " Programming Language :: Python :: 3.9" ,
32
+ " Programming Language :: Python :: 3.10" ,
33
+ " Programming Language :: Python :: 3.11" ,
34
+ " Programming Language :: Python :: 3" ,
35
+ " Topic :: Scientific/Engineering :: Physics" ,
36
+ ]
37
+ requires-python = " >=3.9"
38
+ dependencies = [
39
+ " click" ,
40
+ " gimli.units" ,
41
+ " model_metadata" ,
42
+ " numpy" ,
43
+ " pytest" ,
44
+ " pytest-dependency" ,
45
+ " standard_names" ,
46
+ ]
47
+ dynamic = [" readme" ]
48
+
49
+ [project .optional-dependencies ]
50
+ dev = [
51
+ " black" ,
52
+ " flake8" ,
53
+ ]
54
+ testing = [
55
+ " coveralls" ,
56
+ " pytest>=3.6" ,
57
+ " pytest-cov" ,
58
+ ]
59
+ docs = [
60
+ " sphinx>=1.5.1" ,
61
+ ]
62
+ build = [
63
+ " build" ,
64
+ " twine" ,
65
+ " zest.releaser"
66
+ ]
67
+
68
+ [project .urls ]
69
+ homepage = " https://csdms.colorado.edu"
70
+ documentation = " https://csdms.colorado.edu"
71
+ repository = " https://github.com/csdms/bmi-tester"
72
+ changelog = " https://github.com/csdms/bmi-tester/blob/master/CHANGES.rst"
73
+
74
+ [project .scripts ]
75
+ bmi-test = " bmi_tester.bmipytest:main"
76
+
77
+ [project .entry-points ."bmi .plugins" ]
78
+ bmi_test = " bmi_tester.bmipytest:configure_parser_test"
79
+
80
+ [tool .setuptools .dynamic ]
81
+ readme = {file = [" README.rst" , " CREDITS.rst" , " CHANGES.rst" ], content-type = " text/x-rst" }
82
+
5
83
[tool .pytest .ini_options ]
6
84
minversion = " 6.0.0rc1"
7
85
testpaths = [" tests" ]
@@ -27,3 +105,6 @@ include_trailing_comma = true
27
105
force_grid_wrap = 0
28
106
combine_as_imports = true
29
107
line_length = 88
108
+
109
+ [tool .zest-releaser ]
110
+ tag-format = " v{version}"
0 commit comments