Date: Tue, 21 Feb 2017 06:10:11 +0000 (UTC) From: David Naylor <dbn@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r434504 - in head/devel: . py-mypy py-mypy/files Message-ID: <201702210610.v1L6ABQH007330@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dbn Date: Tue Feb 21 06:10:11 2017 New Revision: 434504 URL: https://svnweb.freebsd.org/changeset/ports/434504 Log: devel/py-mypy: add new port Mypy is an optional static type checker for Python. You can add type hints to your Python programs using the standard for type annotations introduced in Python 3.5 (PEP 484), and use mypy to type check them statically. Find bugs in your programs without even running them! PR: 209871 Submitted by: Florian Limberger (flo@snakeoilproductions.net) Added: head/devel/py-mypy/ head/devel/py-mypy/Makefile (contents, props changed) head/devel/py-mypy/distinfo (contents, props changed) head/devel/py-mypy/files/ head/devel/py-mypy/files/patch-mypy_fastparse.py (contents, props changed) head/devel/py-mypy/files/patch-mypy_fastparse2.py (contents, props changed) head/devel/py-mypy/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Tue Feb 21 06:08:30 2017 (r434503) +++ head/devel/Makefile Tue Feb 21 06:10:11 2017 (r434504) @@ -4410,6 +4410,7 @@ SUBDIR += py-mwlib.rl SUBDIR += py-mx-experimental SUBDIR += py-mygpoclient + SUBDIR += py-mypy SUBDIR += py-nagioscheck SUBDIR += py-natsort SUBDIR += py-natural Added: head/devel/py-mypy/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-mypy/Makefile Tue Feb 21 06:10:11 2017 (r434504) @@ -0,0 +1,29 @@ +# Created by: Florian Limberger <flo@snakeoilproductions.net> +# $FreeBSD$ + +PORTNAME= mypy +PORTVERSION= 0.471 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= flo@snakeoilproductions.net +COMMENT= Optional static typing for Python + +LICENSE= MIT PSFL +LICENSE_COMB= multi +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typed-ast>=0.6.3:devel/py-typed-ast + +NO_ARCH= yes +USES= python:3.3+ +USE_PYTHON= autoplist distutils + +.include <bsd.port.pre.mk> + +.if ${PYTHON_VER} < 3.5 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing>=3.5.3:devel/py-typing +.endif + +.include <bsd.port.post.mk> Added: head/devel/py-mypy/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-mypy/distinfo Tue Feb 21 06:10:11 2017 (r434504) @@ -0,0 +1,3 @@ +TIMESTAMP = 1487173104 +SHA256 (mypy-0.471.tar.gz) = 552821e4ae601e9058797cfc7d251ff6a2789b5b5aeb00df017f76271d726e9f +SIZE (mypy-0.471.tar.gz) = 660228 Added: head/devel/py-mypy/files/patch-mypy_fastparse.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-mypy/files/patch-mypy_fastparse.py Tue Feb 21 06:10:11 2017 (r434504) @@ -0,0 +1,11 @@ +--- mypy/fastparse.py.orig 2017-02-15 15:30:38 UTC ++++ mypy/fastparse.py +@@ -26,7 +26,7 @@ from mypy import experiments + from mypy.errors import Errors + + try: +- from typed_ast import ast35 ++ from typed_ast import ast3 as ast35 + except ImportError: + if sys.version_info.minor > 2: + print('You must install the typed_ast package before you can run mypy' Added: head/devel/py-mypy/files/patch-mypy_fastparse2.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-mypy/files/patch-mypy_fastparse2.py Tue Feb 21 06:10:11 2017 (r434504) @@ -0,0 +1,11 @@ +--- mypy/fastparse2.py.orig 2017-02-15 15:30:42 UTC ++++ mypy/fastparse2.py +@@ -43,7 +43,7 @@ from mypy.fastparse import TypeConverter + + try: + from typed_ast import ast27 +- from typed_ast import ast35 ++ from typed_ast import ast3 as ast35 + except ImportError: + if sys.version_info.minor > 2: + print('You must install the typed_ast package before you can run mypy' Added: head/devel/py-mypy/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-mypy/pkg-descr Tue Feb 21 06:10:11 2017 (r434504) @@ -0,0 +1,6 @@ +Mypy is an optional static type checker for Python. You can add type hints to +your Python programs using the standard for type annotations introduced in +Python 3.5 (PEP 484), and use mypy to type check them statically. Find bugs in +your programs without even running them! + +WWW: http://www.mypy-lang.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702210610.v1L6ABQH007330>