{"repo":"coveo/stew","free":true,"listed":false,"github":"https://github.com/coveo/stew","clone":"git clone https://github.com/coveo/stew.git","description":"Complete Python CI/CD solution built around Poetry.","language":"Python","stars":25,"topics":["ci","continuous-integration","github-actions","python","poetry"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"coveo-stew coveo-stew is a Poetry plugin that delivers simple CI/CD tools for python using poetry as its backend. [!IMPORTANT] Version 4.0 Breaking Changes Version 4.0 is a major breaking change as coveo-stew was rewritten as a Poetry plugin which required some changes to the command line interface. If you're upgrading from a previous version, please refer to the upgrade guide. Features CI tools - Config-free pytest, mypy and black runners - Add your own linters and tools - JUnit report generation - GitHub Action that runs all your CI tools Similar to: tox CD tools - GitHub Action for Continuous Delivery (CD) (publish to pypi) - Automated \"patch\" version bumps (requires a pypi server) - Can download locked dependencies into a folder, for offline distribution Similar to: poetry, flit, pbr, setuptools Multiple projects - Support for several isolated poetry projects in one GitHub repository - Support for local path references - A \"one ring to rule them all\" virtual environment that includes all subprojects within the repository - Batch operations Similar to: nothing! it's unique! 😎 Prerequisites - Poetry 2.0 or higher - Poetry must be installed with Python 3.10 or higher Installation coveo-stew can be installed either as a Poetry plugin or as a standalone CLI tool. As a Poetry plugin (recommended for CI servers) Starting from coveo-stew version 4.0, you can install stew as a Poetry plugin. We recommend this approach for CI servers: it's easier to inject a plugin into poetry tha","default_branch":null,"files":null,"tree":[],"storefront":"/r/coveo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/coveo/stew/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}