{"id":1783,"library":"weasel","title":"Weasel","description":"Weasel is a small and easy workflow system. The current version is 1.0.0, and it requires Python 3.7 or higher. Weasel is actively maintained, with a recent release cadence of several updates per year.","status":"active","version":"1.0.0","language":"en","source_language":"en","source_url":"https://github.com/explosion/weasel","tags":["workflow","command-line interface","python"],"install":[{"cmd":"pip install weasel","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"required for workflow system","package":"pydantic","optional":false},{"reason":"required for HTTP requests","package":"httpx","optional":false},{"reason":"required for command-line interface","package":"typer","optional":false}],"imports":[{"note":"Import the Weasel class from the weasel module","symbol":"Weasel","correct":"from weasel import Weasel"}],"quickstart":{"code":"from weasel import Weasel\nweasel = Weasel()\nweasel.run()","lang":"python","description":"Create a new Weasel instance and run it"},"warnings":[{"fix":"Upgrade to Python 3.7 or higher","message":"Weasel no longer supports Python 3.6","severity":"breaking","affected_versions":"v0.4.0 and above"},{"fix":"Remove the `check_requirements` key from your configuration","message":"The `check_requirements` configuration key has been dropped","severity":"deprecated","affected_versions":"v0.3.0 and above"},{"fix":"Use open version ranges on your dependencies","message":"Weasel requires an open version range on dependencies","severity":"gotcha","affected_versions":"v1.0.0 and above"}],"env_vars":null,"last_verified":"2026-04-08T00:00:00.000Z","next_check":"2026-07-07T00:00:00.000Z"}