diff --git a/.gitignore b/.gitignore index 5c1765b273ef..906e4bcecff1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,9 @@ -pep-0000.txt -pep-????.html -__pycache__ -*.pyc -*.pyo -*~ -*env -.vscode +pep-0000.txt +pep-????.html +__pycache__ +*.pyc +*.pyo +*~ +*env +.vscode +*.swp diff --git a/Makefile b/Makefile index 511b4771072c..c6b1a0fc644d 100644 --- a/Makefile +++ b/Makefile @@ -12,24 +12,23 @@ PYTHON=python .txt.html: @$(PYTHON) $(PEP2HTML) $< -TARGETS=$(patsubst %.txt,%.html,$(wildcard pep-????.txt)) pep-0000.html +TARGETS=$(patsubst %.txt,%.html,$(wildcard peps/pep-????.txt)) output/pep-0000.html all: pep-0000.txt $(TARGETS) $(TARGETS): pep2html.py -pep-0000.txt: $(wildcard pep-????.txt) $(wildcard pep0/*.py) - $(PYTHON) genpepindex.py . +pep-0000.txt: $(wildcard peps/pep-????.txt) $(wildcard pep0/*.py) + $(PYTHON) genpepindex.py peps/ rss: - $(PYTHON) pep2rss.py . + $(PYTHON) pep2rss.py peps/ install: echo "Installing is not necessary anymore. It will be done in post-commit." clean: - -rm pep-0000.txt - -rm *.html + -rm -r output/ update: git pull https://github.com/python/peps.git diff --git a/README.rst b/README.rst index 47ba1a91282d..a0cea2f0fda8 100644 --- a/README.rst +++ b/README.rst @@ -4,7 +4,7 @@ Python Enhancement Proposals The PEPs in this repo are published automatically on the web at http://www.python.org/dev/peps/. To learn more about the purpose of PEPs and how to go about writing a PEP, please start reading at PEP 1 -(``pep-0001.txt`` in this repo). Note that PEP 0, the index PEP, is +(``peps/pep-0001.txt`` in this repo). Note that PEP 0, the index PEP, is now automatically generated, and not committed to the repo. @@ -28,7 +28,7 @@ Generating HTML Do not commit changes with bad formatting. To check the formatting of a PEP, use the Makefile. In particular, to generate HTML for PEP 999, -your source code should be in ``pep-0999.txt`` and the HTML will be -generated to ``pep-0999.html`` by the command ``make pep-0999.html``. +your source code should be in ``peps/pep-0999.txt`` and the HTML will be +generated to ``output/pep-0999.html`` by the command ``make peps/pep-0999.html``. The default Make target generates HTML for all PEPs. If you don't have Make, use the ``pep2html.py`` script. diff --git a/genpepindex.py b/genpepindex.py index 39f05758a16c..c98c66448bbf 100755 --- a/genpepindex.py +++ b/genpepindex.py @@ -23,13 +23,16 @@ from operator import attrgetter -from pep0.output import write_pep0 -from pep0.pep import PEP, PEPError +from peps.pep0.output import write_pep0 +from peps.pep0.pep import PEP, PEPError + +PEPDIR = "peps" +OUTPUTDIR = "output" def main(argv): if not argv[1:]: - path = '.' + path = PEPDIR else: path = argv[1] @@ -61,7 +64,12 @@ def main(argv): else: raise ValueError("argument must be a directory or file path") - with codecs.open('pep-0000.txt', 'w', encoding='UTF-8') as pep0_file: + try: + os.makedirs(OUTPUTDIR) + except OSError: # output directory alrady exists. Everything's fine... + pass + + with codecs.open(os.path.join(OUTPUTDIR, 'pep-0000.txt'), 'w', encoding='UTF-8') as pep0_file: write_pep0(peps, pep0_file) if __name__ == "__main__": diff --git a/pep2html.py b/pep2html.py index 791e60758458..ba3cc644b372 100755 --- a/pep2html.py +++ b/pep2html.py @@ -56,6 +56,8 @@ PROGRAM = sys.argv[0] RFCURL = 'http://www.faqs.org/rfcs/rfc%d.html' PEPURL = 'pep-%04d.html' +PEPDIR = 'peps' +OUTPUTDIR = 'output' PEPCVSURL = ('https://hg.python.org/peps/file/tip/pep-%04d.txt') PEPDIRRUL = 'http://www.python.org/peps/' @@ -371,7 +373,7 @@ def find_pep(pep_str): if os.path.exists(pep_str): return pep_str num = int(pep_str) - return "pep-%04d.txt" % num + return os.path.join(PEPDIR, "pep-%04d.txt" % num) def make_html(inpath, verbose=0): input_lines = get_input_lines(inpath) @@ -390,7 +392,7 @@ def make_html(inpath, verbose=0): elif PEP_TYPE_DISPATCH[pep_type] == None: pep_type_error(inpath, pep_type) return None - outpath = os.path.splitext(inpath)[0] + ".html" + outpath = os.path.join(OUTPUTDIR, os.path.splitext(os.path.basename(inpath))[0] + ".html") if verbose: print(inpath, "(%s)" % pep_type, "->", outpath) sys.stdout.flush() @@ -519,6 +521,11 @@ def main(argv=None): elif opt in ('-b', '--browse'): browse = 1 + try: + os.makedirs(OUTPUTDIR) + except OSError: # output directory alrady exists. Everything's fine... + pass + if args: peptxt = [] html = [] @@ -534,7 +541,7 @@ def main(argv=None): # do them all peptxt = [] html = [] - files = glob.glob("pep-*.txt") + files = glob.glob(os.path.join(PEPDIR, "pep-*.txt")) files.sort() for file in files: peptxt.append(file) diff --git a/pep2pyramid.py b/pep2pyramid.py index 71f827951fb6..05fa3a3f14c4 100755 --- a/pep2pyramid.py +++ b/pep2pyramid.py @@ -46,6 +46,7 @@ PEPCVSURL = 'http://hg.python.org/peps/file/tip/pep-%04d.txt' PEPDIRURL = '/dev/peps/' PEPURL = PEPDIRURL + 'pep-%04d' +PEPDIR = 'peps' PEPANCHOR = '%i' @@ -499,7 +500,7 @@ def build_peps(args=None): filenames = pep_filename_generator(args) else: # do them all - filenames = glob.glob("pep-*.txt") + filenames = glob.glob(os.path.join(PEPDIR, "pep-*.txt")) filenames.sort() for filename in filenames: try: diff --git a/pep2rss.py b/pep2rss.py index 4f46d6cbdbd4..76f5fab1e1c0 100755 --- a/pep2rss.py +++ b/pep2rss.py @@ -16,7 +16,7 @@ def firstline_startingwith(full_path, text): return None # get list of peps with creation time (from "Created:" string in pep .txt) -peps = glob.glob('pep-*.txt') +peps = glob.glob('peps/pep-*.txt') def pep_creation_dt(full_path): created_str = firstline_startingwith(full_path, 'Created:') # bleh, I was hoping to avoid re but some PEPs editorialize diff --git a/peps/__init__.py b/peps/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/pep-0001-1.png b/peps/pep-0001-1.png similarity index 100% rename from pep-0001-1.png rename to peps/pep-0001-1.png diff --git a/pep-0001.txt b/peps/pep-0001.txt similarity index 100% rename from pep-0001.txt rename to peps/pep-0001.txt diff --git a/pep-0002.txt b/peps/pep-0002.txt similarity index 100% rename from pep-0002.txt rename to peps/pep-0002.txt diff --git a/pep-0003.txt b/peps/pep-0003.txt similarity index 100% rename from pep-0003.txt rename to peps/pep-0003.txt diff --git a/pep-0004.txt b/peps/pep-0004.txt similarity index 100% rename from pep-0004.txt rename to peps/pep-0004.txt diff --git a/pep-0005.txt b/peps/pep-0005.txt similarity index 100% rename from pep-0005.txt rename to peps/pep-0005.txt diff --git a/pep-0006.txt b/peps/pep-0006.txt similarity index 100% rename from pep-0006.txt rename to peps/pep-0006.txt diff --git a/pep-0007.txt b/peps/pep-0007.txt similarity index 100% rename from pep-0007.txt rename to peps/pep-0007.txt diff --git a/pep-0008.txt b/peps/pep-0008.txt similarity index 100% rename from pep-0008.txt rename to peps/pep-0008.txt diff --git a/pep-0009.txt b/peps/pep-0009.txt similarity index 100% rename from pep-0009.txt rename to peps/pep-0009.txt diff --git a/pep-0010.txt b/peps/pep-0010.txt similarity index 100% rename from pep-0010.txt rename to peps/pep-0010.txt diff --git a/pep-0011.txt b/peps/pep-0011.txt similarity index 100% rename from pep-0011.txt rename to peps/pep-0011.txt diff --git a/pep-0012.txt b/peps/pep-0012.txt similarity index 100% rename from pep-0012.txt rename to peps/pep-0012.txt diff --git a/pep-0020.txt b/peps/pep-0020.txt similarity index 100% rename from pep-0020.txt rename to peps/pep-0020.txt diff --git a/pep-0042.txt b/peps/pep-0042.txt similarity index 100% rename from pep-0042.txt rename to peps/pep-0042.txt diff --git a/pep-0100.txt b/peps/pep-0100.txt similarity index 100% rename from pep-0100.txt rename to peps/pep-0100.txt diff --git a/pep-0101.txt b/peps/pep-0101.txt similarity index 100% rename from pep-0101.txt rename to peps/pep-0101.txt diff --git a/pep-0102.txt b/peps/pep-0102.txt similarity index 100% rename from pep-0102.txt rename to peps/pep-0102.txt diff --git a/pep-0103.txt b/peps/pep-0103.txt similarity index 100% rename from pep-0103.txt rename to peps/pep-0103.txt diff --git a/pep-0160.txt b/peps/pep-0160.txt similarity index 100% rename from pep-0160.txt rename to peps/pep-0160.txt diff --git a/pep-0200.txt b/peps/pep-0200.txt similarity index 100% rename from pep-0200.txt rename to peps/pep-0200.txt diff --git a/pep-0201.txt b/peps/pep-0201.txt similarity index 100% rename from pep-0201.txt rename to peps/pep-0201.txt diff --git a/pep-0202.txt b/peps/pep-0202.txt similarity index 100% rename from pep-0202.txt rename to peps/pep-0202.txt diff --git a/pep-0203.txt b/peps/pep-0203.txt similarity index 100% rename from pep-0203.txt rename to peps/pep-0203.txt diff --git a/pep-0204.txt b/peps/pep-0204.txt similarity index 100% rename from pep-0204.txt rename to peps/pep-0204.txt diff --git a/pep-0205.txt b/peps/pep-0205.txt similarity index 100% rename from pep-0205.txt rename to peps/pep-0205.txt diff --git a/pep-0206.txt b/peps/pep-0206.txt similarity index 100% rename from pep-0206.txt rename to peps/pep-0206.txt diff --git a/pep-0207.txt b/peps/pep-0207.txt similarity index 100% rename from pep-0207.txt rename to peps/pep-0207.txt diff --git a/pep-0208.txt b/peps/pep-0208.txt similarity index 100% rename from pep-0208.txt rename to peps/pep-0208.txt diff --git a/pep-0209.txt b/peps/pep-0209.txt similarity index 100% rename from pep-0209.txt rename to peps/pep-0209.txt diff --git a/pep-0210.txt b/peps/pep-0210.txt similarity index 100% rename from pep-0210.txt rename to peps/pep-0210.txt diff --git a/pep-0211.txt b/peps/pep-0211.txt similarity index 100% rename from pep-0211.txt rename to peps/pep-0211.txt diff --git a/pep-0212.txt b/peps/pep-0212.txt similarity index 100% rename from pep-0212.txt rename to peps/pep-0212.txt diff --git a/pep-0213.txt b/peps/pep-0213.txt similarity index 100% rename from pep-0213.txt rename to peps/pep-0213.txt diff --git a/pep-0214.txt b/peps/pep-0214.txt similarity index 100% rename from pep-0214.txt rename to peps/pep-0214.txt diff --git a/pep-0215.txt b/peps/pep-0215.txt similarity index 100% rename from pep-0215.txt rename to peps/pep-0215.txt diff --git a/pep-0216.txt b/peps/pep-0216.txt similarity index 100% rename from pep-0216.txt rename to peps/pep-0216.txt diff --git a/pep-0217.txt b/peps/pep-0217.txt similarity index 100% rename from pep-0217.txt rename to peps/pep-0217.txt diff --git a/pep-0218.txt b/peps/pep-0218.txt similarity index 100% rename from pep-0218.txt rename to peps/pep-0218.txt diff --git a/pep-0219.txt b/peps/pep-0219.txt similarity index 100% rename from pep-0219.txt rename to peps/pep-0219.txt diff --git a/pep-0220.txt b/peps/pep-0220.txt similarity index 100% rename from pep-0220.txt rename to peps/pep-0220.txt diff --git a/pep-0221.txt b/peps/pep-0221.txt similarity index 100% rename from pep-0221.txt rename to peps/pep-0221.txt diff --git a/pep-0222.txt b/peps/pep-0222.txt similarity index 100% rename from pep-0222.txt rename to peps/pep-0222.txt diff --git a/pep-0223.txt b/peps/pep-0223.txt similarity index 100% rename from pep-0223.txt rename to peps/pep-0223.txt diff --git a/pep-0224.txt b/peps/pep-0224.txt similarity index 100% rename from pep-0224.txt rename to peps/pep-0224.txt diff --git a/pep-0225.txt b/peps/pep-0225.txt similarity index 100% rename from pep-0225.txt rename to peps/pep-0225.txt diff --git a/pep-0226.txt b/peps/pep-0226.txt similarity index 100% rename from pep-0226.txt rename to peps/pep-0226.txt diff --git a/pep-0227.txt b/peps/pep-0227.txt similarity index 100% rename from pep-0227.txt rename to peps/pep-0227.txt diff --git a/pep-0228.txt b/peps/pep-0228.txt similarity index 100% rename from pep-0228.txt rename to peps/pep-0228.txt diff --git a/pep-0229.txt b/peps/pep-0229.txt similarity index 100% rename from pep-0229.txt rename to peps/pep-0229.txt diff --git a/pep-0230.txt b/peps/pep-0230.txt similarity index 100% rename from pep-0230.txt rename to peps/pep-0230.txt diff --git a/pep-0231.txt b/peps/pep-0231.txt similarity index 100% rename from pep-0231.txt rename to peps/pep-0231.txt diff --git a/pep-0232.txt b/peps/pep-0232.txt similarity index 100% rename from pep-0232.txt rename to peps/pep-0232.txt diff --git a/pep-0233.txt b/peps/pep-0233.txt similarity index 100% rename from pep-0233.txt rename to peps/pep-0233.txt diff --git a/pep-0234.txt b/peps/pep-0234.txt similarity index 100% rename from pep-0234.txt rename to peps/pep-0234.txt diff --git a/pep-0235.txt b/peps/pep-0235.txt similarity index 100% rename from pep-0235.txt rename to peps/pep-0235.txt diff --git a/pep-0236.txt b/peps/pep-0236.txt similarity index 100% rename from pep-0236.txt rename to peps/pep-0236.txt diff --git a/pep-0237.txt b/peps/pep-0237.txt similarity index 100% rename from pep-0237.txt rename to peps/pep-0237.txt diff --git a/pep-0238.txt b/peps/pep-0238.txt similarity index 100% rename from pep-0238.txt rename to peps/pep-0238.txt diff --git a/pep-0239.txt b/peps/pep-0239.txt similarity index 100% rename from pep-0239.txt rename to peps/pep-0239.txt diff --git a/pep-0240.txt b/peps/pep-0240.txt similarity index 100% rename from pep-0240.txt rename to peps/pep-0240.txt diff --git a/pep-0241.txt b/peps/pep-0241.txt similarity index 100% rename from pep-0241.txt rename to peps/pep-0241.txt diff --git a/pep-0242.txt b/peps/pep-0242.txt similarity index 100% rename from pep-0242.txt rename to peps/pep-0242.txt diff --git a/pep-0243.txt b/peps/pep-0243.txt similarity index 100% rename from pep-0243.txt rename to peps/pep-0243.txt diff --git a/pep-0244.txt b/peps/pep-0244.txt similarity index 100% rename from pep-0244.txt rename to peps/pep-0244.txt diff --git a/pep-0245.txt b/peps/pep-0245.txt similarity index 100% rename from pep-0245.txt rename to peps/pep-0245.txt diff --git a/pep-0246.txt b/peps/pep-0246.txt similarity index 100% rename from pep-0246.txt rename to peps/pep-0246.txt diff --git a/pep-0247.txt b/peps/pep-0247.txt similarity index 100% rename from pep-0247.txt rename to peps/pep-0247.txt diff --git a/pep-0248.txt b/peps/pep-0248.txt similarity index 100% rename from pep-0248.txt rename to peps/pep-0248.txt diff --git a/pep-0249.txt b/peps/pep-0249.txt similarity index 100% rename from pep-0249.txt rename to peps/pep-0249.txt diff --git a/pep-0250.txt b/peps/pep-0250.txt similarity index 100% rename from pep-0250.txt rename to peps/pep-0250.txt diff --git a/pep-0251.txt b/peps/pep-0251.txt similarity index 100% rename from pep-0251.txt rename to peps/pep-0251.txt diff --git a/pep-0252.txt b/peps/pep-0252.txt similarity index 100% rename from pep-0252.txt rename to peps/pep-0252.txt diff --git a/pep-0253.txt b/peps/pep-0253.txt similarity index 100% rename from pep-0253.txt rename to peps/pep-0253.txt diff --git a/pep-0254.txt b/peps/pep-0254.txt similarity index 100% rename from pep-0254.txt rename to peps/pep-0254.txt diff --git a/pep-0255.txt b/peps/pep-0255.txt similarity index 100% rename from pep-0255.txt rename to peps/pep-0255.txt diff --git a/pep-0256.txt b/peps/pep-0256.txt similarity index 100% rename from pep-0256.txt rename to peps/pep-0256.txt diff --git a/pep-0257.txt b/peps/pep-0257.txt similarity index 100% rename from pep-0257.txt rename to peps/pep-0257.txt diff --git a/pep-0258.txt b/peps/pep-0258.txt similarity index 100% rename from pep-0258.txt rename to peps/pep-0258.txt diff --git a/pep-0259.txt b/peps/pep-0259.txt similarity index 100% rename from pep-0259.txt rename to peps/pep-0259.txt diff --git a/pep-0260.txt b/peps/pep-0260.txt similarity index 100% rename from pep-0260.txt rename to peps/pep-0260.txt diff --git a/pep-0261.txt b/peps/pep-0261.txt similarity index 100% rename from pep-0261.txt rename to peps/pep-0261.txt diff --git a/pep-0262.txt b/peps/pep-0262.txt similarity index 100% rename from pep-0262.txt rename to peps/pep-0262.txt diff --git a/pep-0263.txt b/peps/pep-0263.txt similarity index 100% rename from pep-0263.txt rename to peps/pep-0263.txt diff --git a/pep-0264.txt b/peps/pep-0264.txt similarity index 100% rename from pep-0264.txt rename to peps/pep-0264.txt diff --git a/pep-0265.txt b/peps/pep-0265.txt similarity index 100% rename from pep-0265.txt rename to peps/pep-0265.txt diff --git a/pep-0266.txt b/peps/pep-0266.txt similarity index 100% rename from pep-0266.txt rename to peps/pep-0266.txt diff --git a/pep-0267.txt b/peps/pep-0267.txt similarity index 100% rename from pep-0267.txt rename to peps/pep-0267.txt diff --git a/pep-0268.txt b/peps/pep-0268.txt similarity index 100% rename from pep-0268.txt rename to peps/pep-0268.txt diff --git a/pep-0269.txt b/peps/pep-0269.txt similarity index 100% rename from pep-0269.txt rename to peps/pep-0269.txt diff --git a/pep-0270.txt b/peps/pep-0270.txt similarity index 100% rename from pep-0270.txt rename to peps/pep-0270.txt diff --git a/pep-0271.txt b/peps/pep-0271.txt similarity index 100% rename from pep-0271.txt rename to peps/pep-0271.txt diff --git a/pep-0272.txt b/peps/pep-0272.txt similarity index 100% rename from pep-0272.txt rename to peps/pep-0272.txt diff --git a/pep-0273.txt b/peps/pep-0273.txt similarity index 100% rename from pep-0273.txt rename to peps/pep-0273.txt diff --git a/pep-0274.txt b/peps/pep-0274.txt similarity index 100% rename from pep-0274.txt rename to peps/pep-0274.txt diff --git a/pep-0275.txt b/peps/pep-0275.txt similarity index 100% rename from pep-0275.txt rename to peps/pep-0275.txt diff --git a/pep-0276.txt b/peps/pep-0276.txt similarity index 100% rename from pep-0276.txt rename to peps/pep-0276.txt diff --git a/pep-0277.txt b/peps/pep-0277.txt similarity index 100% rename from pep-0277.txt rename to peps/pep-0277.txt diff --git a/pep-0278.txt b/peps/pep-0278.txt similarity index 100% rename from pep-0278.txt rename to peps/pep-0278.txt diff --git a/pep-0279.txt b/peps/pep-0279.txt similarity index 100% rename from pep-0279.txt rename to peps/pep-0279.txt diff --git a/pep-0280.txt b/peps/pep-0280.txt similarity index 100% rename from pep-0280.txt rename to peps/pep-0280.txt diff --git a/pep-0281.txt b/peps/pep-0281.txt similarity index 100% rename from pep-0281.txt rename to peps/pep-0281.txt diff --git a/pep-0282.txt b/peps/pep-0282.txt similarity index 100% rename from pep-0282.txt rename to peps/pep-0282.txt diff --git a/pep-0283.txt b/peps/pep-0283.txt similarity index 100% rename from pep-0283.txt rename to peps/pep-0283.txt diff --git a/pep-0284.txt b/peps/pep-0284.txt similarity index 100% rename from pep-0284.txt rename to peps/pep-0284.txt diff --git a/pep-0285.txt b/peps/pep-0285.txt similarity index 100% rename from pep-0285.txt rename to peps/pep-0285.txt diff --git a/pep-0286.txt b/peps/pep-0286.txt similarity index 100% rename from pep-0286.txt rename to peps/pep-0286.txt diff --git a/pep-0287.txt b/peps/pep-0287.txt similarity index 100% rename from pep-0287.txt rename to peps/pep-0287.txt diff --git a/pep-0288.txt b/peps/pep-0288.txt similarity index 100% rename from pep-0288.txt rename to peps/pep-0288.txt diff --git a/pep-0289.txt b/peps/pep-0289.txt similarity index 100% rename from pep-0289.txt rename to peps/pep-0289.txt diff --git a/pep-0290.txt b/peps/pep-0290.txt similarity index 100% rename from pep-0290.txt rename to peps/pep-0290.txt diff --git a/pep-0291.txt b/peps/pep-0291.txt similarity index 100% rename from pep-0291.txt rename to peps/pep-0291.txt diff --git a/pep-0292.txt b/peps/pep-0292.txt similarity index 100% rename from pep-0292.txt rename to peps/pep-0292.txt diff --git a/pep-0293.txt b/peps/pep-0293.txt similarity index 100% rename from pep-0293.txt rename to peps/pep-0293.txt diff --git a/pep-0294.txt b/peps/pep-0294.txt similarity index 100% rename from pep-0294.txt rename to peps/pep-0294.txt diff --git a/pep-0295.txt b/peps/pep-0295.txt similarity index 100% rename from pep-0295.txt rename to peps/pep-0295.txt diff --git a/pep-0296.txt b/peps/pep-0296.txt similarity index 100% rename from pep-0296.txt rename to peps/pep-0296.txt diff --git a/pep-0297.txt b/peps/pep-0297.txt similarity index 100% rename from pep-0297.txt rename to peps/pep-0297.txt diff --git a/pep-0298.txt b/peps/pep-0298.txt similarity index 100% rename from pep-0298.txt rename to peps/pep-0298.txt diff --git a/pep-0299.txt b/peps/pep-0299.txt similarity index 100% rename from pep-0299.txt rename to peps/pep-0299.txt diff --git a/pep-0301.txt b/peps/pep-0301.txt similarity index 100% rename from pep-0301.txt rename to peps/pep-0301.txt diff --git a/pep-0302.txt b/peps/pep-0302.txt similarity index 100% rename from pep-0302.txt rename to peps/pep-0302.txt diff --git a/pep-0303.txt b/peps/pep-0303.txt similarity index 100% rename from pep-0303.txt rename to peps/pep-0303.txt diff --git a/pep-0304.txt b/peps/pep-0304.txt similarity index 100% rename from pep-0304.txt rename to peps/pep-0304.txt diff --git a/pep-0305.txt b/peps/pep-0305.txt similarity index 100% rename from pep-0305.txt rename to peps/pep-0305.txt diff --git a/pep-0306.txt b/peps/pep-0306.txt similarity index 100% rename from pep-0306.txt rename to peps/pep-0306.txt diff --git a/pep-0307.txt b/peps/pep-0307.txt similarity index 100% rename from pep-0307.txt rename to peps/pep-0307.txt diff --git a/pep-0308.txt b/peps/pep-0308.txt similarity index 100% rename from pep-0308.txt rename to peps/pep-0308.txt diff --git a/pep-0309.txt b/peps/pep-0309.txt similarity index 100% rename from pep-0309.txt rename to peps/pep-0309.txt diff --git a/pep-0310.txt b/peps/pep-0310.txt similarity index 100% rename from pep-0310.txt rename to peps/pep-0310.txt diff --git a/pep-0311.txt b/peps/pep-0311.txt similarity index 100% rename from pep-0311.txt rename to peps/pep-0311.txt diff --git a/pep-0312.txt b/peps/pep-0312.txt similarity index 100% rename from pep-0312.txt rename to peps/pep-0312.txt diff --git a/pep-0313.txt b/peps/pep-0313.txt similarity index 100% rename from pep-0313.txt rename to peps/pep-0313.txt diff --git a/pep-0314.txt b/peps/pep-0314.txt similarity index 100% rename from pep-0314.txt rename to peps/pep-0314.txt diff --git a/pep-0315.txt b/peps/pep-0315.txt similarity index 100% rename from pep-0315.txt rename to peps/pep-0315.txt diff --git a/pep-0316.txt b/peps/pep-0316.txt similarity index 100% rename from pep-0316.txt rename to peps/pep-0316.txt diff --git a/pep-0317.txt b/peps/pep-0317.txt similarity index 100% rename from pep-0317.txt rename to peps/pep-0317.txt diff --git a/pep-0318.txt b/peps/pep-0318.txt similarity index 100% rename from pep-0318.txt rename to peps/pep-0318.txt diff --git a/pep-0319.txt b/peps/pep-0319.txt similarity index 100% rename from pep-0319.txt rename to peps/pep-0319.txt diff --git a/pep-0320.txt b/peps/pep-0320.txt similarity index 100% rename from pep-0320.txt rename to peps/pep-0320.txt diff --git a/pep-0321.txt b/peps/pep-0321.txt similarity index 100% rename from pep-0321.txt rename to peps/pep-0321.txt diff --git a/pep-0322.txt b/peps/pep-0322.txt similarity index 100% rename from pep-0322.txt rename to peps/pep-0322.txt diff --git a/pep-0323.txt b/peps/pep-0323.txt similarity index 100% rename from pep-0323.txt rename to peps/pep-0323.txt diff --git a/pep-0324.txt b/peps/pep-0324.txt similarity index 100% rename from pep-0324.txt rename to peps/pep-0324.txt diff --git a/pep-0325.txt b/peps/pep-0325.txt similarity index 100% rename from pep-0325.txt rename to peps/pep-0325.txt diff --git a/pep-0326.txt b/peps/pep-0326.txt similarity index 100% rename from pep-0326.txt rename to peps/pep-0326.txt diff --git a/pep-0327.txt b/peps/pep-0327.txt similarity index 100% rename from pep-0327.txt rename to peps/pep-0327.txt diff --git a/pep-0328.txt b/peps/pep-0328.txt similarity index 100% rename from pep-0328.txt rename to peps/pep-0328.txt diff --git a/pep-0329.txt b/peps/pep-0329.txt similarity index 100% rename from pep-0329.txt rename to peps/pep-0329.txt diff --git a/pep-0330.txt b/peps/pep-0330.txt similarity index 100% rename from pep-0330.txt rename to peps/pep-0330.txt diff --git a/pep-0331.txt b/peps/pep-0331.txt similarity index 100% rename from pep-0331.txt rename to peps/pep-0331.txt diff --git a/pep-0332.txt b/peps/pep-0332.txt similarity index 100% rename from pep-0332.txt rename to peps/pep-0332.txt diff --git a/pep-0333.txt b/peps/pep-0333.txt similarity index 100% rename from pep-0333.txt rename to peps/pep-0333.txt diff --git a/pep-0334.txt b/peps/pep-0334.txt similarity index 100% rename from pep-0334.txt rename to peps/pep-0334.txt diff --git a/pep-0335.txt b/peps/pep-0335.txt similarity index 100% rename from pep-0335.txt rename to peps/pep-0335.txt diff --git a/pep-0336.txt b/peps/pep-0336.txt similarity index 100% rename from pep-0336.txt rename to peps/pep-0336.txt diff --git a/pep-0337.txt b/peps/pep-0337.txt similarity index 100% rename from pep-0337.txt rename to peps/pep-0337.txt diff --git a/pep-0338.txt b/peps/pep-0338.txt similarity index 100% rename from pep-0338.txt rename to peps/pep-0338.txt diff --git a/pep-0339.txt b/peps/pep-0339.txt similarity index 100% rename from pep-0339.txt rename to peps/pep-0339.txt diff --git a/pep-0340.txt b/peps/pep-0340.txt similarity index 100% rename from pep-0340.txt rename to peps/pep-0340.txt diff --git a/pep-0341.txt b/peps/pep-0341.txt similarity index 100% rename from pep-0341.txt rename to peps/pep-0341.txt diff --git a/pep-0342.txt b/peps/pep-0342.txt similarity index 100% rename from pep-0342.txt rename to peps/pep-0342.txt diff --git a/pep-0343.txt b/peps/pep-0343.txt similarity index 100% rename from pep-0343.txt rename to peps/pep-0343.txt diff --git a/pep-0344.txt b/peps/pep-0344.txt similarity index 100% rename from pep-0344.txt rename to peps/pep-0344.txt diff --git a/pep-0345.txt b/peps/pep-0345.txt similarity index 100% rename from pep-0345.txt rename to peps/pep-0345.txt diff --git a/pep-0346.txt b/peps/pep-0346.txt similarity index 100% rename from pep-0346.txt rename to peps/pep-0346.txt diff --git a/pep-0347.txt b/peps/pep-0347.txt similarity index 100% rename from pep-0347.txt rename to peps/pep-0347.txt diff --git a/pep-0348.txt b/peps/pep-0348.txt similarity index 100% rename from pep-0348.txt rename to peps/pep-0348.txt diff --git a/pep-0349.txt b/peps/pep-0349.txt similarity index 100% rename from pep-0349.txt rename to peps/pep-0349.txt diff --git a/pep-0350.txt b/peps/pep-0350.txt similarity index 100% rename from pep-0350.txt rename to peps/pep-0350.txt diff --git a/pep-0351.txt b/peps/pep-0351.txt similarity index 100% rename from pep-0351.txt rename to peps/pep-0351.txt diff --git a/pep-0352.txt b/peps/pep-0352.txt similarity index 100% rename from pep-0352.txt rename to peps/pep-0352.txt diff --git a/pep-0353.txt b/peps/pep-0353.txt similarity index 100% rename from pep-0353.txt rename to peps/pep-0353.txt diff --git a/pep-0354.txt b/peps/pep-0354.txt similarity index 100% rename from pep-0354.txt rename to peps/pep-0354.txt diff --git a/pep-0355.txt b/peps/pep-0355.txt similarity index 100% rename from pep-0355.txt rename to peps/pep-0355.txt diff --git a/pep-0356.txt b/peps/pep-0356.txt similarity index 100% rename from pep-0356.txt rename to peps/pep-0356.txt diff --git a/pep-0357.txt b/peps/pep-0357.txt similarity index 100% rename from pep-0357.txt rename to peps/pep-0357.txt diff --git a/pep-0358.txt b/peps/pep-0358.txt similarity index 100% rename from pep-0358.txt rename to peps/pep-0358.txt diff --git a/pep-0359.txt b/peps/pep-0359.txt similarity index 100% rename from pep-0359.txt rename to peps/pep-0359.txt diff --git a/pep-0360.txt b/peps/pep-0360.txt similarity index 100% rename from pep-0360.txt rename to peps/pep-0360.txt diff --git a/pep-0361.txt b/peps/pep-0361.txt similarity index 100% rename from pep-0361.txt rename to peps/pep-0361.txt diff --git a/pep-0362.txt b/peps/pep-0362.txt similarity index 100% rename from pep-0362.txt rename to peps/pep-0362.txt diff --git a/pep-0363.txt b/peps/pep-0363.txt similarity index 100% rename from pep-0363.txt rename to peps/pep-0363.txt diff --git a/pep-0364.txt b/peps/pep-0364.txt similarity index 100% rename from pep-0364.txt rename to peps/pep-0364.txt diff --git a/pep-0365.txt b/peps/pep-0365.txt similarity index 100% rename from pep-0365.txt rename to peps/pep-0365.txt diff --git a/pep-0366.txt b/peps/pep-0366.txt similarity index 100% rename from pep-0366.txt rename to peps/pep-0366.txt diff --git a/pep-0367.txt b/peps/pep-0367.txt similarity index 100% rename from pep-0367.txt rename to peps/pep-0367.txt diff --git a/pep-0368.txt b/peps/pep-0368.txt similarity index 100% rename from pep-0368.txt rename to peps/pep-0368.txt diff --git a/pep-0369.txt b/peps/pep-0369.txt similarity index 100% rename from pep-0369.txt rename to peps/pep-0369.txt diff --git a/pep-0370.txt b/peps/pep-0370.txt similarity index 100% rename from pep-0370.txt rename to peps/pep-0370.txt diff --git a/pep-0371.txt b/peps/pep-0371.txt similarity index 100% rename from pep-0371.txt rename to peps/pep-0371.txt diff --git a/pep-0372.txt b/peps/pep-0372.txt similarity index 100% rename from pep-0372.txt rename to peps/pep-0372.txt diff --git a/pep-0373.txt b/peps/pep-0373.txt similarity index 100% rename from pep-0373.txt rename to peps/pep-0373.txt diff --git a/pep-0374.txt b/peps/pep-0374.txt similarity index 100% rename from pep-0374.txt rename to peps/pep-0374.txt diff --git a/pep-0375.txt b/peps/pep-0375.txt similarity index 100% rename from pep-0375.txt rename to peps/pep-0375.txt diff --git a/pep-0376.txt b/peps/pep-0376.txt similarity index 100% rename from pep-0376.txt rename to peps/pep-0376.txt diff --git a/pep-0377.txt b/peps/pep-0377.txt similarity index 100% rename from pep-0377.txt rename to peps/pep-0377.txt diff --git a/pep-0378.txt b/peps/pep-0378.txt similarity index 100% rename from pep-0378.txt rename to peps/pep-0378.txt diff --git a/pep-0379.txt b/peps/pep-0379.txt similarity index 100% rename from pep-0379.txt rename to peps/pep-0379.txt diff --git a/pep-0380.txt b/peps/pep-0380.txt similarity index 100% rename from pep-0380.txt rename to peps/pep-0380.txt diff --git a/pep-0381.txt b/peps/pep-0381.txt similarity index 100% rename from pep-0381.txt rename to peps/pep-0381.txt diff --git a/pep-0382.txt b/peps/pep-0382.txt similarity index 100% rename from pep-0382.txt rename to peps/pep-0382.txt diff --git a/pep-0383.txt b/peps/pep-0383.txt similarity index 100% rename from pep-0383.txt rename to peps/pep-0383.txt diff --git a/pep-0384.txt b/peps/pep-0384.txt similarity index 100% rename from pep-0384.txt rename to peps/pep-0384.txt diff --git a/pep-0385.txt b/peps/pep-0385.txt similarity index 100% rename from pep-0385.txt rename to peps/pep-0385.txt diff --git a/pep-0386.txt b/peps/pep-0386.txt similarity index 100% rename from pep-0386.txt rename to peps/pep-0386.txt diff --git a/pep-0387.txt b/peps/pep-0387.txt similarity index 100% rename from pep-0387.txt rename to peps/pep-0387.txt diff --git a/pep-0389.txt b/peps/pep-0389.txt similarity index 100% rename from pep-0389.txt rename to peps/pep-0389.txt diff --git a/pep-0390.txt b/peps/pep-0390.txt similarity index 100% rename from pep-0390.txt rename to peps/pep-0390.txt diff --git a/pep-0391.txt b/peps/pep-0391.txt similarity index 100% rename from pep-0391.txt rename to peps/pep-0391.txt diff --git a/pep-0392.txt b/peps/pep-0392.txt similarity index 100% rename from pep-0392.txt rename to peps/pep-0392.txt diff --git a/pep-0393.txt b/peps/pep-0393.txt similarity index 100% rename from pep-0393.txt rename to peps/pep-0393.txt diff --git a/pep-0394.txt b/peps/pep-0394.txt similarity index 100% rename from pep-0394.txt rename to peps/pep-0394.txt diff --git a/pep-0395.txt b/peps/pep-0395.txt similarity index 100% rename from pep-0395.txt rename to peps/pep-0395.txt diff --git a/pep-0396.txt b/peps/pep-0396.txt similarity index 100% rename from pep-0396.txt rename to peps/pep-0396.txt diff --git a/pep-0397.txt b/peps/pep-0397.txt similarity index 100% rename from pep-0397.txt rename to peps/pep-0397.txt diff --git a/pep-0398.txt b/peps/pep-0398.txt similarity index 100% rename from pep-0398.txt rename to peps/pep-0398.txt diff --git a/pep-0399.txt b/peps/pep-0399.txt similarity index 100% rename from pep-0399.txt rename to peps/pep-0399.txt diff --git a/pep-0400.txt b/peps/pep-0400.txt similarity index 100% rename from pep-0400.txt rename to peps/pep-0400.txt diff --git a/pep-0401.txt b/peps/pep-0401.txt similarity index 100% rename from pep-0401.txt rename to peps/pep-0401.txt diff --git a/pep-0402.txt b/peps/pep-0402.txt similarity index 100% rename from pep-0402.txt rename to peps/pep-0402.txt diff --git a/pep-0403.txt b/peps/pep-0403.txt similarity index 100% rename from pep-0403.txt rename to peps/pep-0403.txt diff --git a/pep-0404.txt b/peps/pep-0404.txt similarity index 100% rename from pep-0404.txt rename to peps/pep-0404.txt diff --git a/pep-0405.txt b/peps/pep-0405.txt similarity index 100% rename from pep-0405.txt rename to peps/pep-0405.txt diff --git a/pep-0406.txt b/peps/pep-0406.txt similarity index 100% rename from pep-0406.txt rename to peps/pep-0406.txt diff --git a/pep-0407.txt b/peps/pep-0407.txt similarity index 100% rename from pep-0407.txt rename to peps/pep-0407.txt diff --git a/pep-0408.txt b/peps/pep-0408.txt similarity index 100% rename from pep-0408.txt rename to peps/pep-0408.txt diff --git a/pep-0409.txt b/peps/pep-0409.txt similarity index 100% rename from pep-0409.txt rename to peps/pep-0409.txt diff --git a/pep-0410.txt b/peps/pep-0410.txt similarity index 100% rename from pep-0410.txt rename to peps/pep-0410.txt diff --git a/pep-0411.txt b/peps/pep-0411.txt similarity index 100% rename from pep-0411.txt rename to peps/pep-0411.txt diff --git a/pep-0412.txt b/peps/pep-0412.txt similarity index 100% rename from pep-0412.txt rename to peps/pep-0412.txt diff --git a/pep-0413.txt b/peps/pep-0413.txt similarity index 100% rename from pep-0413.txt rename to peps/pep-0413.txt diff --git a/pep-0414.txt b/peps/pep-0414.txt similarity index 100% rename from pep-0414.txt rename to peps/pep-0414.txt diff --git a/pep-0415.txt b/peps/pep-0415.txt similarity index 100% rename from pep-0415.txt rename to peps/pep-0415.txt diff --git a/pep-0416.txt b/peps/pep-0416.txt similarity index 100% rename from pep-0416.txt rename to peps/pep-0416.txt diff --git a/pep-0417.txt b/peps/pep-0417.txt similarity index 100% rename from pep-0417.txt rename to peps/pep-0417.txt diff --git a/pep-0418.txt b/peps/pep-0418.txt similarity index 100% rename from pep-0418.txt rename to peps/pep-0418.txt diff --git a/pep-0418/bench_time.c b/peps/pep-0418/bench_time.c similarity index 100% rename from pep-0418/bench_time.c rename to peps/pep-0418/bench_time.c diff --git a/pep-0418/clock_resolution.py b/peps/pep-0418/clock_resolution.py similarity index 100% rename from pep-0418/clock_resolution.py rename to peps/pep-0418/clock_resolution.py diff --git a/pep-0418/clockutils.py b/peps/pep-0418/clockutils.py similarity index 100% rename from pep-0418/clockutils.py rename to peps/pep-0418/clockutils.py diff --git a/pep-0419.txt b/peps/pep-0419.txt similarity index 100% rename from pep-0419.txt rename to peps/pep-0419.txt diff --git a/pep-0420.txt b/peps/pep-0420.txt similarity index 100% rename from pep-0420.txt rename to peps/pep-0420.txt diff --git a/pep-0421.txt b/peps/pep-0421.txt similarity index 100% rename from pep-0421.txt rename to peps/pep-0421.txt diff --git a/pep-0422.txt b/peps/pep-0422.txt similarity index 100% rename from pep-0422.txt rename to peps/pep-0422.txt diff --git a/pep-0423.txt b/peps/pep-0423.txt similarity index 100% rename from pep-0423.txt rename to peps/pep-0423.txt diff --git a/pep-0424.txt b/peps/pep-0424.txt similarity index 100% rename from pep-0424.txt rename to peps/pep-0424.txt diff --git a/pep-0425.txt b/peps/pep-0425.txt similarity index 100% rename from pep-0425.txt rename to peps/pep-0425.txt diff --git a/pep-0426.txt b/peps/pep-0426.txt similarity index 100% rename from pep-0426.txt rename to peps/pep-0426.txt diff --git a/pep-0426/pepsort.py b/peps/pep-0426/pepsort.py similarity index 100% rename from pep-0426/pepsort.py rename to peps/pep-0426/pepsort.py diff --git a/pep-0426/pydist-schema.json b/peps/pep-0426/pydist-schema.json similarity index 100% rename from pep-0426/pydist-schema.json rename to peps/pep-0426/pydist-schema.json diff --git a/pep-0427.txt b/peps/pep-0427.txt similarity index 100% rename from pep-0427.txt rename to peps/pep-0427.txt diff --git a/pep-0428.txt b/peps/pep-0428.txt similarity index 100% rename from pep-0428.txt rename to peps/pep-0428.txt diff --git a/pep-0429.txt b/peps/pep-0429.txt similarity index 100% rename from pep-0429.txt rename to peps/pep-0429.txt diff --git a/pep-0430.txt b/peps/pep-0430.txt similarity index 100% rename from pep-0430.txt rename to peps/pep-0430.txt diff --git a/pep-0431.txt b/peps/pep-0431.txt similarity index 100% rename from pep-0431.txt rename to peps/pep-0431.txt diff --git a/pep-0432.txt b/peps/pep-0432.txt similarity index 100% rename from pep-0432.txt rename to peps/pep-0432.txt diff --git a/pep-0433.txt b/peps/pep-0433.txt similarity index 100% rename from pep-0433.txt rename to peps/pep-0433.txt diff --git a/pep-0433/bench_cloexec.py b/peps/pep-0433/bench_cloexec.py similarity index 100% rename from pep-0433/bench_cloexec.py rename to peps/pep-0433/bench_cloexec.py diff --git a/pep-0433/openbsd_bug.py b/peps/pep-0433/openbsd_bug.py similarity index 100% rename from pep-0433/openbsd_bug.py rename to peps/pep-0433/openbsd_bug.py diff --git a/pep-0434.txt b/peps/pep-0434.txt similarity index 100% rename from pep-0434.txt rename to peps/pep-0434.txt diff --git a/pep-0435.txt b/peps/pep-0435.txt similarity index 100% rename from pep-0435.txt rename to peps/pep-0435.txt diff --git a/pep-0436.txt b/peps/pep-0436.txt similarity index 100% rename from pep-0436.txt rename to peps/pep-0436.txt diff --git a/pep-0437.txt b/peps/pep-0437.txt similarity index 100% rename from pep-0437.txt rename to peps/pep-0437.txt diff --git a/pep-0438.txt b/peps/pep-0438.txt similarity index 100% rename from pep-0438.txt rename to peps/pep-0438.txt diff --git a/pep-0439.txt b/peps/pep-0439.txt similarity index 100% rename from pep-0439.txt rename to peps/pep-0439.txt diff --git a/pep-0440.txt b/peps/pep-0440.txt similarity index 100% rename from pep-0440.txt rename to peps/pep-0440.txt diff --git a/pep-0441.txt b/peps/pep-0441.txt similarity index 100% rename from pep-0441.txt rename to peps/pep-0441.txt diff --git a/pep-0442.txt b/peps/pep-0442.txt similarity index 100% rename from pep-0442.txt rename to peps/pep-0442.txt diff --git a/pep-0443.txt b/peps/pep-0443.txt similarity index 100% rename from pep-0443.txt rename to peps/pep-0443.txt diff --git a/pep-0444.txt b/peps/pep-0444.txt similarity index 100% rename from pep-0444.txt rename to peps/pep-0444.txt diff --git a/pep-0445.txt b/peps/pep-0445.txt similarity index 100% rename from pep-0445.txt rename to peps/pep-0445.txt diff --git a/pep-0446.txt b/peps/pep-0446.txt similarity index 100% rename from pep-0446.txt rename to peps/pep-0446.txt diff --git a/pep-0446/test_cloexec.py b/peps/pep-0446/test_cloexec.py similarity index 100% rename from pep-0446/test_cloexec.py rename to peps/pep-0446/test_cloexec.py diff --git a/pep-0447.txt b/peps/pep-0447.txt similarity index 100% rename from pep-0447.txt rename to peps/pep-0447.txt diff --git a/pep-0448.txt b/peps/pep-0448.txt similarity index 100% rename from pep-0448.txt rename to peps/pep-0448.txt diff --git a/pep-0449.txt b/peps/pep-0449.txt similarity index 100% rename from pep-0449.txt rename to peps/pep-0449.txt diff --git a/pep-0450.txt b/peps/pep-0450.txt similarity index 100% rename from pep-0450.txt rename to peps/pep-0450.txt diff --git a/pep-0451.txt b/peps/pep-0451.txt similarity index 100% rename from pep-0451.txt rename to peps/pep-0451.txt diff --git a/pep-0452.txt b/peps/pep-0452.txt similarity index 100% rename from pep-0452.txt rename to peps/pep-0452.txt diff --git a/pep-0453.txt b/peps/pep-0453.txt similarity index 100% rename from pep-0453.txt rename to peps/pep-0453.txt diff --git a/pep-0454.txt b/peps/pep-0454.txt similarity index 100% rename from pep-0454.txt rename to peps/pep-0454.txt diff --git a/pep-0455.txt b/peps/pep-0455.txt similarity index 100% rename from pep-0455.txt rename to peps/pep-0455.txt diff --git a/pep-0456.txt b/peps/pep-0456.txt similarity index 100% rename from pep-0456.txt rename to peps/pep-0456.txt diff --git a/pep-0457.txt b/peps/pep-0457.txt similarity index 100% rename from pep-0457.txt rename to peps/pep-0457.txt diff --git a/pep-0458-1.png b/peps/pep-0458-1.png similarity index 100% rename from pep-0458-1.png rename to peps/pep-0458-1.png diff --git a/pep-0458-2.png b/peps/pep-0458-2.png similarity index 100% rename from pep-0458-2.png rename to peps/pep-0458-2.png diff --git a/pep-0458-3.png b/peps/pep-0458-3.png similarity index 100% rename from pep-0458-3.png rename to peps/pep-0458-3.png diff --git a/pep-0458.txt b/peps/pep-0458.txt similarity index 100% rename from pep-0458.txt rename to peps/pep-0458.txt diff --git a/pep-0459.txt b/peps/pep-0459.txt similarity index 100% rename from pep-0459.txt rename to peps/pep-0459.txt diff --git a/pep-0460.txt b/peps/pep-0460.txt similarity index 100% rename from pep-0460.txt rename to peps/pep-0460.txt diff --git a/pep-0461.txt b/peps/pep-0461.txt similarity index 100% rename from pep-0461.txt rename to peps/pep-0461.txt diff --git a/pep-0462.txt b/peps/pep-0462.txt similarity index 100% rename from pep-0462.txt rename to peps/pep-0462.txt diff --git a/pep-0463.txt b/peps/pep-0463.txt similarity index 100% rename from pep-0463.txt rename to peps/pep-0463.txt diff --git a/pep-0464.txt b/peps/pep-0464.txt similarity index 100% rename from pep-0464.txt rename to peps/pep-0464.txt diff --git a/pep-0465.txt b/peps/pep-0465.txt similarity index 100% rename from pep-0465.txt rename to peps/pep-0465.txt diff --git a/pep-0466.txt b/peps/pep-0466.txt similarity index 100% rename from pep-0466.txt rename to peps/pep-0466.txt diff --git a/pep-0467.txt b/peps/pep-0467.txt similarity index 100% rename from pep-0467.txt rename to peps/pep-0467.txt diff --git a/pep-0468.txt b/peps/pep-0468.txt similarity index 100% rename from pep-0468.txt rename to peps/pep-0468.txt diff --git a/pep-0469.txt b/peps/pep-0469.txt similarity index 100% rename from pep-0469.txt rename to peps/pep-0469.txt diff --git a/pep-0470.txt b/peps/pep-0470.txt similarity index 100% rename from pep-0470.txt rename to peps/pep-0470.txt diff --git a/pep-0471.txt b/peps/pep-0471.txt similarity index 100% rename from pep-0471.txt rename to peps/pep-0471.txt diff --git a/pep-0472.txt b/peps/pep-0472.txt similarity index 100% rename from pep-0472.txt rename to peps/pep-0472.txt diff --git a/pep-0473.txt b/peps/pep-0473.txt similarity index 100% rename from pep-0473.txt rename to peps/pep-0473.txt diff --git a/pep-0474.txt b/peps/pep-0474.txt similarity index 100% rename from pep-0474.txt rename to peps/pep-0474.txt diff --git a/pep-0475.txt b/peps/pep-0475.txt similarity index 100% rename from pep-0475.txt rename to peps/pep-0475.txt diff --git a/pep-0476.txt b/peps/pep-0476.txt similarity index 100% rename from pep-0476.txt rename to peps/pep-0476.txt diff --git a/pep-0477.txt b/peps/pep-0477.txt similarity index 100% rename from pep-0477.txt rename to peps/pep-0477.txt diff --git a/pep-0478.txt b/peps/pep-0478.txt similarity index 100% rename from pep-0478.txt rename to peps/pep-0478.txt diff --git a/pep-0479.txt b/peps/pep-0479.txt similarity index 100% rename from pep-0479.txt rename to peps/pep-0479.txt diff --git a/pep-0480-1.png b/peps/pep-0480-1.png similarity index 100% rename from pep-0480-1.png rename to peps/pep-0480-1.png diff --git a/pep-0480.txt b/peps/pep-0480.txt similarity index 100% rename from pep-0480.txt rename to peps/pep-0480.txt diff --git a/pep-0481.txt b/peps/pep-0481.txt similarity index 100% rename from pep-0481.txt rename to peps/pep-0481.txt diff --git a/pep-0482.txt b/peps/pep-0482.txt similarity index 100% rename from pep-0482.txt rename to peps/pep-0482.txt diff --git a/pep-0483.txt b/peps/pep-0483.txt similarity index 100% rename from pep-0483.txt rename to peps/pep-0483.txt diff --git a/pep-0484.txt b/peps/pep-0484.txt similarity index 100% rename from pep-0484.txt rename to peps/pep-0484.txt diff --git a/pep-0485.txt b/peps/pep-0485.txt similarity index 100% rename from pep-0485.txt rename to peps/pep-0485.txt diff --git a/pep-0486.txt b/peps/pep-0486.txt similarity index 100% rename from pep-0486.txt rename to peps/pep-0486.txt diff --git a/pep-0487.txt b/peps/pep-0487.txt similarity index 100% rename from pep-0487.txt rename to peps/pep-0487.txt diff --git a/pep-0488.txt b/peps/pep-0488.txt similarity index 100% rename from pep-0488.txt rename to peps/pep-0488.txt diff --git a/pep-0489.txt b/peps/pep-0489.txt similarity index 100% rename from pep-0489.txt rename to peps/pep-0489.txt diff --git a/pep-0490.txt b/peps/pep-0490.txt similarity index 100% rename from pep-0490.txt rename to peps/pep-0490.txt diff --git a/pep-0491.txt b/peps/pep-0491.txt similarity index 100% rename from pep-0491.txt rename to peps/pep-0491.txt diff --git a/pep-0492.txt b/peps/pep-0492.txt similarity index 100% rename from pep-0492.txt rename to peps/pep-0492.txt diff --git a/pep-0493.txt b/peps/pep-0493.txt similarity index 100% rename from pep-0493.txt rename to peps/pep-0493.txt diff --git a/pep-0494.txt b/peps/pep-0494.txt similarity index 100% rename from pep-0494.txt rename to peps/pep-0494.txt diff --git a/pep-0495-daylightsavings.png b/peps/pep-0495-daylightsavings.png similarity index 100% rename from pep-0495-daylightsavings.png rename to peps/pep-0495-daylightsavings.png diff --git a/pep-0495-fold-2.png b/peps/pep-0495-fold-2.png similarity index 100% rename from pep-0495-fold-2.png rename to peps/pep-0495-fold-2.png diff --git a/pep-0495-fold.svg b/peps/pep-0495-fold.svg similarity index 100% rename from pep-0495-fold.svg rename to peps/pep-0495-fold.svg diff --git a/pep-0495-gap.png b/peps/pep-0495-gap.png similarity index 100% rename from pep-0495-gap.png rename to peps/pep-0495-gap.png diff --git a/pep-0495-gap.svg b/peps/pep-0495-gap.svg similarity index 100% rename from pep-0495-gap.svg rename to peps/pep-0495-gap.svg diff --git a/pep-0495.txt b/peps/pep-0495.txt similarity index 100% rename from pep-0495.txt rename to peps/pep-0495.txt diff --git a/pep-0496.txt b/peps/pep-0496.txt similarity index 100% rename from pep-0496.txt rename to peps/pep-0496.txt diff --git a/pep-0497.txt b/peps/pep-0497.txt similarity index 100% rename from pep-0497.txt rename to peps/pep-0497.txt diff --git a/pep-0498.txt b/peps/pep-0498.txt similarity index 100% rename from pep-0498.txt rename to peps/pep-0498.txt diff --git a/pep-0499.txt b/peps/pep-0499.txt similarity index 100% rename from pep-0499.txt rename to peps/pep-0499.txt diff --git a/pep-0500.txt b/peps/pep-0500.txt similarity index 100% rename from pep-0500.txt rename to peps/pep-0500.txt diff --git a/pep-0501.txt b/peps/pep-0501.txt similarity index 100% rename from pep-0501.txt rename to peps/pep-0501.txt diff --git a/pep-0502.txt b/peps/pep-0502.txt similarity index 100% rename from pep-0502.txt rename to peps/pep-0502.txt diff --git a/pep-0503.txt b/peps/pep-0503.txt similarity index 100% rename from pep-0503.txt rename to peps/pep-0503.txt diff --git a/pep-0504.txt b/peps/pep-0504.txt similarity index 100% rename from pep-0504.txt rename to peps/pep-0504.txt diff --git a/pep-0505.txt b/peps/pep-0505.txt similarity index 100% rename from pep-0505.txt rename to peps/pep-0505.txt diff --git a/pep-0505/find-pep505.out b/peps/pep-0505/find-pep505.out similarity index 100% rename from pep-0505/find-pep505.out rename to peps/pep-0505/find-pep505.out diff --git a/pep-0505/find-pep505.py b/peps/pep-0505/find-pep505.py similarity index 100% rename from pep-0505/find-pep505.py rename to peps/pep-0505/find-pep505.py diff --git a/pep-0505/test.py b/peps/pep-0505/test.py similarity index 100% rename from pep-0505/test.py rename to peps/pep-0505/test.py diff --git a/pep-0506.txt b/peps/pep-0506.txt similarity index 100% rename from pep-0506.txt rename to peps/pep-0506.txt diff --git a/pep-0507.txt b/peps/pep-0507.txt similarity index 100% rename from pep-0507.txt rename to peps/pep-0507.txt diff --git a/pep-0508.txt b/peps/pep-0508.txt similarity index 100% rename from pep-0508.txt rename to peps/pep-0508.txt diff --git a/pep-0509.txt b/peps/pep-0509.txt similarity index 100% rename from pep-0509.txt rename to peps/pep-0509.txt diff --git a/pep-0510.txt b/peps/pep-0510.txt similarity index 100% rename from pep-0510.txt rename to peps/pep-0510.txt diff --git a/pep-0511.txt b/peps/pep-0511.txt similarity index 100% rename from pep-0511.txt rename to peps/pep-0511.txt diff --git a/pep-0512.txt b/peps/pep-0512.txt similarity index 100% rename from pep-0512.txt rename to peps/pep-0512.txt diff --git a/pep-0513.txt b/peps/pep-0513.txt similarity index 100% rename from pep-0513.txt rename to peps/pep-0513.txt diff --git a/pep-0514.txt b/peps/pep-0514.txt similarity index 100% rename from pep-0514.txt rename to peps/pep-0514.txt diff --git a/pep-0515.txt b/peps/pep-0515.txt similarity index 100% rename from pep-0515.txt rename to peps/pep-0515.txt diff --git a/pep-0516.txt b/peps/pep-0516.txt similarity index 100% rename from pep-0516.txt rename to peps/pep-0516.txt diff --git a/pep-0517.txt b/peps/pep-0517.txt similarity index 100% rename from pep-0517.txt rename to peps/pep-0517.txt diff --git a/pep-0518.txt b/peps/pep-0518.txt similarity index 100% rename from pep-0518.txt rename to peps/pep-0518.txt diff --git a/pep-0519.txt b/peps/pep-0519.txt similarity index 100% rename from pep-0519.txt rename to peps/pep-0519.txt diff --git a/pep-0520.txt b/peps/pep-0520.txt similarity index 100% rename from pep-0520.txt rename to peps/pep-0520.txt diff --git a/pep-0521.txt b/peps/pep-0521.txt similarity index 100% rename from pep-0521.txt rename to peps/pep-0521.txt diff --git a/pep-0522.txt b/peps/pep-0522.txt similarity index 100% rename from pep-0522.txt rename to peps/pep-0522.txt diff --git a/pep-0628.txt b/peps/pep-0628.txt similarity index 100% rename from pep-0628.txt rename to peps/pep-0628.txt diff --git a/pep-0666.txt b/peps/pep-0666.txt similarity index 100% rename from pep-0666.txt rename to peps/pep-0666.txt diff --git a/pep-0754.txt b/peps/pep-0754.txt similarity index 100% rename from pep-0754.txt rename to peps/pep-0754.txt diff --git a/pep-3000.txt b/peps/pep-3000.txt similarity index 100% rename from pep-3000.txt rename to peps/pep-3000.txt diff --git a/pep-3001.txt b/peps/pep-3001.txt similarity index 100% rename from pep-3001.txt rename to peps/pep-3001.txt diff --git a/pep-3002.txt b/peps/pep-3002.txt similarity index 100% rename from pep-3002.txt rename to peps/pep-3002.txt diff --git a/pep-3003.txt b/peps/pep-3003.txt similarity index 100% rename from pep-3003.txt rename to peps/pep-3003.txt diff --git a/pep-3099.txt b/peps/pep-3099.txt similarity index 100% rename from pep-3099.txt rename to peps/pep-3099.txt diff --git a/pep-3100.txt b/peps/pep-3100.txt similarity index 100% rename from pep-3100.txt rename to peps/pep-3100.txt diff --git a/pep-3101.txt b/peps/pep-3101.txt similarity index 100% rename from pep-3101.txt rename to peps/pep-3101.txt diff --git a/pep-3102.txt b/peps/pep-3102.txt similarity index 100% rename from pep-3102.txt rename to peps/pep-3102.txt diff --git a/pep-3103.txt b/peps/pep-3103.txt similarity index 100% rename from pep-3103.txt rename to peps/pep-3103.txt diff --git a/pep-3104.txt b/peps/pep-3104.txt similarity index 100% rename from pep-3104.txt rename to peps/pep-3104.txt diff --git a/pep-3105.txt b/peps/pep-3105.txt similarity index 100% rename from pep-3105.txt rename to peps/pep-3105.txt diff --git a/pep-3106.txt b/peps/pep-3106.txt similarity index 100% rename from pep-3106.txt rename to peps/pep-3106.txt diff --git a/pep-3107.txt b/peps/pep-3107.txt similarity index 100% rename from pep-3107.txt rename to peps/pep-3107.txt diff --git a/pep-3108.txt b/peps/pep-3108.txt similarity index 100% rename from pep-3108.txt rename to peps/pep-3108.txt diff --git a/pep-3109.txt b/peps/pep-3109.txt similarity index 100% rename from pep-3109.txt rename to peps/pep-3109.txt diff --git a/pep-3110.txt b/peps/pep-3110.txt similarity index 100% rename from pep-3110.txt rename to peps/pep-3110.txt diff --git a/pep-3111.txt b/peps/pep-3111.txt similarity index 100% rename from pep-3111.txt rename to peps/pep-3111.txt diff --git a/pep-3112.txt b/peps/pep-3112.txt similarity index 100% rename from pep-3112.txt rename to peps/pep-3112.txt diff --git a/pep-3113.txt b/peps/pep-3113.txt similarity index 100% rename from pep-3113.txt rename to peps/pep-3113.txt diff --git a/pep-3114.txt b/peps/pep-3114.txt similarity index 100% rename from pep-3114.txt rename to peps/pep-3114.txt diff --git a/pep-3115.txt b/peps/pep-3115.txt similarity index 100% rename from pep-3115.txt rename to peps/pep-3115.txt diff --git a/pep-3116.txt b/peps/pep-3116.txt similarity index 100% rename from pep-3116.txt rename to peps/pep-3116.txt diff --git a/pep-3117.txt b/peps/pep-3117.txt similarity index 100% rename from pep-3117.txt rename to peps/pep-3117.txt diff --git a/pep-3118.txt b/peps/pep-3118.txt similarity index 100% rename from pep-3118.txt rename to peps/pep-3118.txt diff --git a/pep-3119.txt b/peps/pep-3119.txt similarity index 100% rename from pep-3119.txt rename to peps/pep-3119.txt diff --git a/pep-3120.txt b/peps/pep-3120.txt similarity index 100% rename from pep-3120.txt rename to peps/pep-3120.txt diff --git a/pep-3121.txt b/peps/pep-3121.txt similarity index 100% rename from pep-3121.txt rename to peps/pep-3121.txt diff --git a/pep-3122.txt b/peps/pep-3122.txt similarity index 100% rename from pep-3122.txt rename to peps/pep-3122.txt diff --git a/pep-3123.txt b/peps/pep-3123.txt similarity index 100% rename from pep-3123.txt rename to peps/pep-3123.txt diff --git a/pep-3124.txt b/peps/pep-3124.txt similarity index 100% rename from pep-3124.txt rename to peps/pep-3124.txt diff --git a/pep-3125.txt b/peps/pep-3125.txt similarity index 100% rename from pep-3125.txt rename to peps/pep-3125.txt diff --git a/pep-3126.txt b/peps/pep-3126.txt similarity index 100% rename from pep-3126.txt rename to peps/pep-3126.txt diff --git a/pep-3127.txt b/peps/pep-3127.txt similarity index 100% rename from pep-3127.txt rename to peps/pep-3127.txt diff --git a/pep-3128.txt b/peps/pep-3128.txt similarity index 100% rename from pep-3128.txt rename to peps/pep-3128.txt diff --git a/pep-3129.txt b/peps/pep-3129.txt similarity index 100% rename from pep-3129.txt rename to peps/pep-3129.txt diff --git a/pep-3130.txt b/peps/pep-3130.txt similarity index 100% rename from pep-3130.txt rename to peps/pep-3130.txt diff --git a/pep-3131.txt b/peps/pep-3131.txt similarity index 100% rename from pep-3131.txt rename to peps/pep-3131.txt diff --git a/pep-3132.txt b/peps/pep-3132.txt similarity index 100% rename from pep-3132.txt rename to peps/pep-3132.txt diff --git a/pep-3133.txt b/peps/pep-3133.txt similarity index 100% rename from pep-3133.txt rename to peps/pep-3133.txt diff --git a/pep-3134.txt b/peps/pep-3134.txt similarity index 100% rename from pep-3134.txt rename to peps/pep-3134.txt diff --git a/pep-3135.txt b/peps/pep-3135.txt similarity index 100% rename from pep-3135.txt rename to peps/pep-3135.txt diff --git a/pep-3136.txt b/peps/pep-3136.txt similarity index 100% rename from pep-3136.txt rename to peps/pep-3136.txt diff --git a/pep-3137.txt b/peps/pep-3137.txt similarity index 100% rename from pep-3137.txt rename to peps/pep-3137.txt diff --git a/pep-3138.txt b/peps/pep-3138.txt similarity index 100% rename from pep-3138.txt rename to peps/pep-3138.txt diff --git a/pep-3139.txt b/peps/pep-3139.txt similarity index 100% rename from pep-3139.txt rename to peps/pep-3139.txt diff --git a/pep-3140.txt b/peps/pep-3140.txt similarity index 100% rename from pep-3140.txt rename to peps/pep-3140.txt diff --git a/pep-3141.txt b/peps/pep-3141.txt similarity index 100% rename from pep-3141.txt rename to peps/pep-3141.txt diff --git a/pep-3142.txt b/peps/pep-3142.txt similarity index 100% rename from pep-3142.txt rename to peps/pep-3142.txt diff --git a/pep-3143.txt b/peps/pep-3143.txt similarity index 100% rename from pep-3143.txt rename to peps/pep-3143.txt diff --git a/pep-3144.txt b/peps/pep-3144.txt similarity index 100% rename from pep-3144.txt rename to peps/pep-3144.txt diff --git a/pep-3145.txt b/peps/pep-3145.txt similarity index 100% rename from pep-3145.txt rename to peps/pep-3145.txt diff --git a/pep-3146.txt b/peps/pep-3146.txt similarity index 100% rename from pep-3146.txt rename to peps/pep-3146.txt diff --git a/pep-3147-1.dia b/peps/pep-3147-1.dia similarity index 100% rename from pep-3147-1.dia rename to peps/pep-3147-1.dia diff --git a/pep-3147-1.png b/peps/pep-3147-1.png similarity index 100% rename from pep-3147-1.png rename to peps/pep-3147-1.png diff --git a/pep-3147.txt b/peps/pep-3147.txt similarity index 100% rename from pep-3147.txt rename to peps/pep-3147.txt diff --git a/pep-3148.txt b/peps/pep-3148.txt similarity index 100% rename from pep-3148.txt rename to peps/pep-3148.txt diff --git a/pep-3149.txt b/peps/pep-3149.txt similarity index 100% rename from pep-3149.txt rename to peps/pep-3149.txt diff --git a/pep-3150.txt b/peps/pep-3150.txt similarity index 100% rename from pep-3150.txt rename to peps/pep-3150.txt diff --git a/pep-3151.txt b/peps/pep-3151.txt similarity index 100% rename from pep-3151.txt rename to peps/pep-3151.txt diff --git a/pep-3152.txt b/peps/pep-3152.txt similarity index 100% rename from pep-3152.txt rename to peps/pep-3152.txt diff --git a/pep-3153.txt b/peps/pep-3153.txt similarity index 100% rename from pep-3153.txt rename to peps/pep-3153.txt diff --git a/pep-3154.txt b/peps/pep-3154.txt similarity index 100% rename from pep-3154.txt rename to peps/pep-3154.txt diff --git a/pep-3155.txt b/peps/pep-3155.txt similarity index 100% rename from pep-3155.txt rename to peps/pep-3155.txt diff --git a/pep-3156.txt b/peps/pep-3156.txt similarity index 100% rename from pep-3156.txt rename to peps/pep-3156.txt diff --git a/pep-3333.txt b/peps/pep-3333.txt similarity index 100% rename from pep-3333.txt rename to peps/pep-3333.txt diff --git a/pep-html-template b/peps/pep-html-template similarity index 100% rename from pep-html-template rename to peps/pep-html-template diff --git a/pep0/__init__.py b/peps/pep0/__init__.py similarity index 100% rename from pep0/__init__.py rename to peps/pep0/__init__.py diff --git a/pep0/constants.py b/peps/pep0/constants.py similarity index 100% rename from pep0/constants.py rename to peps/pep0/constants.py diff --git a/pep0/output.py b/peps/pep0/output.py similarity index 100% rename from pep0/output.py rename to peps/pep0/output.py diff --git a/pep0/pep.py b/peps/pep0/pep.py similarity index 100% rename from pep0/pep.py rename to peps/pep0/pep.py