Fri Jul 7 07:27:15 2017 UTC ()
Sanic is a Flask-like Python 3.5+ web server that's written to go fast. It's
based on the work done by the amazing folks at magicstack.
On top of being Flask-like, Sanic supports async request handlers. This means
you can use the new shiny async/await syntax from Python 3.5, making your code
non-blocking and speedy.
(adam)
diff -r1.1252 -r1.1253 pkgsrc/www/Makefile
diff -r0 -r1.1 pkgsrc/www/py-sanic/DESCR
diff -r0 -r1.1 pkgsrc/www/py-sanic/Makefile
diff -r0 -r1.1 pkgsrc/www/py-sanic/PLIST
diff -r0 -r1.1 pkgsrc/www/py-sanic/distinfo
--- pkgsrc/www/Makefile 2017/06/24 07:30:18 1.1252
+++ pkgsrc/www/Makefile 2017/07/07 07:27:15 1.1253
| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.1252 2017/06/24 07:30:18 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.1253 2017/07/07 07:27:15 adam Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | COMMENT= Packages related to the World Wide Web | | 4 | COMMENT= Packages related to the World Wide Web |
5 | | | 5 | |
6 | SUBDIR+= SOGo | | 6 | SUBDIR+= SOGo |
7 | SUBDIR+= SOGo3 | | 7 | SUBDIR+= SOGo3 |
8 | SUBDIR+= SpeedyCGI | | 8 | SUBDIR+= SpeedyCGI |
9 | SUBDIR+= adzap | | 9 | SUBDIR+= adzap |
10 | SUBDIR+= aipo | | 10 | SUBDIR+= aipo |
11 | SUBDIR+= album | | 11 | SUBDIR+= album |
12 | SUBDIR+= album_themes | | 12 | SUBDIR+= album_themes |
13 | SUBDIR+= amaya | | 13 | SUBDIR+= amaya |
14 | SUBDIR+= analog | | 14 | SUBDIR+= analog |
| @@ -681,26 +681,27 @@ SUBDIR+= py-flask-wtf | | | @@ -681,26 +681,27 @@ SUBDIR+= py-flask-wtf |
681 | SUBDIR+= py-flup | | 681 | SUBDIR+= py-flup |
682 | SUBDIR+= py-flup3 | | 682 | SUBDIR+= py-flup3 |
683 | SUBDIR+= py-furl | | 683 | SUBDIR+= py-furl |
684 | SUBDIR+= py-gdata | | 684 | SUBDIR+= py-gdata |
685 | SUBDIR+= py-genshi | | 685 | SUBDIR+= py-genshi |
686 | SUBDIR+= py-google-api-python-client | | 686 | SUBDIR+= py-google-api-python-client |
687 | SUBDIR+= py-graphite-web | | 687 | SUBDIR+= py-graphite-web |
688 | SUBDIR+= py-gunicorn | | 688 | SUBDIR+= py-gunicorn |
689 | SUBDIR+= py-h2 | | 689 | SUBDIR+= py-h2 |
690 | SUBDIR+= py-http-parser | | 690 | SUBDIR+= py-http-parser |
691 | SUBDIR+= py-httpbin | | 691 | SUBDIR+= py-httpbin |
692 | SUBDIR+= py-httpie | | 692 | SUBDIR+= py-httpie |
693 | SUBDIR+= py-httplib2 | | 693 | SUBDIR+= py-httplib2 |
| | | 694 | SUBDIR+= py-httptools |
694 | SUBDIR+= py-hyperframe | | 695 | SUBDIR+= py-hyperframe |
695 | SUBDIR+= py-hyperlink | | 696 | SUBDIR+= py-hyperlink |
696 | SUBDIR+= py-idna | | 697 | SUBDIR+= py-idna |
697 | SUBDIR+= py-jonpy | | 698 | SUBDIR+= py-jonpy |
698 | SUBDIR+= py-landslide | | 699 | SUBDIR+= py-landslide |
699 | SUBDIR+= py-livereload | | 700 | SUBDIR+= py-livereload |
700 | SUBDIR+= py-mechanize | | 701 | SUBDIR+= py-mechanize |
701 | SUBDIR+= py-meld3 | | 702 | SUBDIR+= py-meld3 |
702 | SUBDIR+= py-mezzanine | | 703 | SUBDIR+= py-mezzanine |
703 | SUBDIR+= py-mod_wsgi | | 704 | SUBDIR+= py-mod_wsgi |
704 | SUBDIR+= py-mod_wsgi-metrics | | 705 | SUBDIR+= py-mod_wsgi-metrics |
705 | SUBDIR+= py-model_mommy | | 706 | SUBDIR+= py-model_mommy |
706 | SUBDIR+= py-moin | | 707 | SUBDIR+= py-moin |
| @@ -710,26 +711,27 @@ SUBDIR+= py-nevow | | | @@ -710,26 +711,27 @@ SUBDIR+= py-nevow |
710 | SUBDIR+= py-notebook | | 711 | SUBDIR+= py-notebook |
711 | SUBDIR+= py-parsel | | 712 | SUBDIR+= py-parsel |
712 | SUBDIR+= py-paste | | 713 | SUBDIR+= py-paste |
713 | SUBDIR+= py-pelican | | 714 | SUBDIR+= py-pelican |
714 | SUBDIR+= py-pendrell | | 715 | SUBDIR+= py-pendrell |
715 | SUBDIR+= py-pystache | | 716 | SUBDIR+= py-pystache |
716 | SUBDIR+= py-python-digest | | 717 | SUBDIR+= py-python-digest |
717 | SUBDIR+= py-python-mimeparse | | 718 | SUBDIR+= py-python-mimeparse |
718 | SUBDIR+= py-python3-digest | | 719 | SUBDIR+= py-python3-digest |
719 | SUBDIR+= py-pywebdav | | 720 | SUBDIR+= py-pywebdav |
720 | SUBDIR+= py-recaptcha | | 721 | SUBDIR+= py-recaptcha |
721 | SUBDIR+= py-robobrowser | | 722 | SUBDIR+= py-robobrowser |
722 | SUBDIR+= py-rss2gen | | 723 | SUBDIR+= py-rss2gen |
| | | 724 | SUBDIR+= py-sanic |
723 | SUBDIR+= py-scgi | | 725 | SUBDIR+= py-scgi |
724 | SUBDIR+= py-scrapy | | 726 | SUBDIR+= py-scrapy |
725 | SUBDIR+= py-simpletal | | 727 | SUBDIR+= py-simpletal |
726 | SUBDIR+= py-sparqlwrapper | | 728 | SUBDIR+= py-sparqlwrapper |
727 | SUBDIR+= py-static | | 729 | SUBDIR+= py-static |
728 | SUBDIR+= py-swish-e | | 730 | SUBDIR+= py-swish-e |
729 | SUBDIR+= py-terminado | | 731 | SUBDIR+= py-terminado |
730 | SUBDIR+= py-test-httpbin | | 732 | SUBDIR+= py-test-httpbin |
731 | SUBDIR+= py-tornado | | 733 | SUBDIR+= py-tornado |
732 | SUBDIR+= py-trytond-web-user | | 734 | SUBDIR+= py-trytond-web-user |
733 | SUBDIR+= py-trytond-webdav | | 735 | SUBDIR+= py-trytond-webdav |
734 | SUBDIR+= py-twill | | 736 | SUBDIR+= py-twill |
735 | SUBDIR+= py-uliweb | | 737 | SUBDIR+= py-uliweb |
Sanic is a Flask-like Python 3.5+ web server that's written to go fast. It's
based on the work done by the amazing folks at magicstack.
On top of being Flask-like, Sanic supports async request handlers. This means
you can use the new shiny async/await syntax from Python 3.5, making your code
non-blocking and speedy.
# $NetBSD: Makefile,v 1.1 2017/07/07 07:27:15 adam Exp $
DISTNAME= sanic-0.5.4
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= www python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/sanic/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://github.com/channelcat/sanic
COMMENT= Microframework based on uvloop, httptools, and learnings of flask
LICENSE= mit AND apache-2.0
BUILD_DEPENDS+= ${PYPKGPREFIX}-aiofiles>=0.3.0:../../devel/py-aiofiles
BUILD_DEPENDS+= ${PYPKGPREFIX}-httptools>=0.0.9:../../www/py-httptools
BUILD_DEPENDS+= ${PYPKGPREFIX}-ujson>=1.35:../../textproc/py-ujson
BUILD_DEPENDS+= ${PYPKGPREFIX}-uvloop>=0.5.3:../../devel/py-uvloop
BUILD_DEPENDS+= ${PYPKGPREFIX}-websockets>=3.2:../../www/py-websockets
PYTHON_VERSIONS_ACCEPTED= 36 35
USE_LANGUAGES= c
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2017/07/07 07:27:15 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/sanic/__init__.py
${PYSITELIB}/sanic/__init__.pyc
${PYSITELIB}/sanic/__init__.pyo
${PYSITELIB}/sanic/__main__.py
${PYSITELIB}/sanic/__main__.pyc
${PYSITELIB}/sanic/__main__.pyo
${PYSITELIB}/sanic/app.py
${PYSITELIB}/sanic/app.pyc
${PYSITELIB}/sanic/app.pyo
${PYSITELIB}/sanic/blueprints.py
${PYSITELIB}/sanic/blueprints.pyc
${PYSITELIB}/sanic/blueprints.pyo
${PYSITELIB}/sanic/config.py
${PYSITELIB}/sanic/config.pyc
${PYSITELIB}/sanic/config.pyo
${PYSITELIB}/sanic/constants.py
${PYSITELIB}/sanic/constants.pyc
${PYSITELIB}/sanic/constants.pyo
${PYSITELIB}/sanic/cookies.py
${PYSITELIB}/sanic/cookies.pyc
${PYSITELIB}/sanic/cookies.pyo
${PYSITELIB}/sanic/defaultFilter.py
${PYSITELIB}/sanic/defaultFilter.pyc
${PYSITELIB}/sanic/defaultFilter.pyo
${PYSITELIB}/sanic/exceptions.py
${PYSITELIB}/sanic/exceptions.pyc
${PYSITELIB}/sanic/exceptions.pyo
${PYSITELIB}/sanic/handlers.py
${PYSITELIB}/sanic/handlers.pyc
${PYSITELIB}/sanic/handlers.pyo
${PYSITELIB}/sanic/log.py
${PYSITELIB}/sanic/log.pyc
${PYSITELIB}/sanic/log.pyo
${PYSITELIB}/sanic/request.py
${PYSITELIB}/sanic/request.pyc
${PYSITELIB}/sanic/request.pyo
${PYSITELIB}/sanic/response.py
${PYSITELIB}/sanic/response.pyc
${PYSITELIB}/sanic/response.pyo
${PYSITELIB}/sanic/router.py
${PYSITELIB}/sanic/router.pyc
${PYSITELIB}/sanic/router.pyo
${PYSITELIB}/sanic/server.py
${PYSITELIB}/sanic/server.pyc
${PYSITELIB}/sanic/server.pyo
${PYSITELIB}/sanic/static.py
${PYSITELIB}/sanic/static.pyc
${PYSITELIB}/sanic/static.pyo
${PYSITELIB}/sanic/testing.py
${PYSITELIB}/sanic/testing.pyc
${PYSITELIB}/sanic/testing.pyo
${PYSITELIB}/sanic/views.py
${PYSITELIB}/sanic/views.pyc
${PYSITELIB}/sanic/views.pyo
${PYSITELIB}/sanic/websocket.py
${PYSITELIB}/sanic/websocket.pyc
${PYSITELIB}/sanic/websocket.pyo
${PYSITELIB}/sanic/worker.py
${PYSITELIB}/sanic/worker.pyc
${PYSITELIB}/sanic/worker.pyo
$NetBSD: distinfo,v 1.1 2017/07/07 07:27:15 adam Exp $
SHA1 (sanic-0.5.4.tar.gz) = 4703ee202febb32cf8af68f6ad5488d42f7a1ce7
RMD160 (sanic-0.5.4.tar.gz) = 4d8cdd82e0bcc4716a2360335e2373b27baa90e3
SHA512 (sanic-0.5.4.tar.gz) = 7cc413d9f42bfbf15507d88bfb5c17186b8d9e57f976d9099463ef204359fc1a52f25785f687384d5a9cac6b4b871a0d047e382319243d36b39ab185881f9efc
Size (sanic-0.5.4.tar.gz) = 35059 bytes