@@ -37,29 +37,27 @@ class Dataset(TimeStamped, Urn):
3737 """
3838 Instantiates Dataset object and declares attributes
3939 """
40-
40+ # record keeping attributes
4141 publish_date : str = attr .ib (kw_only = True )
4242 created_by : str = attr .ib (kw_only = True )
4343 modified_by : str = attr .ib (kw_only = True )
44- # optional attributes
45- approved : Optional [str ] = attr .ib (kw_only = True , default = None )
46- private : Optional [bool ] = attr .ib (kw_only = True , default = None )
47- last_child_value : Optional [Any ] = attr .ib (kw_only = True , default = None )
44+
45+ # required attributes
46+ short_description : str = attr .ib (kw_only = True )
47+ title : str = attr .ib (kw_only = True )
48+ contributors : List [str ] = attr .ib (kw_only = True )
49+
4850 # optional attribute
49- extra_metadata : Optional [Dict [str , str ]] = attr .ib (kw_only = True , default = None )
5051 abstract_text : str = attr .ib (kw_only = True )
5152 method_text : str = attr .ib (kw_only = True )
52- short_description : str = attr .ib (kw_only = True )
53- title : str = attr .ib (kw_only = True )
5453 keywords : List [Keyword ] = attr .ib (kw_only = True )
5554 sra_ids : Optional [List [ExternalIdentifier ]] = attr .ib (kw_only = True , default = None )
5655 doi_ids : Optional [List [ExternalIdentifier ]] = attr .ib (kw_only = True , default = None )
5756 pubmed_ids : Optional [List [ExternalIdentifier ]] = attr .ib (kw_only = True , default = None )
58- contributors : List [ str ] = attr .ib (kw_only = True )
57+ extra_metadata : Optional [ Dict [ str , str ]] = attr .ib (kw_only = True , default = None )
5958
6059 def deserialize ():
61- # why pass?
62- pass
60+ raise NotImplementedError ()
6361
6462
6563@attr .s
@@ -68,8 +66,10 @@ class NewDataset:
6866 Instantiates NewDataset object and declares object attributes
6967 """
7068
69+ # required attributes
7170 title : str = attr .ib (kw_only = True )
7271 short_description : str = attr .ib (kw_only = True )
72+
7373 # optional attributes
7474 abstract_text : Optional [str ] = attr .ib (kw_only = True , default = None )
7575 method_text : Optional [str ] = attr .ib (kw_only = True , default = None )
0 commit comments