In this version of Citrine Python, we are excited to introduce a pivotal change to the structure of assets on our platform. We know our users want to get every piece of value out of their data and one way to limit the value of your data that is to keep it locked up in silos. As part of the introduction of Data Manager in the Citrine Platform, we have taken Datasets out of Projects and made them assets of a Team, allowing users direct access to all of the data in their Team to leverage in AI Projects.
This introduces non-breaking changes, but our users are encouraged to migrate to new Team-based or Dataset-based endpoints for data management as soon as possible to (A) take advantage of the Data Manager feature on the Citrine Platform and (B) prepare for the eventual removal of Project-based endpoints. For more details on how this will affect your code, see the [Migrating to Use Data Manager](https://citrineinformatics.github.io/citrine-python/FAQ/data_manager_migration.html) guide in the FAQ section of our documentation or reach our to your Citrine support team.
But that's not all we're bringing in this release. We've also updated our Molecular Generation package to leverage SMARTS notation in defining constraints and introduced simpler filtering methods in our listing methods of AI Assets. And as always, we are keeping our code up to date to maintain data security and keep our users running smoothly!
What's New
* New endpoints and deprecation warnings are introduced to support the use of the Data Manager feature. The key change is that newly registered Datasets are now assets of Teams rather than Projects. We have included new collection methods at the Team and Dataset level to account for this, while also adding deprecation warnings for Project-level collections that will be no longer supported in v4.0. For more details on how this will affect your code, see the [Migrating to Use Data Manager](https://citrineinformatics.github.io/citrine-python/FAQ/data_manager_migration.html) guide in the FAQ section of our documentation or reach our to your Citrine support team. #947, 949, 951, 952, 953, 956
Improvements
* Updates to our Generative Molecular Design package to use SMARTS format for con straining the substructure in a generative design execution 939
* A simpler filtering strategy for listing Predictors and Design Spaces 947
Fixes
* Fix to our PyPi Deployment 957
* Internal maintenance and fixes 945, 946, 948, 953
**Full Changelog**: https://github.com/CitrineInformatics/citrine-python/compare/v3.2.11...v3.4.6