From e687889d40c1e4a0d70667e032c2fd4b137f298c Mon Sep 17 00:00:00 2001 From: "sammers21 (Sammers21)" Date: Sun, 2 Sep 2018 18:31:36 +0300 Subject: [PATCH] Imported from SRPM --- .abf.yml | 2 + click.spec | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 .abf.yml create mode 100644 click.spec diff --git a/.abf.yml b/.abf.yml new file mode 100644 index 0000000..5251f26 --- /dev/null +++ b/.abf.yml @@ -0,0 +1,2 @@ +sources: + click-7.0.dev0.tar.gz: 8a04f52721aa28e919916f69ac02c37b038a9e49 diff --git a/click.spec b/click.spec new file mode 100644 index 0000000..8ddc5b6 --- /dev/null +++ b/click.spec @@ -0,0 +1,134 @@ +%define oname click + +Name: python-%{oname} +Version: 7.0.dev0 +Release: 1 +Summary: A simple wrapper around optparse for powerful command line utilities +Source0: http://pypi.python.org/packages/source/c/%{oname}/%{oname}-%{version}.tar.gz +License: BSD +Group: Development/Libraries +Url: https://palletsprojects.com/p/click/ +BuildArch: noarch +BuildRequires: pythonegg(setuptools) + +%description +\$ click\_ +========== + +Click is a Python package for creating beautiful command line interfaces +in a composable way with as little code as necessary. It's the "Command +Line Interface Creation Kit". It's highly configurable but comes with +sensible defaults out of the box. + +It aims to make the process of writing command line tools quick and fun +while also preventing any frustration caused by the inability to +implement an intended CLI API. + +Click in three points: + +- arbitrary nesting of commands +- automatic help page generation +- supports lazy loading of subcommands at runtime + + +Installing +---------- + +Install and update using `pip`_: + +.. code-block:: text + + $ pip install click + +Click supports Python 3.4 and newer, Python 2.7, and PyPy. + +.. _pip: https://pip.pypa.io/en/stable/quickstart/ + + +A Simple Example +---------------- + +What does it look like? Here is an example of a simple Click program: + +.. code-block:: python + + import click + + @click.command() + @click.option('--count', default=1, help='Number of greetings.') + @click.option('--name', prompt='Your name', + help='The person to greet.') + def hello(count, name): + """Simple program that greets NAME for a total of COUNT times.""" + for x in range(count): + click.echo('Hello %s!' % name) + + if __name__ == '__main__': + hello() + +And what it looks like when run: + +.. code-block:: text + + $ python hello.py --count=3 + Your name: John + Hello John! + Hello John! + Hello John! + + +Donate +------ + +The Pallets organization develops and supports Flask and the libraries +it uses. In order to grow the community of contributors and users, and +allow the maintainers to devote more time to the projects, `please +donate today`_. + +.. _please donate today: https://palletsprojects.com/donate + + +Links +----- + +* Website: https://palletsprojects.com/p/click/ +* Documentation: https://click.palletsprojects.com/ +* License: `BSD `_ +* Releases: https://pypi.org/project/click/ +* Code: https://github.com/pallets/click +* Issue tracker: https://github.com/pallets/click/issues +* Test status: + + * Linux, Mac: https://travis-ci.org/pallets/click + * Windows: https://ci.appveyor.com/project/pallets/click + +* Test coverage: https://codecov.io/gh/pallets/click + +%prep +%setup -q -n %{oname}-%{version} + +%build +python setup.py build + +%install +python setup.py install --root=%{buildroot} + +%files +%doc LICENSE +%doc README.rst +%doc docs/changelog.rst +%doc docs/license.rst +%doc docs/requirements.txt +%doc examples/README +%doc examples/aliases/README +%doc examples/bashcompletion/README +%doc examples/colors/README +%doc examples/complex/README +%doc examples/imagepipe/README +%doc examples/inout/README +%doc examples/naval/README +%doc examples/repo/README +%doc examples/termui/README +%doc examples/validation/README +%{py_puresitedir}/click/*.py* +%{py_puresitedir}/click*.egg-info