معرفی شرکت ها


argmagic-1.0.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Parse environment variables and CLI arguments for a given function signature.
ویژگی مقدار
سیستم عامل -
نام فایل argmagic-1.0.1
نام argmagic
نسخه کتابخانه 1.0.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Max Zhao
ایمیل نویسنده alcasa.mz@gmail.com
آدرس صفحه اصلی https://github.com/xiamaz/argmagic
آدرس اینترنتی https://pypi.org/project/argmagic/
مجوز -
# Argmagic Based on a idea by [@lbb](https://github.com/lbb/). Automatically generate argparse based env-var/CLI-interface from a given function. Example: Given a function with a docstring and type hints. ```python def hello(name: str): ''' Say hello to name. Args: name: Your name. Raises: Nothing. Returns: Nothing. ''' print('Hello', name) ``` Create a CLI interface: ```python argmagic(hello) ``` Argmagic will call the function with all parameters filled from CLI arguments. ```sh $ ./hello.py -h usage: hello [-h] [--name NAME] Say hello to name. optional arguments: -h, --help show this help message and exit --name NAME Your name. ``` Additionally all specified parameters can also be defined via environment variables. ```sh $ NAME=test hello.py Hello test ``` These can then again be overriden by CLI arguments. ```sh $ NAME=test hello.py --name something Hello something ``` ## Support of composite types Current parsing of lists, tuples and unions are supported. For example a typehint containing `List[str]`, will parse input `[a, b, c]` to a python list containing `["a", "b", "c"]`. Also these types can be arbitrarily nested, such as `Dict[str, List[int]]` will correctly parse strings of structure `{a: [1, 2, 3], b: [5, 3]}`. Syntax overview: ``` Tuple syntax: (a, b, c) List syntax: [a, b, c] Dict syntax: {a: i, b: j, k: l} ``` ## Alternatives [click](https://github.com/pallets/click) uses decorators


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl argmagic-1.0.1:

    pip install argmagic-1.0.1.whl


نصب پکیج tar.gz argmagic-1.0.1:

    pip install argmagic-1.0.1.tar.gz