Skip to content

Commit 8396872

Browse files
committed
Merge branch 'SC-2530' into 'develop'
SC-2530: Keep all attributes in attributes dict See merge request SOLO-band/python-sdk!99
2 parents 685ba4c + 35ebfa1 commit 8396872

File tree

2 files changed

+28
-20
lines changed

2 files changed

+28
-20
lines changed

Diff for: src/rogii_solo/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = '0.5.2' # Must be at the top of module
1+
__version__ = '0.5.3' # Must be at the top of module
22

33
from rogii_solo.client import SoloClient
44

Diff for: src/rogii_solo/well.py

+27-19
Original file line numberDiff line numberDiff line change
@@ -462,25 +462,33 @@ def __init__(self, well: Well, **kwargs):
462462
def to_dict(self, get_converted: bool = True) -> Dict:
463463
measure_units = self.well.project.measure_unit
464464
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
484492

485493
def to_df(self, get_converted: bool = True) -> DataFrame:
486494
return DataFrame(self.to_dict(get_converted), index=[0])

0 commit comments

Comments
 (0)