Skip to main content

Weasel: A small and easy workflow system

Project description

Weasel: A small and easy workflow system

Weasel lets you manage and share end-to-end workflows for different use cases and domains, and orchestrate training, packaging and serving your custom pipelines. You can start off by cloning a pre-defined project template, adjust it to fit your needs, load in your data, train a pipeline, export it as a Python package, upload your outputs to a remote storage and share your results with your team. Weasel can be used via the weasel command and we provide templates in our projects repo.

Illustration of project workflow and commands

💡 Example: Get started with a project template

The easiest way to get started is to clone a project template and run it – for example, this end-to-end template that lets you train a spaCy part-of-speech tagger and dependency parser on a Universal Dependencies treebank.

python -m weasel clone pipelines/tagger_parser_ud

Note

Our projects repo includes various project templates for different NLP tasks, models, workflows and integrations that you can clone and run. The easiest way to get started is to pick a template, clone it and start modifying it!

📕 Documentation

Get started with the documentation:

Migrating from spaCy Projects

Weasel is a standalone replacement for spaCy Projects. There are a few backward incompatibilities that you should be aware of:

  • The SPACY_CONFIG_OVERRIDES environment variable is no longer checked. You can set configuration overrides using WEASEL_CONFIG_OVERRIDES.
  • Support for the spacy_version configuration key has been dropped.
  • Support for the check_requirements configuration key has been dropped.
  • Support for SPACY_PROJECT_USE_GIT_VERSION environment variable has been dropped.
  • Error codes are now Weasel-specific, and do not follow spaCy error codes.

Weasel checks for the first three incompatibilities and will issue a warning if you're using it with spaCy-specific configuration options.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

weasel-0.4.3.tar.gz (38.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

weasel-0.4.3-py3-none-any.whl (50.8 kB view details)

Uploaded Python 3

File details

Details for the file weasel-0.4.3.tar.gz.

File metadata

  • Download URL: weasel-0.4.3.tar.gz
  • Upload date:
  • Size: 38.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for weasel-0.4.3.tar.gz
Algorithm Hash digest
SHA256 f293d6174398e8f478c78481e00c503ee4b82ea7a3e6d0d6a01e46a6b1396845
MD5 a0986714945bbdd174980b9ca47be29b
BLAKE2b-256 09d7edd9c24e60cf8e5de130aa2e8af3b01521f4d0216c371d01212f580d0d8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for weasel-0.4.3.tar.gz:

Publisher: publish_pypi.yml on explosion/weasel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file weasel-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: weasel-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 50.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for weasel-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 08f65b5d0dbded4879e08a64882de9b9514753d9eaa4c4e2a576e33666ac12cf
MD5 0a63d4b279912e4d047ed979bf53bd32
BLAKE2b-256 a474a148b41572656904a39dfcfed3f84dd1066014eed94e209223ae8e9d088d

See more details on using hashes here.

Provenance

The following attestation bundles were made for weasel-0.4.3-py3-none-any.whl:

Publisher: publish_pypi.yml on explosion/weasel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page