11[project ]
2- name = " quickview"
2+ name = " e3sm- quickview"
33version = " 1.0.2"
44description = " An application to explore/analyze data for atmosphere component for E3SM"
55authors = [
66 {name = " Kitware Inc." },
77]
8- dependencies = [
9- " trame>=3.6" ,
10- " trame-vtk>=2.6" ,
11- " trame-vuetify>=2.4" ,
12- " trame-components>=2.3.2" ,
13- " trame-grid-layout>=1.0.3" ,
14- " trame-tauri>=0.6.2" ,
15- " pyproj>=3.6.1" ,
16- " netCDF4>=1.6.5" ,
17- " pyinstaller" ,
18- " trame-dataclass" ,
19- ]
20- requires-python = " >=3.13"
218readme = " README.md"
229license = {text = " Apache Software License" }
2310keywords = [" Python" , " Interactive" , " Web" , " Application" , " Framework" ]
2411classifiers = [
25- " Development Status :: 4 - Beta " ,
12+ " Development Status :: 5 - Production/Stable " ,
2613 " Environment :: Web Environment" ,
2714 " License :: OSI Approved :: Apache Software License" ,
2815 " Natural Language :: English" ,
@@ -32,20 +19,50 @@ classifiers = [
3219 " Topic :: Software Development :: Libraries :: Python Modules" ,
3320]
3421
35- [tool .setuptools .packages .find ]
36- where = [" ." ]
22+ requires-python = " >=3.10"
23+
24+ dependencies = [
25+ " trame>=3.12" ,
26+ " trame-vtk>=2.10" ,
27+ " trame-vuetify>=3.1" ,
28+ " pyproj>=3.6.1" ,
29+ " netCDF4>=1.6.5" ,
30+ " trame-dataclass>=1.2" ,
31+ ]
32+
33+ [project .optional-dependencies ]
34+ tauri = [
35+ " pyinstaller" ,
36+ ]
37+ vue2 = [
38+ " trame-grid-layout>=1.0.3" ,
39+ " trame-tauri>=0.6.2" ,
40+ ]
41+
42+
43+ [build-system ]
44+ requires = [" hatchling" ]
45+ build-backend = " hatchling.build"
46+
47+ [tool .hatch .build ]
48+ include = [
49+ " /src/e3sm_quickview/**/*.py" ,
50+ " /src/e3sm_quickview/presets/**" ,
51+ " /src/e3sm_quickview/data/**" ,
52+ " /src/e3sm_quickview/assets/**" ,
53+ " /src/e3sm_quickview/module/**" ,
54+ ]
3755
38- [tool .setuptools .package-data ]
39- quickview = [
40- " presets/**" ,
41- " data/**"
56+ [tool .hatch .build .targets .wheel ]
57+ packages = [
58+ " src/e3sm_quickview" ,
4259]
4360
4461[project .scripts ]
45- quickview = " quickview .app:main"
46- quickview2 = " quickview .app2:main"
62+ quickview-vue2 = " e3sm_quickview .app:main"
63+ quickview = " e3sm_quickview .app2:main"
4764
4865[tool .ruff .lint .per-file-ignores ]
4966# Ignore star import issues in ParaView plugins
50- "quickview /plugins/*.py" = [" F403" , " F405" ]
51- "quickview /pipeline.py" = [" F821" ] # Plugin classes loaded dynamically
67+ "e3sm_quickview /plugins/*.py" = [" F403" , " F405" ]
68+ "e3sm_quickview /pipeline.py" = [" F821" ] # Plugin classes loaded dynamically
0 commit comments