pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net py-flower: added version 0.9.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/29ecc1cdc4ce
branches:  trunk
changeset: 324126:29ecc1cdc4ce
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Oct 08 14:48:46 2018 +0000

description:
py-flower: added version 0.9.2

Flower is a web based tool for monitoring and administrating Celery clusters.

Features
* Real-time monitoring using Celery Events
  - Task progress and history
  - Ability to show task details (arguments, start time, runtime, and more)
  - Graphs and statistics
* Remote Control
  - View worker status and statistics
  - Shutdown and restart worker instances
  - Control worker pool size and autoscale settings
  - View and modify the queues a worker instance consumes from
  - View currently running tasks
  - View scheduled tasks (ETA/countdown)
  - View reserved and revoked tasks
  - Apply time and rate limits
  - Configuration viewer
  - Revoke or terminate tasks
* Broker monitoring
  - View statistics for all Celery queues
  - Queue length graphs
* HTTP API
* Basic Auth and Google OpenID authentication

diffstat:

 net/Makefile               |    3 +-
 net/py-flower/ALTERNATIVES |    1 +
 net/py-flower/DESCR        |   23 ++++++
 net/py-flower/Makefile     |   31 ++++++++
 net/py-flower/PLIST        |  164 +++++++++++++++++++++++++++++++++++++++++++++
 net/py-flower/distinfo     |    6 +
 6 files changed, 227 insertions(+), 1 deletions(-)

diffs (262 lines):

diff -r 9e11ed0ebc2e -r 29ecc1cdc4ce net/Makefile
--- a/net/Makefile      Mon Oct 08 13:53:50 2018 +0000
+++ b/net/Makefile      Mon Oct 08 14:48:46 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1228 2018/10/07 12:54:24 schmonz Exp $
+# $NetBSD: Makefile,v 1.1229 2018/10/08 14:48:46 adam Exp $
 #
 
 COMMENT=       Networking tools
@@ -649,6 +649,7 @@
 SUBDIR+=       py-dpkt
 SUBDIR+=       py-dropbox
 SUBDIR+=       py-eventlib
+SUBDIR+=       py-flower
 SUBDIR+=       py-foolscap
 SUBDIR+=       py-gandi.cli
 SUBDIR+=       py-gcs-oauth2-boto-plugin
