diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 22:46:24 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 22:46:24 +0000 |
commit | 7ef361f1ec6f93357cdc90a9f293f5df3371e240 (patch) | |
tree | 2b210e25bb1d5fb466f8a8f62d4bddd1e8484661 | |
parent | 0987eb3d640198b1a680746e34cc93c5e7dc1fbe (diff) |
automatic import of python-cursor
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-cursor.spec | 345 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 347 insertions, 0 deletions
@@ -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 +[](https://www.gnu.org/licenses/gpl-3.0) + + + +# cursor +A small Python package to hide or show the terminal cursor. +Works on Linux and Windows, on both Python 2 and Python 3. + + + +## 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 +[](https://www.gnu.org/licenses/gpl-3.0) + + + +# cursor +A small Python package to hide or show the terminal cursor. +Works on Linux and Windows, on both Python 2 and Python 3. + + + +## 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 +[](https://www.gnu.org/licenses/gpl-3.0) + + + +# cursor +A small Python package to hide or show the terminal cursor. +Works on Linux and Windows, on both Python 2 and Python 3. + + + +## 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 @@ -0,0 +1 @@ +dec469fad4a8f0cd586c16b26a05374e cursor-1.3.5.tar.gz |