- v0.5.0 (2022-09-28)
- v0.4.7 (2022-09-14)
- v0.4.6 (2022-09-07)
- v0.4.5 (2022-08-31)
- v0.4.3 (2022-08-24)
- v0.4.2 (2022-08-17)
- v0.4.1 (2022-08-10)
- v0.4.0 (2022-08-03)
- v0.3.1 (2022-07-13)
- v0.3.0 (2022-07-06)
- v0.2.1 (2022-06-29)
- v0.2.0 (2022-06-22)
- v0.1.1 (2022-06-08)
v0.5.0 (2022-09-28)
New features and improvements
- Added support for simulations via the following:
- New classes
- Software
- Computation
- ComputationalProcess
- SoftwareConfiguration
- Algorithm
- Parameter
- ComputationalForcefield
- New class attributes
- Experiment –
computationsandcomputational_processes - Data –
computationsandcomputational_process - Material –
computational_forcefield - Property –
computations
- Experiment –
- Utilize expanded controlled vocabulary in validation checks.
- New classes
- Added
filesattribute to Equipment class. - Created Paginator class to handle raw JSON and object list pagination.
- Converted parent/child relationship fields to Paginator objects (e.g.,
collectionsattribute of the Project class).
Bugfixes
notesattribute doesn’t belong in Process class.- Inventory
descriptionattribute should be changed tonotes.
v0.4.7 (2022-09-14)
Bugfixes
- Project class missing
notesattribute.
v0.4.6 (2022-09-07)
New features and improvements
- Refactor packaging structure.
- Implement integration tests using Docker image.
v0.4.5 (2022-08-31)
New features and improvements
- Make Project
groupattribute optional. - Apply
max_levelargument only to primary nodes. - Disaggregate package and API versions.
Bugfixes
- Error when retrieving a Material from an Inventory by
nameor Identifierkey.
v0.4.3 (2022-08-24)
New features and improvements
- Add
descriptorattribute to Condition class.
Bugfixes
- API URL’s not being interpreted properly.
v0.4.2 (2022-08-17)
New features and improvements
- Support the use of UI URL’s for API.get() method.
Bugfixes
- Auto-populating
nameattribute of the File model is causing issues.
v0.4.1 (2022-08-10)
New features and improvements
- Add support for specifying external URL’s as the
sourceattribute of a File object. - Migrate from page number to limit/offset pagination for search results.
- Add
update_existingparameter to API.save method, indicating whether to automatically update existing objects with the same name and parent object. - Add citations
attibuteto Equipment class. - Remove
external_sourceattribute from File class. - Remove
requiredattribute from all node classes. - Remove
unique_togetherattribute from all node classes.
Bugfixes
- Allow Equipment class to be imported.
- Fix Process model
equipmentattribute type checking.
v0.4.0 (2022-08-03)
New features and improvements
- Add support for new POST-based attribute search functionality.
- Create Project class
- Add
projectattribute to Material, File, and Collection classes - Create Equipment class
- Add
equipmentattribute to Process class - Change
dataattribute on Property and Condition classes from list to a single item - Remove Component class
- Replace
component_idattribute withcomponentsandcomponents_relative - Add
materialattribute to Condition class - Add
notesattribute to Property class - Remove ‘sample_prep’ attribute from Data class
- Add
sample_preparationattribute to Property and Data classes
v0.3.1 (2022-07-13)
New features and improvements
- Changed
APIclass method name:download()->download_file(). - Support retrieval of
Materialobjects within anInventoryobject bynameor position.
Bugfixes
API._generate_nodes()attempting to generate empty nodes.
v0.3.0 (2022-07-06)
New features and improvements
- Added
typeattribute to Process class. - Added
uncertaintyanduncertainty_typeattributes to Quantity class.
v0.2.1 (2022-06-29)
Bugfixes
- Error raised for properties that do not expect a value.
v0.2.0 (2022-06-22)
New features and improvements
- Renamed Component class attribute
componenttomaterial. - Renamed Component class attribute
component_uidtocomponent_id. - Renamed Ingredient class attribute
ingredienttomaterial.
Bugfixes
- Erroneous File nodes are created when raw file uploads fail.
v0.1.1 (2022-06-08)
New features and improvements
- Define the level to which nested node generation should occur via the
max_levelparameter of the API class’s get, save and refresh methods. - Allow Citation objects to be associated with Property objects.
- Specify whether to use TLS encryption in an API connection via the
tlsparameter of the API class’s initializer method.
Bugfixes
- Inventory objects cannot be created without materials.
- Citation type attribute is missing a default value.
- Reference objects cannot be created without defining a DOI.
- Validation not occurring for Process equipment attribute.
- Material object contains attributes that are now added as Identifier objects: names, vendor and lot_number.
- Citation class missing notes attribute.
