From 82f8191922d4e0a8cb36b217143a1c05316c31b6 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 18 May 2023 07:01:13 +0000 Subject: automatic import of python-zktop --- python-zktop.spec | 366 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 366 insertions(+) create mode 100644 python-zktop.spec (limited to 'python-zktop.spec') diff --git a/python-zktop.spec b/python-zktop.spec new file mode 100644 index 0000000..445546b --- /dev/null +++ b/python-zktop.spec @@ -0,0 +1,366 @@ +%global _empty_manifest_terminate_build 0 +Name: python-zktop +Version: 1.0.0 +Release: 1 +Summary: top for Apache ZooKeeper +License: Apache v2 +URL: https://github.com/phunt/zktop +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9d/25/b2509747f590e4bc3c1249b12bccf58dc97691a02d5acc5b7b06f96e0955/zktop-1.0.0.tar.gz +BuildArch: noarch + + +%description +h1. ZooKeeper top + +*Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) + +h2. Summary + +"This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. + +h3. Example + +Running: + +
+./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183"
+
+ +or - omitting the port numbers, defaulting to 2181 - + +
+./zktop.py --servers "server1,server2,server3"
+
+ +or, for a ZK-style configuration file: + +
+./zktop.py --config zk.conf
+
+ +shows a screen like: + +
+Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4
+
+SERVER           PORT M      OUTST    RECVD     SENT CONNS MINLAT AVGLAT MAXLAT
+localhost        2181 F          0       93       92     2      2      7     13
+localhost        2182 F          0       37       36     1      0      0      0
+localhost        2183 L          0       36       35     1      0      0      0
+
+CLIENT           PORT I   QUEUE RECVD  SENT
+127.0.0.1       34705 1       0    56    56
+127.0.0.1       35943 1       0     1     0
+127.0.0.1       33999 1       0     1     0
+127.0.0.1       37988 1       0     1     0
+
+ +h3. What's Apache ZooKeeper? + +>From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." + +It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. + +h2. zktop.py + +0) Top line is overall cluster status +1-n) Lines 1-n are for the n servers +n+1 and below are for client connections + +h3. Usage + +
+Usage: zktop.py [options]
+
+Options:
+  -h, --help            show this help message and exit
+  --servers=SERVERS     comma separated list of host:port (default
+                        localhost:2181)
+  -n, --names           resolve session name from ip (default False)
+  --fix_330             workaround for a bug in ZK 3.3.0
+  -v VERBOSITY, --verbosity=VERBOSITY
+                        log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL))
+  -l LOGFILE, --logfile=LOGFILE
+                        directory in which to place log file, or empty for
+                        none
+  -c CONFIGFILE, --config=CONFIGFILE
+                        zookeeper configuration file to lookup servers from
+
+ +--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. + +The screen refreshes every 3 seconds. +* 'h' help +* 'q' quits +* 'r' resets the server stats +* spacebar updates immediately + +h2. PyPi + +zktop is now installable from PyPi + +
+pip install zktop
+
+ +h2. License + +This project is licensed under the Apache License Version 2.0 + + + + +%package -n python3-zktop +Summary: top for Apache ZooKeeper +Provides: python-zktop +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-zktop +h1. ZooKeeper top + +*Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) + +h2. Summary + +"This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. + +h3. Example + +Running: + +
+./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183"
+
+ +or - omitting the port numbers, defaulting to 2181 - + +
+./zktop.py --servers "server1,server2,server3"
+
+ +or, for a ZK-style configuration file: + +
+./zktop.py --config zk.conf
+
+ +shows a screen like: + +
+Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4
+
+SERVER           PORT M      OUTST    RECVD     SENT CONNS MINLAT AVGLAT MAXLAT
+localhost        2181 F          0       93       92     2      2      7     13
+localhost        2182 F          0       37       36     1      0      0      0
+localhost        2183 L          0       36       35     1      0      0      0
+
+CLIENT           PORT I   QUEUE RECVD  SENT
+127.0.0.1       34705 1       0    56    56
+127.0.0.1       35943 1       0     1     0
+127.0.0.1       33999 1       0     1     0
+127.0.0.1       37988 1       0     1     0
+
+ +h3. What's Apache ZooKeeper? + +>From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." + +It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. + +h2. zktop.py + +0) Top line is overall cluster status +1-n) Lines 1-n are for the n servers +n+1 and below are for client connections + +h3. Usage + +
+Usage: zktop.py [options]
+
+Options:
+  -h, --help            show this help message and exit
+  --servers=SERVERS     comma separated list of host:port (default
+                        localhost:2181)
+  -n, --names           resolve session name from ip (default False)
+  --fix_330             workaround for a bug in ZK 3.3.0
+  -v VERBOSITY, --verbosity=VERBOSITY
+                        log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL))
+  -l LOGFILE, --logfile=LOGFILE
+                        directory in which to place log file, or empty for
+                        none
+  -c CONFIGFILE, --config=CONFIGFILE
+                        zookeeper configuration file to lookup servers from
+
+ +--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. + +The screen refreshes every 3 seconds. +* 'h' help +* 'q' quits +* 'r' resets the server stats +* spacebar updates immediately + +h2. PyPi + +zktop is now installable from PyPi + +
+pip install zktop
+
+ +h2. License + +This project is licensed under the Apache License Version 2.0 + + + + +%package help +Summary: Development documents and examples for zktop +Provides: python3-zktop-doc +%description help +h1. ZooKeeper top + +*Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) + +h2. Summary + +"This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. + +h3. Example + +Running: + +
+./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183"
+
+ +or - omitting the port numbers, defaulting to 2181 - + +
+./zktop.py --servers "server1,server2,server3"
+
+ +or, for a ZK-style configuration file: + +
+./zktop.py --config zk.conf
+
+ +shows a screen like: + +
+Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4
+
+SERVER           PORT M      OUTST    RECVD     SENT CONNS MINLAT AVGLAT MAXLAT
+localhost        2181 F          0       93       92     2      2      7     13
+localhost        2182 F          0       37       36     1      0      0      0
+localhost        2183 L          0       36       35     1      0      0      0
+
+CLIENT           PORT I   QUEUE RECVD  SENT
+127.0.0.1       34705 1       0    56    56
+127.0.0.1       35943 1       0     1     0
+127.0.0.1       33999 1       0     1     0
+127.0.0.1       37988 1       0     1     0
+
+ +h3. What's Apache ZooKeeper? + +>From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." + +It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. + +h2. zktop.py + +0) Top line is overall cluster status +1-n) Lines 1-n are for the n servers +n+1 and below are for client connections + +h3. Usage + +
+Usage: zktop.py [options]
+
+Options:
+  -h, --help            show this help message and exit
+  --servers=SERVERS     comma separated list of host:port (default
+                        localhost:2181)
+  -n, --names           resolve session name from ip (default False)
+  --fix_330             workaround for a bug in ZK 3.3.0
+  -v VERBOSITY, --verbosity=VERBOSITY
+                        log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL))
+  -l LOGFILE, --logfile=LOGFILE
+                        directory in which to place log file, or empty for
+                        none
+  -c CONFIGFILE, --config=CONFIGFILE
+                        zookeeper configuration file to lookup servers from
+
+ +--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. + +The screen refreshes every 3 seconds. +* 'h' help +* 'q' quits +* 'r' resets the server stats +* spacebar updates immediately + +h2. PyPi + +zktop is now installable from PyPi + +
+pip install zktop
+
+ +h2. License + +This project is licensed under the Apache License Version 2.0 + + + + +%prep +%autosetup -n zktop-1.0.0 + +%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-zktop -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu May 18 2023 Python_Bot - 1.0.0-1 +- Package Spec generated -- cgit v1.2.3