You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+64-81Lines changed: 64 additions & 81 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,53 +49,53 @@ The following package defines [Paraview](https://docs.paraview.org/) plugins tha
49
49
GEOS Python packages dependency tree (inter-dependency and main external dependencies) is the following:
50
50
51
51
```
52
-
|-- geos-ats
53
-
|-- pygeos-tools
54
-
|-- geos-utils
55
-
|-- geos-geomechanics
56
-
||-- geos-utils
57
-
|
58
-
|-- hdf5-wrapper
59
-
||-- h5py
60
-
|
61
-
|-- geos-xml-tools
62
-
||-- lxml
63
-
|
64
-
|-- geos-mesh
65
-
||-- geos-utils
66
-
||-- vtk
67
-
|
68
-
|-- geos-prep
69
-
||-- geos-mesh
70
-
||-- geos-xml-tools
71
-
|
72
-
|-- geos-posp
73
-
||-- geos-mesh
74
-
||-- geos-geomechanics
75
-
|
76
-
|-- time-history
77
-
||-- hdf5-wrapper
78
-
|
79
-
|-- mesh-doctor
80
-
||-- geos-prep
81
-
||-- pyvista
82
-
|
83
-
|-- geos-trame
84
-
||-- geos-xml-tools
85
-
||-- geos-mesh
86
-
||-- pyvista
87
-
||-- trame
88
-
|
89
-
|-- geos-xml-viewer
90
-
||-- geos-xml-tools
91
-
||-- geos-mesh
92
-
||-- pyvista
93
-
|
94
-
|-- geos-pv
95
-
|-- geos-prep
96
-
|-- geos-posp
97
-
|-- geos-xml-tools
98
-
|-- paraview
52
+
├── geos-ats
53
+
├── pygeos-tools
54
+
├── geos-utils
55
+
├── geos-geomechanics
56
+
│├── geos-utils
57
+
│
58
+
├── hdf5-wrapper
59
+
│├── h5py
60
+
│
61
+
├── geos-xml-tools
62
+
│├── lxml
63
+
│
64
+
├── geos-mesh
65
+
│├── geos-utils
66
+
│├── vtk
67
+
│
68
+
├── geos-prep
69
+
│├── geos-mesh
70
+
│├── geos-xml-tools
71
+
│
72
+
├── geos-posp
73
+
│├── geos-mesh
74
+
│├── geos-geomechanics
75
+
│
76
+
├── time-history
77
+
│├── hdf5-wrapper
78
+
│
79
+
├── mesh-doctor
80
+
│├── geos-prep
81
+
│├── pyvista
82
+
│
83
+
├── geos-trame
84
+
│├── geos-xml-tools
85
+
│├── geos-mesh
86
+
│├── pyvista
87
+
│├── trame
88
+
│
89
+
├── geos-xml-viewer
90
+
│├── geos-xml-tools
91
+
│├── geos-mesh
92
+
│├── pyvista
93
+
│
94
+
├── geos-pv
95
+
├── geos-prep
96
+
├── geos-posp
97
+
├── geos-xml-tools
98
+
├── paraview
99
99
```
100
100
101
101
See the [documentation](https://geosx-geosx.readthedocs-hosted.com/projects/geosx-geospythonpackages/en/latest/) for additional details about the packages and how to use them.
@@ -149,43 +149,26 @@ If you do not have the rights to push the code and open new PRs, consider openin
149
149
Any new package must have the following architecture:
150
150
151
151
```
152
-
package-name
153
-
|-- pyproject.toml
154
-
|-- setup.py
155
-
|-- src
156
-
| |-- geos
157
-
| |-- package_name
158
-
| |-- file1.py
159
-
| |-- file1.py
160
-
|-- tests
161
-
|-- test1.py
162
-
|-- test2.py
152
+
package-name/
153
+
├── pyproject.toml
154
+
├── src
155
+
│ ├── geos
156
+
│ ├── package_name
157
+
│ ├── file1.py
158
+
│ ├── file1.py
159
+
├── tests
160
+
├── test1.py
161
+
├── test2.py
163
162
```
164
163
165
-
The *setup.py* file is optional. It is required if the package depends on another GEOS Python package located in the root directory. If you want a package1 to depend on package2, follow this [procedure](https://stackoverflow.com/questions/75159453/specifying-local-relative-dependency-in-pyproject-toml):
166
-
167
-
* in the *package1/pyproject.py*, replace the tag `dependencies = ["external_packageX", "external_packageY",]` with `dynamic = ["dependencies"]`
168
-
* create the *package1/setup.py* file
169
-
* copy the following lines in the *setup.py* and update the dependencies
170
-
```
171
-
from pathlib import Path
172
-
from setuptools import setup
173
-
174
-
# This is where you add any fancy path resolution to the local lib:
0 commit comments