parsegument


Nameparsegument JSON
Version 0.3.0 PyPI version JSON
download
home_pageNone
SummaryParsegument is a python package for creating CLIs and adding text-based function execution for other applications!.
upload_time2025-10-24 06:34:11
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseNone
keywords parsegument parser argument parse parse
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Parsegument
[![Downloads](https://img.shields.io/pypi/dm/parsegument)](https://pypi.org/project/parsegument/)
[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)

Parsegument is a python package for creating CLIs and adding text-based function execution for other applications!.

Read The Docs: https://ryanstudio.dev/docs/parsegument

## Installation
```commandline
pip install parsegument
```

## Quick Start
```python
import parsegument as pg
parser = pg.Parsegumenter() # Create Parsegumenter

group1 = pg.CommandGroup("group1") # Define a Group
parser.add_child(group1) # Add the Group to the main Parsegumenter

@group1.command() # Add decorator to create command
def foo(bar:str):
    print(bar)

parser.execute("group1 foo bar_string") # Execute string
```
```
>>> bar_string
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "parsegument",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "parsegument, parser, argument parse, parse",
    "author": null,
    "author_email": "Ryan Studio <ryanstudiobusiness@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/00/d1/48d3c2ddf6e91b137c0e86d41396bb3fe2e3d56fff18ace942f13b8040e0/parsegument-0.3.0.tar.gz",
    "platform": null,
    "description": "# Parsegument\r\n[![Downloads](https://img.shields.io/pypi/dm/parsegument)](https://pypi.org/project/parsegument/)\r\n[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)\r\n\r\nParsegument is a python package for creating CLIs and adding text-based function execution for other applications!.\r\n\r\nRead The Docs: https://ryanstudio.dev/docs/parsegument\r\n\r\n## Installation\r\n```commandline\r\npip install parsegument\r\n```\r\n\r\n## Quick Start\r\n```python\r\nimport parsegument as pg\r\nparser = pg.Parsegumenter() # Create Parsegumenter\r\n\r\ngroup1 = pg.CommandGroup(\"group1\") # Define a Group\r\nparser.add_child(group1) # Add the Group to the main Parsegumenter\r\n\r\n@group1.command() # Add decorator to create command\r\ndef foo(bar:str):\r\n    print(bar)\r\n\r\nparser.execute(\"group1 foo bar_string\") # Execute string\r\n```\r\n```\r\n>>> bar_string\r\n```\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Parsegument is a python package for creating CLIs and adding text-based function execution for other applications!.",
    "version": "0.3.0",
    "project_urls": {
        "Repository": "https://github.com/RyanStudioo/Parsegument"
    },
    "split_keywords": [
        "parsegument",
        " parser",
        " argument parse",
        " parse"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8d93542d579365d74fe25094db16cbe89dcd4f47a8f6a55453f06ccba39b1217",
                "md5": "a6db86d3cbaffca286aa1268bec2024f",
                "sha256": "43393170c18a27f2080f09427d127d1af02d47d92a16b807d1bbb928ef31dc12"
            },
            "downloads": -1,
            "filename": "parsegument-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a6db86d3cbaffca286aa1268bec2024f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 9561,
            "upload_time": "2025-10-24T06:34:10",
            "upload_time_iso_8601": "2025-10-24T06:34:10.957535Z",
            "url": "https://files.pythonhosted.org/packages/8d/93/542d579365d74fe25094db16cbe89dcd4f47a8f6a55453f06ccba39b1217/parsegument-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "00d148d3c2ddf6e91b137c0e86d41396bb3fe2e3d56fff18ace942f13b8040e0",
                "md5": "8cebc3c26954989767636cabea7cf27f",
                "sha256": "c5c189984c20268598827356e882520c62662fc8c16005fa9517cc6cfa58053b"
            },
            "downloads": -1,
            "filename": "parsegument-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "8cebc3c26954989767636cabea7cf27f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 7503,
            "upload_time": "2025-10-24T06:34:11",
            "upload_time_iso_8601": "2025-10-24T06:34:11.948404Z",
            "url": "https://files.pythonhosted.org/packages/00/d1/48d3c2ddf6e91b137c0e86d41396bb3fe2e3d56fff18ace942f13b8040e0/parsegument-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-24 06:34:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "RyanStudioo",
    "github_project": "Parsegument",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "parsegument"
}
        
Elapsed time: 1.94833s