@@ -462,25 +462,33 @@ def __init__(self, well: Well, **kwargs):
462
462
def to_dict (self , get_converted : bool = True ) -> Dict :
463
463
measure_units = self .well .project .measure_unit
464
464
data = self .__dict__
465
-
466
- return {
467
- 'Name' : data ['Name' ],
468
- 'API' : data ['API' ],
469
- 'Operator' : data ['Operator' ],
470
- 'KB' : (
471
- self .safe_round (self .convert_z (value = data ['KB' ], measure_units = measure_units ))
472
- if get_converted
473
- else data ['KB' ]
474
- ),
475
- 'Azimuth VS' : (
476
- self .safe_round (self .convert_angle (data ['Azimuth VS' ])) if get_converted else data ['Azimuth VS' ]
477
- ),
478
- 'Convergence' : (
479
- self .safe_round (self .convert_angle (data ['Convergence' ])) if get_converted else data ['Convergence' ]
480
- ),
481
- 'X-srf' : self .safe_round (data ['X-srf' ]) if get_converted else feet_to_meters (data ['X-srf' ]),
482
- 'Y-srf' : self .safe_round (data ['Y-srf' ]) if get_converted else feet_to_meters (data ['Y-srf' ]),
483
- }
465
+ result = {}
466
+
467
+ for k , v in data .items ():
468
+ if k == 'KB' :
469
+ result [k ] = (
470
+ self .safe_round (self .convert_z (value = data ['KB' ], measure_units = measure_units ))
471
+ if get_converted
472
+ else data ['KB' ]
473
+ )
474
+ elif k == 'Azimuth VS' :
475
+ result [k ] = (
476
+ self .safe_round (self .convert_angle (data ['Azimuth VS' ])) if get_converted else data ['Azimuth VS' ]
477
+ )
478
+ elif k == 'Convergence' :
479
+ result [k ] = (
480
+ self .safe_round (self .convert_angle (data ['Convergence' ])) if get_converted else data ['Convergence' ]
481
+ )
482
+ elif k == 'X-srf' :
483
+ result [k ] = self .safe_round (data ['X-srf' ]) if get_converted else feet_to_meters (data ['X-srf' ])
484
+ elif k == 'Y-srf' :
485
+ result [k ] = self .safe_round (data ['Y-srf' ]) if get_converted else feet_to_meters (data ['Y-srf' ])
486
+ elif k == 'well' :
487
+ continue
488
+ else :
489
+ result [k ] = v
490
+
491
+ return result
484
492
485
493
def to_df (self , get_converted : bool = True ) -> DataFrame :
486
494
return DataFrame (self .to_dict (get_converted ), index = [0 ])
0 commit comments