@@ -41,7 +41,6 @@ dependencies = [
4141 " semver>=3,<4" ,
4242 " six>=1.16.0,<2" ,
4343]
44-
4544optional-dependencies.all = [
4645 " ansys-platform-instancemanagement>=1.0.3,<2" ,
4746 " ansys-tools-visualization-interface>=0.2.6" ,
@@ -50,50 +49,53 @@ optional-dependencies.all = [
5049 " pyvista[jupyter]>=0.38.1,<1" ,
5150 " vtk>=9,<10" ,
5251]
53- optional-dependencies.doc = [
52+ optional-dependencies.graphics = [
53+ " ansys-tools-visualization-interface>=0.2.6" ,
54+ " pygltflib>=1.16,<2" ,
55+ " pyvista[jupyter]>=0.38.1,<1" ,
56+ " vtk>=9,<10" ,
57+ ]
58+
59+ urls.Changelog = " https://github.com/ansys/pyansys-geometry/blob/main/doc/source/changelog.rst"
60+ urls.Discussions = " https://github.com/ansys/pyansys-geometry/discussions"
61+ urls.Documentation = " https://geometry.docs.pyansys.com"
62+ urls.Issues = " https://github.com/ansys/pyansys-geometry/issues"
63+ urls.Releases = " https://github.com/ansys/pyansys-geometry/releases"
64+ urls.Source = " https://github.com/ansys/pyansys-geometry"
65+
66+ [dependency-groups ]
67+
68+ # NOTE: The `dependency-groups` section is used to define groups of dependencies
69+ # only available when a developer clones the repository and installs the package
70+ # for local development.
71+ dev = [
72+ " pre-commit==4.3.0" ,
73+ { include-group = " doc" },
74+ { include-group = " tests" },
75+ ]
76+ doc = [
5477 " ansys-sphinx-theme[autoapi]==1.6.3" ,
55- " ansys-tools-path==0.7.3" ,
56- " ansys-tools-visualization-interface==0.12.1" ,
57- " beartype==0.21.0" ,
58- " docker==7.1.0" ,
59- " geomdl==5.4.0" ,
60- " grpcio==1.75.0" ,
61- " grpcio-health-checking==1.75.0" ,
6278 " ipyvtklink==0.2.3" ,
6379 " jupyter-sphinx==0.5.3" ,
6480 " jupytext==1.17.3" ,
65- " matplotlib==3.10.6" ,
6681 " myst-parser==4.0.1" ,
6782 " nbconvert==7.16.6" ,
6883 " nbsphinx==0.9.6" ,
6984 " notebook==7.4.7" ,
70- " numpy==2.2.6" ,
7185 " numpydoc==1.9.0" ,
72- " panel==1.8.2" ,
7386 " pdf2image==1.17.0" ,
74- " pint==0.24.4" ,
75- " protobuf==6.32.1" ,
76- " pygltflib==1.16.5" ,
77- " pyvista[jupyter]==0.46.3" ,
7887 " quarto-cli==1.8.25" ,
79- " requests==2.32.5" ,
80- " scipy==1.15.3" ,
81- " semver==3.0.4" ,
82- " six==1.17.0" ,
8388 " sphinx==8.2.3" ,
8489 " sphinx-autodoc-typehints==3.1.0" ,
8590 " sphinx-copybutton==0.5.2" ,
8691 " sphinx-jinja==2.0.2" ,
87- " trame-vtk==2.10.0" ,
88- " vtk==9.5.2" ,
92+ { include-group = " general-all" },
8993]
90- optional-dependencies.graphics = [
91- " ansys-tools-visualization-interface>=0.2.6" ,
92- " pygltflib>=1.16,<2" ,
93- " pyvista[jupyter]>=0.38.1,<1" ,
94- " vtk>=9,<10" ,
94+ tests = [
95+ { include-group = " general-all" },
96+ { include-group = " tests-minimal" },
9597]
96- optional-dependencies.tests = [
98+ general-all = [
9799 " ansys-platform-instancemanagement==1.1.2" ,
98100 " ansys-tools-path==0.7.3" ,
99101 " ansys-tools-visualization-interface==0.12.1" ,
@@ -107,29 +109,19 @@ optional-dependencies.tests = [
107109 " pint==0.24.4" ,
108110 " protobuf==6.32.1" ,
109111 " pygltflib==1.16.5" ,
110- " pytest==8.4.2" ,
111- " pytest-cov==7.0.0" ,
112- " pytest-pyvista==0.2.0" ,
113112 " pyvista[jupyter]==0.46.3" ,
114- " pyyaml==6.0.3" ,
115113 " requests==2.32.5" ,
116114 " scipy==1.15.3" ,
117115 " semver==3.0.4" ,
118116 " six==1.17.0" ,
119117 " vtk==9.5.2" ,
120118]
121- optional-dependencies. tests-minimal = [
119+ tests-minimal = [
122120 " pytest==8.4.2" ,
123121 " pytest-cov==7.0.0" ,
124122 " pytest-pyvista==0.2.0" ,
125123 " pyyaml==6.0.3" ,
126124]
127- urls.Changelog = " https://github.com/ansys/pyansys-geometry/blob/main/doc/source/changelog.rst"
128- urls.Discussions = " https://github.com/ansys/pyansys-geometry/discussions"
129- urls.Documentation = " https://geometry.docs.pyansys.com"
130- urls.Issues = " https://github.com/ansys/pyansys-geometry/issues"
131- urls.Releases = " https://github.com/ansys/pyansys-geometry/releases"
132- urls.Source = " https://github.com/ansys/pyansys-geometry"
133125
134126[tool .flit .module ]
135127name = " ansys.geometry.core"
0 commit comments