Skip to content

Release v1.0.0 - Streamlined Workflow, Unauthenticated Access, and Performance Improvements#27

Merged
himal2007 merged 23 commits intomainfrom
mlstdb_connect_fetch_refactor
Mar 13, 2026
Merged

Release v1.0.0 - Streamlined Workflow, Unauthenticated Access, and Performance Improvements#27
himal2007 merged 23 commits intomainfrom
mlstdb_connect_fetch_refactor

Conversation

@himal2007
Copy link
Collaborator

Release v1.0.0

Summary

Major release introducing the streamlined connect + update workflow, replacing the previous fetch-first approach. The update command now works out of the box with a built-in curated scheme list of ~300 MLST schemes from both PubMLST and Pasteur.

What's changed

New features

  • mlstdb connect command for one-time OAuth credential setup
  • Built-in curated scheme list — no fetch step needed for standard usage (Add curated APIs input file to be used for mlstdb update #10)
  • --no-auth flag for unauthenticated access to public APIs
  • --resume flag to recover from interrupted downloads
  • --threads for parallel downloads (both fetch and update)
  • Session reuse and connection pooling for faster API calls
  • Restrictive permissions (0600) on stored credential files

Bug fixes

Breaking changes

Documentation

  • Complete README rewrite focused on the two-command workflow
  • New MkDocs documentation site with getting started guide, detailed command references, and troubleshooting

Closes

How to test

pip install mlstdb==1.0.0
mlstdb connect --db pubmlst
mlstdb connect --db pasteur
mlstdb update
mlst --blastdb blast/mlst.fa --datadir pubmlst test.fasta

himal2007 and others added 23 commits January 7, 2026 13:06
…uth error and prompt user to continue after listing unregistered schemes
@himal2007 himal2007 merged commit ba3e58b into main Mar 13, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant