bionty.PublicSource¶
- class bionty.PublicSource(entity: str, organism: str, currently_used: bool, source: str, version: str, source_name: str | None, url: str | None, md5: str | None, source_website: str | None)¶
Bases:
Registry
,TracksRun
,TracksUpdates
Versions of public ontologies.
Warning
Do not modify the records unless you know what you are doing!
Attributes¶
- objects Manager¶
Fields¶
- created_at DateTimeField¶
Time of creation of record.
- updated_at DateTimeField¶
Time of last update to record.
- id AutoField¶
Internal id, valid only in one DB instance.
- uid CharField¶
A universal id (hash of selected field).
- entity CharField¶
Entity class name.
- organism CharField¶
Organism name, use ‘all’ if unknown or none applied.
- currently_used BooleanField¶
Whether this record is currently used.
- source CharField¶
Source key, short form, CURIE prefix for ontologies.
- source_name TextField¶
Source full name, long form.
- version CharField¶
Version of the source.
- url TextField¶
URL of the source file.
- md5 TextField¶
Hash md5 of the source file.
- source_website TextField¶
Website of the source.
- previous_runs ManyToManyField¶
Sequence of runs that created or updated the record.
Methods¶
- set_as_currently_used()¶
Set this record as the currently used public source.
Examples
>>> record = bionty.PublicSource.filter(uid="...").one() >>> record.set_as_currently_used()