# 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