A python package that implements some rejected or withdrawn PEPs.
Reason this release was yanked:
Cannot import; use >=0.2.1.
Project description
What is this?
PEPs (Python Enhancement Proposals) are a big feature of the Python programming language. Some are accepted, and some were not. This package implements some PEPs that were rejected or withdrawn.
Which PEPs are included?
PEPs included need to match these points:
-
It's not a syntax or major API change.
-
It's about code, not governance etc.
-
It can be implemented in pure Python code.
Parts of bytecode, C API etc. are not implemented.
What PEPs are included now?
PEPs with a * are slightly changed.
Finished
- PEP 211 — Adding A New Outer Product Operator
- PEP 212 — Loop Counter Iteration
- PEP 265 — Sorting Dictionaries by Value
- PEP 276 — Simple Iterator for
int
s - PEP 303 — Extend
divmod()
for Multiple Divisors - PEP 326 — A Case for Top and Bottom Values
- PEP 336 — Make
None
callable - PEP 349* – Allow
str()
to returnunicode stringsbytes - PEP 351 — The
freeze
protocol - PEP 416 — Add a
frozendict
builtin type - PEP 559 — Built-in
noop()
Developing
- PEP 313* – Adding Roman Numeral
LiteralsFunctions to Python - PEP 335* – Overloadable Boolean
OperatorsOperator Functions - PEP 3140 –
str(container)
should callstr(item)
, notrepr(item)
How do I use it?
Wiki is coming soon!
Quick example:
>>> import rejected_peps as rp
>>> rp.pep(559).noop() # Function call
>>> Min = rp.pep326.Min # Module
>>> Min < 3.14
True
>>> Min == -10, Min == Min
(False, True)
>>> rp.info(416)
pepinfo(number=416, title='Add a frozendict builtin type', status='Rejected', creation='2012-02-29', url='https://www.python.org/dev/peps/pep-0416/')
>>> rp.SUPPORTED
frozenset({416, 326, 265, 303, 559, 212, 276, 351})
>>>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rejected-peps-0.2.0.tar.gz
(8.7 kB
view hashes)
Built Distribution
Close
Hashes for rejected_peps-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce2dc91b2c7daf5d13d66064e9e12f465264e53aebcc6d9241eeae39ddbb71a2 |
|
MD5 | e618802ec7b6ad712b8d14bcbf80ae79 |
|
BLAKE2b-256 | a79341bf40e24aa26ed7bdb7670baa8381a90a16574b36fd0993e8bc692efa5b |