Commit Graph

6422 Commits

Author SHA1 Message Date
Chris Angelico 6909798f26 Apply Nathaniel's changes to PEP 513 2016-02-10 16:54:46 +11:00
Steve Dower 4dea807de6 Add PEP 514: Python registration in the Windows registry 2016-02-06 12:37:37 -08:00
Nick Coghlan 4e200485ac PEP 487: New version from Martin 2016-02-06 15:26:52 +10:00
Chris Angelico 28f163de57 Apply Nathaniel's latest changes 2016-01-31 07:51:23 +11:00
Nick Coghlan 364cbfa224 PEP 513: Mark as Active 2016-01-30 18:59:52 +10:00
Nick Coghlan 4132e304ce PEP 513: Cover unicode ABI compatibility 2016-01-30 18:45:54 +10:00
Nick Coghlan f9e2c09c98 PEP 513: latest update from Nathaniel 2016-01-30 17:10:13 +10:00
Victor Stinner 313f3f46f6 PEP 511: mention also PyCC by Kevin Conway 2016-01-27 17:37:44 +01:00
Nick Coghlan f97c710fe7 PEP 513: Update from Robert 2016-01-27 21:37:05 +10:00
Victor Stinner 3e7419f50e PEP 511
Remove changes already merged into CPython:

* code.co_lnotab: support negative line number delta
  https://bugs.python.org/issue26107
* enhance compiler to handle correctly tuple and frozenset constants
  http://bugs.python.org/issue25843
* ast.Constant:
  http://bugs.python.org/issue26146
* enhance marshal to use the empty frozenset singleton
  http://bugs.python.org/issue26146

These changes were not directly related to this PEP, but more generally
enhancements to write AST code transformers (especially AST optimizers).
2016-01-27 12:19:37 +01:00
Victor Stinner 336ca41c7f PEP 510: adjust API of functions removing specialized code 2016-01-27 11:55:10 +01:00
Victor Stinner 3910522c12 PEP 511
* Change code_transformer() API. The method now takes a code object as input
  and must return a code object.
* Be more explicit: code_transformer() and ast_transformer() are methods taking
  a self parameter.
2016-01-27 11:29:51 +01:00
Brett Cannon d45c401bb2 Clarify why cherry-picking is preferred in PEP 512 2016-01-26 17:15:31 -08:00
Brett Cannon 3ecdb18687 Merge 2016-01-23 13:08:20 -08:00
Brett Cannon aacaa80398 Updates from discussions 2016-01-23 13:07:48 -08:00
Guido van Rossum 70a63a4751 Moved ambv/typehinting repo to python/typing. Yeah! 2016-01-22 16:26:17 -08:00
Brett Cannon 18770242cf Minor tweaks to PEP 512 2016-01-21 16:59:57 -08:00
Nick Coghlan dd23c62742 PEP 513: mark as a distutils-sig PEP 2016-01-21 16:46:49 +10:00
Nick Coghlan d161460a4b PEP 513: Portable Built Linux Distributions 2016-01-21 16:23:03 +10:00
Nick Coghlan 571813608f PEP 440: Fix PyPI reference 2016-01-21 16:21:55 +10:00
Nick Coghlan a3519cb25f PEP 440: Remove references to PEP 426
PEP 426 is still in draft, and is likely to stay that
way for quite some time. This update removes those
references, and instead includes the relevant details
directly in PEP 440.
2016-01-21 16:15:12 +10:00
Brett Cannon 7c2c1021ef Update PEP 7 to strongly encourage curly braces with conditional
statements.
2016-01-20 19:19:42 -08:00
Brett Cannon 70cff256c5 Undo accidental part of a commit 2016-01-20 19:18:33 -08:00
Brett Cannon b424590050 Update post-history for PEP 512 2016-01-19 16:22:10 -08:00
Brett Cannon 5a91baba5d Minor clarification for PEP 512 2016-01-19 12:17:28 -08:00
Brett Cannon ee38420e88 Various changes to PEP 512 based on feedback from core-workflow 2016-01-18 10:52:57 -08:00
Brett Cannon 982953cea7 Remove a bot name from PEP 512 that might be taken as sexist 2016-01-17 15:12:36 -08:00
Brett Cannon f08042ea10 Add a Status section to PEP 512 2016-01-17 12:43:18 -08:00
Brett Cannon 7f86b12f64 Add PEP 502: Migrating from hg.python.org to GitHub 2016-01-17 12:28:17 -08:00
Victor Stinner 796880beeb PEP 511: reorganize 2016-01-15 23:19:59 +01:00
Victor Stinner 78f8a7d3a9 PEP 511: reformat to send by email 2016-01-15 17:12:31 +01:00
Victor Stinner 77c59a0cdd PEP 511
* bytecode => code
* more fun with bytecode
* enhance the Changes section
2016-01-15 16:18:00 +01:00
Victor Stinner 5af754e05f PEP 511: add bytecode transformers 2016-01-15 12:54:09 +01:00
Nick Coghlan 51f79940e1 PEP 493: link to issue with the implementation 2016-01-15 17:46:40 +10:00
Victor Stinner e969ebe7de PEP 511:
* usage: obfuscator!
* impact on other python implementations
* disable peephole optimizer
* link to the old python-dev discussion
2016-01-15 02:39:03 +01:00
Victor Stinner 307af6e57e PEP 511: add list of AST optimizer issues 2016-01-15 02:14:44 +01:00
Victor Stinner ac6203d00f PEP 511
* Fix the API: use sys.get/set_ast_transformers()
* elaborate changes on importlib, try to be more concrete
* add more examples of usage of AST transformers
2016-01-15 01:44:58 +01:00
Victor Stinner 0f15bdb06e PEP 511: add usages to the rationale 2016-01-15 01:01:05 +01:00
Nick Coghlan 9b7a46a4f1 PEP 432 reference impl is up to date 2016-01-14 22:30:50 +10:00
Victor Stinner 4fbc954904 PEP 511: add link to issue #26107 2016-01-14 10:15:32 +01:00
Victor Stinner 6b3a0c2970 PEP 510: Add PyFunction_RemoveSpecialized() and PyFunction_RemoveAllSpecialized() 2016-01-14 09:50:22 +01:00
Victor Stinner 6ef0bf9566 PEP 510: pickle doesn't serialize code object, remove nonsense paragraph. 2016-01-14 09:44:15 +01:00
Chris Angelico aa97c33427 Apply Oleg's edits to PEP 103, per request 2016-01-14 07:36:39 +11:00
Victor Stinner 90c260b907 PEP 510
* complete PyFunction_Specialize() description
* add link to the implementation
2016-01-13 15:16:46 +01:00
Benjamin Peterson 3981ab06d2 update 2.7 schedule (closes #26087) 2016-01-12 21:00:13 -08:00
Victor Stinner 8a8791f816 PEP 511: add the text of the PEP 2016-01-13 00:57:21 +01:00
Victor Stinner cb2695ed1f PEP 510: rephrase introduction on PyPy
suggestion of Yury Selivanov
2016-01-13 00:02:21 +01:00
Victor Stinner 62cad3ab0c PEP 509: mention explicitly that PyDictObject is not part of the stable ABI 2016-01-12 22:46:56 +01:00
Victor Stinner f916adc862 PEP 510: minor fixes 2016-01-12 22:46:36 +01:00
Victor Stinner ec95a9ac51 PEP 509: fix typos reported by Jim J. Jewett 2016-01-12 21:03:57 +01:00