File tree Expand file tree Collapse file tree 4 files changed +28
-8
lines changed
docs/developers_notes/dev_log Expand file tree Collapse file tree 4 files changed +28
-8
lines changed Original file line number Diff line number Diff line change
1
+ ## Goals
2
+
3
+ - [ ] 1 . Fixing 2024.2.0 for whatever version of python that is not working
4
+
5
+
6
+ ## TODO:
7
+
8
+ - [x] Analyze error:
9
+ - [x] Set up environment 3.11
10
+ - [x] Fixing the lines of code
11
+ - [ ] Test the code
12
+ - [ ] Release hot fix
13
+
14
+ ## Extra points:
15
+ - [ ] Setting up github actions
16
+ - [ ] Categories for the tests like I did in subsurface
17
+ - [ ] Run tests in python 3.10, 3.11 and 3.12
Original file line number Diff line number Diff line change 12
12
from .grid_modules .topography import Topography
13
13
14
14
15
- @dataclasses .dataclass
15
+ @dataclasses .dataclass ( init = True )
16
16
class Grid :
17
17
class GridTypes (enum .Flag ):
18
18
OCTREE = 2 ** 0
@@ -25,25 +25,30 @@ class GridTypes(enum.Flag):
25
25
26
26
# ? What should we do with the extent?
27
27
28
+ values : np .ndarray
29
+ length : np .ndarray
30
+
28
31
_octree_grid : Optional [RegularGrid ] = None
29
32
_dense_grid : Optional [RegularGrid ] = None
30
33
_custom_grid : Optional [CustomGrid ] = None
31
34
_topography : Optional [Topography ] = None
32
35
_sections : Optional [Sections ] = None
33
36
_centered_grid : Optional [CenteredGrid ] = None
34
37
35
- values : np .ndarray = dataclasses .field (default_factory = lambda : np .empty ((0 , 3 )))
36
- length : np .ndarray = dataclasses .field (default_factory = lambda : np .empty (0 ))
37
-
38
38
_active_grids = GridTypes .NONE
39
39
_transform : Optional [Transform ] = None
40
40
41
41
_octree_levels : int = - 1
42
42
43
43
def __init__ (self , extent = None , resolution = None ):
44
+
45
+ self .values = np .empty ((0 , 3 ))
46
+ self .length = np .empty (0 )
47
+
44
48
# Init basic grid empty
45
49
if extent is not None and resolution is not None :
46
50
self .dense_grid = RegularGrid (extent , resolution )
51
+
47
52
48
53
@classmethod
49
54
def init_octree_grid (cls , extent , octree_levels ):
Original file line number Diff line number Diff line change 1
- # import pytest
2
- # import gempy.gempy_api as gempy
3
- # import gempy as gp
4
1
import enum
5
2
import os
6
3
Original file line number Diff line number Diff line change 3
3
import gempy as gp
4
4
import gempy_viewer as gpv
5
5
import subsurface .core .structs .unstructured_elements .triangular_surface
6
- from conftest import Requirements , REQUIREMENT_LEVEL
7
6
from gempy .core .data .enumerators import ExampleModel
8
7
9
8
import numpy as np
10
9
10
+ from ..conftest import REQUIREMENT_LEVEL , Requirements
11
+
11
12
pytestmark = pytest .mark .skipif (
12
13
condition = REQUIREMENT_LEVEL .value < Requirements .DEV .value and False ,
13
14
reason = "This test needs higher requirements."
You can’t perform that action at this time.
0 commit comments