Releases: HzaCode/ChemInformant
Releases · HzaCode/ChemInformant
ChemInformant v2.4.3 - pyOpenSci Peer-Reviewed Release
pyOpenSci Peer Review Passed
We are excited to announce that ChemInformant v2.4.3 has passed the pyOpenSci peer review! This is pyOpenSci's First JOSS Track project.
Thanks to the pyOpenSci community and reviewers for their valuable feedback, which helped us improve ChemInformant's quality and usability.
v2.4.0
This release introduces a major enhancement to the API, focusing on flexibility and expanding the number of retrievable chemical properties. The changes were driven by valuable community feedback and aim to make the package more powerful for both simple and complex queries.
✨ New Features
- Expanded Convenience Functions: The number of standalone convenience functions has been increased from 8 to 22. This provides more direct, single-purpose functions for retrieving common properties like InChI/InChIKey, stereochemistry counts, and mass spectrometry data.
🚀 Enhancements
- Revised
get_properties()Function: The coreget_properties()function has been significantly refactored to support four distinct calling modes for maximum flexibility:- Default Mode: Calling
get_properties(identifiers)without specifying properties now returns a comprehensive default set of 22 "CORE" properties. - Custom Mode: Users can now retrieve any combination of the 40+ available attributes by passing a list or string to the
propertiesparameter (e.g.,get_properties(identifiers, properties=['molecular_weight', 'xlogp'])). - 3D Data Mode: A new boolean flag,
include_3d=True, makes it simple to retrieve CORE properties plus all 14 available 3D properties withget_properties(identifiers, include_3d=True). - All Data Mode: The
all_properties=Trueflag provides an easy way to fetch every available property from PubChem viaget_properties(identifiers, all_properties=True).
- Default Mode: Calling
📝 Documentation
- The documentation and accompanying tests have been thoroughly updated to reflect all new features and changes.
ChemInformant v2.3.0: JOSS Archival Release
This release (v2.3.0) has been created to fulfill the archival requirements of the JOSS (Journal of Open Source Software) review process.