i just installed version 3.0.0 and it breaks argschema. After downgrading to 2.20.1 it works fine.
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-36-b32a4e809482> in <module>
1 # compute transformation (only need to run once)
----> 2 s2 = s3.Solve3D(input_data=s3.example2, args=[])
3 # s2.run()
/usr/local/lib/python3.6/dist-packages/argschema/argschema_parser.py in __init__(self, input_data, schema_type, output_schema_type, args, logger_name)
173
174 # validate with load!
--> 175 result = self.load_schema_with_defaults(self.schema, args)
176
177 self.args = result
/usr/local/lib/python3.6/dist-packages/argschema/argschema_parser.py in load_schema_with_defaults(self, schema, args)
272
273 # load the dictionary via the schema
--> 274 result = utils.load(schema, args)
275
276 return result
/usr/local/lib/python3.6/dist-packages/argschema/utils.py in load(schema, d)
416 """
417
--> 418 results = schema.load(d)
419 if isinstance(results, tuple):
420 (results, errors) = results
/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py in load(self, data, many, partial, unknown)
682 """
683 return self._do_load(
--> 684 data, many=many, partial=partial, unknown=unknown, postprocess=True
685 )
686
/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py in _do_load(self, data, many, partial, unknown, postprocess)
783 try:
784 processed_data = self._invoke_load_processors(
--> 785 PRE_LOAD, data, many=many, original_data=data, partial=partial
786 )
787 except ValidationError as err:
/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py in _invoke_load_processors(self, tag, data, many, original_data, partial)
1012 many=many,
1013 original_data=original_data,
-> 1014 partial=partial,
1015 )
1016 return data
/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py in _invoke_processors(self, tag, pass_many, data, many, original_data, **kwargs)
1133 data = processor(data, original_data, many=many, **kwargs)
1134 else:
-> 1135 data = processor(data, many=many, **kwargs)
1136 return data
1137
TypeError: make_object() got an unexpected keyword argument 'many'