Name | dwas JSON |
Version |
0.0.4
JSON |
| download |
home_page | |
Summary | dwas is a command line tool to define and run your development workflows |
upload_time | 2024-01-02 18:28:52 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.8 |
license | MIT |
keywords |
workflows
virtual
environments
isolated
testing
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
.. image:: https://readthedocs.org/projects/dwas/badge/?version=latest
:target: https://dwas.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://github.com/BenjaminSchubert/dwas/actions/workflows/ci.yml/badge.svg
:target: https://github.com/BenjaminSchubert/dwas/actions/workflows/ci.yml
:alt: checks badge
.. image:: https://codecov.io/gh/BenjaminSchubert/dwas/branch/main/graph/badge.svg?token=OK872YRU0H
:target: https://codecov.io/gh/BenjaminSchubert/dwas
.. image:: https://img.shields.io/pypi/v/dwas?style=flat-square
:target: https://pypi.org/project/dwas/#history
:alt: Latest version on PyPI
.. image:: https://img.shields.io/pypi/pyversions/dwas?style=flat-square
:alt: PyPI - Python Version
.. image:: https://img.shields.io/pypi/dm/dwas?style=flat-square
:target: https://pypistats.org/packages/dwas
:alt: PyPI - Downloads
.. image:: https://img.shields.io/pypi/l/dwas?style=flat-square
:target: https://opensource.org/licenses/MIT
:alt: PyPI - License
.. image:: https://img.shields.io/github/issues/BenjaminSchubert/dwas?style=flat-square
:target: https://github.com/BenjaminSchubert/dwas/issues
:alt: Open issues
.. image:: https://img.shields.io/github/issues-pr/BenjaminSchubert/dwas?style=flat-square
:target: https://github.com/BenjaminSchubert/dwas/pulls
:alt: Open pull requests
.. image:: https://img.shields.io/github/stars/BenjaminSchubert/dwas?style=flat-square
:target: https://pypistats.org/packages/dwas
:alt: Package popularity
Development Workflow ASsistant
==============================
**Flexible developer workflow automation CLI in Python**
``dwas`` takes inspiration from `tox <https://tox.wiki/>`_,
`nox <https://nox.thea.codes/>`_ and `Invoke <https://www.pyinvoke.org/>`_ and
aims to delivers a middle ground, the builtin isolation of tox, together with
the scriptability of nox and the extensibility of Invoke, mixed with dependency
management and provided common use cases.
If ``dwas`` does not satisfy your use case, maybe one of those will?
⚠️ This project is currently in early development. Contributions and issues are
very welcome but compatibility may be broken at any point.
.. image:: https://user-images.githubusercontent.com/1672192/220475595-8d4cf327-abd9-4ef9-907d-f9f2df29e0e3.gif
:alt: An example run of dwas
Getting Started
---------------
`A more detailed documentation <https://dwas.readthedocs.io/en/latest/>`_ is
available.
Installation
************
``dwas`` is published on `Pypi <https://pypi.org/project/dwas>`_ and can be
installed from there
.. code-block:: shell
# Here PYTHON_VERSION is the version for which you want to install ``dwas``.
# Remember that it needs at least python3.8. In a virtual environment, using
# `python` should be enough.
python${PYTHON_VERSION} -m pip install dwas
# Or, using pipx
pipx install dwas
For more information and explanation, please see
`our docs <https://dwas.readthedocs.io/en/latest/installation.html>`__
Running dwas
************
Once installed, you can run ``dwas`` on any project with a ``dwasfile.py`` in
it.
For example, to run all default steps:
.. code-block:: shell
dwas
Or, to list all the steps available:
.. code-block:: shell
dwas --list
For more information on how to get started, please see
`our docs <https://dwas.readthedocs.io/en/latest/getting_started.html>`__
Raw data
{
"_id": null,
"home_page": "",
"name": "dwas",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "workflows,virtual,environments,isolated,testing",
"author": "",
"author_email": "Benjamin Schubert <contact@benschubert.me>",
"download_url": "https://files.pythonhosted.org/packages/75/ba/a64d090eed1f66cf4278c7ff94334d7e3f7091f9e4507f721075785b7a45/dwas-0.0.4.tar.gz",
"platform": null,
"description": ".. image:: https://readthedocs.org/projects/dwas/badge/?version=latest\n :target: https://dwas.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://github.com/BenjaminSchubert/dwas/actions/workflows/ci.yml/badge.svg\n :target: https://github.com/BenjaminSchubert/dwas/actions/workflows/ci.yml\n :alt: checks badge\n\n.. image:: https://codecov.io/gh/BenjaminSchubert/dwas/branch/main/graph/badge.svg?token=OK872YRU0H\n :target: https://codecov.io/gh/BenjaminSchubert/dwas\n\n.. image:: https://img.shields.io/pypi/v/dwas?style=flat-square\n :target: https://pypi.org/project/dwas/#history\n :alt: Latest version on PyPI\n\n.. image:: https://img.shields.io/pypi/pyversions/dwas?style=flat-square\n :alt: PyPI - Python Version\n\n.. image:: https://img.shields.io/pypi/dm/dwas?style=flat-square\n :target: https://pypistats.org/packages/dwas\n :alt: PyPI - Downloads\n\n.. image:: https://img.shields.io/pypi/l/dwas?style=flat-square\n :target: https://opensource.org/licenses/MIT\n :alt: PyPI - License\n\n.. image:: https://img.shields.io/github/issues/BenjaminSchubert/dwas?style=flat-square\n :target: https://github.com/BenjaminSchubert/dwas/issues\n :alt: Open issues\n\n.. image:: https://img.shields.io/github/issues-pr/BenjaminSchubert/dwas?style=flat-square\n :target: https://github.com/BenjaminSchubert/dwas/pulls\n :alt: Open pull requests\n\n.. image:: https://img.shields.io/github/stars/BenjaminSchubert/dwas?style=flat-square\n :target: https://pypistats.org/packages/dwas\n :alt: Package popularity\n\n\nDevelopment Workflow ASsistant\n==============================\n\n**Flexible developer workflow automation CLI in Python**\n\n``dwas`` takes inspiration from `tox <https://tox.wiki/>`_,\n`nox <https://nox.thea.codes/>`_ and `Invoke <https://www.pyinvoke.org/>`_ and\naims to delivers a middle ground, the builtin isolation of tox, together with\nthe scriptability of nox and the extensibility of Invoke, mixed with dependency\nmanagement and provided common use cases.\n\nIf ``dwas`` does not satisfy your use case, maybe one of those will?\n\n\u26a0\ufe0f This project is currently in early development. Contributions and issues are\nvery welcome but compatibility may be broken at any point.\n\n.. image:: https://user-images.githubusercontent.com/1672192/220475595-8d4cf327-abd9-4ef9-907d-f9f2df29e0e3.gif\n :alt: An example run of dwas\n\n\nGetting Started\n---------------\n\n`A more detailed documentation <https://dwas.readthedocs.io/en/latest/>`_ is\navailable.\n\n\nInstallation\n************\n\n``dwas`` is published on `Pypi <https://pypi.org/project/dwas>`_ and can be\ninstalled from there\n\n.. code-block:: shell\n\n # Here PYTHON_VERSION is the version for which you want to install ``dwas``.\n # Remember that it needs at least python3.8. In a virtual environment, using\n # `python` should be enough.\n python${PYTHON_VERSION} -m pip install dwas\n\n # Or, using pipx\n pipx install dwas\n\nFor more information and explanation, please see\n`our docs <https://dwas.readthedocs.io/en/latest/installation.html>`__\n\n\nRunning dwas\n************\n\nOnce installed, you can run ``dwas`` on any project with a ``dwasfile.py`` in\nit.\n\nFor example, to run all default steps:\n\n.. code-block:: shell\n\n dwas\n\nOr, to list all the steps available:\n\n.. code-block:: shell\n\n dwas --list\n\nFor more information on how to get started, please see\n`our docs <https://dwas.readthedocs.io/en/latest/getting_started.html>`__\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "dwas is a command line tool to define and run your development workflows",
"version": "0.0.4",
"project_urls": {
"changelog": "https://github.com/BenjaminSchubert/dwas/CHANGELOG.rst",
"documentation": "https://dwas.readthedocs.io/en/latest/",
"homepage": "https://github.com/BenjaminSchubert/dwas",
"repository": "https://github.com/BenjaminSchubert/dwas",
"tracker": "https://github.com/BenjaminSchubert/dwas/issues"
},
"split_keywords": [
"workflows",
"virtual",
"environments",
"isolated",
"testing"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a1936bf1fae033646c2910db07d3b189a59e0e1906da3c6d68dd25be37cd2e42",
"md5": "3011c090491979b3d95af69fe1a6b8ac",
"sha256": "ab7fd4fbee545f371d31725af4124e2bed90f3d9199a1e519ca844c43a3dccf7"
},
"downloads": -1,
"filename": "dwas-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3011c090491979b3d95af69fe1a6b8ac",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 59812,
"upload_time": "2024-01-02T18:28:50",
"upload_time_iso_8601": "2024-01-02T18:28:50.133946Z",
"url": "https://files.pythonhosted.org/packages/a1/93/6bf1fae033646c2910db07d3b189a59e0e1906da3c6d68dd25be37cd2e42/dwas-0.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "75baa64d090eed1f66cf4278c7ff94334d7e3f7091f9e4507f721075785b7a45",
"md5": "e8c1cd3c1a5ff2630a76223b25b920a5",
"sha256": "dffcedc61e52345b717d2ae4109fc85ef897548c864fa12a24a7362b25af52b9"
},
"downloads": -1,
"filename": "dwas-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "e8c1cd3c1a5ff2630a76223b25b920a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 52424,
"upload_time": "2024-01-02T18:28:52",
"upload_time_iso_8601": "2024-01-02T18:28:52.370342Z",
"url": "https://files.pythonhosted.org/packages/75/ba/a64d090eed1f66cf4278c7ff94334d7e3f7091f9e4507f721075785b7a45/dwas-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-02 18:28:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "BenjaminSchubert",
"github_project": "dwas",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "dwas"
}