diff -r 9e11ed0ebc2e -r 29ecc1cdc4ce net/py-flower/ALTERNATIVES
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/py-flower/ALTERNATIVES        Mon Oct 08 14:48:46 2018 +0000
@@ -0,0 +1,1 @@
+bin/flower @PREFIX@/bin/flower-@PYVERSSUFFIX@
diff -r 9e11ed0ebc2e -r 29ecc1cdc4ce net/py-flower/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/py-flower/DESCR       Mon Oct 08 14:48:46 2018 +0000
@@ -0,0 +1,23 @@
+Flower is a web based tool for monitoring and administrating Celery clusters.
+
+Features
+* Real-time monitoring using Celery Events
+  - Task progress and history
+  - Ability to show task details (arguments, start time, runtime, and more)
+  - Graphs and statistics
+* Remote Control
+  - View worker status and statistics
+  - Shutdown and restart worker instances
+  - Control worker pool size and autoscale settings
+  - View and modify the queues a worker instance consumes from
+  - View currently running tasks
+  - View scheduled tasks (ETA/countdown)
+  - View reserved and revoked tasks
+  - Apply time and rate limits
+  - Configuration viewer
+  - Revoke or terminate tasks
+* Broker monitoring
+  - View statistics for all Celery queues
+  - Queue length graphs
+* HTTP API
+* Basic Auth and Google OpenID authentication
diff -r 9e11ed0ebc2e -r 29ecc1cdc4ce net/py-flower/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/py-flower/Makefile    Mon Oct 08 14:48:46 2018 +0000
@@ -0,0 +1,31 @@
+# $NetBSD: Makefile,v 1.1 2018/10/08 14:48:46 adam Exp $
+
+DISTNAME=      flower-0.9.2
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    net python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=f/flower/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/mher/flower
+COMMENT=       Real-time monitor and web admin for Celery task queue
+LICENSE=       modified-bsd
+
+DEPENDS+=      ${PYPKGPREFIX}-babel>=1.0:../../devel/py-babel
+DEPENDS+=      ${PYPKGPREFIX}-celery>=3.1.0:../../net/py-celery
+DEPENDS+=      ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
+DEPENDS+=      ${PYPKGPREFIX}-tornado>=4.2.0:../../www/py-tornado
+TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
+
+.include "../../lang/python/pyversion.mk"
+.if ${_PYTHON_VERSION} == 27
+DEPENDS+=      ${PYPKGPREFIX}-futures-[0-9]*:../../devel/py-futures
+.endif
+
+USE_LANGUAGES= # none
+
+post-install:
+       cd ${DESTDIR}${PREFIX}/bin && \
+               ${MV} flower flower-${PYVERSSUFFIX} || ${TRUE}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 9e11ed0ebc2e -r 29ecc1cdc4ce net/py-flower/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/py-flower/PLIST       Mon Oct 08 14:48:46 2018 +0000
@@ -0,0 +1,164 @@
+@comment $NetBSD: PLIST,v 1.1 2018/10/08 14:48:46 adam Exp $
+bin/flower-${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/flower/__init__.py
+${PYSITELIB}/flower/__init__.pyc
+${PYSITELIB}/flower/__init__.pyo
+${PYSITELIB}/flower/__main__.py
+${PYSITELIB}/flower/__main__.pyc
+${PYSITELIB}/flower/__main__.pyo
+${PYSITELIB}/flower/api/__init__.py
+${PYSITELIB}/flower/api/__init__.pyc
+${PYSITELIB}/flower/api/__init__.pyo
+${PYSITELIB}/flower/api/control.py
+${PYSITELIB}/flower/api/control.pyc
+${PYSITELIB}/flower/api/control.pyo
+${PYSITELIB}/flower/api/events.py
+${PYSITELIB}/flower/api/events.pyc
+${PYSITELIB}/flower/api/events.pyo
+${PYSITELIB}/flower/api/tasks.py
+${PYSITELIB}/flower/api/tasks.pyc
+${PYSITELIB}/flower/api/tasks.pyo
+${PYSITELIB}/flower/api/workers.py
+${PYSITELIB}/flower/api/workers.pyc
+${PYSITELIB}/flower/api/workers.pyo
+${PYSITELIB}/flower/app.py
+${PYSITELIB}/flower/app.pyc
+${PYSITELIB}/flower/app.pyo
+${PYSITELIB}/flower/command.py
+${PYSITELIB}/flower/command.pyc
+${PYSITELIB}/flower/command.pyo
+${PYSITELIB}/flower/events.py
+${PYSITELIB}/flower/events.pyc
+${PYSITELIB}/flower/events.pyo
+${PYSITELIB}/flower/options.py
+${PYSITELIB}/flower/options.pyc
+${PYSITELIB}/flower/options.pyo
+${PYSITELIB}/flower/static/css/bootstrap-datetimepicker.min.css
+${PYSITELIB}/flower/static/css/bootstrap-responsive.css
+${PYSITELIB}/flower/static/css/bootstrap-responsive.min.css
+${PYSITELIB}/flower/static/css/bootstrap.css
+${PYSITELIB}/flower/static/css/bootstrap.min.css
+${PYSITELIB}/flower/static/css/flower.css
+${PYSITELIB}/flower/static/css/images/ui-bg_flat_0_aaaaaa_40x100.png
+${PYSITELIB}/flower/static/css/images/ui-bg_flat_75_ffffff_40x100.png
+${PYSITELIB}/flower/static/css/images/ui-bg_glass_55_fbf9ee_1x400.png
+${PYSITELIB}/flower/static/css/images/ui-bg_glass_65_ffffff_1x400.png
+${PYSITELIB}/flower/static/css/images/ui-bg_glass_75_dadada_1x400.png
+${PYSITELIB}/flower/static/css/images/ui-bg_glass_75_e6e6e6_1x400.png
+${PYSITELIB}/flower/static/css/images/ui-bg_glass_95_fef1ec_1x400.png
+${PYSITELIB}/flower/static/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png
+${PYSITELIB}/flower/static/css/images/ui-icons_222222_256x240.png
+${PYSITELIB}/flower/static/css/images/ui-icons_2e83ff_256x240.png
+${PYSITELIB}/flower/static/css/images/ui-icons_454545_256x240.png
+${PYSITELIB}/flower/static/css/images/ui-icons_888888_256x240.png
+${PYSITELIB}/flower/static/css/images/ui-icons_cd0a0a_256x240.png
+${PYSITELIB}/flower/static/css/jquery-ui.css
+${PYSITELIB}/flower/static/css/jquery.dataTables.buttons.min.css
+${PYSITELIB}/flower/static/css/jquery.dataTables.colReorder.min.css
+${PYSITELIB}/flower/static/css/jquery.dataTables.css
+${PYSITELIB}/flower/static/css/jquery.dataTables.min.css
+${PYSITELIB}/flower/static/css/jquery.dataTables.select.min.css
+${PYSITELIB}/flower/static/css/rickshaw.min.css
+${PYSITELIB}/flower/static/favicon.ico
+${PYSITELIB}/flower/static/img/apple-touch-icon-114-precomposed.png
+${PYSITELIB}/flower/static/img/apple-touch-icon-144-precomposed.png
+${PYSITELIB}/flower/static/img/apple-touch-icon-57-precomposed.png
+${PYSITELIB}/flower/static/img/apple-touch-icon-72-precomposed.png
+${PYSITELIB}/flower/static/img/datatable_sort_asc.png
+${PYSITELIB}/flower/static/img/datatable_sort_asc_disabled.png
+${PYSITELIB}/flower/static/img/datatable_sort_both.png
+${PYSITELIB}/flower/static/img/datatable_sort_desc.png
+${PYSITELIB}/flower/static/img/datatable_sort_desc_disabled.png
+${PYSITELIB}/flower/static/img/glyphicons-halflings-white.png
+${PYSITELIB}/flower/static/img/glyphicons-halflings.png
+${PYSITELIB}/flower/static/js/bootstrap-alert.js
+${PYSITELIB}/flower/static/js/bootstrap-button.js
+${PYSITELIB}/flower/static/js/bootstrap-carousel.js
+${PYSITELIB}/flower/static/js/bootstrap-collapse.js
+${PYSITELIB}/flower/static/js/bootstrap-datetimepicker.min.js
+${PYSITELIB}/flower/static/js/bootstrap-dropdown.js
+${PYSITELIB}/flower/static/js/bootstrap-modal.js
+${PYSITELIB}/flower/static/js/bootstrap-popover.js
+${PYSITELIB}/flower/static/js/bootstrap-scrollspy.js
+${PYSITELIB}/flower/static/js/bootstrap-tab.js
+${PYSITELIB}/flower/static/js/bootstrap-tooltip.js
+${PYSITELIB}/flower/static/js/bootstrap-transition.js
+${PYSITELIB}/flower/static/js/bootstrap-typeahead.js
+${PYSITELIB}/flower/static/js/bootstrap.js
+${PYSITELIB}/flower/static/js/bootstrap.min.js
+${PYSITELIB}/flower/static/js/d3.layout.min.js
+${PYSITELIB}/flower/static/js/d3.min.js
+${PYSITELIB}/flower/static/js/flower.js
+${PYSITELIB}/flower/static/js/jquery-1.7.2.min.js
+${PYSITELIB}/flower/static/js/jquery-ui-1-8-15.min.js
+${PYSITELIB}/flower/static/js/jquery.dataTables.buttons.min.js
+${PYSITELIB}/flower/static/js/jquery.dataTables.colReorder.min.js
+${PYSITELIB}/flower/static/js/jquery.dataTables.min.js
+${PYSITELIB}/flower/static/js/jquery.dataTables.select.min.js
+${PYSITELIB}/flower/static/js/moment-timezone-with-data.min.js
+${PYSITELIB}/flower/static/js/moment.min.js
+${PYSITELIB}/flower/static/js/rickshaw.min.js
+${PYSITELIB}/flower/templates/404.html
+${PYSITELIB}/flower/templates/base.html
+${PYSITELIB}/flower/templates/broker.html
+${PYSITELIB}/flower/templates/dashboard.html
+${PYSITELIB}/flower/templates/error.html
+${PYSITELIB}/flower/templates/monitor.html
+${PYSITELIB}/flower/templates/navbar.html
+${PYSITELIB}/flower/templates/task.html
+${PYSITELIB}/flower/templates/tasks.html
+${PYSITELIB}/flower/templates/worker.html
+${PYSITELIB}/flower/urls.py
+${PYSITELIB}/flower/urls.pyc
+${PYSITELIB}/flower/urls.pyo
+${PYSITELIB}/flower/utils/__init__.py
+${PYSITELIB}/flower/utils/__init__.pyc
+${PYSITELIB}/flower/utils/__init__.pyo
+${PYSITELIB}/flower/utils/backports/__init__.py
+${PYSITELIB}/flower/utils/backports/__init__.pyc
+${PYSITELIB}/flower/utils/backports/__init__.pyo
+${PYSITELIB}/flower/utils/backports/collections.py
+${PYSITELIB}/flower/utils/backports/collections.pyc
+${PYSITELIB}/flower/utils/backports/collections.pyo
+${PYSITELIB}/flower/utils/broker.py
+${PYSITELIB}/flower/utils/broker.pyc
+${PYSITELIB}/flower/utils/broker.pyo
+${PYSITELIB}/flower/utils/search.py
+${PYSITELIB}/flower/utils/search.pyc
+${PYSITELIB}/flower/utils/search.pyo
+${PYSITELIB}/flower/utils/tasks.py
+${PYSITELIB}/flower/utils/tasks.pyc
+${PYSITELIB}/flower/utils/tasks.pyo
+${PYSITELIB}/flower/utils/template.py
+${PYSITELIB}/flower/utils/template.pyc
+${PYSITELIB}/flower/utils/template.pyo
+${PYSITELIB}/flower/views/__init__.py
+${PYSITELIB}/flower/views/__init__.pyc
+${PYSITELIB}/flower/views/__init__.pyo
+${PYSITELIB}/flower/views/auth.py
+${PYSITELIB}/flower/views/auth.pyc
+${PYSITELIB}/flower/views/auth.pyo
+${PYSITELIB}/flower/views/broker.py
+${PYSITELIB}/flower/views/broker.pyc
+${PYSITELIB}/flower/views/broker.pyo
+${PYSITELIB}/flower/views/dashboard.py
+${PYSITELIB}/flower/views/dashboard.pyc
+${PYSITELIB}/flower/views/dashboard.pyo
+${PYSITELIB}/flower/views/error.py
+${PYSITELIB}/flower/views/error.pyc
+${PYSITELIB}/flower/views/error.pyo
+${PYSITELIB}/flower/views/monitor.py
+${PYSITELIB}/flower/views/monitor.pyc
+${PYSITELIB}/flower/views/monitor.pyo
+${PYSITELIB}/flower/views/tasks.py
+${PYSITELIB}/flower/views/tasks.pyc
+${PYSITELIB}/flower/views/tasks.pyo
+${PYSITELIB}/flower/views/workers.py
+${PYSITELIB}/flower/views/workers.pyc
+${PYSITELIB}/flower/views/workers.pyo
diff -r 9e11ed0ebc2e -r 29ecc1cdc4ce net/py-flower/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/py-flower/distinfo    Mon Oct 08 14:48:46 2018 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2018/10/08 14:48:46 adam Exp $
+
+SHA1 (flower-0.9.2.tar.gz) = 6a184e966cb58e221aed8bbfc46a2acae187d61f
+RMD160 (flower-0.9.2.tar.gz) = efc89534c920343e49ab8ebeb3c7f10404b3fce9
+SHA512 (flower-0.9.2.tar.gz) = db1ca0ab7a081aabeaf75e2c9dd7e044c33bfd7a944ff1b4b5c58db1e18c6945fbe9aece6a4fbb5248d0046b191c22a08be78e8085c6c4bf0fb01f2cbbc94cd6
+Size (flower-0.9.2.tar.gz) = 1304536 bytes



Home | Main Index | Thread Index | Old Index