dwas


Namedwas JSON
Version 0.0.4 PyPI version JSON
download
home_page
Summarydwas is a command line tool to define and run your development workflows
upload_time2024-01-02 18:28:52
maintainer
docs_urlNone
author
requires_python>=3.8
licenseMIT
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"
}
        
Elapsed time: 2.01639s