11"""codemeta.json creation module."""
2- import json
32import logging
43from collections import OrderedDict
54from pathlib import Path
98
109from somesy .core .models import Person , ProjectMetadata
1110from somesy .core .writer import ProjectMetadataWriter
11+ from somesy .json_wrapper import json
1212
1313logger = logging .getLogger ("somesy" )
1414
@@ -87,7 +87,7 @@ def _init_new_file(self) -> None:
8787 }
8888 # dump to file
8989 with self .path .open ("w+" ) as f :
90- json .dump (data , f , indent = 2 )
90+ json .dump (data , f )
9191
9292 def save (self , path : Optional [Path ] = None ) -> None :
9393 """Save the codemeta.json file."""
@@ -107,15 +107,14 @@ def save(self, path: Optional[Path] = None) -> None:
107107
108108 with path .open ("w" ) as f :
109109 # codemeta.json indentation is 2 spaces
110- json .dump (data , f , indent = 2 )
110+ json .dump (data , f )
111111
112112 @staticmethod
113113 def _from_person (person : Person ):
114114 """Convert project metadata person object to codemeta.json dict for person format."""
115115 person_dict = {
116116 "@type" : "Person" ,
117117 }
118- logger .debug (f"Converting person { person } to codemeta.json format." )
119118 if person .given_names :
120119 person_dict ["givenName" ] = person .given_names
121120 if person .family_names :
@@ -144,7 +143,6 @@ def _to_person(person) -> Person:
144143 person_obj ["orcid" ] = person ["@id" ].strip ()
145144 if "address" in person :
146145 person_obj ["address" ] = person ["address" ].strip ()
147- logger .debug (f"Converting person { person_obj } to pydantic person instance." )
148146
149147 return Person (** person_obj )
150148
0 commit comments