# Python : Core : PEPs
#### [PEP 249 — Python Database API Specification v2.0](https://peps.python.org/pep-0249/)
TODO
#### [PEP 257 — Docstring Conventions](https://peps.python.org/pep-0257/)
TODO
#### [PEP 338 — Executing modules as scripts](https://peps.python.org/pep-0338/)
Adds module `runpy`, which supports executing a module as a script via:
- `runpy.run_module( "module" )`
- CLI with the `-m` option
#### [PEP 370 — Per user site-packages directory](https://peps.python.org/pep-0370/)
TODO
#### [PEP 405 — Python Virtual Environments](https://peps.python.org/pep-0405/)
TODO
#### [PEP 427 — The Wheel Binary Package Format 1.0](https://peps.python.org/pep-0427/)
TODO
#### [PEP 440 — Version Identification and Dependency Specification](https://peps.python.org/pep-0440/)
TODO
#### [PEP 508 — Dependency specification for Python Software Packages](https://peps.python.org/pep-0508/)
TODO
#### [PEP 517 — A build-system independent format for source trees](https://peps.python.org/pep-0517/)
TODO
#### [PEP 518 — Specifying Minimum Build System Requirements for Python Projects](https://peps.python.org/pep-0518/)
Listing the minimal dependencies of a project's build system in a declarative fashion in `pyproject.toml`.
TODO
#### [PEP 582 — Python local packages directory](https://peps.python.org/pep-0582/)
Proposes a mechanism to recognize a local `__pypackages__` directory (equiv to `node_modules/`) and prefer importing packages installed in there over user or global site-packages. This will eliminate the need for virtual environments.
#### [PEP 621 — Storing project metadata in pyproject.toml](https://peps.python.org/pep-0621/)
TODO