diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 07:24:39 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 07:24:39 +0000 |
commit | 3ca6207cf11eabd2e29182c148a51685612ff7bd (patch) | |
tree | 701aba9c0b32cbe710801c5a8e414ae0d579f2e0 | |
parent | 0230958c1fa4ffc62d6525c7fa5faf106fe7faaf (diff) |
automatic import of python-td-cliopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-td-cli.spec | 405 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 407 insertions, 0 deletions
@@ -0,0 +1 @@ +/td-cli-2.0.3.tar.gz diff --git a/python-td-cli.spec b/python-td-cli.spec new file mode 100644 index 0000000..21c1774 --- /dev/null +++ b/python-td-cli.spec @@ -0,0 +1,405 @@ +%global _empty_manifest_terminate_build 0 +Name: python-td-cli +Version: 2.0.3 +Release: 1 +Summary: A todo command line manager +License: MIT +URL: https://github.com/darrikonn/td-cli +Source0: https://mirrors.aliyun.com/pypi/web/packages/c4/d5/66b8103345f8bab68b6d00b9571fe8744622cb557d3ab5a8c9d08b38a14b/td-cli-2.0.3.tar.gz +BuildArch: noarch + + +%description +<p align="center"> + <img src="https://raw.githubusercontent.com/darrikonn/td-cli/master/img/td-cli.png" width=80 alt="Icon"/> +</p> + +<p align="center"> + <img src="https://user-images.githubusercontent.com/5694851/67482097-be2ecc80-f652-11e9-899d-1d9750929b7e.png" /> + <br /> + <br /> + <a href="https://pypi.org/project/td-cli/"> + <img src="https://img.shields.io/pypi/v/td-cli.svg?style=flat-square"/> + </a> + <a href="https://pypi.org/project/td-cli/"> + <img src="https://img.shields.io/pypi/dm/td-cli?style=flat-square"/> + </a> + <a href="https://github.com/darrikonn/td-cli/blob/master/LICENSE"> + <img src="https://img.shields.io/badge/Licence-MIT-yellow.svg?longCache=true&style=flat-square"/> + </a> + <a href="https://www.python.org/"> + <img src="https://img.shields.io/badge/Made With-Python-red.svg?longCache=true&style=flat-square"/> + </a> + <a href="https://github.com/alebcay/awesome-shell#command-line-productivity"> + <img height="20" src="https://user-images.githubusercontent.com/2769158/44446193-327a6580-a5a1-11e8-91e2-21ca857f95d4.png"/> + </a> +</h3> + +<pre> + <p align="center"><a href="https://pypi.org/project/td-cli/"><strong>td-cli</strong></a> is a command line todo manager, <br/>where you can organize and manage your todos across multiple projects</p> + <p align="center"><img class="img-responsive" width="500" src="https://raw.githubusercontent.com/darrikonn/td-cli/master/img/td-cli.gif" alt="gif"/></p> + <p align="center"><a href="https://circleci.com/gh/darrikonn/td-cli"><img src="https://circleci.com/gh/darrikonn/td-cli.svg?style=svg" /></a></p> +</pre> + + +## Installation +[**td-cli**](https://pypi.org/project/td-cli/) only works for `python 3`, so it needs to be installed with `pip3` +```bash +pip3 install td-cli +``` + +## Getting started +Run `td --help` to see possible commands. + +Here are some to get you started: +- Run `td` to list all your todos. + +- Run `td add "my new awesome todo"` to add a new todo. + +- Run `td <id> complete` to complete your todo. You don't have to specify the whole `id`, a substring will do. It'll fetch the first one that it finds in the same order as when you list your todos. + +Note that `global` is a preserved group name where you can list all your global groups. You can always set it as the default with: +```bash +td group global preset +``` + + +## API +Check out the [`api`](https://github.com/darrikonn/td-cli/blob/master/API.md). + +## Configuring +The location of your todos and your configuration will depend on these environment variables (in this order): +1. **TD_CLI_HOME**: determines where your `todo.db` and `todo.cfg` file will live +2. **XDG_CONFIG_HOME**: a fallback if `$TD_CLI_HOME` is not set +3. **HOME**: a fallback if `$XDG_CONFIG_HOME` is not set. If `$HOME` is used; all files will be transformed to a dotfile, i.e.`~/.todo.db` and `~/.todo.cfg`. + +### Database name +Your database instance will be located in in the before-mentioned configuration directory. +By default the database will be named `todo`. + +You can change your database name by specifying `database_name` in your `$TD_CLI_HOME/.todo.cfg` file: +```cfg +[settings] +database_name: something_else +``` +This results in a database instance at `$TD_CLI_HOME/.something_else.db` + +### Format +You can specify your preferred format of your todo's details via the format config keyword: +```cfg +format: md +``` +This would result in the `.md` (Markdown) file extension when editing a todo. This allows you to use the power of your editor to e.g. syntax highlight the details, and etc. + +### Editor +When editing a todo, `td <id> edit`, you can both specify the todo's `name` and the todo's `details` via options (see `td <id> edit --help`). If no option is specified, your todo will be opened in `vi` by default (your `environement EDITOR` will override this) where you can edit the todo's details. You can change the default editor by updating your config: +```cfg +[settings] +editor: nvim +``` + +### Group +When listing todos, you have the option of specifying what group to list from: +```bash +td -g my-group +# or +td g my-group +``` +If no group is provided, `td` will list from the current default group. You can globally set the default group with: +```bash +td g my-group preset +``` + +However, there's an option to set the default group per git project (this is not possible from the root config `$TD_CLI_HOME/.todo.cfg`). +In any root of your projects, you can create a `.td.cfg` config file to specify what group to default on (this will override the global default group): +```cfg +[settings] +group: my-group +``` +If you run `td` within your git project, td will default to *my-group*. + +I recommend globally ignoring `.td.cfg` in `~/.gitignore`. + + + + +%package -n python3-td-cli +Summary: A todo command line manager +Provides: python-td-cli +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-td-cli +<p align="center"> + <img src="https://raw.githubusercontent.com/darrikonn/td-cli/master/img/td-cli.png" width=80 alt="Icon"/> +</p> + +<p align="center"> + <img src="https://user-images.githubusercontent.com/5694851/67482097-be2ecc80-f652-11e9-899d-1d9750929b7e.png" /> + <br /> + <br /> + <a href="https://pypi.org/project/td-cli/"> + <img src="https://img.shields.io/pypi/v/td-cli.svg?style=flat-square"/> + </a> + <a href="https://pypi.org/project/td-cli/"> + <img src="https://img.shields.io/pypi/dm/td-cli?style=flat-square"/> + </a> + <a href="https://github.com/darrikonn/td-cli/blob/master/LICENSE"> + <img src="https://img.shields.io/badge/Licence-MIT-yellow.svg?longCache=true&style=flat-square"/> + </a> + <a href="https://www.python.org/"> + <img src="https://img.shields.io/badge/Made With-Python-red.svg?longCache=true&style=flat-square"/> + </a> + <a href="https://github.com/alebcay/awesome-shell#command-line-productivity"> + <img height="20" src="https://user-images.githubusercontent.com/2769158/44446193-327a6580-a5a1-11e8-91e2-21ca857f95d4.png"/> + </a> +</h3> + +<pre> + <p align="center"><a href="https://pypi.org/project/td-cli/"><strong>td-cli</strong></a> is a command line todo manager, <br/>where you can organize and manage your todos across multiple projects</p> + <p align="center"><img class="img-responsive" width="500" src="https://raw.githubusercontent.com/darrikonn/td-cli/master/img/td-cli.gif" alt="gif"/></p> + <p align="center"><a href="https://circleci.com/gh/darrikonn/td-cli"><img src="https://circleci.com/gh/darrikonn/td-cli.svg?style=svg" /></a></p> +</pre> + + +## Installation +[**td-cli**](https://pypi.org/project/td-cli/) only works for `python 3`, so it needs to be installed with `pip3` +```bash +pip3 install td-cli +``` + +## Getting started +Run `td --help` to see possible commands. + +Here are some to get you started: +- Run `td` to list all your todos. + +- Run `td add "my new awesome todo"` to add a new todo. + +- Run `td <id> complete` to complete your todo. You don't have to specify the whole `id`, a substring will do. It'll fetch the first one that it finds in the same order as when you list your todos. + +Note that `global` is a preserved group name where you can list all your global groups. You can always set it as the default with: +```bash +td group global preset +``` + + +## API +Check out the [`api`](https://github.com/darrikonn/td-cli/blob/master/API.md). + +## Configuring +The location of your todos and your configuration will depend on these environment variables (in this order): +1. **TD_CLI_HOME**: determines where your `todo.db` and `todo.cfg` file will live +2. **XDG_CONFIG_HOME**: a fallback if `$TD_CLI_HOME` is not set +3. **HOME**: a fallback if `$XDG_CONFIG_HOME` is not set. If `$HOME` is used; all files will be transformed to a dotfile, i.e.`~/.todo.db` and `~/.todo.cfg`. + +### Database name +Your database instance will be located in in the before-mentioned configuration directory. +By default the database will be named `todo`. + +You can change your database name by specifying `database_name` in your `$TD_CLI_HOME/.todo.cfg` file: +```cfg +[settings] +database_name: something_else +``` +This results in a database instance at `$TD_CLI_HOME/.something_else.db` + +### Format +You can specify your preferred format of your todo's details via the format config keyword: +```cfg +format: md +``` +This would result in the `.md` (Markdown) file extension when editing a todo. This allows you to use the power of your editor to e.g. syntax highlight the details, and etc. + +### Editor +When editing a todo, `td <id> edit`, you can both specify the todo's `name` and the todo's `details` via options (see `td <id> edit --help`). If no option is specified, your todo will be opened in `vi` by default (your `environement EDITOR` will override this) where you can edit the todo's details. You can change the default editor by updating your config: +```cfg +[settings] +editor: nvim +``` + +### Group +When listing todos, you have the option of specifying what group to list from: +```bash +td -g my-group +# or +td g my-group +``` +If no group is provided, `td` will list from the current default group. You can globally set the default group with: +```bash +td g my-group preset +``` + +However, there's an option to set the default group per git project (this is not possible from the root config `$TD_CLI_HOME/.todo.cfg`). +In any root of your projects, you can create a `.td.cfg` config file to specify what group to default on (this will override the global default group): +```cfg +[settings] +group: my-group +``` +If you run `td` within your git project, td will default to *my-group*. + +I recommend globally ignoring `.td.cfg` in `~/.gitignore`. + + + + +%package help +Summary: Development documents and examples for td-cli +Provides: python3-td-cli-doc +%description help +<p align="center"> + <img src="https://raw.githubusercontent.com/darrikonn/td-cli/master/img/td-cli.png" width=80 alt="Icon"/> +</p> + +<p align="center"> + <img src="https://user-images.githubusercontent.com/5694851/67482097-be2ecc80-f652-11e9-899d-1d9750929b7e.png" /> + <br /> + <br /> + <a href="https://pypi.org/project/td-cli/"> + <img src="https://img.shields.io/pypi/v/td-cli.svg?style=flat-square"/> + </a> + <a href="https://pypi.org/project/td-cli/"> + <img src="https://img.shields.io/pypi/dm/td-cli?style=flat-square"/> + </a> + <a href="https://github.com/darrikonn/td-cli/blob/master/LICENSE"> + <img src="https://img.shields.io/badge/Licence-MIT-yellow.svg?longCache=true&style=flat-square"/> + </a> + <a href="https://www.python.org/"> + <img src="https://img.shields.io/badge/Made With-Python-red.svg?longCache=true&style=flat-square"/> + </a> + <a href="https://github.com/alebcay/awesome-shell#command-line-productivity"> + <img height="20" src="https://user-images.githubusercontent.com/2769158/44446193-327a6580-a5a1-11e8-91e2-21ca857f95d4.png"/> + </a> +</h3> + +<pre> + <p align="center"><a href="https://pypi.org/project/td-cli/"><strong>td-cli</strong></a> is a command line todo manager, <br/>where you can organize and manage your todos across multiple projects</p> + <p align="center"><img class="img-responsive" width="500" src="https://raw.githubusercontent.com/darrikonn/td-cli/master/img/td-cli.gif" alt="gif"/></p> + <p align="center"><a href="https://circleci.com/gh/darrikonn/td-cli"><img src="https://circleci.com/gh/darrikonn/td-cli.svg?style=svg" /></a></p> +</pre> + + +## Installation +[**td-cli**](https://pypi.org/project/td-cli/) only works for `python 3`, so it needs to be installed with `pip3` +```bash +pip3 install td-cli +``` + +## Getting started +Run `td --help` to see possible commands. + +Here are some to get you started: +- Run `td` to list all your todos. + +- Run `td add "my new awesome todo"` to add a new todo. + +- Run `td <id> complete` to complete your todo. You don't have to specify the whole `id`, a substring will do. It'll fetch the first one that it finds in the same order as when you list your todos. + +Note that `global` is a preserved group name where you can list all your global groups. You can always set it as the default with: +```bash +td group global preset +``` + + +## API +Check out the [`api`](https://github.com/darrikonn/td-cli/blob/master/API.md). + +## Configuring +The location of your todos and your configuration will depend on these environment variables (in this order): +1. **TD_CLI_HOME**: determines where your `todo.db` and `todo.cfg` file will live +2. **XDG_CONFIG_HOME**: a fallback if `$TD_CLI_HOME` is not set +3. **HOME**: a fallback if `$XDG_CONFIG_HOME` is not set. If `$HOME` is used; all files will be transformed to a dotfile, i.e.`~/.todo.db` and `~/.todo.cfg`. + +### Database name +Your database instance will be located in in the before-mentioned configuration directory. +By default the database will be named `todo`. + +You can change your database name by specifying `database_name` in your `$TD_CLI_HOME/.todo.cfg` file: +```cfg +[settings] +database_name: something_else +``` +This results in a database instance at `$TD_CLI_HOME/.something_else.db` + +### Format +You can specify your preferred format of your todo's details via the format config keyword: +```cfg +format: md +``` +This would result in the `.md` (Markdown) file extension when editing a todo. This allows you to use the power of your editor to e.g. syntax highlight the details, and etc. + +### Editor +When editing a todo, `td <id> edit`, you can both specify the todo's `name` and the todo's `details` via options (see `td <id> edit --help`). If no option is specified, your todo will be opened in `vi` by default (your `environement EDITOR` will override this) where you can edit the todo's details. You can change the default editor by updating your config: +```cfg +[settings] +editor: nvim +``` + +### Group +When listing todos, you have the option of specifying what group to list from: +```bash +td -g my-group +# or +td g my-group +``` +If no group is provided, `td` will list from the current default group. You can globally set the default group with: +```bash +td g my-group preset +``` + +However, there's an option to set the default group per git project (this is not possible from the root config `$TD_CLI_HOME/.todo.cfg`). +In any root of your projects, you can create a `.td.cfg` config file to specify what group to default on (this will override the global default group): +```cfg +[settings] +group: my-group +``` +If you run `td` within your git project, td will default to *my-group*. + +I recommend globally ignoring `.td.cfg` in `~/.gitignore`. + + + + +%prep +%autosetup -n td-cli-2.0.3 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-td-cli -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.3-1 +- Package Spec generated @@ -0,0 +1 @@ +cf18ff4d8e0bbb8776333dac5b2226ff td-cli-2.0.3.tar.gz |