Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2694

pytypes 1.0 beta 3 released

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From "Stefan Richthofer" <Stefan.Richthofer@gmx.de>
Newsgroups comp.lang.python.announce
Subject pytypes 1.0 beta 3 released
Date Mon, 20 Nov 2017 19:02:36 +0100
Lines 42
Approved python-announce-list@python.org
Message-ID <mailman.7.1511357847.1982.python-announce-list@python.org> (permalink)
References <trinity-934e8270-c63c-4f9c-93d2-e0bf098da299-1499718186367@3capp-gmx-bs44> <trinity-f88a006f-8939-4c97-8ea4-1cf1ff82516b-1511200956759@3c-app-gmx-bs27>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
X-Trace news.uni-berlin.de QXQffpucQqqoNZ+6bRZfygXn4F2/ZYYp2/SC+PV8eaKg==
Return-Path <Stefan.Richthofer@gmx.de>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'url:github': 0.04; 'pypy': 0.05; 'subject:released': 0.07; 'url:releases': 0.07; 'methods,': 0.09; 'oop,': 0.09; 'runtime': 0.09; 'python': 0.11; 'typing': 0.15; '3.3,': 0.16; '3.6,': 0.16; 'from:addr:gmx.de': 0.16; 'github:': 0.16; 'license:': 0.16; 'observations': 0.16; 'occur.': 0.16; 'overriding': 0.16; 'released.': 0.16; 'subject:1.0': 0.16; 'subject:beta': 0.16; 'subtype': 0.16; 'toolbox': 0.16; 'explicitly': 0.18; 'pep': 0.18; 'static': 0.22; 'apache': 0.23; 'module': 0.24; 'versions': 0.24; '2.0': 0.27; 'feature': 0.28; 'received:gmx.net': 0.29; 'properties': 0.29; 'code': 0.31; 'comments': 0.31; 'enhanced': 0.33; 'utility': 0.33; 'class': 0.34; 'skip:_ 10': 0.35; 'besides': 0.35; 'instance': 0.35; 'url:python': 0.36; 'file': 0.36; 'method': 0.36; 'still': 0.37; 'url:org': 0.37; 'proto:https': 0.39; 'information': 0.62; 'account': 0.67; 'include:': 0.71; 'to:addr:python-announce-list': 0.72; 'welcome!': 0.84; 'notable': 0.91
Importance normal
Sensitivity Normal
X-UI-Message-Type mail
X-Priority 3
X-Provags-ID V03:K1:M2Hm8rvNGsaO7N4YmFejFuBgvv24HHw+cKbLMxXDYlo hU2oko/KoHppWx7rdGXl2MGrDGYIbkft6o1kg2IrpIFmbxDalO mDh7Qf01oOP9nAazZ9b6AXyvTkBthAw45TrFier/NZ5DiDihHA QLQeUGU8aSLXwt47WJZXBR6pVLL/2xjKUE1miM4vc4reZDXyVk Rt6/6ZwAOsQWD9pyzaD8tjXFpGy3X4IVvgFAsk7llKdtTJBn1N tGFlQWx0TX6cxJB7qVxZvOkFoChlSnB2l1qI7/MpliY9dRIIyQ IV/XyI=
X-UI-Out-Filterresults notjunk:1;V01:K0:29mO766/KBM=:BIyzeSeZ/Q3rCFJEqj1+du K97alewB42ZKazN+2VRiUixI/SdunDzKTqEecy+R1pbXv6HCncej0FFS0x2B6vxF/6AvTZyH2 W3o2H5FGF1CPMCT8H16lptIrK8SkZLCnXdqXZlNVtxVD3Azz9pgjhQONTDmpaF0BUept202ch 0lBrOe8wIinaRwKWpPlloOOB8FQoMNX+FZnv1ac3iOxJEa0m7+cqECuCl7Z+8d2vU6TINEqsU 4G81vQ8BPKTGyXjUxI9WkDYJ2u8BKuQ7YLDhxOrsayCPjoS2jIL7n8VCZ4bcAmfgRQtabMAnb 1QYJMQCsyONJQPVx4hO2r03V677LOSWJvf+AqJ2tpMq3XExfTUmFL1ov/Oj/ROIsFDMjajcvM FVZJO6XOlfhB/xku1goagfDLtc8H8Fje99zB+WncRjel4/zFTni249/1v/mfyUKEBRVtvdf6D 2cZhaqaUnG4ftp/ZS6rcPTp6WO+zEhQyupXOUyL9zS/wTcVkFdNZ
X-Mailman-Approved-At Wed, 22 Nov 2017 08:37:25 -0500
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.25
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <trinity-f88a006f-8939-4c97-8ea4-1cf1ff82516b-1511200956759@3c-app-gmx-bs27>
X-Mailman-Original-References <trinity-934e8270-c63c-4f9c-93d2-e0bf098da299-1499718186367@3capp-gmx-bs44>
Xref csiph.com comp.lang.python.announce:2694

Show key headers only | View raw


pytypes 1.0 beta 3 has been released.
https://github.com/Stewori/pytypes

The most notable new feature is enhanced support for TypeVars.
Besides this it is mainly a bugfix release.


pytypes is a toolbox for PEP-484 style typing, explicitly supporting
Python >= 3.3, Python 2.7, Jython >= 2.7.1, PyPy 3.

Its main features include:

- Runtime typechecking

- Auto-annotating code from runtime observations in form of stubfiles

- Utility functions:
  * PEP 484 aware subtype and instance checking: is_of_type(obj, tp) and is_subtype(subtype, supertype)
  * get_type_hints that takes stubfiles and type comments into account

- Typesafe method overriding

- Pull type information from stubfiles or type comments into __annotations__ for use by other tools

- support for all versions of typing module

- support for Python 2.7, 3.3, 3.4, 3.5, 3.6, Jython 2.7.1, PyPy

- all features smoothly work with OOP, i.e. methods, static methods, class methods, properties


pytypes is still in beta phase. File issues as the occur. Help is welcome!

Github: https://github.com/Stewori/pytypes/releases
PyPI: https://pypi.python.org/pypi/pytypes

License: Apache 2.0

Enjoy!


-Stefan

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

pytypes 1.0 beta 3 released "Stefan Richthofer" <Stefan.Richthofer@gmx.de> - 2017-11-20 19:02 +0100

csiph-web