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
--- 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 | |
4 | COMMENT= Networking tools | | 4 | COMMENT= Networking tools |
5 | | | 5 | |
6 | SUBDIR+= 3proxy | | 6 | SUBDIR+= 3proxy |
7 | SUBDIR+= 6tunnel | | 7 | SUBDIR+= 6tunnel |
8 | SUBDIR+= DarwinStreamingServer | | 8 | SUBDIR+= DarwinStreamingServer |
9 | SUBDIR+= GeoIP | | 9 | SUBDIR+= GeoIP |
10 | SUBDIR+= Geomyidae | | 10 | SUBDIR+= Geomyidae |
11 | SUBDIR+= IglooFTP | | 11 | SUBDIR+= IglooFTP |
12 | SUBDIR+= LaBrea | | 12 | SUBDIR+= LaBrea |
13 | SUBDIR+= ORBit | | 13 | SUBDIR+= ORBit |
14 | SUBDIR+= ORBit2 | | 14 | SUBDIR+= ORBit2 |
| @@ -639,26 +639,27 @@ SUBDIR+= py-bitmessage | | | @@ -639,26 +639,27 @@ SUBDIR+= py-bitmessage |
639 | SUBDIR+= py-bonjour | | 639 | SUBDIR+= py-bonjour |
640 | SUBDIR+= py-boto | | 640 | SUBDIR+= py-boto |
641 | SUBDIR+= py-boto3 | | 641 | SUBDIR+= py-boto3 |
642 | SUBDIR+= py-botocore | | 642 | SUBDIR+= py-botocore |
643 | SUBDIR+= py-caldav | | 643 | SUBDIR+= py-caldav |
644 | SUBDIR+= py-cares | | 644 | SUBDIR+= py-cares |
645 | SUBDIR+= py-celery | | 645 | SUBDIR+= py-celery |
646 | SUBDIR+= py-cymruwhois | | 646 | SUBDIR+= py-cymruwhois |
647 | SUBDIR+= py-dns | | 647 | SUBDIR+= py-dns |
648 | SUBDIR+= py-dnsdiag | | 648 | SUBDIR+= py-dnsdiag |
649 | SUBDIR+= py-dpkt | | 649 | SUBDIR+= py-dpkt |
650 | SUBDIR+= py-dropbox | | 650 | SUBDIR+= py-dropbox |
651 | SUBDIR+= py-eventlib | | 651 | SUBDIR+= py-eventlib |
| | | 652 | SUBDIR+= py-flower |
652 | SUBDIR+= py-foolscap | | 653 | SUBDIR+= py-foolscap |
653 | SUBDIR+= py-gandi.cli | | 654 | SUBDIR+= py-gandi.cli |
654 | SUBDIR+= py-gcs-oauth2-boto-plugin | | 655 | SUBDIR+= py-gcs-oauth2-boto-plugin |
655 | SUBDIR+= py-gevent | | 656 | SUBDIR+= py-gevent |
656 | SUBDIR+= py-geventhttpclient | | 657 | SUBDIR+= py-geventhttpclient |
657 | SUBDIR+= py-google | | 658 | SUBDIR+= py-google |
658 | SUBDIR+= py-google-cloud-sdk | | 659 | SUBDIR+= py-google-cloud-sdk |
659 | SUBDIR+= py-grpcio | | 660 | SUBDIR+= py-grpcio |
660 | SUBDIR+= py-grpcio-tools | | 661 | SUBDIR+= py-grpcio-tools |
661 | SUBDIR+= py-gsutil | | 662 | SUBDIR+= py-gsutil |
662 | SUBDIR+= py-hatop | | 663 | SUBDIR+= py-hatop |
663 | SUBDIR+= py-hpack | | 664 | SUBDIR+= py-hpack |
664 | SUBDIR+= py-ipaddress | | 665 | SUBDIR+= py-ipaddress |
bin/flower @PREFIX@/bin/flower-@PYVERSSUFFIX@
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
# $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"
@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
$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