The phenopacket-python project appears to have been paused/interrupted before it could be completed. There are Python classes to represent the components of a PhenoPacket, but the unit tests are not exercising these fully, and there are inconsistencies between the unit test JSON schema and the Python classes.
Satwik and the phenopacket-scraper project are written in Python and we planned on the phenopacket-python package being available for the scraper project. This PR is an attempt to build out and document the Python Class API to PhenoPacket. It is not currently sufficient to meet our needs for phenopacket-scraper, but it will let Satwik and us figure out if there are any issues with the library or its packaging.
Background
The phenopacket-python project appears to have been paused/interrupted before it could be completed. There are Python classes to represent the components of a PhenoPacket, but the unit tests are not exercising these fully, and there are inconsistencies between the unit test JSON schema and the Python classes.
Satwik and the phenopacket-scraper project are written in Python and we planned on the phenopacket-python package being available for the scraper project. This PR is an attempt to build out and document the Python Class API to PhenoPacket. It is not currently sufficient to meet our needs for
phenopacket-scraper
, but it will let Satwik and us figure out if there are any issues with the library or its packaging.