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

cvs diff -r1.1252 -r1.1253 pkgsrc/www/Makefile (expand / switch to unified diff)

--- 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
4COMMENT= Packages related to the World Wide Web 4COMMENT= Packages related to the World Wide Web
5 5
6SUBDIR+= SOGo 6SUBDIR+= SOGo
7SUBDIR+= SOGo3 7SUBDIR+= SOGo3
8SUBDIR+= SpeedyCGI 8SUBDIR+= SpeedyCGI
9SUBDIR+= adzap 9SUBDIR+= adzap
10SUBDIR+= aipo 10SUBDIR+= aipo
11SUBDIR+= album 11SUBDIR+= album
12SUBDIR+= album_themes 12SUBDIR+= album_themes
13SUBDIR+= amaya 13SUBDIR+= amaya
14SUBDIR+= analog 14SUBDIR+= analog
@@ -681,26 +681,27 @@ SUBDIR+= py-flask-wtf @@ -681,26 +681,27 @@ SUBDIR+= py-flask-wtf
681SUBDIR+= py-flup 681SUBDIR+= py-flup
682SUBDIR+= py-flup3 682SUBDIR+= py-flup3
683SUBDIR+= py-furl 683SUBDIR+= py-furl
684SUBDIR+= py-gdata 684SUBDIR+= py-gdata
685SUBDIR+= py-genshi 685SUBDIR+= py-genshi
686SUBDIR+= py-google-api-python-client 686SUBDIR+= py-google-api-python-client
687SUBDIR+= py-graphite-web 687SUBDIR+= py-graphite-web
688SUBDIR+= py-gunicorn 688SUBDIR+= py-gunicorn
689SUBDIR+= py-h2 689SUBDIR+= py-h2
690SUBDIR+= py-http-parser 690SUBDIR+= py-http-parser
691SUBDIR+= py-httpbin 691SUBDIR+= py-httpbin
692SUBDIR+= py-httpie 692SUBDIR+= py-httpie
693SUBDIR+= py-httplib2 693SUBDIR+= py-httplib2
 694SUBDIR+= py-httptools
694SUBDIR+= py-hyperframe 695SUBDIR+= py-hyperframe
695SUBDIR+= py-hyperlink 696SUBDIR+= py-hyperlink
696SUBDIR+= py-idna 697SUBDIR+= py-idna
697SUBDIR+= py-jonpy 698SUBDIR+= py-jonpy
698SUBDIR+= py-landslide 699SUBDIR+= py-landslide
699SUBDIR+= py-livereload 700SUBDIR+= py-livereload
700SUBDIR+= py-mechanize 701SUBDIR+= py-mechanize
701SUBDIR+= py-meld3 702SUBDIR+= py-meld3
702SUBDIR+= py-mezzanine 703SUBDIR+= py-mezzanine
703SUBDIR+= py-mod_wsgi 704SUBDIR+= py-mod_wsgi
704SUBDIR+= py-mod_wsgi-metrics 705SUBDIR+= py-mod_wsgi-metrics
705SUBDIR+= py-model_mommy 706SUBDIR+= py-model_mommy
706SUBDIR+= py-moin 707SUBDIR+= py-moin
@@ -710,26 +711,27 @@ SUBDIR+= py-nevow @@ -710,26 +711,27 @@ SUBDIR+= py-nevow
710SUBDIR+= py-notebook 711SUBDIR+= py-notebook
711SUBDIR+= py-parsel 712SUBDIR+= py-parsel
712SUBDIR+= py-paste 713SUBDIR+= py-paste
713SUBDIR+= py-pelican 714SUBDIR+= py-pelican
714SUBDIR+= py-pendrell 715SUBDIR+= py-pendrell
715SUBDIR+= py-pystache 716SUBDIR+= py-pystache
716SUBDIR+= py-python-digest 717SUBDIR+= py-python-digest
717SUBDIR+= py-python-mimeparse 718SUBDIR+= py-python-mimeparse
718SUBDIR+= py-python3-digest 719SUBDIR+= py-python3-digest
719SUBDIR+= py-pywebdav 720SUBDIR+= py-pywebdav
720SUBDIR+= py-recaptcha 721SUBDIR+= py-recaptcha
721SUBDIR+= py-robobrowser 722SUBDIR+= py-robobrowser
722SUBDIR+= py-rss2gen 723SUBDIR+= py-rss2gen
 724SUBDIR+= py-sanic
723SUBDIR+= py-scgi 725SUBDIR+= py-scgi
724SUBDIR+= py-scrapy 726SUBDIR+= py-scrapy
725SUBDIR+= py-simpletal 727SUBDIR+= py-simpletal
726SUBDIR+= py-sparqlwrapper 728SUBDIR+= py-sparqlwrapper
727SUBDIR+= py-static 729SUBDIR+= py-static
728SUBDIR+= py-swish-e 730SUBDIR+= py-swish-e
729SUBDIR+= py-terminado 731SUBDIR+= py-terminado
730SUBDIR+= py-test-httpbin 732SUBDIR+= py-test-httpbin
731SUBDIR+= py-tornado 733SUBDIR+= py-tornado
732SUBDIR+= py-trytond-web-user 734SUBDIR+= py-trytond-web-user
733SUBDIR+= py-trytond-webdav 735SUBDIR+= py-trytond-webdav
734SUBDIR+= py-twill 736SUBDIR+= py-twill
735SUBDIR+= py-uliweb 737SUBDIR+= py-uliweb

File Added: pkgsrc/www/py-sanic/DESCR
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.

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

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

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