py-shell-runner


Namepy-shell-runner JSON
Version 0.1.0.dev4 PyPI version JSON
download
home_pageNone
SummaryPython for shell scripting
upload_time2025-08-10 18:26:35
maintainerNone
docs_urlNone
authorNone
requires_python>=3.12
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
## run.yml

```yaml
# py-shell-runner is an npm like run configuration and shell scripting package.
# you can define your commands in a run.yml file and simply run with the run
# command, like `run build`, `run clean`, etc.
#
#       ______   __    __  _______
#      /      \ /  |  /  |/       \
#     /$$$$$$  |$$ |  $$ |$$$$$$$  |
#     $$ |  $$/ $$ |  $$ |$$ |  $$ |
#     $$ |      $$ \__$$ |$$ |  $$ |
#     $$ |      $$    $$/ $$ |  $$ |
#     $$/        $$$$$$/  $$/   $$/
#
#
# Getting started:
#
#   # Install with any of the bellow command.
#   .---------------------------------------.
#   | uv add py-shell-runner                |
#   | pip install py-shell-runner           |
#   '---------------------------------------'
#
#   # Create a `run.yml` file in your project root
#     run --init
#
#   # Run the commands defined in `run.yml`
#     run build
#

commands:

  push:
      - desc: Commit and push changes
      - throw: true
      - pytest
      - git add .
      - git commit
      - git push


  publish:
      desc: Build and publish the package
      ensure_env:
          - UV_PUBLISH_TOKEN
      cmd:
          - rm -r dist
          - throw: true
          - pytest
          - uv build
          - uv publish


  clean:
      - desc: Clean up build artifacts
      - rm -r dist
      - rm -r src/py_shell_runner.egg-info
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "py-shell-runner",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/02/fc/ed1ae6efbf770fc322cf6ab4d9f72751f47d8bc1787be4332a7a705aad62/py_shell_runner-0.1.0.dev4.tar.gz",
    "platform": null,
    "description": "\r\n## run.yml\r\n\r\n```yaml\r\n# py-shell-runner is an npm like run configuration and shell scripting package.\r\n# you can define your commands in a run.yml file and simply run with the run\r\n# command, like `run build`, `run clean`, etc.\r\n#\r\n#       ______   __    __  _______\r\n#      /      \\ /  |  /  |/       \\\r\n#     /$$$$$$  |$$ |  $$ |$$$$$$$  |\r\n#     $$ |  $$/ $$ |  $$ |$$ |  $$ |\r\n#     $$ |      $$ \\__$$ |$$ |  $$ |\r\n#     $$ |      $$    $$/ $$ |  $$ |\r\n#     $$/        $$$$$$/  $$/   $$/\r\n#\r\n#\r\n# Getting started:\r\n#\r\n#   # Install with any of the bellow command.\r\n#   .---------------------------------------.\r\n#   | uv add py-shell-runner                |\r\n#   | pip install py-shell-runner           |\r\n#   '---------------------------------------'\r\n#\r\n#   # Create a `run.yml` file in your project root\r\n#     run --init\r\n#\r\n#   # Run the commands defined in `run.yml`\r\n#     run build\r\n#\r\n\r\ncommands:\r\n\r\n  push:\r\n      - desc: Commit and push changes\r\n      - throw: true\r\n      - pytest\r\n      - git add .\r\n      - git commit\r\n      - git push\r\n\r\n\r\n  publish:\r\n      desc: Build and publish the package\r\n      ensure_env:\r\n          - UV_PUBLISH_TOKEN\r\n      cmd:\r\n          - rm -r dist\r\n          - throw: true\r\n          - pytest\r\n          - uv build\r\n          - uv publish\r\n\r\n\r\n  clean:\r\n      - desc: Clean up build artifacts\r\n      - rm -r dist\r\n      - rm -r src/py_shell_runner.egg-info\r\n```\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python for shell scripting",
    "version": "0.1.0.dev4",
    "project_urls": {
        "repository": "https://github.com/ThakeeNathees/pyshrun"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13a088d4d81680d6ef456cf82ba3ead8b35f8df34cd8afb2d1d503b665fdaf0f",
                "md5": "550c99ea1048091406d06c813f38522f",
                "sha256": "b5d04bc899c5fae5ee1434926911f6b08c138c443cd672de2c4c9b6ee82b8f51"
            },
            "downloads": -1,
            "filename": "py_shell_runner-0.1.0.dev4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "550c99ea1048091406d06c813f38522f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 9626,
            "upload_time": "2025-08-10T18:26:34",
            "upload_time_iso_8601": "2025-08-10T18:26:34.335019Z",
            "url": "https://files.pythonhosted.org/packages/13/a0/88d4d81680d6ef456cf82ba3ead8b35f8df34cd8afb2d1d503b665fdaf0f/py_shell_runner-0.1.0.dev4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "02fced1ae6efbf770fc322cf6ab4d9f72751f47d8bc1787be4332a7a705aad62",
                "md5": "0a02782a1b3a97568ae841dec055dcce",
                "sha256": "80524c777dd30bcb921accdc76ed735b6b89841c12927c25f9d8297e8f3a67d9"
            },
            "downloads": -1,
            "filename": "py_shell_runner-0.1.0.dev4.tar.gz",
            "has_sig": false,
            "md5_digest": "0a02782a1b3a97568ae841dec055dcce",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 8988,
            "upload_time": "2025-08-10T18:26:35",
            "upload_time_iso_8601": "2025-08-10T18:26:35.523683Z",
            "url": "https://files.pythonhosted.org/packages/02/fc/ed1ae6efbf770fc322cf6ab4d9f72751f47d8bc1787be4332a7a705aad62/py_shell_runner-0.1.0.dev4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-10 18:26:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ThakeeNathees",
    "github_project": "pyshrun",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "py-shell-runner"
}
        
Elapsed time: 1.08957s