- Revert to python 3.8 in Dockerfile to avoid
RuntimeError: can't start new thread
issue
- Updated version of external images used in GitHub actions
- Updated Python version to v3.11 in tests GitHub action
- Removed pytest from the package dependencies
- Converted deprecated Pydantic validators and Config into Pydantic 2 format
- Updated Pydantic(^2.5.2) library and other dependencies
- Support Python>=3.8
- Typo in instructions to download genes in README document
- Code formatted with black and black check GitHub action
- Renamed
schug.load.ensembl.fetch_ensembl_exon_lines
function toschug.load.ensembl.fetch_ensembl_exons
- Upgraded Python version from 3.8 to 3.11 in Dockerfile
- Updated several python libraries in poetry.lock
- Include also
mane_plus_clinical
andmane_select
columns in transcripts file downloaded from Ensembl
- Updated Uvicorn library
- Accept also
GRCh37
andGRCh38
as build values when downloading resources
- Move the
schug
directory up in root dir folder
- Use a memory database as default database in demo instance
- Issues flagged by SonarCloud
Publish to PyPI
GitHub action
- Endpoint to Ensembl genes download
- Endpoint to Ensembl transcripts download
- Endpoint to Ensembl exons download
- Dockerfile and docker-compose files
- Push to Docker Hub -prod and stage- GitHub actions
- Publish to PyPI GitHub actions
- Run tests GitHub action
- CHANGELOG file
- Run the app with Python>=3.8
- Typing errors in
fetch_ensembl_exons
andfetch_genes_to_hpo_to_disease
that prevented the app from starting