Releases: AlexsLemonade/refinebio-py
Support sample.get fields
The following changes are now supported:
Sample.genetic_information
(previouslySample.genotype
)Sample.developmental_stage
Bug Fix for contributed_keywords on Sample.get
Will now initialize contributed_keywords
on the sample model
Thanks @jashapiro
Update Samples and Docs to match API changes
Match latest refinebio API changes
Refinebio changed some field names in the API. This updates the client to match that.
Catch all 500 server errors
This makes the client more robust to HTTP errors from the refine.bio API.
Handle non-JSON errors
If errors do not have a JSON body there will no longer be a JSONDecodeError thrown instead of a pyrefinebio exception.
Fix lazy loading
Fix lazy loading of OriginalFiles, DownloaderJobs, and ProcessorJobs.
Add downloadable_organism_names
Add the downloadable_organism_names
property to the Experiment class.
Handle connection errors
This now raises a ServerError if we have a ConnectionError with the server.
Add missing argument to the `download_dataset` high-level function
This minor version bump adds the quant_sf_only
argument to download_dataset
, so that we can use this to download quant.sf files in our end-to-end tests.