Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
...ident Andrew Kuchling, Vice President Board of Directors: David Ascher Brett Cannon Stephan Deibel David Goodger Steve Holden Andrew Kuchling Martin von Löwis Tim Peters 2006-2007 Officers: Guido van Rossum, President Stephan Deibel, Chairman Steve Holden, Vice Chairman Kurt Kaiser, Treasurer Neal Norwitz, Assistant Treasurer David Goodger, Secretary Jeremy Hylton, Assistant Secretary David Ascher, Executive Vice President Andrew Kuchling, Vice President Martin von Löwis, Vice President Br...
...id Application Development with Python Content Management Python and Zope in the EZRO Content Management System Document Management Python Enterprise-Wide at the University of St Andrews in Scotland Test&Go Uses Python for Data Validation Verity Ultraseek: Building Successful Enterprise Solutions with Python Energy Efficiency Carmanah Lights the Way with Python E-Commerce ERP5: Mission-critical ERP/CRM with Python and Zope Gusto! Chooses Python for Travel Social Network Trans...
...ide:String = "none"; public function get side():String { return _side; } public function BounceEvent(type:String, side:String){ super(type, true); _side = side; } public override function clone():Event { return new BounceEvent(type, _side); } } } Dart Dart [dart] is a class-based, single inheritance, object-oriented language with C-style syntax. It supports interfaces, abstract classes, reified generics, and optional typing. Types are infe...
...id: $id, on host: $hostname" # bash say "Hello, user: $user, id: $id, on host: $hostname"; # perl puts "Hello, user: #{user}, id: #{id}, on host: #{hostname}\n" # ruby # 80 ch -->| # Python 3, str.format with named parameters print('Hello, user: {user}, id: {id}, on host: {hostname}'.format(**locals())) # Python 3, worst case print('Hello, user: {user}, id: {id}, on host: {hostname}'.format(use...
...ide Effects Software (Houdini software) and will start with a more aggressive ad campaign in the coming weeks (using a PDF with those two stories hidden by an overlay). Ad space is almost sold out. We're finalizing the last remaining reservations. There are still a lot of the smaller reference entries available. These provide a great value for money and are especially designed to be of great benefit for the many SME Python service companies in Python land. Please see the "Sponsor Options&qu...
...idea has received support [3]. Additionally, almost 10 years ago Guido asked in [11] to have a clean API to access the affected objects in Exceptions like KeyError, AttributeError, NameError, and IndexError. Similar issues and proposals ideas have been written in the last year. Some other issues have been created, but despite receiving support they finally get abandoned. References to the created issues are listed below: AttributeError: [11], [10], [5], [4], [3] IndexError: [11], [6], [3] KeyEr...
...iding new web pages & links to the official Python web site regarding the new Honorary Associate Membership to provide the webpage reader with some insights into how to go about gaining their HAM membership into the PSF organization. 5.4 Marketing Material M.A. Lemburg, Marketing Material Project, is meeting with contacts, working on writing a proposal for board consideration... 5.5 PyCon US Website D. Napoleone, PyCon US Website Project, will be launchi...
...idate 1: 2018-09-26 3.7.1 candidate 2: 2018-10-13 3.7.1 final: 2018-10-20 3.7.2 schedule 3.7.2 candidate 1: 2018-12-11 3.7.2 final: 2018-12-24 3.7.3 schedule 3.7.3 candidate 1: 2019-03-12 3.7.3 final: 2019-03-25 3.7.4 schedule 3.7.4 candidate 1: 2019-06-18 3.7.4 candidate 2: 2019-07-02 3.7.4 final: 2019-07-08 3.7.5 schedule 3.7.5 candidate 1: 2019-10-02 3.7.5 final: 2019-10-15 3.7.6 schedule 3.7.6 candidate 1: 2019-12-11 3.7.6 final: 2019-12-18 3.7.7 schedule 3.7.7 candid...
...ide by applicable specifications maintained by the PyPA. Guide decisions which affect multiple PyPA projects The PyPA community (especially PyPA members) should be expected to provide opinions, insight and experience when ecosystem-wide changes are being proposed. Determine which projects should be under the guidance of the PyPA For example: accepting new projects from the community, organically creating projects within the PyPA, etc. Enforce adherence to a Code of Conduct across all proje...
...iding typing information Type checking ([3], [4]) Let IDEs show what types a function expects and returns ([16]) Function overloading / generic functions ([21]) Foreign-language bridges ([17], [18]) Adaptation ([20], [19]) Predicate logic functions Database query mapping RPC parameter marshaling ([22]) Other information Documentation for parameters and return values ([23]) Standard Library pydoc and inspect The pydoc module should display the function annotations when displaying help for...
...idate: 2017-03-05 3.6.1 final: 2017-03-21 3.6.2 schedule 3.6.2 candidate 1: 2017-06-17 3.6.2 candidate 2: 2017-07-07 3.6.2 final: 2017-07-17 3.6.3 schedule 3.6.3 candidate: 2017-09-19 3.6.3 final: 2017-10-03 3.6.4 schedule 3.6.4 candidate: 2017-12-05 3.6.4 final: 2017-12-19 3.6.5 schedule 3.6.5 candidate: 2018-03-13 3.6.5 final: 2018-03-28 3.6.6 schedule 3.6.6 candidate: 2018-06-12 3.6.6 final: 2018-06-27 3.6.7 schedule 3.6.7 candidate: 2018-09-26 3.6.7 candidate 2: 2018-...
...ide if this is worthwhile or unnecessary. Identify potential new core developers The Python development team has long-standing guidelines for selecting new core developers. The key part of the guidelines is that a person needs to have contributed multiple patches which have been accepted and are high enough quality and size to demonstrate an understanding of Python's development process. A bot could be written which tracks patch acceptance rates and generates a report to help identify contribu...
...idering that issues opened about translations may be written in the translation language, which can be considered noise but at least is inconsistent, issues should be placed outside bugs.python.org (b.p.o). As all translation must have their own GitHub project (see Repository for Po Files), they must use the associated GitHub issue tracker. Considering the noise induced by translation issues redacted in any languages which may beyond every warnings land in b.p.o, triage will have to be done. Co...
...ides (multiple use) Each entry contains a string describing a package or module that will be provided by this package once it is installed. These strings should match the ones used in Requirements fields. A version declaration may be supplied (without a comparison operator); the package's version number will be implied if none is specified. Example: Provides: xml Provides: xml.utils Provides: xml.utils.iso8601 Provides: xml.dom Provides: xmltools (1.3) Obsoletes (multiple use) Each entry c...
...ides URLs for further information, where appropriate. The CVS revision history of this file contains the definitive historical record. Motivation Standard for-loops in Python iterate over the elements of a sequence [1]. Often it is desirable to loop over the indices or both the elements and the indices instead. The common idioms used to accomplish this are unintuitive. This PEP proposes two different ways of exposing the indices. Loop counter iteration The current idiom for looping over t...
...id identifier strings. See https://mail.python.org/pipermail/python-ideas/2014-April/027491.html. References [2](1, 2) https://mail.python.org/pipermail/python-ideas/2014-April/027512.html [3]https://mail.python.org/pipermail/python-ideas/2009-April/004163.html https://mail.python.org/pipermail/python-ideas/2010-October/008445.html https://mail.python.org/pipermail/python-ideas/2011-January/009037.html https://mail.python.org/pipermail/python-ideas/2013-February/019690.html https://m...
...id following the migration to importlib in Python 3.3. Abstract This PEP proposes enhancements for the import machinery to add post import hooks. It is intended primarily to support the wider use of abstract base classes that is expected in Python 3.0. The PEP originally started as a combined PEP for lazy imports and post import hooks. After some discussion on the python-dev mailing list the PEP was parted in two separate PEPs. [1] Rationale Python has no API to hook into the import machiner...
...ided every second PSF Board Meeting of the month (December 19, 2012). 6 Progress Reports Progress Reports will only be provided every second PSF Board Meeting of the month (December 19, 2012). 7 RuPy Brazil Sponsorship RESOLVED, that the Python Software Foundation sponsor RuPy Brazil conference with an amount of BRL 3000. Approved, 6-0-0. 8 Other Business 8.1 Banner Pop Ups Marc-Andre approached the board with the idea t...
...ided every second PSF Board Meeting of the month. 6 Progress Reports Progress Reports will only be provided every second PSF Board Meeting of the month. 7 Distinguished Service Award RESOLVED, that the PSF creates a new award, the "Distinguished Service Award", to be given to members of the Python community who have added significant value to the Python ecosystem. Each recipient will receive an award of USD 5,000. Approved, 10-0-0. 8 ...