Mon Oct 8 14:48:46 2018 UTC ()
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


(adam)
diff -r1.1228 -r1.1229 pkgsrc/net/Makefile
diff -r0 -r1.1 pkgsrc/net/py-flower/ALTERNATIVES
diff -r0 -r1.1 pkgsrc/net/py-flower/DESCR
diff -r0 -r1.1 pkgsrc/net/py-flower/Makefile
diff -r0 -r1.1 pkgsrc/net/py-flower/PLIST
diff -r0 -r1.1 pkgsrc/net/py-flower/distinfo

cvs diff -r1.1228 -r1.1229 pkgsrc/net/Makefile (expand / switch to unified diff)

--- pkgsrc/net/Makefile 2018/10/07 12:54:24 1.1228
+++ pkgsrc/net/Makefile 2018/10/08 14:48:46 1.1229
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.1228 2018/10/07 12:54:24 schmonz Exp $ 1# $NetBSD: Makefile,v 1.1229 2018/10/08 14:48:46 adam Exp $
2# 2#
3 3
4COMMENT= Networking tools 4COMMENT= Networking tools
5 5
6SUBDIR+= 3proxy 6SUBDIR+= 3proxy
7SUBDIR+= 6tunnel 7SUBDIR+= 6tunnel
8SUBDIR+= DarwinStreamingServer 8SUBDIR+= DarwinStreamingServer
9SUBDIR+= GeoIP 9SUBDIR+= GeoIP
10SUBDIR+= Geomyidae 10SUBDIR+= Geomyidae
11SUBDIR+= IglooFTP 11SUBDIR+= IglooFTP
12SUBDIR+= LaBrea 12SUBDIR+= LaBrea
13SUBDIR+= ORBit 13SUBDIR+= ORBit
14SUBDIR+= ORBit2 14SUBDIR+= ORBit2
@@ -639,26 +639,27 @@ SUBDIR+= py-bitmessage @@ -639,26 +639,27 @@ SUBDIR+= py-bitmessage
639SUBDIR+= py-bonjour 639SUBDIR+= py-bonjour
640SUBDIR+= py-boto 640SUBDIR+= py-boto
641SUBDIR+= py-boto3 641SUBDIR+= py-boto3
642SUBDIR+= py-botocore 642SUBDIR+= py-botocore
643SUBDIR+= py-caldav 643SUBDIR+= py-caldav
644SUBDIR+= py-cares 644SUBDIR+= py-cares
645SUBDIR+= py-celery 645SUBDIR+= py-celery
646SUBDIR+= py-cymruwhois 646SUBDIR+= py-cymruwhois
647SUBDIR+= py-dns 647SUBDIR+= py-dns
648SUBDIR+= py-dnsdiag 648SUBDIR+= py-dnsdiag
649SUBDIR+= py-dpkt 649SUBDIR+= py-dpkt
650SUBDIR+= py-dropbox 650SUBDIR+= py-dropbox
651SUBDIR+= py-eventlib 651SUBDIR+= py-eventlib
 652SUBDIR+= py-flower
652SUBDIR+= py-foolscap 653SUBDIR+= py-foolscap
653SUBDIR+= py-gandi.cli 654SUBDIR+= py-gandi.cli
654SUBDIR+= py-gcs-oauth2-boto-plugin 655SUBDIR+= py-gcs-oauth2-boto-plugin
655SUBDIR+= py-gevent 656SUBDIR+= py-gevent
656SUBDIR+= py-geventhttpclient 657SUBDIR+= py-geventhttpclient
657SUBDIR+= py-google 658SUBDIR+= py-google
658SUBDIR+= py-google-cloud-sdk 659SUBDIR+= py-google-cloud-sdk
659SUBDIR+= py-grpcio 660SUBDIR+= py-grpcio
660SUBDIR+= py-grpcio-tools 661SUBDIR+= py-grpcio-tools
661SUBDIR+= py-gsutil 662SUBDIR+= py-gsutil
662SUBDIR+= py-hatop 663SUBDIR+= py-hatop
663SUBDIR+= py-hpack 664SUBDIR+= py-hpack
664SUBDIR+= py-ipaddress 665SUBDIR+= py-ipaddress

File Added: pkgsrc/net/py-flower/Attic/ALTERNATIVES
bin/flower @PREFIX@/bin/flower-@PYVERSSUFFIX@

File Added: pkgsrc/net/py-flower/DESCR
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

File Added: pkgsrc/net/py-flower/Makefile
# $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
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"

File Added: pkgsrc/net/py-flower/PLIST
@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

File Added: pkgsrc/net/py-flower/distinfo
$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