summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 22:46:24 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 22:46:24 +0000
commit7ef361f1ec6f93357cdc90a9f293f5df3371e240 (patch)
tree2b210e25bb1d5fb466f8a8f62d4bddd1e8484661
parent0987eb3d640198b1a680746e34cc93c5e7dc1fbe (diff)
automatic import of python-cursor
-rw-r--r--.gitignore1
-rw-r--r--python-cursor.spec345
-rw-r--r--sources1
3 files changed, 347 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..a68d49d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cursor-1.3.5.tar.gz
diff --git a/python-cursor.spec b/python-cursor.spec
new file mode 100644
index 0000000..b6d0931
--- /dev/null
+++ b/python-cursor.spec
@@ -0,0 +1,345 @@
+%global _empty_manifest_terminate_build 0
+Name: python-cursor
+Version: 1.3.5
+Release: 1
+Summary: A small Python package to hide or show the terminal cursor
+License: GNU General Public License v3 (GPLv3)
+URL: https://github.com/GijsTimmers/cursor
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/59/1b/ae231e1f9a8e1f970453f92fcb20a3fce87fa38753915477c26bc1655d86/cursor-1.3.5.tar.gz
+BuildArch: noarch
+
+
+%description
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
+
+![PyPI version](https://badge.fury.io/py/cursor.svg)
+
+# cursor
+A small Python package to hide or show the terminal cursor.
+Works on Linux and Windows, on both Python 2 and Python 3.
+
+![demonstration](http://i.imgur.com/2iXviMi.gif)
+
+## Disclaimer
+The code is almost entirely a copy of
+[James Spencer's](http://stackoverflow.com/u/1375885/)
+[answer on StackOverflow](http://stackoverflow.com/a/10455937/1096437).
+
+
+## Installation
+The preferred way of installing `cursor` is via `pip`.
+You can install `pip` with your package manager:
+
+#### On Ubuntu:
+
+ sudo apt-get install python-pip
+ pip install --user cursor
+
+#### On Arch:
+
+ git clone https://aur.archlinux.org/python-cursor.git
+ cd python-cursor
+ makepkg -si
+
+## Usage
+
+```python
+import cursor
+cursor.hide() ## Hides the cursor
+cursor.show() ## Shows the cursor
+```
+
+
+Note that the cursor will stay hidden until you call `cursor.show()` —
+even after exiting your python script!
+
+Because of that, `pip` will install two scripts, which can be run
+from the command line: `cursor_hide` and `cursor_show`.
+
+An alternative is using the `HiddenCursor()` class in conjunction
+with Python's `with` statement. This will make sure that the cursor
+is shown again after running your code, even if exceptions are
+raised:
+
+```python
+import cursor
+with cursor.HiddenCursor(): ## Cursor will stay hidden
+ import time ## while code is being executed;
+ for a in range(1,100): ## afterwards it will show up again
+ print(a)
+ time.sleep(0.05)
+
+```
+
+You could also use Python's `atexit` module:
+
+```python
+import cursor
+import atexit
+import time
+
+atexit.register(cursor.show) ## Make sure cursor.show() is called
+ ## when exiting
+
+cursor.hide() ## Hides cursor
+for a in range(1,100):
+ print(a)
+ time.sleep(0.05)
+exit() ## Cursor will show again
+```
+
+## Contributors
+[Manraj Singh](https://github.com/ManrajGrover): allowed setting
+a customisable stream
+
+[Alexander Seiler](https://github.com/goggle): packaging for Arch
+
+Patrik Kopkan: packaging for Fedora
+
+
+## Projects using `cursor`
+[`halo`](https://github.com/ManrajGrover/halo): beautiful
+terminal spinners in Python
+
+[`pipenv`](https://github.com/pypa/pipenv): a tool that aims to bring the best of all packaging worlds to the Python world
+
+%package -n python3-cursor
+Summary: A small Python package to hide or show the terminal cursor
+Provides: python-cursor
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-cursor
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
+
+![PyPI version](https://badge.fury.io/py/cursor.svg)
+
+# cursor
+A small Python package to hide or show the terminal cursor.
+Works on Linux and Windows, on both Python 2 and Python 3.
+
+![demonstration](http://i.imgur.com/2iXviMi.gif)
+
+## Disclaimer
+The code is almost entirely a copy of
+[James Spencer's](http://stackoverflow.com/u/1375885/)
+[answer on StackOverflow](http://stackoverflow.com/a/10455937/1096437).
+
+
+## Installation
+The preferred way of installing `cursor` is via `pip`.
+You can install `pip` with your package manager:
+
+#### On Ubuntu:
+
+ sudo apt-get install python-pip
+ pip install --user cursor
+
+#### On Arch:
+
+ git clone https://aur.archlinux.org/python-cursor.git
+ cd python-cursor
+ makepkg -si
+
+## Usage
+
+```python
+import cursor
+cursor.hide() ## Hides the cursor
+cursor.show() ## Shows the cursor
+```
+
+
+Note that the cursor will stay hidden until you call `cursor.show()` —
+even after exiting your python script!
+
+Because of that, `pip` will install two scripts, which can be run
+from the command line: `cursor_hide` and `cursor_show`.
+
+An alternative is using the `HiddenCursor()` class in conjunction
+with Python's `with` statement. This will make sure that the cursor
+is shown again after running your code, even if exceptions are
+raised:
+
+```python
+import cursor
+with cursor.HiddenCursor(): ## Cursor will stay hidden
+ import time ## while code is being executed;
+ for a in range(1,100): ## afterwards it will show up again
+ print(a)
+ time.sleep(0.05)
+
+```
+
+You could also use Python's `atexit` module:
+
+```python
+import cursor
+import atexit
+import time
+
+atexit.register(cursor.show) ## Make sure cursor.show() is called
+ ## when exiting
+
+cursor.hide() ## Hides cursor
+for a in range(1,100):
+ print(a)
+ time.sleep(0.05)
+exit() ## Cursor will show again
+```
+
+## Contributors
+[Manraj Singh](https://github.com/ManrajGrover): allowed setting
+a customisable stream
+
+[Alexander Seiler](https://github.com/goggle): packaging for Arch
+
+Patrik Kopkan: packaging for Fedora
+
+
+## Projects using `cursor`
+[`halo`](https://github.com/ManrajGrover/halo): beautiful
+terminal spinners in Python
+
+[`pipenv`](https://github.com/pypa/pipenv): a tool that aims to bring the best of all packaging worlds to the Python world
+
+%package help
+Summary: Development documents and examples for cursor
+Provides: python3-cursor-doc
+%description help
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
+
+![PyPI version](https://badge.fury.io/py/cursor.svg)
+
+# cursor
+A small Python package to hide or show the terminal cursor.
+Works on Linux and Windows, on both Python 2 and Python 3.
+
+![demonstration](http://i.imgur.com/2iXviMi.gif)
+
+## Disclaimer
+The code is almost entirely a copy of
+[James Spencer's](http://stackoverflow.com/u/1375885/)
+[answer on StackOverflow](http://stackoverflow.com/a/10455937/1096437).
+
+
+## Installation
+The preferred way of installing `cursor` is via `pip`.
+You can install `pip` with your package manager:
+
+#### On Ubuntu:
+
+ sudo apt-get install python-pip
+ pip install --user cursor
+
+#### On Arch:
+
+ git clone https://aur.archlinux.org/python-cursor.git
+ cd python-cursor
+ makepkg -si
+
+## Usage
+
+```python
+import cursor
+cursor.hide() ## Hides the cursor
+cursor.show() ## Shows the cursor
+```
+
+
+Note that the cursor will stay hidden until you call `cursor.show()` —
+even after exiting your python script!
+
+Because of that, `pip` will install two scripts, which can be run
+from the command line: `cursor_hide` and `cursor_show`.
+
+An alternative is using the `HiddenCursor()` class in conjunction
+with Python's `with` statement. This will make sure that the cursor
+is shown again after running your code, even if exceptions are
+raised:
+
+```python
+import cursor
+with cursor.HiddenCursor(): ## Cursor will stay hidden
+ import time ## while code is being executed;
+ for a in range(1,100): ## afterwards it will show up again
+ print(a)
+ time.sleep(0.05)
+
+```
+
+You could also use Python's `atexit` module:
+
+```python
+import cursor
+import atexit
+import time
+
+atexit.register(cursor.show) ## Make sure cursor.show() is called
+ ## when exiting
+
+cursor.hide() ## Hides cursor
+for a in range(1,100):
+ print(a)
+ time.sleep(0.05)
+exit() ## Cursor will show again
+```
+
+## Contributors
+[Manraj Singh](https://github.com/ManrajGrover): allowed setting
+a customisable stream
+
+[Alexander Seiler](https://github.com/goggle): packaging for Arch
+
+Patrik Kopkan: packaging for Fedora
+
+
+## Projects using `cursor`
+[`halo`](https://github.com/ManrajGrover/halo): beautiful
+terminal spinners in Python
+
+[`pipenv`](https://github.com/pypa/pipenv): a tool that aims to bring the best of all packaging worlds to the Python world
+
+%prep
+%autosetup -n cursor-1.3.5
+
+%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-cursor -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.5-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..b0298d1
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+dec469fad4a8f0cd586c16b26a05374e cursor-1.3.5.tar.gz