From 08d688fdcafc1557bf7fc53573e5c84b31b78b5d Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Date: Sat, 9 Sep 2023 18:39:29 +0100 Subject: [PATCH] All PEPs: Move to ``peps/`` folder (#3418) --- .github/CODEOWNERS | 1310 ++++++++--------- .../PULL_REQUEST_TEMPLATE/Add a new PEP.md | 2 +- .gitignore | 28 +- .pre-commit-config.yaml | 80 +- Makefile | 2 +- build.py | 2 +- check-peps.py | 8 +- docs/rendering_system.rst | 8 +- .../pep_processor/html/pep_html_builder.py | 8 +- .../pep_processor/transforms/pep_footer.py | 9 +- .../pep_theme/templates/page.html | 4 +- .../pep_zero_generator/pep_index_generator.py | 2 +- pep_sphinx_extensions/tests/conftest.py | 2 +- .../transform/test_pep_footer.py | 8 +- .../tests/pep_zero_generator/test_parser.py | 14 +- .../test_pep_index_generator.py | 2 +- conf.py => peps/conf.py | 4 +- contents.rst => peps/contents.rst | 1 - pep-0001.txt => peps/pep-0001.rst | 0 {pep-0001 => peps/pep-0001}/process_flow.svg | 0 pep-0002.txt => peps/pep-0002.rst | 0 pep-0003.txt => peps/pep-0003.rst | 0 pep-0004.txt => peps/pep-0004.rst | 0 pep-0005.txt => peps/pep-0005.rst | 0 pep-0006.txt => peps/pep-0006.rst | 0 pep-0007.txt => peps/pep-0007.rst | 0 pep-0008.txt => peps/pep-0008.rst | 0 pep-0009.txt => peps/pep-0009.rst | 0 pep-0010.txt => peps/pep-0010.rst | 0 pep-0011.txt => peps/pep-0011.rst | 0 pep-0012.rst => peps/pep-0012.rst | 0 {pep-0012 => peps/pep-0012}/pep-NNNN.rst | 0 pep-0013.rst => peps/pep-0013.rst | 0 pep-0020.txt => peps/pep-0020.rst | 0 pep-0042.txt => peps/pep-0042.rst | 0 pep-0100.txt => peps/pep-0100.rst | 0 pep-0101.txt => peps/pep-0101.rst | 0 pep-0102.txt => peps/pep-0102.rst | 0 pep-0103.txt => peps/pep-0103.rst | 0 pep-0160.txt => peps/pep-0160.rst | 0 pep-0200.txt => peps/pep-0200.rst | 0 pep-0201.txt => peps/pep-0201.rst | 0 pep-0202.txt => peps/pep-0202.rst | 0 pep-0203.txt => peps/pep-0203.rst | 0 pep-0204.txt => peps/pep-0204.rst | 0 pep-0205.txt => peps/pep-0205.rst | 0 pep-0206.txt => peps/pep-0206.rst | 0 pep-0207.txt => peps/pep-0207.rst | 0 pep-0208.txt => peps/pep-0208.rst | 0 pep-0209.txt => peps/pep-0209.rst | 0 pep-0210.txt => peps/pep-0210.rst | 0 pep-0211.txt => peps/pep-0211.rst | 0 pep-0212.txt => peps/pep-0212.rst | 0 pep-0213.txt => peps/pep-0213.rst | 0 pep-0214.txt => peps/pep-0214.rst | 0 pep-0215.txt => peps/pep-0215.rst | 0 pep-0216.txt => peps/pep-0216.rst | 0 pep-0217.txt => peps/pep-0217.rst | 0 pep-0218.txt => peps/pep-0218.rst | 0 pep-0219.txt => peps/pep-0219.rst | 0 pep-0220.txt => peps/pep-0220.rst | 0 pep-0221.txt => peps/pep-0221.rst | 0 pep-0222.txt => peps/pep-0222.rst | 0 pep-0223.txt => peps/pep-0223.rst | 0 pep-0224.txt => peps/pep-0224.rst | 0 pep-0225.txt => peps/pep-0225.rst | 0 pep-0226.txt => peps/pep-0226.rst | 0 pep-0227.txt => peps/pep-0227.rst | 0 pep-0228.txt => peps/pep-0228.rst | 0 pep-0229.txt => peps/pep-0229.rst | 0 pep-0230.txt => peps/pep-0230.rst | 0 pep-0231.txt => peps/pep-0231.rst | 0 pep-0232.txt => peps/pep-0232.rst | 0 pep-0233.txt => peps/pep-0233.rst | 0 pep-0234.txt => peps/pep-0234.rst | 0 pep-0235.txt => peps/pep-0235.rst | 0 pep-0236.txt => peps/pep-0236.rst | 0 pep-0237.txt => peps/pep-0237.rst | 0 pep-0238.txt => peps/pep-0238.rst | 0 pep-0239.txt => peps/pep-0239.rst | 0 pep-0240.txt => peps/pep-0240.rst | 0 pep-0241.txt => peps/pep-0241.rst | 0 pep-0242.txt => peps/pep-0242.rst | 0 pep-0243.txt => peps/pep-0243.rst | 0 pep-0244.txt => peps/pep-0244.rst | 0 pep-0245.txt => peps/pep-0245.rst | 0 pep-0246.txt => peps/pep-0246.rst | 0 pep-0247.txt => peps/pep-0247.rst | 0 pep-0248.txt => peps/pep-0248.rst | 0 pep-0249.txt => peps/pep-0249.rst | 0 pep-0250.txt => peps/pep-0250.rst | 0 pep-0251.txt => peps/pep-0251.rst | 0 pep-0252.txt => peps/pep-0252.rst | 0 pep-0253.txt => peps/pep-0253.rst | 0 pep-0254.txt => peps/pep-0254.rst | 0 pep-0255.txt => peps/pep-0255.rst | 0 pep-0256.txt => peps/pep-0256.rst | 0 pep-0257.txt => peps/pep-0257.rst | 0 pep-0258.txt => peps/pep-0258.rst | 0 pep-0259.txt => peps/pep-0259.rst | 0 pep-0260.txt => peps/pep-0260.rst | 0 pep-0261.txt => peps/pep-0261.rst | 0 pep-0262.txt => peps/pep-0262.rst | 0 pep-0263.txt => peps/pep-0263.rst | 0 pep-0264.txt => peps/pep-0264.rst | 0 pep-0265.txt => peps/pep-0265.rst | 0 pep-0266.txt => peps/pep-0266.rst | 0 pep-0267.txt => peps/pep-0267.rst | 0 pep-0268.txt => peps/pep-0268.rst | 0 pep-0269.txt => peps/pep-0269.rst | 0 pep-0270.txt => peps/pep-0270.rst | 0 pep-0271.txt => peps/pep-0271.rst | 0 pep-0272.txt => peps/pep-0272.rst | 0 pep-0273.txt => peps/pep-0273.rst | 0 pep-0274.txt => peps/pep-0274.rst | 0 pep-0275.txt => peps/pep-0275.rst | 0 pep-0276.txt => peps/pep-0276.rst | 0 pep-0277.txt => peps/pep-0277.rst | 0 pep-0278.txt => peps/pep-0278.rst | 0 pep-0279.txt => peps/pep-0279.rst | 0 pep-0280.txt => peps/pep-0280.rst | 0 pep-0281.txt => peps/pep-0281.rst | 0 pep-0282.txt => peps/pep-0282.rst | 0 pep-0283.txt => peps/pep-0283.rst | 0 pep-0284.txt => peps/pep-0284.rst | 0 pep-0285.txt => peps/pep-0285.rst | 0 pep-0286.txt => peps/pep-0286.rst | 0 pep-0287.txt => peps/pep-0287.rst | 0 pep-0288.txt => peps/pep-0288.rst | 0 pep-0289.txt => peps/pep-0289.rst | 0 pep-0290.txt => peps/pep-0290.rst | 0 pep-0291.txt => peps/pep-0291.rst | 0 pep-0292.txt => peps/pep-0292.rst | 0 pep-0293.txt => peps/pep-0293.rst | 0 pep-0294.txt => peps/pep-0294.rst | 0 pep-0295.txt => peps/pep-0295.rst | 0 pep-0296.txt => peps/pep-0296.rst | 0 pep-0297.txt => peps/pep-0297.rst | 0 pep-0298.txt => peps/pep-0298.rst | 0 pep-0299.txt => peps/pep-0299.rst | 0 pep-0301.txt => peps/pep-0301.rst | 0 pep-0302.txt => peps/pep-0302.rst | 0 pep-0303.txt => peps/pep-0303.rst | 0 pep-0304.txt => peps/pep-0304.rst | 0 pep-0305.txt => peps/pep-0305.rst | 0 pep-0306.txt => peps/pep-0306.rst | 0 pep-0307.txt => peps/pep-0307.rst | 0 pep-0308.txt => peps/pep-0308.rst | 0 pep-0309.txt => peps/pep-0309.rst | 0 pep-0310.txt => peps/pep-0310.rst | 0 pep-0311.txt => peps/pep-0311.rst | 0 pep-0312.txt => peps/pep-0312.rst | 0 pep-0313.txt => peps/pep-0313.rst | 0 pep-0314.txt => peps/pep-0314.rst | 0 pep-0315.txt => peps/pep-0315.rst | 0 pep-0316.txt => peps/pep-0316.rst | 0 pep-0317.txt => peps/pep-0317.rst | 0 pep-0318.txt => peps/pep-0318.rst | 0 pep-0319.txt => peps/pep-0319.rst | 0 pep-0320.txt => peps/pep-0320.rst | 0 pep-0321.txt => peps/pep-0321.rst | 0 pep-0322.txt => peps/pep-0322.rst | 0 pep-0323.txt => peps/pep-0323.rst | 0 pep-0324.txt => peps/pep-0324.rst | 0 pep-0325.txt => peps/pep-0325.rst | 0 pep-0326.txt => peps/pep-0326.rst | 0 pep-0327.txt => peps/pep-0327.rst | 0 pep-0328.txt => peps/pep-0328.rst | 0 pep-0329.txt => peps/pep-0329.rst | 0 pep-0330.txt => peps/pep-0330.rst | 0 pep-0331.txt => peps/pep-0331.rst | 0 pep-0332.txt => peps/pep-0332.rst | 0 pep-0333.txt => peps/pep-0333.rst | 0 pep-0334.txt => peps/pep-0334.rst | 0 pep-0335.txt => peps/pep-0335.rst | 0 pep-0336.txt => peps/pep-0336.rst | 0 pep-0337.txt => peps/pep-0337.rst | 0 pep-0338.txt => peps/pep-0338.rst | 0 pep-0339.txt => peps/pep-0339.rst | 0 pep-0340.txt => peps/pep-0340.rst | 0 pep-0341.txt => peps/pep-0341.rst | 0 pep-0342.txt => peps/pep-0342.rst | 0 pep-0343.txt => peps/pep-0343.rst | 0 pep-0344.txt => peps/pep-0344.rst | 0 pep-0345.txt => peps/pep-0345.rst | 0 pep-0346.txt => peps/pep-0346.rst | 0 pep-0347.txt => peps/pep-0347.rst | 0 pep-0348.txt => peps/pep-0348.rst | 0 pep-0349.txt => peps/pep-0349.rst | 0 pep-0350.txt => peps/pep-0350.rst | 0 pep-0351.txt => peps/pep-0351.rst | 0 pep-0352.txt => peps/pep-0352.rst | 0 pep-0353.txt => peps/pep-0353.rst | 0 pep-0354.txt => peps/pep-0354.rst | 0 pep-0355.txt => peps/pep-0355.rst | 0 pep-0356.txt => peps/pep-0356.rst | 0 pep-0357.txt => peps/pep-0357.rst | 0 pep-0358.txt => peps/pep-0358.rst | 0 pep-0359.txt => peps/pep-0359.rst | 0 pep-0360.txt => peps/pep-0360.rst | 0 pep-0361.txt => peps/pep-0361.rst | 0 pep-0362.txt => peps/pep-0362.rst | 0 pep-0363.txt => peps/pep-0363.rst | 0 pep-0364.txt => peps/pep-0364.rst | 0 pep-0365.txt => peps/pep-0365.rst | 0 pep-0366.txt => peps/pep-0366.rst | 0 pep-0367.txt => peps/pep-0367.rst | 0 pep-0368.txt => peps/pep-0368.rst | 0 pep-0369.txt => peps/pep-0369.rst | 0 pep-0370.txt => peps/pep-0370.rst | 0 pep-0371.txt => peps/pep-0371.rst | 0 pep-0372.txt => peps/pep-0372.rst | 0 pep-0373.txt => peps/pep-0373.rst | 0 pep-0374.txt => peps/pep-0374.rst | 0 pep-0375.txt => peps/pep-0375.rst | 0 pep-0376.txt => peps/pep-0376.rst | 0 pep-0377.txt => peps/pep-0377.rst | 0 pep-0378.txt => peps/pep-0378.rst | 0 pep-0379.txt => peps/pep-0379.rst | 0 pep-0380.txt => peps/pep-0380.rst | 0 pep-0381.txt => peps/pep-0381.rst | 0 pep-0382.txt => peps/pep-0382.rst | 0 pep-0383.txt => peps/pep-0383.rst | 0 pep-0384.txt => peps/pep-0384.rst | 0 pep-0385.txt => peps/pep-0385.rst | 0 pep-0386.txt => peps/pep-0386.rst | 0 pep-0387.txt => peps/pep-0387.rst | 0 pep-0389.txt => peps/pep-0389.rst | 0 pep-0390.txt => peps/pep-0390.rst | 0 pep-0391.txt => peps/pep-0391.rst | 0 pep-0392.txt => peps/pep-0392.rst | 0 pep-0393.txt => peps/pep-0393.rst | 0 pep-0394.txt => peps/pep-0394.rst | 0 pep-0395.txt => peps/pep-0395.rst | 0 pep-0396.txt => peps/pep-0396.rst | 0 pep-0397.txt => peps/pep-0397.rst | 0 pep-0398.txt => peps/pep-0398.rst | 0 pep-0399.txt => peps/pep-0399.rst | 0 pep-0400.txt => peps/pep-0400.rst | 0 pep-0401.txt => peps/pep-0401.rst | 0 pep-0402.txt => peps/pep-0402.rst | 0 pep-0403.txt => peps/pep-0403.rst | 0 pep-0404.txt => peps/pep-0404.rst | 0 pep-0405.txt => peps/pep-0405.rst | 0 pep-0406.txt => peps/pep-0406.rst | 0 pep-0407.txt => peps/pep-0407.rst | 0 pep-0408.txt => peps/pep-0408.rst | 0 pep-0409.txt => peps/pep-0409.rst | 0 pep-0410.txt => peps/pep-0410.rst | 0 pep-0411.txt => peps/pep-0411.rst | 0 pep-0412.txt => peps/pep-0412.rst | 0 pep-0413.txt => peps/pep-0413.rst | 0 pep-0414.txt => peps/pep-0414.rst | 0 pep-0415.txt => peps/pep-0415.rst | 0 pep-0416.txt => peps/pep-0416.rst | 0 pep-0417.txt => peps/pep-0417.rst | 0 pep-0418.txt => peps/pep-0418.rst | 0 {pep-0418 => peps/pep-0418}/bench_time.c | 0 .../pep-0418}/clock_resolution.py | 0 {pep-0418 => peps/pep-0418}/clockutils.py | 0 pep-0419.txt => peps/pep-0419.rst | 0 pep-0420.txt => peps/pep-0420.rst | 0 pep-0421.txt => peps/pep-0421.rst | 0 pep-0422.txt => peps/pep-0422.rst | 0 pep-0423.txt => peps/pep-0423.rst | 0 pep-0424.txt => peps/pep-0424.rst | 0 pep-0425.txt => peps/pep-0425.rst | 0 pep-0426.txt => peps/pep-0426.rst | 0 {pep-0426 => peps/pep-0426}/pepsort.py | 0 .../pep-0426}/pydist-schema.json | 0 pep-0427.txt => peps/pep-0427.rst | 0 pep-0428.txt => peps/pep-0428.rst | 0 pep-0429.txt => peps/pep-0429.rst | 0 pep-0430.txt => peps/pep-0430.rst | 0 pep-0431.txt => peps/pep-0431.rst | 0 pep-0432.txt => peps/pep-0432.rst | 0 pep-0433.txt => peps/pep-0433.rst | 0 {pep-0433 => peps/pep-0433}/bench_cloexec.py | 0 {pep-0433 => peps/pep-0433}/openbsd_bug.py | 0 pep-0434.txt => peps/pep-0434.rst | 0 pep-0435.txt => peps/pep-0435.rst | 0 pep-0436.txt => peps/pep-0436.rst | 0 pep-0437.txt => peps/pep-0437.rst | 0 pep-0438.txt => peps/pep-0438.rst | 0 pep-0439.txt => peps/pep-0439.rst | 0 pep-0440.txt => peps/pep-0440.rst | 0 pep-0441.txt => peps/pep-0441.rst | 0 pep-0442.txt => peps/pep-0442.rst | 0 pep-0443.txt => peps/pep-0443.rst | 0 pep-0444.txt => peps/pep-0444.rst | 0 pep-0445.txt => peps/pep-0445.rst | 0 pep-0446.txt => peps/pep-0446.rst | 0 {pep-0446 => peps/pep-0446}/test_cloexec.py | 0 pep-0447.txt => peps/pep-0447.rst | 0 pep-0448.txt => peps/pep-0448.rst | 0 pep-0449.txt => peps/pep-0449.rst | 0 pep-0450.txt => peps/pep-0450.rst | 0 pep-0451.txt => peps/pep-0451.rst | 0 pep-0452.txt => peps/pep-0452.rst | 0 pep-0453.txt => peps/pep-0453.rst | 0 pep-0454.txt => peps/pep-0454.rst | 0 pep-0455.txt => peps/pep-0455.rst | 0 pep-0456.txt => peps/pep-0456.rst | 0 pep-0457.txt => peps/pep-0457.rst | 0 pep-0458-1.png => peps/pep-0458-1.png | Bin pep-0458.txt => peps/pep-0458.rst | 0 pep-0459.txt => peps/pep-0459.rst | 0 pep-0460.txt => peps/pep-0460.rst | 0 pep-0461.txt => peps/pep-0461.rst | 0 pep-0462.txt => peps/pep-0462.rst | 0 pep-0463.txt => peps/pep-0463.rst | 0 pep-0464.txt => peps/pep-0464.rst | 0 pep-0465.txt => peps/pep-0465.rst | 0 {pep-0465 => peps/pep-0465}/scan-ops.py | 0 pep-0466.txt => peps/pep-0466.rst | 0 pep-0467.txt => peps/pep-0467.rst | 0 pep-0468.txt => peps/pep-0468.rst | 0 pep-0469.txt => peps/pep-0469.rst | 0 pep-0470.txt => peps/pep-0470.rst | 0 pep-0471.txt => peps/pep-0471.rst | 0 pep-0472.txt => peps/pep-0472.rst | 0 pep-0473.txt => peps/pep-0473.rst | 0 pep-0474.txt => peps/pep-0474.rst | 0 pep-0475.txt => peps/pep-0475.rst | 0 pep-0476.txt => peps/pep-0476.rst | 0 pep-0477.txt => peps/pep-0477.rst | 0 pep-0478.txt => peps/pep-0478.rst | 0 pep-0479.txt => peps/pep-0479.rst | 0 pep-0480-1.png => peps/pep-0480-1.png | Bin pep-0480.txt => peps/pep-0480.rst | 0 pep-0481.txt => peps/pep-0481.rst | 0 pep-0482.txt => peps/pep-0482.rst | 0 pep-0483.txt => peps/pep-0483.rst | 0 pep-0484.txt => peps/pep-0484.rst | 0 pep-0485.txt => peps/pep-0485.rst | 0 pep-0486.txt => peps/pep-0486.rst | 0 pep-0487.txt => peps/pep-0487.rst | 0 pep-0488.txt => peps/pep-0488.rst | 0 pep-0489.txt => peps/pep-0489.rst | 0 pep-0490.txt => peps/pep-0490.rst | 0 pep-0491.txt => peps/pep-0491.rst | 0 pep-0492.txt => peps/pep-0492.rst | 0 pep-0493.txt => peps/pep-0493.rst | 0 pep-0494.txt => peps/pep-0494.rst | 0 .../pep-0495-daylightsavings.png | Bin pep-0495-fold.svg => peps/pep-0495-fold.svg | 0 pep-0495-gap.svg => peps/pep-0495-gap.svg | 0 pep-0495.txt => peps/pep-0495.rst | 0 pep-0496.txt => peps/pep-0496.rst | 0 pep-0497.txt => peps/pep-0497.rst | 0 pep-0498.txt => peps/pep-0498.rst | 0 pep-0499.txt => peps/pep-0499.rst | 0 pep-0500.txt => peps/pep-0500.rst | 0 pep-0501.txt => peps/pep-0501.rst | 0 pep-0502.txt => peps/pep-0502.rst | 0 pep-0503.txt => peps/pep-0503.rst | 0 pep-0504.txt => peps/pep-0504.rst | 0 pep-0505.rst => peps/pep-0505.rst | 0 {pep-0505 => peps/pep-0505}/find-pep505.out | 0 {pep-0505 => peps/pep-0505}/find-pep505.py | 0 {pep-0505 => peps/pep-0505}/test.py | 0 pep-0506.txt => peps/pep-0506.rst | 0 pep-0507.txt => peps/pep-0507.rst | 0 pep-0508.txt => peps/pep-0508.rst | 0 pep-0509.txt => peps/pep-0509.rst | 0 pep-0510.txt => peps/pep-0510.rst | 0 pep-0511.txt => peps/pep-0511.rst | 0 pep-0512.txt => peps/pep-0512.rst | 0 pep-0513.txt => peps/pep-0513.rst | 0 pep-0514.txt => peps/pep-0514.rst | 0 pep-0515.txt => peps/pep-0515.rst | 0 pep-0516.txt => peps/pep-0516.rst | 0 pep-0517.txt => peps/pep-0517.rst | 0 pep-0518.txt => peps/pep-0518.rst | 0 pep-0519.txt => peps/pep-0519.rst | 0 pep-0520.txt => peps/pep-0520.rst | 0 pep-0521.txt => peps/pep-0521.rst | 0 pep-0522.txt => peps/pep-0522.rst | 0 pep-0523.txt => peps/pep-0523.rst | 0 pep-0524.txt => peps/pep-0524.rst | 0 pep-0525-1.png => peps/pep-0525-1.png | Bin pep-0525.txt => peps/pep-0525.rst | 0 pep-0526.txt => peps/pep-0526.rst | 0 pep-0527.txt => peps/pep-0527.rst | 0 pep-0528.txt => peps/pep-0528.rst | 0 pep-0529.txt => peps/pep-0529.rst | 0 pep-0530.txt => peps/pep-0530.rst | 0 pep-0531.txt => peps/pep-0531.rst | 0 pep-0532.txt => peps/pep-0532.rst | 0 .../pep-0532}/circuit-breaking-protocol.svg | 0 pep-0533.txt => peps/pep-0533.rst | 0 pep-0534.txt => peps/pep-0534.rst | 0 pep-0535.txt => peps/pep-0535.rst | 0 pep-0536.txt => peps/pep-0536.rst | 0 pep-0537.txt => peps/pep-0537.rst | 0 pep-0538.txt => peps/pep-0538.rst | 0 pep-0539.txt => peps/pep-0539.rst | 0 pep-0540.txt => peps/pep-0540.rst | 0 pep-0541.txt => peps/pep-0541.rst | 0 pep-0542.txt => peps/pep-0542.rst | 0 pep-0543.rst => peps/pep-0543.rst | 0 pep-0544.txt => peps/pep-0544.rst | 0 pep-0545.txt => peps/pep-0545.rst | 0 pep-0546.txt => peps/pep-0546.rst | 0 pep-0547.rst => peps/pep-0547.rst | 0 pep-0548.rst => peps/pep-0548.rst | 0 pep-0549.rst => peps/pep-0549.rst | 0 .../pep-0550-hamt_vs_dict-v2.png | Bin .../pep-0550-hamt_vs_dict.png | Bin .../pep-0550-lookup_hamt.png | Bin pep-0550.rst => peps/pep-0550.rst | 0 pep-0551.rst => peps/pep-0551.rst | 0 pep-0552.rst => peps/pep-0552.rst | 0 pep-0553.rst => peps/pep-0553.rst | 0 pep-0554.rst => peps/pep-0554.rst | 0 pep-0555.rst => peps/pep-0555.rst | 0 pep-0556.rst => peps/pep-0556.rst | 0 pep-0557.rst => peps/pep-0557.rst | 0 pep-0558.rst => peps/pep-0558.rst | 0 pep-0559.rst => peps/pep-0559.rst | 0 pep-0560.rst => peps/pep-0560.rst | 0 pep-0561.rst => peps/pep-0561.rst | 0 pep-0562.rst => peps/pep-0562.rst | 0 pep-0563.rst => peps/pep-0563.rst | 0 pep-0564.rst => peps/pep-0564.rst | 0 pep-0565.rst => peps/pep-0565.rst | 0 pep-0566.rst => peps/pep-0566.rst | 0 pep-0567.rst => peps/pep-0567.rst | 0 pep-0568.rst => peps/pep-0568.rst | 0 pep-0569.rst => peps/pep-0569.rst | 0 pep-0570.rst => peps/pep-0570.rst | 0 pep-0571.rst => peps/pep-0571.rst | 0 pep-0572.rst => peps/pep-0572.rst | 0 pep-0573.rst => peps/pep-0573.rst | 0 pep-0574.rst => peps/pep-0574.rst | 0 pep-0575.rst => peps/pep-0575.rst | 0 pep-0576.rst => peps/pep-0576.rst | 0 pep-0577.rst => peps/pep-0577.rst | 0 pep-0578.rst => peps/pep-0578.rst | 0 pep-0579.rst => peps/pep-0579.rst | 0 pep-0580.rst => peps/pep-0580.rst | 0 pep-0581.rst => peps/pep-0581.rst | 0 pep-0582.rst => peps/pep-0582.rst | 0 pep-0583.rst => peps/pep-0583.rst | 0 pep-0584.rst => peps/pep-0584.rst | 0 pep-0585.rst => peps/pep-0585.rst | 0 pep-0586.rst => peps/pep-0586.rst | 0 pep-0587.rst => peps/pep-0587.rst | 0 pep-0588.rst => peps/pep-0588.rst | 0 pep-0589.rst => peps/pep-0589.rst | 0 pep-0590.rst => peps/pep-0590.rst | 0 pep-0591.rst => peps/pep-0591.rst | 0 pep-0592.rst => peps/pep-0592.rst | 0 pep-0593.rst => peps/pep-0593.rst | 0 pep-0594.rst => peps/pep-0594.rst | 0 pep-0595.rst => peps/pep-0595.rst | 0 pep-0596.rst => peps/pep-0596.rst | 0 pep-0597.rst => peps/pep-0597.rst | 0 pep-0598.rst => peps/pep-0598.rst | 0 pep-0599.rst => peps/pep-0599.rst | 0 pep-0600.rst => peps/pep-0600.rst | 0 pep-0601.txt => peps/pep-0601.rst | 0 .../pep-0602-example-release-calendar.png | Bin .../pep-0602-example-release-calendar.pptx | Bin .../pep-0602-overlapping-support-matrix.png | Bin .../pep-0602-overlapping-support-matrix.pptx | Bin pep-0602.rst => peps/pep-0602.rst | 0 .../pep-0603-hamt_vs_dict.png | Bin .../pep-0603-lookup_hamt.png | Bin pep-0603.rst => peps/pep-0603.rst | 0 pep-0604.rst => peps/pep-0604.rst | 0 .../pep-0605-example-release-calendar.png | Bin .../pep-0605-overlapping-support-matrix.png | Bin pep-0605.rst => peps/pep-0605.rst | 0 .../pep-0605}/example-release-calendar.odp | Bin .../pep-0605}/overlapping-support-matrix.odp | Bin pep-0606.rst => peps/pep-0606.rst | 0 pep-0607.rst => peps/pep-0607.rst | 0 pep-0608.rst => peps/pep-0608.rst | 0 pep-0609.rst => peps/pep-0609.rst | 0 pep-0610.rst => peps/pep-0610.rst | 0 pep-0611.rst => peps/pep-0611.rst | 0 pep-0612.rst => peps/pep-0612.rst | 0 pep-0613.rst => peps/pep-0613.rst | 0 pep-0614.rst => peps/pep-0614.rst | 0 pep-0615.rst => peps/pep-0615.rst | 0 pep-0616.rst => peps/pep-0616.rst | 0 pep-0617.rst => peps/pep-0617.rst | 0 pep-0618.rst => peps/pep-0618.rst | 0 pep-0619.rst => peps/pep-0619.rst | 0 pep-0620.rst => peps/pep-0620.rst | 0 pep-0621.rst => peps/pep-0621.rst | 0 pep-0622.rst => peps/pep-0622.rst | 0 pep-0623.rst => peps/pep-0623.rst | 0 pep-0624.rst => peps/pep-0624.rst | 0 pep-0625.rst => peps/pep-0625.rst | 0 pep-0626.rst => peps/pep-0626.rst | 0 pep-0627.rst => peps/pep-0627.rst | 0 pep-0628.txt => peps/pep-0628.rst | 0 pep-0629.rst => peps/pep-0629.rst | 0 pep-0630.rst => peps/pep-0630.rst | 0 pep-0631.rst => peps/pep-0631.rst | 0 pep-0632.rst => peps/pep-0632.rst | 0 pep-0633.rst => peps/pep-0633.rst | 0 pep-0634.rst => peps/pep-0634.rst | 0 pep-0635.rst => peps/pep-0635.rst | 0 pep-0636.rst => peps/pep-0636.rst | 0 pep-0637.rst => peps/pep-0637.rst | 0 pep-0638.rst => peps/pep-0638.rst | 0 pep-0639.rst => peps/pep-0639.rst | 0 pep-0640.rst => peps/pep-0640.rst | 0 pep-0641.rst => peps/pep-0641.rst | 0 pep-0642.rst => peps/pep-0642.rst | 0 pep-0643.rst => peps/pep-0643.rst | 0 pep-0644.rst => peps/pep-0644.rst | 0 pep-0645.rst => peps/pep-0645.rst | 0 pep-0646.rst => peps/pep-0646.rst | 0 pep-0647.rst => peps/pep-0647.rst | 0 pep-0648.rst => peps/pep-0648.rst | 0 pep-0649.rst => peps/pep-0649.rst | 0 pep-0650.rst => peps/pep-0650.rst | 0 pep-0651.rst => peps/pep-0651.rst | 0 pep-0652.rst => peps/pep-0652.rst | 0 pep-0653.rst => peps/pep-0653.rst | 0 pep-0654.rst => peps/pep-0654.rst | 0 pep-0655.rst => peps/pep-0655.rst | 0 pep-0656.rst => peps/pep-0656.rst | 0 pep-0657.rst => peps/pep-0657.rst | 0 pep-0658.rst => peps/pep-0658.rst | 0 pep-0659.rst => peps/pep-0659.rst | 0 pep-0660.rst => peps/pep-0660.rst | 0 pep-0661.rst => peps/pep-0661.rst | 0 pep-0662.rst => peps/pep-0662.rst | 0 .../pep-0662}/pep-0662-editable.json | 0 pep-0663.txt => peps/pep-0663.rst | 0 pep-0664.rst => peps/pep-0664.rst | 0 pep-0665.rst => peps/pep-0665.rst | 0 pep-0666.txt => peps/pep-0666.rst | 0 pep-0667.rst => peps/pep-0667.rst | 0 pep-0668.rst => peps/pep-0668.rst | 0 pep-0669.rst => peps/pep-0669.rst | 0 pep-0670.rst => peps/pep-0670.rst | 0 pep-0671.rst => peps/pep-0671.rst | 0 pep-0672.rst => peps/pep-0672.rst | 0 pep-0673.rst => peps/pep-0673.rst | 0 pep-0674.rst => peps/pep-0674.rst | 0 pep-0675.rst => peps/pep-0675.rst | 0 pep-0676.rst => peps/pep-0676.rst | 0 pep-0677.rst => peps/pep-0677.rst | 0 pep-0678.rst => peps/pep-0678.rst | 0 pep-0679.rst => peps/pep-0679.rst | 0 pep-0680.rst => peps/pep-0680.rst | 0 pep-0681.rst => peps/pep-0681.rst | 0 pep-0682.rst => peps/pep-0682.rst | 0 pep-0683.rst => peps/pep-0683.rst | 0 pep-0684.rst => peps/pep-0684.rst | 0 pep-0685.rst => peps/pep-0685.rst | 0 pep-0686.rst => peps/pep-0686.rst | 0 pep-0687.rst => peps/pep-0687.rst | 0 pep-0688.rst => peps/pep-0688.rst | 0 pep-0689.rst => peps/pep-0689.rst | 0 pep-0690.rst => peps/pep-0690.rst | 0 pep-0691.rst => peps/pep-0691.rst | 0 pep-0692.rst => peps/pep-0692.rst | 0 pep-0693.rst => peps/pep-0693.rst | 0 pep-0694.rst => peps/pep-0694.rst | 0 pep-0695.rst => peps/pep-0695.rst | 0 pep-0696.rst => peps/pep-0696.rst | 0 pep-0697.rst => peps/pep-0697.rst | 0 pep-0698.rst => peps/pep-0698.rst | 0 pep-0699.rst => peps/pep-0699.rst | 0 pep-0700.rst => peps/pep-0700.rst | 0 pep-0701.rst => peps/pep-0701.rst | 0 pep-0702.rst => peps/pep-0702.rst | 0 pep-0703.rst => peps/pep-0703.rst | 0 pep-0704.rst => peps/pep-0704.rst | 0 pep-0705.rst => peps/pep-0705.rst | 0 pep-0706.rst => peps/pep-0706.rst | 0 pep-0707.rst => peps/pep-0707.rst | 0 pep-0708.rst => peps/pep-0708.rst | 0 pep-0709.rst => peps/pep-0709.rst | 0 pep-0710.rst => peps/pep-0710.rst | 0 pep-0711.rst => peps/pep-0711.rst | 0 pep-0712.rst => peps/pep-0712.rst | 0 pep-0713.rst => peps/pep-0713.rst | 0 pep-0714.rst => peps/pep-0714.rst | 0 pep-0715.rst => peps/pep-0715.rst | 0 pep-0718.rst => peps/pep-0718.rst | 0 pep-0719.rst => peps/pep-0719.rst | 0 pep-0720.rst => peps/pep-0720.rst | 0 pep-0721.rst => peps/pep-0721.rst | 0 pep-0722.rst => peps/pep-0722.rst | 0 pep-0723.rst => peps/pep-0723.rst | 0 pep-0725.rst => peps/pep-0725.rst | 0 pep-0726.rst => peps/pep-0726.rst | 0 pep-0727.rst => peps/pep-0727.rst | 0 pep-0754.txt => peps/pep-0754.rst | 0 pep-0801.rst => peps/pep-0801.rst | 0 pep-3000.txt => peps/pep-3000.rst | 0 pep-3001.txt => peps/pep-3001.rst | 0 pep-3002.txt => peps/pep-3002.rst | 0 pep-3003.txt => peps/pep-3003.rst | 0 pep-3099.txt => peps/pep-3099.rst | 0 pep-3100.txt => peps/pep-3100.rst | 0 pep-3101.txt => peps/pep-3101.rst | 0 pep-3102.txt => peps/pep-3102.rst | 0 pep-3103.txt => peps/pep-3103.rst | 0 pep-3104.txt => peps/pep-3104.rst | 0 pep-3105.txt => peps/pep-3105.rst | 0 pep-3106.txt => peps/pep-3106.rst | 0 pep-3107.txt => peps/pep-3107.rst | 0 pep-3108.txt => peps/pep-3108.rst | 0 pep-3109.txt => peps/pep-3109.rst | 0 pep-3110.txt => peps/pep-3110.rst | 0 pep-3111.txt => peps/pep-3111.rst | 0 pep-3112.txt => peps/pep-3112.rst | 0 pep-3113.txt => peps/pep-3113.rst | 0 pep-3114.txt => peps/pep-3114.rst | 0 pep-3115.txt => peps/pep-3115.rst | 0 pep-3116.txt => peps/pep-3116.rst | 0 pep-3117.txt => peps/pep-3117.rst | 0 pep-3118.txt => peps/pep-3118.rst | 0 pep-3119.txt => peps/pep-3119.rst | 0 pep-3120.txt => peps/pep-3120.rst | 0 pep-3121.txt => peps/pep-3121.rst | 0 pep-3122.txt => peps/pep-3122.rst | 0 pep-3123.txt => peps/pep-3123.rst | 0 pep-3124.txt => peps/pep-3124.rst | 0 pep-3125.txt => peps/pep-3125.rst | 0 pep-3126.txt => peps/pep-3126.rst | 0 pep-3127.txt => peps/pep-3127.rst | 0 pep-3128.txt => peps/pep-3128.rst | 0 pep-3129.txt => peps/pep-3129.rst | 0 pep-3130.txt => peps/pep-3130.rst | 0 pep-3131.txt => peps/pep-3131.rst | 0 pep-3132.txt => peps/pep-3132.rst | 0 pep-3133.txt => peps/pep-3133.rst | 0 pep-3134.txt => peps/pep-3134.rst | 0 pep-3135.txt => peps/pep-3135.rst | 0 pep-3136.txt => peps/pep-3136.rst | 0 pep-3137.txt => peps/pep-3137.rst | 0 pep-3138.txt => peps/pep-3138.rst | 0 pep-3139.txt => peps/pep-3139.rst | 0 pep-3140.txt => peps/pep-3140.rst | 0 pep-3141.txt => peps/pep-3141.rst | 0 pep-3142.txt => peps/pep-3142.rst | 0 pep-3143.txt => peps/pep-3143.rst | 0 pep-3144.txt => peps/pep-3144.rst | 0 pep-3145.txt => peps/pep-3145.rst | 0 pep-3146.txt => peps/pep-3146.rst | 0 pep-3147-1.dia => peps/pep-3147-1.dia | Bin pep-3147-1.png => peps/pep-3147-1.png | Bin pep-3147.txt => peps/pep-3147.rst | 0 pep-3148.txt => peps/pep-3148.rst | 0 pep-3149.txt => peps/pep-3149.rst | 0 pep-3150.txt => peps/pep-3150.rst | 0 pep-3151.txt => peps/pep-3151.rst | 0 pep-3152.txt => peps/pep-3152.rst | 0 pep-3153.txt => peps/pep-3153.rst | 0 pep-3154.txt => peps/pep-3154.rst | 0 pep-3155.txt => peps/pep-3155.rst | 0 pep-3156.txt => peps/pep-3156.rst | 0 pep-3333.txt => peps/pep-3333.rst | 0 pep-8000.rst => peps/pep-8000.rst | 0 pep-8001.rst => peps/pep-8001.rst | 0 pep-8002.rst => peps/pep-8002.rst | 0 pep-8010.rst => peps/pep-8010.rst | 0 pep-8011.rst => peps/pep-8011.rst | 0 pep-8012.rst => peps/pep-8012.rst | 0 pep-8013.rst => peps/pep-8013.rst | 0 pep-8014.rst => peps/pep-8014.rst | 0 pep-8015.rst => peps/pep-8015.rst | 0 pep-8016.rst => peps/pep-8016.rst | 0 pep-8100.rst => peps/pep-8100.rst | 0 pep-8101.rst => peps/pep-8101.rst | 0 pep-8102.rst => peps/pep-8102.rst | 0 pep-8103.rst => peps/pep-8103.rst | 0 pep-8104.rst => peps/pep-8104.rst | 0 678 files changed, 732 insertions(+), 762 deletions(-) rename conf.py => peps/conf.py (96%) rename contents.rst => peps/contents.rst (97%) rename pep-0001.txt => peps/pep-0001.rst (100%) rename {pep-0001 => peps/pep-0001}/process_flow.svg (100%) rename pep-0002.txt => peps/pep-0002.rst (100%) rename pep-0003.txt => peps/pep-0003.rst (100%) rename pep-0004.txt => peps/pep-0004.rst (100%) rename pep-0005.txt => peps/pep-0005.rst (100%) rename pep-0006.txt => peps/pep-0006.rst (100%) rename pep-0007.txt => peps/pep-0007.rst (100%) rename pep-0008.txt => peps/pep-0008.rst (100%) rename pep-0009.txt => peps/pep-0009.rst (100%) rename pep-0010.txt => peps/pep-0010.rst (100%) rename pep-0011.txt => peps/pep-0011.rst (100%) rename pep-0012.rst => peps/pep-0012.rst (100%) rename {pep-0012 => peps/pep-0012}/pep-NNNN.rst (100%) rename pep-0013.rst => peps/pep-0013.rst (100%) rename pep-0020.txt => peps/pep-0020.rst (100%) rename pep-0042.txt => peps/pep-0042.rst (100%) rename pep-0100.txt => peps/pep-0100.rst (100%) rename pep-0101.txt => peps/pep-0101.rst (100%) rename pep-0102.txt => peps/pep-0102.rst (100%) rename pep-0103.txt => peps/pep-0103.rst (100%) rename pep-0160.txt => peps/pep-0160.rst (100%) rename pep-0200.txt => peps/pep-0200.rst (100%) rename pep-0201.txt => peps/pep-0201.rst (100%) rename pep-0202.txt => peps/pep-0202.rst (100%) rename pep-0203.txt => peps/pep-0203.rst (100%) rename pep-0204.txt => peps/pep-0204.rst (100%) rename pep-0205.txt => peps/pep-0205.rst (100%) rename pep-0206.txt => peps/pep-0206.rst (100%) rename pep-0207.txt => peps/pep-0207.rst (100%) rename pep-0208.txt => peps/pep-0208.rst (100%) rename pep-0209.txt => peps/pep-0209.rst (100%) rename pep-0210.txt => peps/pep-0210.rst (100%) rename pep-0211.txt => peps/pep-0211.rst (100%) rename pep-0212.txt => peps/pep-0212.rst (100%) rename pep-0213.txt => peps/pep-0213.rst (100%) rename pep-0214.txt => peps/pep-0214.rst (100%) rename pep-0215.txt => peps/pep-0215.rst (100%) rename pep-0216.txt => peps/pep-0216.rst (100%) rename pep-0217.txt => peps/pep-0217.rst (100%) rename pep-0218.txt => peps/pep-0218.rst (100%) rename pep-0219.txt => peps/pep-0219.rst (100%) rename pep-0220.txt => peps/pep-0220.rst (100%) rename pep-0221.txt => peps/pep-0221.rst (100%) rename pep-0222.txt => peps/pep-0222.rst (100%) rename pep-0223.txt => peps/pep-0223.rst (100%) rename pep-0224.txt => peps/pep-0224.rst (100%) rename pep-0225.txt => peps/pep-0225.rst (100%) rename pep-0226.txt => peps/pep-0226.rst (100%) rename pep-0227.txt => peps/pep-0227.rst (100%) rename pep-0228.txt => peps/pep-0228.rst (100%) rename pep-0229.txt => peps/pep-0229.rst (100%) rename pep-0230.txt => peps/pep-0230.rst (100%) rename pep-0231.txt => peps/pep-0231.rst (100%) rename pep-0232.txt => peps/pep-0232.rst (100%) rename pep-0233.txt => peps/pep-0233.rst (100%) rename pep-0234.txt => peps/pep-0234.rst (100%) rename pep-0235.txt => peps/pep-0235.rst (100%) rename pep-0236.txt => peps/pep-0236.rst (100%) rename pep-0237.txt => peps/pep-0237.rst (100%) rename pep-0238.txt => peps/pep-0238.rst (100%) rename pep-0239.txt => peps/pep-0239.rst (100%) rename pep-0240.txt => peps/pep-0240.rst (100%) rename pep-0241.txt => peps/pep-0241.rst (100%) rename pep-0242.txt => peps/pep-0242.rst (100%) rename pep-0243.txt => peps/pep-0243.rst (100%) rename pep-0244.txt => peps/pep-0244.rst (100%) rename pep-0245.txt => peps/pep-0245.rst (100%) rename pep-0246.txt => peps/pep-0246.rst (100%) rename pep-0247.txt => peps/pep-0247.rst (100%) rename pep-0248.txt => peps/pep-0248.rst (100%) rename pep-0249.txt => peps/pep-0249.rst (100%) rename pep-0250.txt => peps/pep-0250.rst (100%) rename pep-0251.txt => peps/pep-0251.rst (100%) rename pep-0252.txt => peps/pep-0252.rst (100%) rename pep-0253.txt => peps/pep-0253.rst (100%) rename pep-0254.txt => peps/pep-0254.rst (100%) rename pep-0255.txt => peps/pep-0255.rst (100%) rename pep-0256.txt => peps/pep-0256.rst (100%) rename pep-0257.txt => peps/pep-0257.rst (100%) rename pep-0258.txt => peps/pep-0258.rst (100%) rename pep-0259.txt => peps/pep-0259.rst (100%) rename pep-0260.txt => peps/pep-0260.rst (100%) rename pep-0261.txt => peps/pep-0261.rst (100%) rename pep-0262.txt => peps/pep-0262.rst (100%) rename pep-0263.txt => peps/pep-0263.rst (100%) rename pep-0264.txt => peps/pep-0264.rst (100%) rename pep-0265.txt => peps/pep-0265.rst (100%) rename pep-0266.txt => peps/pep-0266.rst (100%) rename pep-0267.txt => peps/pep-0267.rst (100%) rename pep-0268.txt => peps/pep-0268.rst (100%) rename pep-0269.txt => peps/pep-0269.rst (100%) rename pep-0270.txt => peps/pep-0270.rst (100%) rename pep-0271.txt => peps/pep-0271.rst (100%) rename pep-0272.txt => peps/pep-0272.rst (100%) rename pep-0273.txt => peps/pep-0273.rst (100%) rename pep-0274.txt => peps/pep-0274.rst (100%) rename pep-0275.txt => peps/pep-0275.rst (100%) rename pep-0276.txt => peps/pep-0276.rst (100%) rename pep-0277.txt => peps/pep-0277.rst (100%) rename pep-0278.txt => peps/pep-0278.rst (100%) rename pep-0279.txt => peps/pep-0279.rst (100%) rename pep-0280.txt => peps/pep-0280.rst (100%) rename pep-0281.txt => peps/pep-0281.rst (100%) rename pep-0282.txt => peps/pep-0282.rst (100%) rename pep-0283.txt => peps/pep-0283.rst (100%) rename pep-0284.txt => peps/pep-0284.rst (100%) rename pep-0285.txt => peps/pep-0285.rst (100%) rename pep-0286.txt => peps/pep-0286.rst (100%) rename pep-0287.txt => peps/pep-0287.rst (100%) rename pep-0288.txt => peps/pep-0288.rst (100%) rename pep-0289.txt => peps/pep-0289.rst (100%) rename pep-0290.txt => peps/pep-0290.rst (100%) rename pep-0291.txt => peps/pep-0291.rst (100%) rename pep-0292.txt => peps/pep-0292.rst (100%) rename pep-0293.txt => peps/pep-0293.rst (100%) rename pep-0294.txt => peps/pep-0294.rst (100%) rename pep-0295.txt => peps/pep-0295.rst (100%) rename pep-0296.txt => peps/pep-0296.rst (100%) rename pep-0297.txt => peps/pep-0297.rst (100%) rename pep-0298.txt => peps/pep-0298.rst (100%) rename pep-0299.txt => peps/pep-0299.rst (100%) rename pep-0301.txt => peps/pep-0301.rst (100%) rename pep-0302.txt => peps/pep-0302.rst (100%) rename pep-0303.txt => peps/pep-0303.rst (100%) rename pep-0304.txt => peps/pep-0304.rst (100%) rename pep-0305.txt => peps/pep-0305.rst (100%) rename pep-0306.txt => peps/pep-0306.rst (100%) rename pep-0307.txt => peps/pep-0307.rst (100%) rename pep-0308.txt => peps/pep-0308.rst (100%) rename pep-0309.txt => peps/pep-0309.rst (100%) rename pep-0310.txt => peps/pep-0310.rst (100%) rename pep-0311.txt => peps/pep-0311.rst (100%) rename pep-0312.txt => peps/pep-0312.rst (100%) rename pep-0313.txt => peps/pep-0313.rst (100%) rename pep-0314.txt => peps/pep-0314.rst (100%) rename pep-0315.txt => peps/pep-0315.rst (100%) rename pep-0316.txt => peps/pep-0316.rst (100%) rename pep-0317.txt => peps/pep-0317.rst (100%) rename pep-0318.txt => peps/pep-0318.rst (100%) rename pep-0319.txt => peps/pep-0319.rst (100%) rename pep-0320.txt => peps/pep-0320.rst (100%) rename pep-0321.txt => peps/pep-0321.rst (100%) rename pep-0322.txt => peps/pep-0322.rst (100%) rename pep-0323.txt => peps/pep-0323.rst (100%) rename pep-0324.txt => peps/pep-0324.rst (100%) rename pep-0325.txt => peps/pep-0325.rst (100%) rename pep-0326.txt => peps/pep-0326.rst (100%) rename pep-0327.txt => peps/pep-0327.rst (100%) rename pep-0328.txt => peps/pep-0328.rst (100%) rename pep-0329.txt => peps/pep-0329.rst (100%) rename pep-0330.txt => peps/pep-0330.rst (100%) rename pep-0331.txt => peps/pep-0331.rst (100%) rename pep-0332.txt => peps/pep-0332.rst (100%) rename pep-0333.txt => peps/pep-0333.rst (100%) rename pep-0334.txt => peps/pep-0334.rst (100%) rename pep-0335.txt => peps/pep-0335.rst (100%) rename pep-0336.txt => peps/pep-0336.rst (100%) rename pep-0337.txt => peps/pep-0337.rst (100%) rename pep-0338.txt => peps/pep-0338.rst (100%) rename pep-0339.txt => peps/pep-0339.rst (100%) rename pep-0340.txt => peps/pep-0340.rst (100%) rename pep-0341.txt => peps/pep-0341.rst (100%) rename pep-0342.txt => peps/pep-0342.rst (100%) rename pep-0343.txt => peps/pep-0343.rst (100%) rename pep-0344.txt => peps/pep-0344.rst (100%) rename pep-0345.txt => peps/pep-0345.rst (100%) rename pep-0346.txt => peps/pep-0346.rst (100%) rename pep-0347.txt => peps/pep-0347.rst (100%) rename pep-0348.txt => peps/pep-0348.rst (100%) rename pep-0349.txt => peps/pep-0349.rst (100%) rename pep-0350.txt => peps/pep-0350.rst (100%) rename pep-0351.txt => peps/pep-0351.rst (100%) rename pep-0352.txt => peps/pep-0352.rst (100%) rename pep-0353.txt => peps/pep-0353.rst (100%) rename pep-0354.txt => peps/pep-0354.rst (100%) rename pep-0355.txt => peps/pep-0355.rst (100%) rename pep-0356.txt => peps/pep-0356.rst (100%) rename pep-0357.txt => peps/pep-0357.rst (100%) rename pep-0358.txt => peps/pep-0358.rst (100%) rename pep-0359.txt => peps/pep-0359.rst (100%) rename pep-0360.txt => peps/pep-0360.rst (100%) rename pep-0361.txt => peps/pep-0361.rst (100%) rename pep-0362.txt => peps/pep-0362.rst (100%) rename pep-0363.txt => peps/pep-0363.rst (100%) rename pep-0364.txt => peps/pep-0364.rst (100%) rename pep-0365.txt => peps/pep-0365.rst (100%) rename pep-0366.txt => peps/pep-0366.rst (100%) rename pep-0367.txt => peps/pep-0367.rst (100%) rename pep-0368.txt => peps/pep-0368.rst (100%) rename pep-0369.txt => peps/pep-0369.rst (100%) rename pep-0370.txt => peps/pep-0370.rst (100%) rename pep-0371.txt => peps/pep-0371.rst (100%) rename pep-0372.txt => peps/pep-0372.rst (100%) rename pep-0373.txt => peps/pep-0373.rst (100%) rename pep-0374.txt => peps/pep-0374.rst (100%) rename pep-0375.txt => peps/pep-0375.rst (100%) rename pep-0376.txt => peps/pep-0376.rst (100%) rename pep-0377.txt => peps/pep-0377.rst (100%) rename pep-0378.txt => peps/pep-0378.rst (100%) rename pep-0379.txt => peps/pep-0379.rst (100%) rename pep-0380.txt => peps/pep-0380.rst (100%) rename pep-0381.txt => peps/pep-0381.rst (100%) rename pep-0382.txt => peps/pep-0382.rst (100%) rename pep-0383.txt => peps/pep-0383.rst (100%) rename pep-0384.txt => peps/pep-0384.rst (100%) rename pep-0385.txt => peps/pep-0385.rst (100%) rename pep-0386.txt => peps/pep-0386.rst (100%) rename pep-0387.txt => peps/pep-0387.rst (100%) rename pep-0389.txt => peps/pep-0389.rst (100%) rename pep-0390.txt => peps/pep-0390.rst (100%) rename pep-0391.txt => peps/pep-0391.rst (100%) rename pep-0392.txt => peps/pep-0392.rst (100%) rename pep-0393.txt => peps/pep-0393.rst (100%) rename pep-0394.txt => peps/pep-0394.rst (100%) rename pep-0395.txt => peps/pep-0395.rst (100%) rename pep-0396.txt => peps/pep-0396.rst (100%) rename pep-0397.txt => peps/pep-0397.rst (100%) rename pep-0398.txt => peps/pep-0398.rst (100%) rename pep-0399.txt => peps/pep-0399.rst (100%) rename pep-0400.txt => peps/pep-0400.rst (100%) rename pep-0401.txt => peps/pep-0401.rst (100%) rename pep-0402.txt => peps/pep-0402.rst (100%) rename pep-0403.txt => peps/pep-0403.rst (100%) rename pep-0404.txt => peps/pep-0404.rst (100%) rename pep-0405.txt => peps/pep-0405.rst (100%) rename pep-0406.txt => peps/pep-0406.rst (100%) rename pep-0407.txt => peps/pep-0407.rst (100%) rename pep-0408.txt => peps/pep-0408.rst (100%) rename pep-0409.txt => peps/pep-0409.rst (100%) rename pep-0410.txt => peps/pep-0410.rst (100%) rename pep-0411.txt => peps/pep-0411.rst (100%) rename pep-0412.txt => peps/pep-0412.rst (100%) rename pep-0413.txt => peps/pep-0413.rst (100%) rename pep-0414.txt => peps/pep-0414.rst (100%) rename pep-0415.txt => peps/pep-0415.rst (100%) rename pep-0416.txt => peps/pep-0416.rst (100%) rename pep-0417.txt => peps/pep-0417.rst (100%) rename pep-0418.txt => peps/pep-0418.rst (100%) rename {pep-0418 => peps/pep-0418}/bench_time.c (100%) rename {pep-0418 => peps/pep-0418}/clock_resolution.py (100%) rename {pep-0418 => peps/pep-0418}/clockutils.py (100%) rename pep-0419.txt => peps/pep-0419.rst (100%) rename pep-0420.txt => peps/pep-0420.rst (100%) rename pep-0421.txt => peps/pep-0421.rst (100%) rename pep-0422.txt => peps/pep-0422.rst (100%) rename pep-0423.txt => peps/pep-0423.rst (100%) rename pep-0424.txt => peps/pep-0424.rst (100%) rename pep-0425.txt => peps/pep-0425.rst (100%) rename pep-0426.txt => peps/pep-0426.rst (100%) rename {pep-0426 => peps/pep-0426}/pepsort.py (100%) rename {pep-0426 => peps/pep-0426}/pydist-schema.json (100%) rename pep-0427.txt => peps/pep-0427.rst (100%) rename pep-0428.txt => peps/pep-0428.rst (100%) rename pep-0429.txt => peps/pep-0429.rst (100%) rename pep-0430.txt => peps/pep-0430.rst (100%) rename pep-0431.txt => peps/pep-0431.rst (100%) rename pep-0432.txt => peps/pep-0432.rst (100%) rename pep-0433.txt => peps/pep-0433.rst (100%) rename {pep-0433 => peps/pep-0433}/bench_cloexec.py (100%) rename {pep-0433 => peps/pep-0433}/openbsd_bug.py (100%) rename pep-0434.txt => peps/pep-0434.rst (100%) rename pep-0435.txt => peps/pep-0435.rst (100%) rename pep-0436.txt => peps/pep-0436.rst (100%) rename pep-0437.txt => peps/pep-0437.rst (100%) rename pep-0438.txt => peps/pep-0438.rst (100%) rename pep-0439.txt => peps/pep-0439.rst (100%) rename pep-0440.txt => peps/pep-0440.rst (100%) rename pep-0441.txt => peps/pep-0441.rst (100%) rename pep-0442.txt => peps/pep-0442.rst (100%) rename pep-0443.txt => peps/pep-0443.rst (100%) rename pep-0444.txt => peps/pep-0444.rst (100%) rename pep-0445.txt => peps/pep-0445.rst (100%) rename pep-0446.txt => peps/pep-0446.rst (100%) rename {pep-0446 => peps/pep-0446}/test_cloexec.py (100%) rename pep-0447.txt => peps/pep-0447.rst (100%) rename pep-0448.txt => peps/pep-0448.rst (100%) rename pep-0449.txt => peps/pep-0449.rst (100%) rename pep-0450.txt => peps/pep-0450.rst (100%) rename pep-0451.txt => peps/pep-0451.rst (100%) rename pep-0452.txt => peps/pep-0452.rst (100%) rename pep-0453.txt => peps/pep-0453.rst (100%) rename pep-0454.txt => peps/pep-0454.rst (100%) rename pep-0455.txt => peps/pep-0455.rst (100%) rename pep-0456.txt => peps/pep-0456.rst (100%) rename pep-0457.txt => peps/pep-0457.rst (100%) rename pep-0458-1.png => peps/pep-0458-1.png (100%) rename pep-0458.txt => peps/pep-0458.rst (100%) rename pep-0459.txt => peps/pep-0459.rst (100%) rename pep-0460.txt => peps/pep-0460.rst (100%) rename pep-0461.txt => peps/pep-0461.rst (100%) rename pep-0462.txt => peps/pep-0462.rst (100%) rename pep-0463.txt => peps/pep-0463.rst (100%) rename pep-0464.txt => peps/pep-0464.rst (100%) rename pep-0465.txt => peps/pep-0465.rst (100%) rename {pep-0465 => peps/pep-0465}/scan-ops.py (100%) rename pep-0466.txt => peps/pep-0466.rst (100%) rename pep-0467.txt => peps/pep-0467.rst (100%) rename pep-0468.txt => peps/pep-0468.rst (100%) rename pep-0469.txt => peps/pep-0469.rst (100%) rename pep-0470.txt => peps/pep-0470.rst (100%) rename pep-0471.txt => peps/pep-0471.rst (100%) rename pep-0472.txt => peps/pep-0472.rst (100%) rename pep-0473.txt => peps/pep-0473.rst (100%) rename pep-0474.txt => peps/pep-0474.rst (100%) rename pep-0475.txt => peps/pep-0475.rst (100%) rename pep-0476.txt => peps/pep-0476.rst (100%) rename pep-0477.txt => peps/pep-0477.rst (100%) rename pep-0478.txt => peps/pep-0478.rst (100%) rename pep-0479.txt => peps/pep-0479.rst (100%) rename pep-0480-1.png => peps/pep-0480-1.png (100%) rename pep-0480.txt => peps/pep-0480.rst (100%) rename pep-0481.txt => peps/pep-0481.rst (100%) rename pep-0482.txt => peps/pep-0482.rst (100%) rename pep-0483.txt => peps/pep-0483.rst (100%) rename pep-0484.txt => peps/pep-0484.rst (100%) rename pep-0485.txt => peps/pep-0485.rst (100%) rename pep-0486.txt => peps/pep-0486.rst (100%) rename pep-0487.txt => peps/pep-0487.rst (100%) rename pep-0488.txt => peps/pep-0488.rst (100%) rename pep-0489.txt => peps/pep-0489.rst (100%) rename pep-0490.txt => peps/pep-0490.rst (100%) rename pep-0491.txt => peps/pep-0491.rst (100%) rename pep-0492.txt => peps/pep-0492.rst (100%) rename pep-0493.txt => peps/pep-0493.rst (100%) rename pep-0494.txt => peps/pep-0494.rst (100%) rename pep-0495-daylightsavings.png => peps/pep-0495-daylightsavings.png (100%) rename pep-0495-fold.svg => peps/pep-0495-fold.svg (100%) rename pep-0495-gap.svg => peps/pep-0495-gap.svg (100%) rename pep-0495.txt => peps/pep-0495.rst (100%) rename pep-0496.txt => peps/pep-0496.rst (100%) rename pep-0497.txt => peps/pep-0497.rst (100%) rename pep-0498.txt => peps/pep-0498.rst (100%) rename pep-0499.txt => peps/pep-0499.rst (100%) rename pep-0500.txt => peps/pep-0500.rst (100%) rename pep-0501.txt => peps/pep-0501.rst (100%) rename pep-0502.txt => peps/pep-0502.rst (100%) rename pep-0503.txt => peps/pep-0503.rst (100%) rename pep-0504.txt => peps/pep-0504.rst (100%) rename pep-0505.rst => peps/pep-0505.rst (100%) rename {pep-0505 => peps/pep-0505}/find-pep505.out (100%) rename {pep-0505 => peps/pep-0505}/find-pep505.py (100%) rename {pep-0505 => peps/pep-0505}/test.py (100%) rename pep-0506.txt => peps/pep-0506.rst (100%) rename pep-0507.txt => peps/pep-0507.rst (100%) rename pep-0508.txt => peps/pep-0508.rst (100%) rename pep-0509.txt => peps/pep-0509.rst (100%) rename pep-0510.txt => peps/pep-0510.rst (100%) rename pep-0511.txt => peps/pep-0511.rst (100%) rename pep-0512.txt => peps/pep-0512.rst (100%) rename pep-0513.txt => peps/pep-0513.rst (100%) rename pep-0514.txt => peps/pep-0514.rst (100%) rename pep-0515.txt => peps/pep-0515.rst (100%) rename pep-0516.txt => peps/pep-0516.rst (100%) rename pep-0517.txt => peps/pep-0517.rst (100%) rename pep-0518.txt => peps/pep-0518.rst (100%) rename pep-0519.txt => peps/pep-0519.rst (100%) rename pep-0520.txt => peps/pep-0520.rst (100%) rename pep-0521.txt => peps/pep-0521.rst (100%) rename pep-0522.txt => peps/pep-0522.rst (100%) rename pep-0523.txt => peps/pep-0523.rst (100%) rename pep-0524.txt => peps/pep-0524.rst (100%) rename pep-0525-1.png => peps/pep-0525-1.png (100%) rename pep-0525.txt => peps/pep-0525.rst (100%) rename pep-0526.txt => peps/pep-0526.rst (100%) rename pep-0527.txt => peps/pep-0527.rst (100%) rename pep-0528.txt => peps/pep-0528.rst (100%) rename pep-0529.txt => peps/pep-0529.rst (100%) rename pep-0530.txt => peps/pep-0530.rst (100%) rename pep-0531.txt => peps/pep-0531.rst (100%) rename pep-0532.txt => peps/pep-0532.rst (100%) rename {pep-0532 => peps/pep-0532}/circuit-breaking-protocol.svg (100%) rename pep-0533.txt => peps/pep-0533.rst (100%) rename pep-0534.txt => peps/pep-0534.rst (100%) rename pep-0535.txt => peps/pep-0535.rst (100%) rename pep-0536.txt => peps/pep-0536.rst (100%) rename pep-0537.txt => peps/pep-0537.rst (100%) rename pep-0538.txt => peps/pep-0538.rst (100%) rename pep-0539.txt => peps/pep-0539.rst (100%) rename pep-0540.txt => peps/pep-0540.rst (100%) rename pep-0541.txt => peps/pep-0541.rst (100%) rename pep-0542.txt => peps/pep-0542.rst (100%) rename pep-0543.rst => peps/pep-0543.rst (100%) rename pep-0544.txt => peps/pep-0544.rst (100%) rename pep-0545.txt => peps/pep-0545.rst (100%) rename pep-0546.txt => peps/pep-0546.rst (100%) rename pep-0547.rst => peps/pep-0547.rst (100%) rename pep-0548.rst => peps/pep-0548.rst (100%) rename pep-0549.rst => peps/pep-0549.rst (100%) rename pep-0550-hamt_vs_dict-v2.png => peps/pep-0550-hamt_vs_dict-v2.png (100%) rename pep-0550-hamt_vs_dict.png => peps/pep-0550-hamt_vs_dict.png (100%) rename pep-0550-lookup_hamt.png => peps/pep-0550-lookup_hamt.png (100%) rename pep-0550.rst => peps/pep-0550.rst (100%) rename pep-0551.rst => peps/pep-0551.rst (100%) rename pep-0552.rst => peps/pep-0552.rst (100%) rename pep-0553.rst => peps/pep-0553.rst (100%) rename pep-0554.rst => peps/pep-0554.rst (100%) rename pep-0555.rst => peps/pep-0555.rst (100%) rename pep-0556.rst => peps/pep-0556.rst (100%) rename pep-0557.rst => peps/pep-0557.rst (100%) rename pep-0558.rst => peps/pep-0558.rst (100%) rename pep-0559.rst => peps/pep-0559.rst (100%) rename pep-0560.rst => peps/pep-0560.rst (100%) rename pep-0561.rst => peps/pep-0561.rst (100%) rename pep-0562.rst => peps/pep-0562.rst (100%) rename pep-0563.rst => peps/pep-0563.rst (100%) rename pep-0564.rst => peps/pep-0564.rst (100%) rename pep-0565.rst => peps/pep-0565.rst (100%) rename pep-0566.rst => peps/pep-0566.rst (100%) rename pep-0567.rst => peps/pep-0567.rst (100%) rename pep-0568.rst => peps/pep-0568.rst (100%) rename pep-0569.rst => peps/pep-0569.rst (100%) rename pep-0570.rst => peps/pep-0570.rst (100%) rename pep-0571.rst => peps/pep-0571.rst (100%) rename pep-0572.rst => peps/pep-0572.rst (100%) rename pep-0573.rst => peps/pep-0573.rst (100%) rename pep-0574.rst => peps/pep-0574.rst (100%) rename pep-0575.rst => peps/pep-0575.rst (100%) rename pep-0576.rst => peps/pep-0576.rst (100%) rename pep-0577.rst => peps/pep-0577.rst (100%) rename pep-0578.rst => peps/pep-0578.rst (100%) rename pep-0579.rst => peps/pep-0579.rst (100%) rename pep-0580.rst => peps/pep-0580.rst (100%) rename pep-0581.rst => peps/pep-0581.rst (100%) rename pep-0582.rst => peps/pep-0582.rst (100%) rename pep-0583.rst => peps/pep-0583.rst (100%) rename pep-0584.rst => peps/pep-0584.rst (100%) rename pep-0585.rst => peps/pep-0585.rst (100%) rename pep-0586.rst => peps/pep-0586.rst (100%) rename pep-0587.rst => peps/pep-0587.rst (100%) rename pep-0588.rst => peps/pep-0588.rst (100%) rename pep-0589.rst => peps/pep-0589.rst (100%) rename pep-0590.rst => peps/pep-0590.rst (100%) rename pep-0591.rst => peps/pep-0591.rst (100%) rename pep-0592.rst => peps/pep-0592.rst (100%) rename pep-0593.rst => peps/pep-0593.rst (100%) rename pep-0594.rst => peps/pep-0594.rst (100%) rename pep-0595.rst => peps/pep-0595.rst (100%) rename pep-0596.rst => peps/pep-0596.rst (100%) rename pep-0597.rst => peps/pep-0597.rst (100%) rename pep-0598.rst => peps/pep-0598.rst (100%) rename pep-0599.rst => peps/pep-0599.rst (100%) rename pep-0600.rst => peps/pep-0600.rst (100%) rename pep-0601.txt => peps/pep-0601.rst (100%) rename pep-0602-example-release-calendar.png => peps/pep-0602-example-release-calendar.png (100%) rename pep-0602-example-release-calendar.pptx => peps/pep-0602-example-release-calendar.pptx (100%) rename pep-0602-overlapping-support-matrix.png => peps/pep-0602-overlapping-support-matrix.png (100%) rename pep-0602-overlapping-support-matrix.pptx => peps/pep-0602-overlapping-support-matrix.pptx (100%) rename pep-0602.rst => peps/pep-0602.rst (100%) rename pep-0603-hamt_vs_dict.png => peps/pep-0603-hamt_vs_dict.png (100%) rename pep-0603-lookup_hamt.png => peps/pep-0603-lookup_hamt.png (100%) rename pep-0603.rst => peps/pep-0603.rst (100%) rename pep-0604.rst => peps/pep-0604.rst (100%) rename pep-0605-example-release-calendar.png => peps/pep-0605-example-release-calendar.png (100%) rename pep-0605-overlapping-support-matrix.png => peps/pep-0605-overlapping-support-matrix.png (100%) rename pep-0605.rst => peps/pep-0605.rst (100%) rename {pep-0605 => peps/pep-0605}/example-release-calendar.odp (100%) rename {pep-0605 => peps/pep-0605}/overlapping-support-matrix.odp (100%) rename pep-0606.rst => peps/pep-0606.rst (100%) rename pep-0607.rst => peps/pep-0607.rst (100%) rename pep-0608.rst => peps/pep-0608.rst (100%) rename pep-0609.rst => peps/pep-0609.rst (100%) rename pep-0610.rst => peps/pep-0610.rst (100%) rename pep-0611.rst => peps/pep-0611.rst (100%) rename pep-0612.rst => peps/pep-0612.rst (100%) rename pep-0613.rst => peps/pep-0613.rst (100%) rename pep-0614.rst => peps/pep-0614.rst (100%) rename pep-0615.rst => peps/pep-0615.rst (100%) rename pep-0616.rst => peps/pep-0616.rst (100%) rename pep-0617.rst => peps/pep-0617.rst (100%) rename pep-0618.rst => peps/pep-0618.rst (100%) rename pep-0619.rst => peps/pep-0619.rst (100%) rename pep-0620.rst => peps/pep-0620.rst (100%) rename pep-0621.rst => peps/pep-0621.rst (100%) rename pep-0622.rst => peps/pep-0622.rst (100%) rename pep-0623.rst => peps/pep-0623.rst (100%) rename pep-0624.rst => peps/pep-0624.rst (100%) rename pep-0625.rst => peps/pep-0625.rst (100%) rename pep-0626.rst => peps/pep-0626.rst (100%) rename pep-0627.rst => peps/pep-0627.rst (100%) rename pep-0628.txt => peps/pep-0628.rst (100%) rename pep-0629.rst => peps/pep-0629.rst (100%) rename pep-0630.rst => peps/pep-0630.rst (100%) rename pep-0631.rst => peps/pep-0631.rst (100%) rename pep-0632.rst => peps/pep-0632.rst (100%) rename pep-0633.rst => peps/pep-0633.rst (100%) rename pep-0634.rst => peps/pep-0634.rst (100%) rename pep-0635.rst => peps/pep-0635.rst (100%) rename pep-0636.rst => peps/pep-0636.rst (100%) rename pep-0637.rst => peps/pep-0637.rst (100%) rename pep-0638.rst => peps/pep-0638.rst (100%) rename pep-0639.rst => peps/pep-0639.rst (100%) rename pep-0640.rst => peps/pep-0640.rst (100%) rename pep-0641.rst => peps/pep-0641.rst (100%) rename pep-0642.rst => peps/pep-0642.rst (100%) rename pep-0643.rst => peps/pep-0643.rst (100%) rename pep-0644.rst => peps/pep-0644.rst (100%) rename pep-0645.rst => peps/pep-0645.rst (100%) rename pep-0646.rst => peps/pep-0646.rst (100%) rename pep-0647.rst => peps/pep-0647.rst (100%) rename pep-0648.rst => peps/pep-0648.rst (100%) rename pep-0649.rst => peps/pep-0649.rst (100%) rename pep-0650.rst => peps/pep-0650.rst (100%) rename pep-0651.rst => peps/pep-0651.rst (100%) rename pep-0652.rst => peps/pep-0652.rst (100%) rename pep-0653.rst => peps/pep-0653.rst (100%) rename pep-0654.rst => peps/pep-0654.rst (100%) rename pep-0655.rst => peps/pep-0655.rst (100%) rename pep-0656.rst => peps/pep-0656.rst (100%) rename pep-0657.rst => peps/pep-0657.rst (100%) rename pep-0658.rst => peps/pep-0658.rst (100%) rename pep-0659.rst => peps/pep-0659.rst (100%) rename pep-0660.rst => peps/pep-0660.rst (100%) rename pep-0661.rst => peps/pep-0661.rst (100%) rename pep-0662.rst => peps/pep-0662.rst (100%) rename {pep-0662 => peps/pep-0662}/pep-0662-editable.json (100%) rename pep-0663.txt => peps/pep-0663.rst (100%) rename pep-0664.rst => peps/pep-0664.rst (100%) rename pep-0665.rst => peps/pep-0665.rst (100%) rename pep-0666.txt => peps/pep-0666.rst (100%) rename pep-0667.rst => peps/pep-0667.rst (100%) rename pep-0668.rst => peps/pep-0668.rst (100%) rename pep-0669.rst => peps/pep-0669.rst (100%) rename pep-0670.rst => peps/pep-0670.rst (100%) rename pep-0671.rst => peps/pep-0671.rst (100%) rename pep-0672.rst => peps/pep-0672.rst (100%) rename pep-0673.rst => peps/pep-0673.rst (100%) rename pep-0674.rst => peps/pep-0674.rst (100%) rename pep-0675.rst => peps/pep-0675.rst (100%) rename pep-0676.rst => peps/pep-0676.rst (100%) rename pep-0677.rst => peps/pep-0677.rst (100%) rename pep-0678.rst => peps/pep-0678.rst (100%) rename pep-0679.rst => peps/pep-0679.rst (100%) rename pep-0680.rst => peps/pep-0680.rst (100%) rename pep-0681.rst => peps/pep-0681.rst (100%) rename pep-0682.rst => peps/pep-0682.rst (100%) rename pep-0683.rst => peps/pep-0683.rst (100%) rename pep-0684.rst => peps/pep-0684.rst (100%) rename pep-0685.rst => peps/pep-0685.rst (100%) rename pep-0686.rst => peps/pep-0686.rst (100%) rename pep-0687.rst => peps/pep-0687.rst (100%) rename pep-0688.rst => peps/pep-0688.rst (100%) rename pep-0689.rst => peps/pep-0689.rst (100%) rename pep-0690.rst => peps/pep-0690.rst (100%) rename pep-0691.rst => peps/pep-0691.rst (100%) rename pep-0692.rst => peps/pep-0692.rst (100%) rename pep-0693.rst => peps/pep-0693.rst (100%) rename pep-0694.rst => peps/pep-0694.rst (100%) rename pep-0695.rst => peps/pep-0695.rst (100%) rename pep-0696.rst => peps/pep-0696.rst (100%) rename pep-0697.rst => peps/pep-0697.rst (100%) rename pep-0698.rst => peps/pep-0698.rst (100%) rename pep-0699.rst => peps/pep-0699.rst (100%) rename pep-0700.rst => peps/pep-0700.rst (100%) rename pep-0701.rst => peps/pep-0701.rst (100%) rename pep-0702.rst => peps/pep-0702.rst (100%) rename pep-0703.rst => peps/pep-0703.rst (100%) rename pep-0704.rst => peps/pep-0704.rst (100%) rename pep-0705.rst => peps/pep-0705.rst (100%) rename pep-0706.rst => peps/pep-0706.rst (100%) rename pep-0707.rst => peps/pep-0707.rst (100%) rename pep-0708.rst => peps/pep-0708.rst (100%) rename pep-0709.rst => peps/pep-0709.rst (100%) rename pep-0710.rst => peps/pep-0710.rst (100%) rename pep-0711.rst => peps/pep-0711.rst (100%) rename pep-0712.rst => peps/pep-0712.rst (100%) rename pep-0713.rst => peps/pep-0713.rst (100%) rename pep-0714.rst => peps/pep-0714.rst (100%) rename pep-0715.rst => peps/pep-0715.rst (100%) rename pep-0718.rst => peps/pep-0718.rst (100%) rename pep-0719.rst => peps/pep-0719.rst (100%) rename pep-0720.rst => peps/pep-0720.rst (100%) rename pep-0721.rst => peps/pep-0721.rst (100%) rename pep-0722.rst => peps/pep-0722.rst (100%) rename pep-0723.rst => peps/pep-0723.rst (100%) rename pep-0725.rst => peps/pep-0725.rst (100%) rename pep-0726.rst => peps/pep-0726.rst (100%) rename pep-0727.rst => peps/pep-0727.rst (100%) rename pep-0754.txt => peps/pep-0754.rst (100%) rename pep-0801.rst => peps/pep-0801.rst (100%) rename pep-3000.txt => peps/pep-3000.rst (100%) rename pep-3001.txt => peps/pep-3001.rst (100%) rename pep-3002.txt => peps/pep-3002.rst (100%) rename pep-3003.txt => peps/pep-3003.rst (100%) rename pep-3099.txt => peps/pep-3099.rst (100%) rename pep-3100.txt => peps/pep-3100.rst (100%) rename pep-3101.txt => peps/pep-3101.rst (100%) rename pep-3102.txt => peps/pep-3102.rst (100%) rename pep-3103.txt => peps/pep-3103.rst (100%) rename pep-3104.txt => peps/pep-3104.rst (100%) rename pep-3105.txt => peps/pep-3105.rst (100%) rename pep-3106.txt => peps/pep-3106.rst (100%) rename pep-3107.txt => peps/pep-3107.rst (100%) rename pep-3108.txt => peps/pep-3108.rst (100%) rename pep-3109.txt => peps/pep-3109.rst (100%) rename pep-3110.txt => peps/pep-3110.rst (100%) rename pep-3111.txt => peps/pep-3111.rst (100%) rename pep-3112.txt => peps/pep-3112.rst (100%) rename pep-3113.txt => peps/pep-3113.rst (100%) rename pep-3114.txt => peps/pep-3114.rst (100%) rename pep-3115.txt => peps/pep-3115.rst (100%) rename pep-3116.txt => peps/pep-3116.rst (100%) rename pep-3117.txt => peps/pep-3117.rst (100%) rename pep-3118.txt => peps/pep-3118.rst (100%) rename pep-3119.txt => peps/pep-3119.rst (100%) rename pep-3120.txt => peps/pep-3120.rst (100%) rename pep-3121.txt => peps/pep-3121.rst (100%) rename pep-3122.txt => peps/pep-3122.rst (100%) rename pep-3123.txt => peps/pep-3123.rst (100%) rename pep-3124.txt => peps/pep-3124.rst (100%) rename pep-3125.txt => peps/pep-3125.rst (100%) rename pep-3126.txt => peps/pep-3126.rst (100%) rename pep-3127.txt => peps/pep-3127.rst (100%) rename pep-3128.txt => peps/pep-3128.rst (100%) rename pep-3129.txt => peps/pep-3129.rst (100%) rename pep-3130.txt => peps/pep-3130.rst (100%) rename pep-3131.txt => peps/pep-3131.rst (100%) rename pep-3132.txt => peps/pep-3132.rst (100%) rename pep-3133.txt => peps/pep-3133.rst (100%) rename pep-3134.txt => peps/pep-3134.rst (100%) rename pep-3135.txt => peps/pep-3135.rst (100%) rename pep-3136.txt => peps/pep-3136.rst (100%) rename pep-3137.txt => peps/pep-3137.rst (100%) rename pep-3138.txt => peps/pep-3138.rst (100%) rename pep-3139.txt => peps/pep-3139.rst (100%) rename pep-3140.txt => peps/pep-3140.rst (100%) rename pep-3141.txt => peps/pep-3141.rst (100%) rename pep-3142.txt => peps/pep-3142.rst (100%) rename pep-3143.txt => peps/pep-3143.rst (100%) rename pep-3144.txt => peps/pep-3144.rst (100%) rename pep-3145.txt => peps/pep-3145.rst (100%) rename pep-3146.txt => peps/pep-3146.rst (100%) rename pep-3147-1.dia => peps/pep-3147-1.dia (100%) rename pep-3147-1.png => peps/pep-3147-1.png (100%) rename pep-3147.txt => peps/pep-3147.rst (100%) rename pep-3148.txt => peps/pep-3148.rst (100%) rename pep-3149.txt => peps/pep-3149.rst (100%) rename pep-3150.txt => peps/pep-3150.rst (100%) rename pep-3151.txt => peps/pep-3151.rst (100%) rename pep-3152.txt => peps/pep-3152.rst (100%) rename pep-3153.txt => peps/pep-3153.rst (100%) rename pep-3154.txt => peps/pep-3154.rst (100%) rename pep-3155.txt => peps/pep-3155.rst (100%) rename pep-3156.txt => peps/pep-3156.rst (100%) rename pep-3333.txt => peps/pep-3333.rst (100%) rename pep-8000.rst => peps/pep-8000.rst (100%) rename pep-8001.rst => peps/pep-8001.rst (100%) rename pep-8002.rst => peps/pep-8002.rst (100%) rename pep-8010.rst => peps/pep-8010.rst (100%) rename pep-8011.rst => peps/pep-8011.rst (100%) rename pep-8012.rst => peps/pep-8012.rst (100%) rename pep-8013.rst => peps/pep-8013.rst (100%) rename pep-8014.rst => peps/pep-8014.rst (100%) rename pep-8015.rst => peps/pep-8015.rst (100%) rename pep-8016.rst => peps/pep-8016.rst (100%) rename pep-8100.rst => peps/pep-8100.rst (100%) rename pep-8101.rst => peps/pep-8101.rst (100%) rename pep-8102.rst => peps/pep-8102.rst (100%) rename pep-8103.rst => peps/pep-8103.rst (100%) rename pep-8104.rst => peps/pep-8104.rst (100%) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a331e70cd..242084ab2 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -13,8 +13,8 @@ infra/ @ewdurbin pep_sphinx_extensions/ @AA-Turner build.py @AA-Turner -conf.py @AA-Turner -contents.rst @AA-Turner +peps/conf.py @AA-Turner +peps/contents.rst @AA-Turner # Linting infrastructure .codespell/ @CAM-Gerlach @hugovk @@ -27,668 +27,668 @@ check-peps.py @AA-Turner @CAM-Gerlach @hugovk .gitattributes @CAM-Gerlach .gitignore @CAM-Gerlach -pep-0001.txt @warsaw @ncoghlan -pep-0001-process_flow.png @warsaw @ncoghlan -pep-0001/ @warsaw @ncoghlan -# pep-0002.txt -pep-0003.txt @jeremyhylton -pep-0004.txt @brettcannon -# pep-0005.txt -# pep-0006.txt -pep-0007.txt @gvanrossum @warsaw -pep-0008.txt @gvanrossum @warsaw @ncoghlan -pep-0009.txt @warsaw -pep-0010.txt @warsaw -pep-0011.txt @brettcannon -pep-0012.rst @brettcannon @warsaw -pep-0012/ @brettcannon -# pep-0013.rst is owned by the entire core team. +peps/pep-0001.rst @warsaw @ncoghlan +peps/pep-0001-process_flow.png @warsaw @ncoghlan +peps/pep-0001/ @warsaw @ncoghlan +# peps/pep-0002.rst +peps/pep-0003.rst @jeremyhylton +peps/pep-0004.rst @brettcannon +# peps/pep-0005.rst +# peps/pep-0006.rst +peps/pep-0007.rst @gvanrossum @warsaw +peps/pep-0008.rst @gvanrossum @warsaw @ncoghlan +peps/pep-0009.rst @warsaw +peps/pep-0010.rst @warsaw +peps/pep-0011.rst @brettcannon +peps/pep-0012.rst @brettcannon @warsaw +peps/pep-0012/ @brettcannon +# peps/pep-0013.rst is owned by the entire core team. # ... -pep-0020.txt @tim-one +peps/pep-0020.rst @tim-one # ... -pep-0042.txt @jeremyhylton +peps/pep-0042.rst @jeremyhylton # ... -pep-0100.txt @malemburg -pep-0101.txt @Yhg1s @pablogsal @ambv @ned-deily -pep-0102.txt @warsaw @gvanrossum -# pep-0103.txt +peps/pep-0100.rst @malemburg +peps/pep-0101.rst @Yhg1s @pablogsal @ambv @ned-deily +peps/pep-0102.rst @warsaw @gvanrossum +# peps/pep-0103.rst # ... -pep-0160.txt @freddrake +peps/pep-0160.rst @freddrake # ... -pep-0200.txt @jeremyhylton -pep-0201.txt @warsaw -pep-0202.txt @warsaw -pep-0203.txt @Yhg1s -pep-0204.txt @Yhg1s -pep-0205.txt @freddrake -# pep-0206.txt -pep-0207.txt @gvanrossum -pep-0208.txt @nascheme @malemburg -# pep-0209.txt -# pep-0210.txt -# pep-0211.txt -# pep-0212.txt -# pep-0213.txt -pep-0214.txt @warsaw -# pep-0215.txt -# pep-0216.txt -# pep-0217.txt -pep-0218.txt @rhettinger -# pep-0219.txt -# pep-0220.txt -pep-0221.txt @Yhg1s -# pep-0222.txt -pep-0223.txt @tim-one -pep-0224.txt @malemburg -# pep-0225.txt -pep-0226.txt @jeremyhylton -pep-0227.txt @jeremyhylton -pep-0228.txt @gvanrossum -# pep-0229.txt -pep-0230.txt @gvanrossum -pep-0231.txt @warsaw -pep-0232.txt @warsaw -# pep-0233.txt -pep-0234.txt @gvanrossum -pep-0235.txt @tim-one -pep-0236.txt @tim-one -pep-0237.txt @gvanrossum -pep-0238.txt @gvanrossum -# pep-0239.txt -# pep-0240.txt -# pep-0241.txt -# pep-0242.txt -# pep-0243.txt -# pep-0244.txt -# pep-0245.txt -pep-0246.txt @aleaxit -# pep-0247.txt -pep-0248.txt @malemburg -pep-0249.txt @malemburg -pep-0250.txt @pfmoore -pep-0251.txt @warsaw @gvanrossum -pep-0252.txt @gvanrossum -pep-0253.txt @gvanrossum -pep-0254.txt @gvanrossum -pep-0255.txt @nascheme @tim-one -# pep-0256.txt -pep-0257.txt @gvanrossum -# pep-0258.txt -pep-0259.txt @gvanrossum -pep-0260.txt @gvanrossum -# pep-0261.txt -# pep-0262.txt -pep-0263.txt @malemburg -# pep-0264.txt -# pep-0265.txt -# pep-0266.txt -pep-0267.txt @jeremyhylton -# pep-0268.txt -# pep-0269.txt -# pep-0270.txt -# pep-0271.txt -# pep-0272.txt -# pep-0273.txt -pep-0274.txt @warsaw -pep-0275.txt @malemburg -# pep-0276.txt -# pep-0277.txt -pep-0278.txt @jackjansen -pep-0279.txt @rhettinger -pep-0280.txt @gvanrossum -# pep-0281.txt -pep-0282.txt @vsajip -pep-0283.txt @gvanrossum -# pep-0284.txt -pep-0285.txt @gvanrossum -# pep-0286.txt -# pep-0287.txt -pep-0288.txt @rhettinger -pep-0289.txt @rhettinger -pep-0290.txt @rhettinger -# pep-0291.txt -pep-0292.txt @warsaw -pep-0293.txt @doerwalter -# pep-0294.txt -# pep-0295.txt -# pep-0296.txt -pep-0297.txt @malemburg -pep-0298.txt @theller -# pep-0299.txt -# pep-0301.txt -pep-0302.txt @pfmoore -# pep-0303.txt -# pep-0304.txt -# pep-0305.txt -pep-0306.txt @jackdied @ncoghlan @benjaminp -pep-0307.txt @gvanrossum @tim-one -pep-0308.txt @gvanrossum @rhettinger -# pep-0309.txt -pep-0310.txt @pfmoore -pep-0311.txt @mhammond -pep-0312.txt @aleaxit -# pep-0313.txt -# pep-0314.txt -pep-0315.txt @rhettinger -# pep-0316.txt -# pep-0317.txt -# pep-0318.txt -# pep-0319.txt -pep-0320.txt @warsaw @rhettinger -# pep-0321.txt -pep-0322.txt @rhettinger -pep-0323.txt @aleaxit -# pep-0324.txt -# pep-0325.txt -pep-0326.txt @terryjreedy -pep-0327.txt @facundobatista -# pep-0328.txt -pep-0329.txt @rhettinger -# pep-0330.txt -# pep-0331.txt -# pep-0332.txt -# pep-0333.txt -# pep-0334.txt -# pep-0335.txt -# pep-0336.txt -# pep-0337.txt -pep-0338.txt @ncoghlan -pep-0339.txt @brettcannon -pep-0340.txt @gvanrossum -pep-0341.txt @birkenfeld -pep-0342.txt @gvanrossum -pep-0343.txt @gvanrossum @ncoghlan -# pep-0344.txt -# pep-0345.txt -pep-0346.txt @ncoghlan -# pep-0347.txt -pep-0348.txt @brettcannon -pep-0349.txt @nascheme -# pep-0350.txt -pep-0351.txt @warsaw -pep-0352.txt @brettcannon @gvanrossum -# pep-0353.txt -# pep-0354.txt -# pep-0355.txt -pep-0356.txt @gvanrossum -# pep-0357.txt -pep-0358.txt @nascheme @gvanrossum -# pep-0359.txt -pep-0360.txt @brettcannon -pep-0361.txt @warsaw -pep-0362.txt @brettcannon @1st1 @larryhastings -# pep-0363.txt -pep-0364.txt @warsaw -# pep-0365.txt -pep-0366.txt @ncoghlan -# pep-0367.txt -# pep-0368.txt -pep-0369.txt @tiran -pep-0370.txt @tiran -# pep-0371.txt -pep-0372.txt @mitsuhiko @rhettinger -pep-0373.txt @benjaminp -pep-0374.txt @brettcannon @avassalotti @warsaw -pep-0375.txt @benjaminp -# pep-0376.txt -pep-0377.txt @ncoghlan -pep-0378.txt @rhettinger -# pep-0379.txt -# pep-0380.txt -# pep-0381.txt -# pep-0382.txt -# pep-0383.txt -# pep-0384.txt -pep-0385.txt @pitrou @birkenfeld -# pep-0386.txt -pep-0387.txt @benjaminp @vstinner -# pep-0389.txt -# pep-0390.txt -pep-0391.txt @vsajip -pep-0392.txt @birkenfeld -# pep-0393.txt -pep-0394.txt @ncoghlan @warsaw @encukou @willingc -pep-0395.txt @ncoghlan -pep-0396.txt @warsaw -pep-0397.txt @mhammond -pep-0398.txt @birkenfeld -pep-0399.txt @brettcannon -pep-0400.txt @vstinner -pep-0401.txt @warsaw @brettcannon -# pep-0402.txt -pep-0403.txt @ncoghlan -pep-0404.txt @warsaw -# pep-0405.txt -pep-0406.txt @ncoghlan -pep-0407.txt @pitrou @birkenfeld @warsaw -pep-0408.txt @ncoghlan @eliben -pep-0409.txt @ethanfurman -pep-0410.txt @vstinner -pep-0411.txt @ncoghlan @eliben -pep-0412.txt @markshannon -pep-0413.txt @ncoghlan -pep-0414.txt @mitsuhiko @ncoghlan -pep-0415.txt @benjaminp -pep-0416.txt @vstinner -pep-0417.txt @voidspace -pep-0418.txt @vstinner -pep-0418/ @vstinner -# pep-0419.txt -pep-0420.txt @ericvsmith -pep-0421.txt @ericsnowcurrently -pep-0422.txt @ncoghlan -# pep-0423.txt -pep-0424.txt @alex -# pep-0425.txt -pep-0426.txt @ncoghlan @dstufft -pep-0426/ @ncoghlan @dstufft -# pep-0427.txt -pep-0428.txt @pitrou -pep-0429.txt @larryhastings -pep-0430.txt @ncoghlan -# pep-0431.txt -pep-0432.txt @ncoghlan @vstinner @ericsnowcurrently -pep-0433.txt @vstinner -pep-0433/ @vstinner -pep-0434.txt @terryjreedy -pep-0435.txt @warsaw @eliben @ethanfurman -pep-0436.txt @larryhastings -# pep-0437.txt -# pep-0438.txt -# pep-0439.txt -pep-0440.txt @ncoghlan @dstufft -pep-0441.txt @pfmoore -pep-0442.txt @pitrou -pep-0443.txt @ambv -pep-0444.txt @mitsuhiko -pep-0445.txt @vstinner -pep-0446.txt @vstinner -pep-0446/ @vstinner -pep-0447.txt @ronaldoussoren -# pep-0448.txt -pep-0449.txt @dstufft -# pep-0450.txt @stevendaprano -pep-0451.txt @ericsnowcurrently -pep-0452.txt @tiran -pep-0453.txt @dstufft @ncoghlan -pep-0454.txt @vstinner -pep-0455.txt @pitrou -pep-0456.txt @tiran -pep-0457.txt @larryhastings -# pep-0458.txt, pep-0458-1.png -pep-0459.txt @ncoghlan -pep-0460.txt @pitrou -pep-0461.txt @ethanfurman -pep-0462.txt @ncoghlan -# pep-0463.txt -pep-0464.txt @dstufft -pep-0465.txt @njsmith -pep-0465/ @njsmith -pep-0466.txt @ncoghlan -pep-0467.txt @ncoghlan @ethanfurman -pep-0468.txt @ericsnowcurrently -pep-0469.txt @ncoghlan -pep-0470.txt @dstufft -# pep-0471.txt -# pep-0472.txt -# pep-0473.txt -pep-0474.txt @ncoghlan -pep-0475.txt @vstinner -pep-0476.txt @alex -pep-0477.txt @dstufft @ncoghlan -pep-0478.txt @larryhastings -pep-0479.txt @gvanrossum -# pep-0480.txt, pep-0480-1.png -pep-0481.txt @dstufft -pep-0482.txt @ambv -pep-0483.txt @gvanrossum @ilevkivskyi -pep-0484.txt @gvanrossum @ambv -# pep-0485.txt -pep-0486.txt @pfmoore -# pep-0487.txt -pep-0488.txt @brettcannon -pep-0489.txt @encukou @scoder @ncoghlan -pep-0490.txt @vstinner -# pep-0491.txt -pep-0492.txt @1st1 -pep-0493.txt @ncoghlan @malemburg -pep-0494.txt @ned-deily -pep-0495.txt @abalkin @tim-one -pep-0495-gap.png @abalkin @tim-one -pep-0495-gap.svg @abalkin @tim-one -pep-0495-fold.svg @abalkin @tim-one -pep-0495-fold-2.png @abalkin @tim-one -pep-0495-daylightsavings.png @abalkin @tim-one -# pep-0496.txt -# pep-0497.txt -pep-0498.txt @ericvsmith -# pep-0499.txt -pep-0500.txt @abalkin @tim-one -pep-0501.txt @ncoghlan -# pep-0502.txt -pep-0503.txt @dstufft -pep-0504.txt @ncoghlan -pep-0505.rst @zooba -pep-0505/ @zooba -# pep-0506.txt @stevendaprano -pep-0507.txt @warsaw -pep-0508.txt @rbtcollins -pep-0509.txt @vstinner -pep-0510.txt @vstinner -pep-0511.txt @vstinner -pep-0512.txt @brettcannon -pep-0513.txt @njsmith -pep-0514.txt @zooba -pep-0515.txt @birkenfeld @serhiy-storchaka -pep-0516.txt @rbtcollins @njsmith -pep-0517.txt @njsmith -pep-0518.txt @brettcannon @njsmith @dstufft -pep-0519.txt @brettcannon -pep-0520.txt @ericsnowcurrently -pep-0521.txt @njsmith -pep-0522.txt @ncoghlan @njsmith -pep-0523.txt @brettcannon @DinoV -pep-0524.txt @vstinner -pep-0525.txt @1st1 -pep-0525-1.png @1st1 -pep-0526.txt @ilevkivskyi @lisroach @gvanrossum -pep-0527.txt @dstufft -pep-0528.txt @zooba -pep-0529.txt @zooba -pep-0530.txt @1st1 -pep-0531.txt @ncoghlan -pep-0532.txt @ncoghlan -pep-0532/ @ncoghlan -pep-0533.txt @njsmith -pep-0534.txt @encukou @ncoghlan -pep-0535.txt @ncoghlan -# pep-0536.txt -pep-0537.txt @ned-deily -pep-0538.txt @ncoghlan -# pep-0539.txt -pep-0540.txt @vstinner -pep-0541.txt @ambv -# pep-0542.txt -pep-0543.rst @tiran -pep-0544.txt @ilevkivskyi @ambv -pep-0545.txt @JulienPalard @methane @vstinner -pep-0546.txt @vstinner -pep-0547.rst @encukou -pep-0548.rst @bitdancer -pep-0549.rst @larryhastings -pep-0550.rst @1st1 -pep-0550-lookup_hamt.png @1st1 -pep-0550-hamt_vs_dict.png @1st1 -pep-0550-hamt_vs_dict-v2.png @1st1 -pep-0551.rst @zooba -pep-0552.rst @benjaminp -pep-0553.rst @warsaw -pep-0554.rst @ericsnowcurrently -# pep-0555.rst -pep-0556.rst @pitrou -pep-0557.rst @ericvsmith -pep-0558.rst @ncoghlan -pep-0559.rst @warsaw -pep-0560.rst @ilevkivskyi -# pep-0561.rst -pep-0562.rst @ilevkivskyi -pep-0563.rst @ambv -pep-0564.rst @vstinner -pep-0565.rst @ncoghlan -# pep-0566.rst -pep-0567.rst @1st1 -pep-0568.rst @njsmith -pep-0569.rst @ambv -pep-0570.rst @larryhastings @pablogsal -# pep-0571.rst -pep-0572.rst @tim-one @gvanrossum -pep-0573.rst @encukou @ncoghlan @ericsnowcurrently -pep-0574.rst @pitrou -# pep-0575.rst -pep-0576.rst @markshannon -pep-0577.rst @ncoghlan -pep-0578.rst @zooba -# pep-0579.rst -# pep-0580.rst -pep-0581.rst @Mariatta -pep-0582.rst @kushaldas @zooba @dstufft @ncoghlan -# pep-0583.rst -pep-0584.rst @brandtbucher # @stevendaprano -pep-0585.rst @ambv -pep-0586.rst @ilevkivskyi -pep-0587.rst @vstinner @ncoghlan -pep-0588.rst @Mariatta -pep-0589.rst @gvanrossum -pep-0590.rst @markshannon -pep-0591.rst @ilevkivskyi -pep-0592.rst @dstufft -pep-0593.rst @ilevkivskyi -pep-0594.rst @tiran @brettcannon -pep-0595.rst @ezio-melotti @berkerpeksag -pep-0596.rst @ambv -pep-0597.rst @methane -pep-0598.rst @ncoghlan -pep-0599.rst @pfmoore -pep-0600.rst @njsmith -pep-0601.txt @isidentical -pep-0602.rst @ambv -pep-0602-example-release-calendar.png @ambv -pep-0602-example-release-calendar.pptx @ambv -pep-0602-overlapping-support-matrix.png @ambv -pep-0602-overlapping-support-matrix.pptx @ambv -pep-0603.rst @1st1 -pep-0603-lookup_hamt.png @1st1 -pep-0603-hamt_vs_dict.png @1st1 -# pep-0604.rst -pep-0605.rst @zooba @ncoghlan -pep-0605-example-release-calendar.png @zooba @ncoghlan -pep-0605-overlapping-support-matrix.png @zooba @ncoghlan -pep-0605/ @zooba @ncoghlan -pep-0606.rst @vstinner -pep-0607.rst @ambv @zooba @ncoghlan -pep-0608.rst @vstinner -pep-0609.rst @pganssle -pep-0610.rst @cjerdonek -pep-0611.rst @markshannon -pep-0612.rst @gvanrossum -pep-0613.rst @gvanrossum -pep-0614.rst @brandtbucher -pep-0615.rst @pganssle -pep-0616.rst @ericvsmith -pep-0617.rst @gvanrossum @pablogsal @lysnikolaou -pep-0618.rst @brandtbucher -pep-0619.rst @pablogsal -pep-0620.rst @vstinner -pep-0621.rst @brettcannon @pganssle -pep-0622.rst @brandtbucher @ilevkivskyi @gvanrossum -pep-0623.rst @methane -pep-0624.rst @methane -pep-0625.rst @pfmoore -pep-0626.rst @markshannon -pep-0627.rst @encukou -pep-0628.txt @ncoghlan -pep-0629.rst @dstufft -pep-0630.rst @encukou -pep-0631.rst @pganssle -pep-0632.rst @zooba -pep-0633.rst @brettcannon -pep-0634.rst @brandtbucher @gvanrossum -pep-0635.rst @brandtbucher @gvanrossum -pep-0636.rst @brandtbucher @gvanrossum -# pep-0637.rst @stevendaprano -pep-0638.rst @markshannon -pep-0639.rst @CAM-Gerlach -pep-0640.rst @Yhg1s -pep-0641.rst @zooba @warsaw @brettcannon -pep-0642.rst @ncoghlan -pep-0643.rst @pfmoore -pep-0644.rst @tiran -pep-0645.rst @gvanrossum -pep-0646.rst @gvanrossum -pep-0647.rst @gvanrossum -pep-0648.rst @pablogsal -pep-0649.rst @larryhastings -pep-0650.rst @brettcannon -pep-0651.rst @markshannon -pep-0652.rst @encukou -pep-0653.rst @markshannon -pep-0654.rst @1st1 @gvanrossum @iritkatriel -pep-0655.rst @gvanrossum -pep-0656.rst @brettcannon -pep-0657.rst @pablogsal @isidentical @ammaraskar -pep-0658.rst @brettcannon -pep-0659.rst @markshannon -pep-0660.rst @pfmoore -pep-0661.rst @taleinat -pep-0662.rst @brettcannon -pep-0662/ @brettcannon -pep-0663.txt @ethanfurman -pep-0664.rst @pablogsal -pep-0665.rst @brettcannon -# pep-0666.txt -pep-0667.rst @markshannon -pep-0668.rst @dstufft -pep-0669.rst @markshannon -pep-0670.rst @vstinner @erlend-aasland -pep-0671.rst @rosuav -pep-0672.rst @encukou -pep-0673.rst @jellezijlstra -pep-0674.rst @vstinner -pep-0675.rst @jellezijlstra -pep-0676.rst @AA-Turner @Mariatta -pep-0677.rst @gvanrossum -pep-0678.rst @iritkatriel -pep-0679.rst @pablogsal -pep-0680.rst @encukou -pep-0681.rst @jellezijlstra -pep-0682.rst @mdickinson -pep-0683.rst @ericsnowcurrently -pep-0684.rst @ericsnowcurrently -# pep-0684.rst -pep-0685.rst @brettcannon -pep-0686.rst @methane -pep-0687.rst @encukou @erlend-aasland -pep-0688.rst @jellezijlstra -pep-0689.rst @encukou -pep-0690.rst @warsaw -pep-0691.rst @dstufft -pep-0692.rst @jellezijlstra -pep-0693.rst @Yhg1s -pep-0694.rst @dstufft -pep-0695.rst @gvanrossum -pep-0696.rst @jellezijlstra -pep-0697.rst @encukou -pep-0698.rst @jellezijlstra -pep-0699.rst @Fidget-Spinner -pep-0700.rst @pfmoore -pep-0701.rst @pablogsal @isidentical @lysnikolaou -pep-0702.rst @jellezijlstra -pep-0703.rst @ambv -pep-0704.rst @brettcannon @pradyunsg -pep-0705.rst @pablogsal -pep-0706.rst @encukou -pep-0707.rst @iritkatriel -pep-0708.rst @dstufft -pep-0709.rst @carljm -pep-0710.rst @dstufft -pep-0711.rst @njsmith -pep-0712.rst @ericvsmith -pep-0713.rst @ambv -pep-0714.rst @dstufft -pep-0715.rst @dstufft -pep-0718.rst @gvanrossum -pep-0719.rst @Yhg1s -pep-0720.rst @FFY00 -pep-0721.rst @encukou -pep-0722.rst @pfmoore -pep-0723.rst @AA-Turner -pep-0725.rst @pradyunsg -pep-0726.rst @AA-Turner -pep-0727.rst @JelleZijlstra +peps/pep-0200.rst @jeremyhylton +peps/pep-0201.rst @warsaw +peps/pep-0202.rst @warsaw +peps/pep-0203.rst @Yhg1s +peps/pep-0204.rst @Yhg1s +peps/pep-0205.rst @freddrake +# peps/pep-0206.rst +peps/pep-0207.rst @gvanrossum +peps/pep-0208.rst @nascheme @malemburg +# peps/pep-0209.rst +# peps/pep-0210.rst +# peps/pep-0211.rst +# peps/pep-0212.rst +# peps/pep-0213.rst +peps/pep-0214.rst @warsaw +# peps/pep-0215.rst +# peps/pep-0216.rst +# peps/pep-0217.rst +peps/pep-0218.rst @rhettinger +# peps/pep-0219.rst +# peps/pep-0220.rst +peps/pep-0221.rst @Yhg1s +# peps/pep-0222.rst +peps/pep-0223.rst @tim-one +peps/pep-0224.rst @malemburg +# peps/pep-0225.rst +peps/pep-0226.rst @jeremyhylton +peps/pep-0227.rst @jeremyhylton +peps/pep-0228.rst @gvanrossum +# peps/pep-0229.rst +peps/pep-0230.rst @gvanrossum +peps/pep-0231.rst @warsaw +peps/pep-0232.rst @warsaw +# peps/pep-0233.rst +peps/pep-0234.rst @gvanrossum +peps/pep-0235.rst @tim-one +peps/pep-0236.rst @tim-one +peps/pep-0237.rst @gvanrossum +peps/pep-0238.rst @gvanrossum +# peps/pep-0239.rst +# peps/pep-0240.rst +# peps/pep-0241.rst +# peps/pep-0242.rst +# peps/pep-0243.rst +# peps/pep-0244.rst +# peps/pep-0245.rst +peps/pep-0246.rst @aleaxit +# peps/pep-0247.rst +peps/pep-0248.rst @malemburg +peps/pep-0249.rst @malemburg +peps/pep-0250.rst @pfmoore +peps/pep-0251.rst @warsaw @gvanrossum +peps/pep-0252.rst @gvanrossum +peps/pep-0253.rst @gvanrossum +peps/pep-0254.rst @gvanrossum +peps/pep-0255.rst @nascheme @tim-one +# peps/pep-0256.rst +peps/pep-0257.rst @gvanrossum +# peps/pep-0258.rst +peps/pep-0259.rst @gvanrossum +peps/pep-0260.rst @gvanrossum +# peps/pep-0261.rst +# peps/pep-0262.rst +peps/pep-0263.rst @malemburg +# peps/pep-0264.rst +# peps/pep-0265.rst +# peps/pep-0266.rst +peps/pep-0267.rst @jeremyhylton +# peps/pep-0268.rst +# peps/pep-0269.rst +# peps/pep-0270.rst +# peps/pep-0271.rst +# peps/pep-0272.rst +# peps/pep-0273.rst +peps/pep-0274.rst @warsaw +peps/pep-0275.rst @malemburg +# peps/pep-0276.rst +# peps/pep-0277.rst +peps/pep-0278.rst @jackjansen +peps/pep-0279.rst @rhettinger +peps/pep-0280.rst @gvanrossum +# peps/pep-0281.rst +peps/pep-0282.rst @vsajip +peps/pep-0283.rst @gvanrossum +# peps/pep-0284.rst +peps/pep-0285.rst @gvanrossum +# peps/pep-0286.rst +# peps/pep-0287.rst +peps/pep-0288.rst @rhettinger +peps/pep-0289.rst @rhettinger +peps/pep-0290.rst @rhettinger +# peps/pep-0291.rst +peps/pep-0292.rst @warsaw +peps/pep-0293.rst @doerwalter +# peps/pep-0294.rst +# peps/pep-0295.rst +# peps/pep-0296.rst +peps/pep-0297.rst @malemburg +peps/pep-0298.rst @theller +# peps/pep-0299.rst +# peps/pep-0301.rst +peps/pep-0302.rst @pfmoore +# peps/pep-0303.rst +# peps/pep-0304.rst +# peps/pep-0305.rst +peps/pep-0306.rst @jackdied @ncoghlan @benjaminp +peps/pep-0307.rst @gvanrossum @tim-one +peps/pep-0308.rst @gvanrossum @rhettinger +# peps/pep-0309.rst +peps/pep-0310.rst @pfmoore +peps/pep-0311.rst @mhammond +peps/pep-0312.rst @aleaxit +# peps/pep-0313.rst +# peps/pep-0314.rst +peps/pep-0315.rst @rhettinger +# peps/pep-0316.rst +# peps/pep-0317.rst +# peps/pep-0318.rst +# peps/pep-0319.rst +peps/pep-0320.rst @warsaw @rhettinger +# peps/pep-0321.rst +peps/pep-0322.rst @rhettinger +peps/pep-0323.rst @aleaxit +# peps/pep-0324.rst +# peps/pep-0325.rst +peps/pep-0326.rst @terryjreedy +peps/pep-0327.rst @facundobatista +# peps/pep-0328.rst +peps/pep-0329.rst @rhettinger +# peps/pep-0330.rst +# peps/pep-0331.rst +# peps/pep-0332.rst +# peps/pep-0333.rst +# peps/pep-0334.rst +# peps/pep-0335.rst +# peps/pep-0336.rst +# peps/pep-0337.rst +peps/pep-0338.rst @ncoghlan +peps/pep-0339.rst @brettcannon +peps/pep-0340.rst @gvanrossum +peps/pep-0341.rst @birkenfeld +peps/pep-0342.rst @gvanrossum +peps/pep-0343.rst @gvanrossum @ncoghlan +# peps/pep-0344.rst +# peps/pep-0345.rst +peps/pep-0346.rst @ncoghlan +# peps/pep-0347.rst +peps/pep-0348.rst @brettcannon +peps/pep-0349.rst @nascheme +# peps/pep-0350.rst +peps/pep-0351.rst @warsaw +peps/pep-0352.rst @brettcannon @gvanrossum +# peps/pep-0353.rst +# peps/pep-0354.rst +# peps/pep-0355.rst +peps/pep-0356.rst @gvanrossum +# peps/pep-0357.rst +peps/pep-0358.rst @nascheme @gvanrossum +# peps/pep-0359.rst +peps/pep-0360.rst @brettcannon +peps/pep-0361.rst @warsaw +peps/pep-0362.rst @brettcannon @1st1 @larryhastings +# peps/pep-0363.rst +peps/pep-0364.rst @warsaw +# peps/pep-0365.rst +peps/pep-0366.rst @ncoghlan +# peps/pep-0367.rst +# peps/pep-0368.rst +peps/pep-0369.rst @tiran +peps/pep-0370.rst @tiran +# peps/pep-0371.rst +peps/pep-0372.rst @mitsuhiko @rhettinger +peps/pep-0373.rst @benjaminp +peps/pep-0374.rst @brettcannon @avassalotti @warsaw +peps/pep-0375.rst @benjaminp +# peps/pep-0376.rst +peps/pep-0377.rst @ncoghlan +peps/pep-0378.rst @rhettinger +# peps/pep-0379.rst +# peps/pep-0380.rst +# peps/pep-0381.rst +# peps/pep-0382.rst +# peps/pep-0383.rst +# peps/pep-0384.rst +peps/pep-0385.rst @pitrou @birkenfeld +# peps/pep-0386.rst +peps/pep-0387.rst @benjaminp @vstinner +# peps/pep-0389.rst +# peps/pep-0390.rst +peps/pep-0391.rst @vsajip +peps/pep-0392.rst @birkenfeld +# peps/pep-0393.rst +peps/pep-0394.rst @ncoghlan @warsaw @encukou @willingc +peps/pep-0395.rst @ncoghlan +peps/pep-0396.rst @warsaw +peps/pep-0397.rst @mhammond +peps/pep-0398.rst @birkenfeld +peps/pep-0399.rst @brettcannon +peps/pep-0400.rst @vstinner +peps/pep-0401.rst @warsaw @brettcannon +# peps/pep-0402.rst +peps/pep-0403.rst @ncoghlan +peps/pep-0404.rst @warsaw +# peps/pep-0405.rst +peps/pep-0406.rst @ncoghlan +peps/pep-0407.rst @pitrou @birkenfeld @warsaw +peps/pep-0408.rst @ncoghlan @eliben +peps/pep-0409.rst @ethanfurman +peps/pep-0410.rst @vstinner +peps/pep-0411.rst @ncoghlan @eliben +peps/pep-0412.rst @markshannon +peps/pep-0413.rst @ncoghlan +peps/pep-0414.rst @mitsuhiko @ncoghlan +peps/pep-0415.rst @benjaminp +peps/pep-0416.rst @vstinner +peps/pep-0417.rst @voidspace +peps/pep-0418.rst @vstinner +peps/pep-0418/ @vstinner +# peps/pep-0419.rst +peps/pep-0420.rst @ericvsmith +peps/pep-0421.rst @ericsnowcurrently +peps/pep-0422.rst @ncoghlan +# peps/pep-0423.rst +peps/pep-0424.rst @alex +# peps/pep-0425.rst +peps/pep-0426.rst @ncoghlan @dstufft +peps/pep-0426/ @ncoghlan @dstufft +# peps/pep-0427.rst +peps/pep-0428.rst @pitrou +peps/pep-0429.rst @larryhastings +peps/pep-0430.rst @ncoghlan +# peps/pep-0431.rst +peps/pep-0432.rst @ncoghlan @vstinner @ericsnowcurrently +peps/pep-0433.rst @vstinner +peps/pep-0433/ @vstinner +peps/pep-0434.rst @terryjreedy +peps/pep-0435.rst @warsaw @eliben @ethanfurman +peps/pep-0436.rst @larryhastings +# peps/pep-0437.rst +# peps/pep-0438.rst +# peps/pep-0439.rst +peps/pep-0440.rst @ncoghlan @dstufft +peps/pep-0441.rst @pfmoore +peps/pep-0442.rst @pitrou +peps/pep-0443.rst @ambv +peps/pep-0444.rst @mitsuhiko +peps/pep-0445.rst @vstinner +peps/pep-0446.rst @vstinner +peps/pep-0446/ @vstinner +peps/pep-0447.rst @ronaldoussoren +# peps/pep-0448.rst +peps/pep-0449.rst @dstufft +# peps/pep-0450.rst @stevendaprano +peps/pep-0451.rst @ericsnowcurrently +peps/pep-0452.rst @tiran +peps/pep-0453.rst @dstufft @ncoghlan +peps/pep-0454.rst @vstinner +peps/pep-0455.rst @pitrou +peps/pep-0456.rst @tiran +peps/pep-0457.rst @larryhastings +# peps/pep-0458.rst, peps/pep-0458-1.png +peps/pep-0459.rst @ncoghlan +peps/pep-0460.rst @pitrou +peps/pep-0461.rst @ethanfurman +peps/pep-0462.rst @ncoghlan +# peps/pep-0463.rst +peps/pep-0464.rst @dstufft +peps/pep-0465.rst @njsmith +peps/pep-0465/ @njsmith +peps/pep-0466.rst @ncoghlan +peps/pep-0467.rst @ncoghlan @ethanfurman +peps/pep-0468.rst @ericsnowcurrently +peps/pep-0469.rst @ncoghlan +peps/pep-0470.rst @dstufft +# peps/pep-0471.rst +# peps/pep-0472.rst +# peps/pep-0473.rst +peps/pep-0474.rst @ncoghlan +peps/pep-0475.rst @vstinner +peps/pep-0476.rst @alex +peps/pep-0477.rst @dstufft @ncoghlan +peps/pep-0478.rst @larryhastings +peps/pep-0479.rst @gvanrossum +# peps/pep-0480.rst, peps/pep-0480-1.png +peps/pep-0481.rst @dstufft +peps/pep-0482.rst @ambv +peps/pep-0483.rst @gvanrossum @ilevkivskyi +peps/pep-0484.rst @gvanrossum @ambv +# peps/pep-0485.rst +peps/pep-0486.rst @pfmoore +# peps/pep-0487.rst +peps/pep-0488.rst @brettcannon +peps/pep-0489.rst @encukou @scoder @ncoghlan +peps/pep-0490.rst @vstinner +# peps/pep-0491.rst +peps/pep-0492.rst @1st1 +peps/pep-0493.rst @ncoghlan @malemburg +peps/pep-0494.rst @ned-deily +peps/pep-0495.rst @abalkin @tim-one +peps/pep-0495-gap.png @abalkin @tim-one +peps/pep-0495-gap.svg @abalkin @tim-one +peps/pep-0495-fold.svg @abalkin @tim-one +peps/pep-0495-fold-2.png @abalkin @tim-one +peps/pep-0495-daylightsavings.png @abalkin @tim-one +# peps/pep-0496.rst +# peps/pep-0497.rst +peps/pep-0498.rst @ericvsmith +# peps/pep-0499.rst +peps/pep-0500.rst @abalkin @tim-one +peps/pep-0501.rst @ncoghlan +# peps/pep-0502.rst +peps/pep-0503.rst @dstufft +peps/pep-0504.rst @ncoghlan +peps/pep-0505.rst @zooba +peps/pep-0505/ @zooba +# peps/pep-0506.rst @stevendaprano +peps/pep-0507.rst @warsaw +peps/pep-0508.rst @rbtcollins +peps/pep-0509.rst @vstinner +peps/pep-0510.rst @vstinner +peps/pep-0511.rst @vstinner +peps/pep-0512.rst @brettcannon +peps/pep-0513.rst @njsmith +peps/pep-0514.rst @zooba +peps/pep-0515.rst @birkenfeld @serhiy-storchaka +peps/pep-0516.rst @rbtcollins @njsmith +peps/pep-0517.rst @njsmith +peps/pep-0518.rst @brettcannon @njsmith @dstufft +peps/pep-0519.rst @brettcannon +peps/pep-0520.rst @ericsnowcurrently +peps/pep-0521.rst @njsmith +peps/pep-0522.rst @ncoghlan @njsmith +peps/pep-0523.rst @brettcannon @DinoV +peps/pep-0524.rst @vstinner +peps/pep-0525.rst @1st1 +peps/pep-0525-1.png @1st1 +peps/pep-0526.rst @ilevkivskyi @lisroach @gvanrossum +peps/pep-0527.rst @dstufft +peps/pep-0528.rst @zooba +peps/pep-0529.rst @zooba +peps/pep-0530.rst @1st1 +peps/pep-0531.rst @ncoghlan +peps/pep-0532.rst @ncoghlan +peps/pep-0532/ @ncoghlan +peps/pep-0533.rst @njsmith +peps/pep-0534.rst @encukou @ncoghlan +peps/pep-0535.rst @ncoghlan +# peps/pep-0536.rst +peps/pep-0537.rst @ned-deily +peps/pep-0538.rst @ncoghlan +# peps/pep-0539.rst +peps/pep-0540.rst @vstinner +peps/pep-0541.rst @ambv +# peps/pep-0542.rst +peps/pep-0543.rst @tiran +peps/pep-0544.rst @ilevkivskyi @ambv +peps/pep-0545.rst @JulienPalard @methane @vstinner +peps/pep-0546.rst @vstinner +peps/pep-0547.rst @encukou +peps/pep-0548.rst @bitdancer +peps/pep-0549.rst @larryhastings +peps/pep-0550.rst @1st1 +peps/pep-0550-lookup_hamt.png @1st1 +peps/pep-0550-hamt_vs_dict.png @1st1 +peps/pep-0550-hamt_vs_dict-v2.png @1st1 +peps/pep-0551.rst @zooba +peps/pep-0552.rst @benjaminp +peps/pep-0553.rst @warsaw +peps/pep-0554.rst @ericsnowcurrently +# peps/pep-0555.rst +peps/pep-0556.rst @pitrou +peps/pep-0557.rst @ericvsmith +peps/pep-0558.rst @ncoghlan +peps/pep-0559.rst @warsaw +peps/pep-0560.rst @ilevkivskyi +# peps/pep-0561.rst +peps/pep-0562.rst @ilevkivskyi +peps/pep-0563.rst @ambv +peps/pep-0564.rst @vstinner +peps/pep-0565.rst @ncoghlan +# peps/pep-0566.rst +peps/pep-0567.rst @1st1 +peps/pep-0568.rst @njsmith +peps/pep-0569.rst @ambv +peps/pep-0570.rst @larryhastings @pablogsal +# peps/pep-0571.rst +peps/pep-0572.rst @tim-one @gvanrossum +peps/pep-0573.rst @encukou @ncoghlan @ericsnowcurrently +peps/pep-0574.rst @pitrou +# peps/pep-0575.rst +peps/pep-0576.rst @markshannon +peps/pep-0577.rst @ncoghlan +peps/pep-0578.rst @zooba +# peps/pep-0579.rst +# peps/pep-0580.rst +peps/pep-0581.rst @Mariatta +peps/pep-0582.rst @kushaldas @zooba @dstufft @ncoghlan +# peps/pep-0583.rst +peps/pep-0584.rst @brandtbucher # @stevendaprano +peps/pep-0585.rst @ambv +peps/pep-0586.rst @ilevkivskyi +peps/pep-0587.rst @vstinner @ncoghlan +peps/pep-0588.rst @Mariatta +peps/pep-0589.rst @gvanrossum +peps/pep-0590.rst @markshannon +peps/pep-0591.rst @ilevkivskyi +peps/pep-0592.rst @dstufft +peps/pep-0593.rst @ilevkivskyi +peps/pep-0594.rst @tiran @brettcannon +peps/pep-0595.rst @ezio-melotti @berkerpeksag +peps/pep-0596.rst @ambv +peps/pep-0597.rst @methane +peps/pep-0598.rst @ncoghlan +peps/pep-0599.rst @pfmoore +peps/pep-0600.rst @njsmith +peps/pep-0601.rst @isidentical +peps/pep-0602.rst @ambv +peps/pep-0602-example-release-calendar.png @ambv +peps/pep-0602-example-release-calendar.pptx @ambv +peps/pep-0602-overlapping-support-matrix.png @ambv +peps/pep-0602-overlapping-support-matrix.pptx @ambv +peps/pep-0603.rst @1st1 +peps/pep-0603-lookup_hamt.png @1st1 +peps/pep-0603-hamt_vs_dict.png @1st1 +# peps/pep-0604.rst +peps/pep-0605.rst @zooba @ncoghlan +peps/pep-0605-example-release-calendar.png @zooba @ncoghlan +peps/pep-0605-overlapping-support-matrix.png @zooba @ncoghlan +peps/pep-0605/ @zooba @ncoghlan +peps/pep-0606.rst @vstinner +peps/pep-0607.rst @ambv @zooba @ncoghlan +peps/pep-0608.rst @vstinner +peps/pep-0609.rst @pganssle +peps/pep-0610.rst @cjerdonek +peps/pep-0611.rst @markshannon +peps/pep-0612.rst @gvanrossum +peps/pep-0613.rst @gvanrossum +peps/pep-0614.rst @brandtbucher +peps/pep-0615.rst @pganssle +peps/pep-0616.rst @ericvsmith +peps/pep-0617.rst @gvanrossum @pablogsal @lysnikolaou +peps/pep-0618.rst @brandtbucher +peps/pep-0619.rst @pablogsal +peps/pep-0620.rst @vstinner +peps/pep-0621.rst @brettcannon @pganssle +peps/pep-0622.rst @brandtbucher @ilevkivskyi @gvanrossum +peps/pep-0623.rst @methane +peps/pep-0624.rst @methane +peps/pep-0625.rst @pfmoore +peps/pep-0626.rst @markshannon +peps/pep-0627.rst @encukou +peps/pep-0628.rst @ncoghlan +peps/pep-0629.rst @dstufft +peps/pep-0630.rst @encukou +peps/pep-0631.rst @pganssle +peps/pep-0632.rst @zooba +peps/pep-0633.rst @brettcannon +peps/pep-0634.rst @brandtbucher @gvanrossum +peps/pep-0635.rst @brandtbucher @gvanrossum +peps/pep-0636.rst @brandtbucher @gvanrossum +# peps/pep-0637.rst @stevendaprano +peps/pep-0638.rst @markshannon +peps/pep-0639.rst @CAM-Gerlach +peps/pep-0640.rst @Yhg1s +peps/pep-0641.rst @zooba @warsaw @brettcannon +peps/pep-0642.rst @ncoghlan +peps/pep-0643.rst @pfmoore +peps/pep-0644.rst @tiran +peps/pep-0645.rst @gvanrossum +peps/pep-0646.rst @gvanrossum +peps/pep-0647.rst @gvanrossum +peps/pep-0648.rst @pablogsal +peps/pep-0649.rst @larryhastings +peps/pep-0650.rst @brettcannon +peps/pep-0651.rst @markshannon +peps/pep-0652.rst @encukou +peps/pep-0653.rst @markshannon +peps/pep-0654.rst @1st1 @gvanrossum @iritkatriel +peps/pep-0655.rst @gvanrossum +peps/pep-0656.rst @brettcannon +peps/pep-0657.rst @pablogsal @isidentical @ammaraskar +peps/pep-0658.rst @brettcannon +peps/pep-0659.rst @markshannon +peps/pep-0660.rst @pfmoore +peps/pep-0661.rst @taleinat +peps/pep-0662.rst @brettcannon +peps/pep-0662/ @brettcannon +peps/pep-0663.rst @ethanfurman +peps/pep-0664.rst @pablogsal +peps/pep-0665.rst @brettcannon +# peps/pep-0666.rst +peps/pep-0667.rst @markshannon +peps/pep-0668.rst @dstufft +peps/pep-0669.rst @markshannon +peps/pep-0670.rst @vstinner @erlend-aasland +peps/pep-0671.rst @rosuav +peps/pep-0672.rst @encukou +peps/pep-0673.rst @jellezijlstra +peps/pep-0674.rst @vstinner +peps/pep-0675.rst @jellezijlstra +peps/pep-0676.rst @AA-Turner @Mariatta +peps/pep-0677.rst @gvanrossum +peps/pep-0678.rst @iritkatriel +peps/pep-0679.rst @pablogsal +peps/pep-0680.rst @encukou +peps/pep-0681.rst @jellezijlstra +peps/pep-0682.rst @mdickinson +peps/pep-0683.rst @ericsnowcurrently +peps/pep-0684.rst @ericsnowcurrently +# peps/pep-0684.rst +peps/pep-0685.rst @brettcannon +peps/pep-0686.rst @methane +peps/pep-0687.rst @encukou @erlend-aasland +peps/pep-0688.rst @jellezijlstra +peps/pep-0689.rst @encukou +peps/pep-0690.rst @warsaw +peps/pep-0691.rst @dstufft +peps/pep-0692.rst @jellezijlstra +peps/pep-0693.rst @Yhg1s +peps/pep-0694.rst @dstufft +peps/pep-0695.rst @gvanrossum +peps/pep-0696.rst @jellezijlstra +peps/pep-0697.rst @encukou +peps/pep-0698.rst @jellezijlstra +peps/pep-0699.rst @Fidget-Spinner +peps/pep-0700.rst @pfmoore +peps/pep-0701.rst @pablogsal @isidentical @lysnikolaou +peps/pep-0702.rst @jellezijlstra +peps/pep-0703.rst @ambv +peps/pep-0704.rst @brettcannon @pradyunsg +peps/pep-0705.rst @pablogsal +peps/pep-0706.rst @encukou +peps/pep-0707.rst @iritkatriel +peps/pep-0708.rst @dstufft +peps/pep-0709.rst @carljm +peps/pep-0710.rst @dstufft +peps/pep-0711.rst @njsmith +peps/pep-0712.rst @ericvsmith +peps/pep-0713.rst @ambv +peps/pep-0714.rst @dstufft +peps/pep-0715.rst @dstufft +peps/pep-0718.rst @gvanrossum +peps/pep-0719.rst @Yhg1s +peps/pep-0720.rst @FFY00 +peps/pep-0721.rst @encukou +peps/pep-0722.rst @pfmoore +peps/pep-0723.rst @AA-Turner +peps/pep-0725.rst @pradyunsg +peps/pep-0726.rst @AA-Turner +peps/pep-0727.rst @JelleZijlstra # ... -# pep-0754.txt +# peps/pep-0754.rst # ... -pep-0801.rst @warsaw +peps/pep-0801.rst @warsaw # ... -pep-3000.txt @gvanrossum -pep-3001.txt @birkenfeld -# pep-3002.txt -pep-3003.txt @brettcannon @gvanrossum +peps/pep-3000.rst @gvanrossum +peps/pep-3001.rst @birkenfeld +# peps/pep-3002.rst +peps/pep-3003.rst @brettcannon @gvanrossum # ... -pep-3099.txt @birkenfeld -pep-3100.txt @brettcannon -# pep-3101.txt -# pep-3102.txt -pep-3103.txt @gvanrossum -# pep-3104.txt -pep-3105.txt @birkenfeld -pep-3106.txt @gvanrossum -# pep-3107.txt -pep-3108.txt @brettcannon -# pep-3109.txt -# pep-3110.txt -# pep-3111.txt -# pep-3112.txt -pep-3113.txt @brettcannon -# pep-3114.txt -# pep-3115.txt -pep-3116.txt @gvanrossum -pep-3117.txt @birkenfeld -# pep-3118.txt -pep-3119.txt @gvanrossum -# pep-3120.txt -# pep-3121.txt -pep-3122.txt @brettcannon -# pep-3123.txt -# pep-3124.txt -# pep-3125.txt -pep-3126.txt @rhettinger -# pep-3127.txt -# pep-3128.txt -# pep-3129.txt -# pep-3130.txt -# pep-3131.txt -pep-3132.txt @birkenfeld -# pep-3133.txt -# pep-3134.txt -# pep-3135.txt -# pep-3136.txt -pep-3137.txt @gvanrossum -# pep-3138.txt -pep-3139.txt @benjaminp -# pep-3140.txt -# pep-3141.txt -# pep-3142.txt -# pep-3143.txt -# pep-3144.txt -# pep-3145.txt -# pep-3146.txt -pep-3147.txt @warsaw -pep-3147-1.dia @warsaw -pep-3147-1.png @warsaw -pep-3148.txt @brianquinlan -pep-3149.txt @warsaw -pep-3150.txt @ncoghlan -pep-3151.txt @pitrou -# pep-3152.txt -# pep-3153.txt -pep-3154.txt @pitrou -pep-3155.txt @pitrou -pep-3156.txt @gvanrossum +peps/pep-3099.rst @birkenfeld +peps/pep-3100.rst @brettcannon +# peps/pep-3101.rst +# peps/pep-3102.rst +peps/pep-3103.rst @gvanrossum +# peps/pep-3104.rst +peps/pep-3105.rst @birkenfeld +peps/pep-3106.rst @gvanrossum +# peps/pep-3107.rst +peps/pep-3108.rst @brettcannon +# peps/pep-3109.rst +# peps/pep-3110.rst +# peps/pep-3111.rst +# peps/pep-3112.rst +peps/pep-3113.rst @brettcannon +# peps/pep-3114.rst +# peps/pep-3115.rst +peps/pep-3116.rst @gvanrossum +peps/pep-3117.rst @birkenfeld +# peps/pep-3118.rst +peps/pep-3119.rst @gvanrossum +# peps/pep-3120.rst +# peps/pep-3121.rst +peps/pep-3122.rst @brettcannon +# peps/pep-3123.rst +# peps/pep-3124.rst +# peps/pep-3125.rst +peps/pep-3126.rst @rhettinger +# peps/pep-3127.rst +# peps/pep-3128.rst +# peps/pep-3129.rst +# peps/pep-3130.rst +# peps/pep-3131.rst +peps/pep-3132.rst @birkenfeld +# peps/pep-3133.rst +# peps/pep-3134.rst +# peps/pep-3135.rst +# peps/pep-3136.rst +peps/pep-3137.rst @gvanrossum +# peps/pep-3138.rst +peps/pep-3139.rst @benjaminp +# peps/pep-3140.rst +# peps/pep-3141.rst +# peps/pep-3142.rst +# peps/pep-3143.rst +# peps/pep-3144.rst +# peps/pep-3145.rst +# peps/pep-3146.rst +peps/pep-3147.rst @warsaw +peps/pep-3147-1.dia @warsaw +peps/pep-3147-1.png @warsaw +peps/pep-3148.rst @brianquinlan +peps/pep-3149.rst @warsaw +peps/pep-3150.rst @ncoghlan +peps/pep-3151.rst @pitrou +# peps/pep-3152.rst +# peps/pep-3153.rst +peps/pep-3154.rst @pitrou +peps/pep-3155.rst @pitrou +peps/pep-3156.rst @gvanrossum # ... -# pep-3333.txt +# peps/pep-3333.rst # ... -pep-8000.rst @warsaw -pep-8001.rst @brettcannon @tiran @dstufft @ericsnowcurrently @gpshead @ambv @Mariatta @njsmith @pablogsal @rhettinger @taleinat @tim-one @zware -pep-8002.rst @warsaw @ambv @pitrou @dhellmann @willingc -pep-8010.rst @warsaw -pep-8011.rst @Mariatta @warsaw -pep-8012.rst @ambv -pep-8013.rst @zooba -pep-8014.rst @jackjansen -pep-8015.rst @vstinner -pep-8016.rst @njsmith @dstufft +peps/pep-8000.rst @warsaw +peps/pep-8001.rst @brettcannon @tiran @dstufft @ericsnowcurrently @gpshead @ambv @Mariatta @njsmith @pablogsal @rhettinger @taleinat @tim-one @zware +peps/pep-8002.rst @warsaw @ambv @pitrou @dhellmann @willingc +peps/pep-8010.rst @warsaw +peps/pep-8011.rst @Mariatta @warsaw +peps/pep-8012.rst @ambv +peps/pep-8013.rst @zooba +peps/pep-8014.rst @jackjansen +peps/pep-8015.rst @vstinner +peps/pep-8016.rst @njsmith @dstufft # ... -pep-8100.rst @njsmith -# pep-8101.rst -# pep-8102.rst +peps/pep-8100.rst @njsmith +# peps/pep-8101.rst +# peps/pep-8102.rst diff --git a/.github/PULL_REQUEST_TEMPLATE/Add a new PEP.md b/.github/PULL_REQUEST_TEMPLATE/Add a new PEP.md index bcc29bf74..48aaa3072 100644 --- a/.github/PULL_REQUEST_TEMPLATE/Add a new PEP.md +++ b/.github/PULL_REQUEST_TEMPLATE/Add a new PEP.md @@ -10,7 +10,7 @@ If your PEP is not Standards Track, remove the corresponding section. ## Basic requirements (all PEP Types) * [ ] Read and followed [PEP 1](https://peps.python.org/1) & [PEP 12](https://peps.python.org/12) -* [ ] File created from the [latest PEP template](https://github.com/python/peps/blob/main/pep-0012/pep-NNNN.rst?plain=1) +* [ ] File created from the [latest PEP template](https://github.com/python/peps/blob/main/peps/pep-0012/pep-NNNN.rst?plain=1) * [ ] PEP has next available number, & set in filename (``pep-NNNN.rst``), PR title (``PEP 123: ``) and ``PEP`` header * [ ] Title clearly, accurately and concisely describes the content in 79 characters or less * [ ] Core dev/PEP editor listed as ``Author`` or ``Sponsor``, and formally confirmed their approval diff --git a/.gitignore b/.gitignore index ae1196cb1..6beae9d8e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,18 +1,24 @@ -coverage.xml -pep-0000.txt +# PEPs pep-0000.rst -pep-????.html peps.rss +topic +/build + +# Bytecode __pycache__ -*.pyc -*.pyo +*.py[co] + +# Editors *~ -*env -.coverage -.tox +.idea .vscode *.swp -/build -/package -/topic + +# Tests +coverage.xml +.coverage +.tox + +# Virtual environments +*env /venv diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8da57b575..81d21c8e4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -82,16 +82,12 @@ repos: hooks: - id: rst-backticks name: "Check RST: No single backticks" - files: '^pep-\d+\.(rst|txt)$' - types: [text] + - id: rst-inline-touching-normal name: "Check RST: No backticks touching text" - files: '^pep-\d+\.(rst|txt)$' - types: [text] + - id: rst-directive-colons name: "Check RST: 2 colons after directives" - files: '^pep-\d+\.(rst|txt)$' - types: [text] # Manual codespell check - repo: https://github.com/codespell-project/codespell @@ -112,152 +108,126 @@ repos: # files: "^pep-\d{4}\.(rst|txt)$" # require_serial: true - - id: check-no-tabs - name: "Check tabs not used in PEPs" - language: pygrep - entry: '\t' - files: '^pep-\d+\.(rst|txt)$' - types: [text] - - id: check-required-headers name: "PEPs must have all required headers" language: pygrep entry: '(?-m:^PEP:(?=[\s\S]*\nTitle:)(?=[\s\S]*\nAuthor:)(?=[\s\S]*\nStatus:)(?=[\s\S]*\nType:)(?=[\s\S]*\nContent-Type:)(?=[\s\S]*\nCreated:))' args: ['--negate', '--multiline'] - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: check-header-order name: "PEP header order must follow PEP 12" language: pygrep entry: '^PEP:[^\n]+\nTitle:[^\n]+\n(Version:[^\n]+\n)?(Last-Modified:[^\n]+\n)?Author:[^\n]+\n( +\S[^\n]+\n)*(Sponsor:[^\n]+\n)?((PEP|BDFL)-Delegate:[^\n]*\n)?(Discussions-To:[^\n]*\n)?Status:[^\n]+\nType:[^\n]+\n(Topic:[^\n]+\n)?Content-Type:[^\n]+\n(Requires:[^\n]+\n)?Created:[^\n]+\n(Python-Version:[^\n]*\n)?(Post-History:[^\n]*\n( +\S[^\n]*\n)*)?(Replaces:[^\n]+\n)?(Superseded-By:[^\n]+\n)?(Resolution:[^\n]*\n)?\n' args: ['--negate', '--multiline'] - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-pep-number name: "'PEP' header must be a number 1-9999" language: pygrep entry: '(?-m:^PEP:(?:(?! +(0|[1-9][0-9]{0,3})\n)))' args: ['--multiline'] - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-title name: "'Title' must be 1-79 characters" language: pygrep entry: '(?<=\n)Title:(?:(?! +\S.{1,78}\n(?=[A-Z])))' args: ['--multiline'] - files: '^pep-\d+\.(rst|txt)$' - exclude: '^pep-(0499)\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' + exclude: '^peps/pep-(0499)\.rst$' - id: validate-author name: "'Author' must be list of 'Name <email@example.com>, ...'" language: pygrep entry: '(?<=\n)Author:(?:(?!((( +|\n {1,8})[^!#$%&()*+,/:;<=>?@\[\\\]\^_`{|}~]+( <[\w!#$%&''*+\-/=?^_{|}~.]+(@| at )[\w\-.]+\.[A-Za-z0-9]+>)?)(,|(?=\n[^ ])))+\n(?=[A-Z])))' - args: [--multiline] - files: '^pep-\d+\.(rst|txt)$' - types: [text] + args: ["--multiline"] + files: '^peps/pep-\d+\.rst$' - id: validate-sponsor name: "'Sponsor' must have format 'Name <email@example.com>'" language: pygrep entry: '^Sponsor:(?: (?! *[^!#$%&()*+,/:;<=>?@\[\\\]\^_`{|}~]+( <[\w!#$%&''*+\-/=?^_{|}~.]+(@| at )[\w\-.]+\.[A-Za-z0-9]+>)?$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-delegate name: "'Delegate' must have format 'Name <email@example.com>'" language: pygrep entry: '^(PEP|BDFL)-Delegate: (?:(?! *[^!#$%&()*+,/:;<=>?@\[\\\]\^_`{|}~]+( <[\w!#$%&''*+\-/=?^_{|}~.]+(@| at )[\w\-.]+\.[A-Za-z0-9]+>)?$))' - files: '^pep-\d+\.(rst|txt)$' - exclude: '^pep-(0451)\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' + exclude: '^peps/pep-(0451)\.rst$' - id: validate-discussions-to name: "'Discussions-To' must be a thread URL" language: pygrep entry: '^Discussions-To: (?:(?!([\w\-]+@(python\.org|googlegroups\.com))|https://((discuss\.python\.org/t/([\w\-]+/)?\d+/?)|(mail\.python\.org/pipermail/[\w\-]+/\d{4}-[A-Za-z]+/[A-Za-z0-9]+\.html)|(mail\.python\.org/archives/list/[\w\-]+@python\.org/thread/[A-Za-z0-9]+/?))$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-status name: "'Status' must be a valid PEP status" language: pygrep entry: '^Status:(?:(?! +(Draft|Withdrawn|Rejected|Accepted|Final|Active|Provisional|Deferred|Superseded|April Fool!)$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-type name: "'Type' must be a valid PEP type" language: pygrep entry: '^Type:(?:(?! +(Standards Track|Informational|Process)$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-topic name: "'Topic' must be for a valid sub-index" language: pygrep entry: '^Topic:(?:(?! +(Governance|Packaging|Typing|Release)(, (Governance|Packaging|Typing|Release))*$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-content-type name: "'Content-Type' must be 'text/x-rst'" language: pygrep entry: '^Content-Type:(?:(?! +text/x-rst$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-pep-references name: "`Requires`/`Replaces`/`Superseded-By` must be 'NNN' PEP IDs" language: pygrep entry: '^(Requires|Replaces|Superseded-By):(?:(?! *( (0|[1-9][0-9]{0,3})(,|$))+$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-created name: "'Created' must be a 'DD-mmm-YYYY' date" language: pygrep entry: '^Created:(?:(?! +([0-2][0-9]|(3[01]))-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(199[0-9]|20[0-9][0-9])$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-python-version name: "'Python-Version' must be a 'X.Y[.Z]` version" language: pygrep entry: '^Python-Version:(?:(?! *( [1-9]\.([0-9][0-9]?|x)(\.[1-9][0-9]?)?(,|$))+$))' - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-post-history name: "'Post-History' must be '`DD-mmm-YYYY <Thread URL>`__, ...'" language: pygrep entry: '(?<=\n)Post-History:(?:(?! ?\n|((( +|\n {1,14})(([0-2][0-9]|(3[01]))-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(199[0-9]|20[0-9][0-9])|`([0-2][0-9]|(3[01]))-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(199[0-9]|20[0-9][0-9]) <https://((discuss\.python\.org/t/([\w\-]+/)?\d+(?:/\d+/|/?))|(mail\.python\.org/pipermail/[\w\-]+/\d{4}-[A-Za-z]+/[A-Za-z0-9]+\.html)|(mail\.python\.org/archives/list/[\w\-]+@python\.org/thread/[A-Za-z0-9]+/?(#[A-Za-z0-9]+)?))>`__)(,|(?=\n[^ ])))+\n(?=[A-Z\n]))))' args: [--multiline] - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: validate-resolution name: "'Resolution' must be a direct thread/message URL" language: pygrep entry: '(?<!\n\n)(?<=\n)Resolution: (?:(?!https://((discuss\.python\.org/t/([\w\-]+/)?\d+(/\d+)?/?)|(mail\.python\.org/pipermail/[\w\-]+/\d{4}-[A-Za-z]+/[A-Za-z0-9]+\.html)|(mail\.python\.org/archives/list/[\w\-]+@python\.org/(message|thread)/[A-Za-z0-9]+/?(#[A-Za-z0-9]+)?))\n))' args: ['--multiline'] - files: '^pep-\d+\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' - id: check-direct-pep-links name: "Check that PEPs aren't linked directly" language: pygrep entry: '(dev/peps|peps\.python\.org)/pep-\d+' - files: '^pep-\d+\.(rst|txt)$' - exclude: '^pep-(0009|0287|0676|0684|8001)\.(rst|txt)$' - types: [text] + files: '^peps/pep-\d+\.rst$' + exclude: '^peps/pep-(0009|0287|0676|0684|8001)\.rst$' - id: check-direct-rfc-links name: "Check that RFCs aren't linked directly" language: pygrep entry: '(rfc-editor\.org|ietf\.org)/[\.\-_\?\&\#\w/]*[Rr][Ff][Cc][\-_]?\d+' - files: '\.(rst|txt)$' - types: [text] + types: ['rst'] diff --git a/Makefile b/Makefile index dcbf43a19..8f973be2c 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ OUTPUT_DIR = build SPHINXERRORHANDLING = -W --keep-going -w sphinx-warnings.txt ALLSPHINXOPTS = -b $(BUILDER) -j $(JOBS) \ - $(SPHINXOPTS) $(SPHINXERRORHANDLING) . $(OUTPUT_DIR) $(SOURCES) + $(SPHINXOPTS) $(SPHINXERRORHANDLING) peps $(OUTPUT_DIR) $(SOURCES) ## html to render PEPs to "pep-NNNN.html" files .PHONY: html diff --git a/build.py b/build.py index ebc3cf4aa..04f0b5fdb 100755 --- a/build.py +++ b/build.py @@ -54,7 +54,7 @@ if __name__ == "__main__": args = create_parser() root_directory = Path(__file__).resolve().parent - source_directory = root_directory + source_directory = root_directory / "peps" build_directory = root_directory / args.output_dir # builder configuration diff --git a/check-peps.py b/check-peps.py index 623bdc040..ea45cd161 100755 --- a/check-peps.py +++ b/check-peps.py @@ -16,7 +16,6 @@ Use "--detailed" to show the contents of lines where errors were found. from __future__ import annotations import datetime as dt -import itertools import re import sys from pathlib import Path @@ -32,7 +31,8 @@ if TYPE_CHECKING: # get the directory with the PEP sources -PEP_ROOT = Path(__file__).resolve().parent +ROOT_DIR = Path(__file__).resolve().parent +PEP_ROOT = ROOT_DIR / "peps" # See PEP 12 for the order # Note we retain "BDFL-Delegate" @@ -101,7 +101,7 @@ def check(filenames: Sequence[str] = (), /) -> int: if filenames: filenames = map(Path, filenames) else: - filenames = itertools.chain(PEP_ROOT.glob("pep-????.txt"), PEP_ROOT.glob("pep-????.rst")) + filenames = PEP_ROOT.glob("pep-????.rst") if (count := sum(map(check_file, filenames))) > 0: s = "s" * (count != 1) print(f"check-peps failed: {count} error{s}", file=sys.stderr) @@ -207,7 +207,7 @@ def check_direct_links(line_num: int, line: str) -> MessageIterator: def _output_error(filename: Path, lines: Sequence[str], errors: Iterable[Message]) -> int: - relative_filename = filename.relative_to(PEP_ROOT) + relative_filename = filename.relative_to(ROOT_DIR) err_count = 0 for line_num, msg in errors: err_count += 1 diff --git a/docs/rendering_system.rst b/docs/rendering_system.rst index 83c077e7a..fc20d00df 100644 --- a/docs/rendering_system.rst +++ b/docs/rendering_system.rst @@ -17,14 +17,14 @@ to `PEP 676 <https://peps.python.org/pep-0676/>`__. Configuration is stored in three files: -- ``conf.py`` contains the majority of the Sphinx configuration -- ``contents.rst`` contains the compulsory table of contents directive +- ``peps/conf.py`` contains the majority of the Sphinx configuration +- ``peps/contents.rst`` contains the compulsory table of contents directive - ``pep_sphinx_extensions/pep_theme/theme.conf`` sets the Pygments themes The configuration: - registers the custom Sphinx extension -- sets both ``.txt`` and ``.rst`` suffixes to be parsed as PEPs +- sets the ``.rst`` suffix to be parsed as PEPs - tells Sphinx which source files to use - registers the PEP theme, maths renderer, and template - disables some default settings that are covered in the extension @@ -35,7 +35,7 @@ The configuration: ---------------- ``build.py`` manages the rendering process. -Usage is covered in :doc:`build`. +Usage is covered in `Building PEPs Locally <./build.rst>`_. 3. Extension diff --git a/pep_sphinx_extensions/pep_processor/html/pep_html_builder.py b/pep_sphinx_extensions/pep_processor/html/pep_html_builder.py index a73bd2e9e..7349f712f 100644 --- a/pep_sphinx_extensions/pep_processor/html/pep_html_builder.py +++ b/pep_sphinx_extensions/pep_processor/html/pep_html_builder.py @@ -1,5 +1,3 @@ -from pathlib import Path - from docutils import nodes from docutils.frontend import OptionParser from sphinx.builders.html import StandaloneHTMLBuilder @@ -31,10 +29,6 @@ class FileBuilder(StandaloneHTMLBuilder): except KeyError: title = "" - # source filename - file_is_rst = Path(self.env.srcdir, docname + ".rst").exists() - source_name = f"{docname}.rst" if file_is_rst else f"{docname}.txt" - # local table of contents toc_tree = self.env.tocs[docname].deepcopy() if len(toc_tree) and len(toc_tree[0]) > 1: @@ -46,7 +40,7 @@ class FileBuilder(StandaloneHTMLBuilder): else: toc = "" # PEPs with no sections -- 9, 210 - return {"title": title, "sourcename": source_name, "toc": toc, "body": body} + return {"title": title, "toc": toc, "body": body} class DirectoryBuilder(FileBuilder): diff --git a/pep_sphinx_extensions/pep_processor/transforms/pep_footer.py b/pep_sphinx_extensions/pep_processor/transforms/pep_footer.py index efd94ca36..c49355fd1 100644 --- a/pep_sphinx_extensions/pep_processor/transforms/pep_footer.py +++ b/pep_sphinx_extensions/pep_processor/transforms/pep_footer.py @@ -54,7 +54,7 @@ class PEPFooter(transforms.Transform): def _add_source_link(pep_source_path: Path) -> nodes.paragraph: """Add link to source text on VCS (GitHub)""" - source_link = f"https://github.com/python/peps/blob/main/{pep_source_path.name}" + source_link = f"https://github.com/python/peps/blob/main/peps/{pep_source_path.name}" link_node = nodes.reference("", source_link, refuri=source_link) return nodes.paragraph("", "Source: ", link_node) @@ -79,9 +79,12 @@ def _get_last_modified_timestamps(): return {} all_modified = ret.stdout + # remove "peps/" prefix from file names + all_modified = all_modified.replace("\npeps/", "\n") + # set up the dictionary with the *current* files - peps_dir = Path(__file__, "..", "..", "..", "..").resolve() - last_modified = {path.stem: "" for path in peps_dir.glob("pep-????.???") if path.suffix in {".txt", ".rst"}} + peps_dir = Path(__file__, "..", "..", "..", "..", "peps").resolve() + last_modified = {path.stem: "" for path in peps_dir.glob("pep-????.rst")} # iterate through newest to oldest, updating per file timestamps change_sets = all_modified.removeprefix("#").split("#") diff --git a/pep_sphinx_extensions/pep_theme/templates/page.html b/pep_sphinx_extensions/pep_theme/templates/page.html index 8bd879c0f..46be8c5bb 100644 --- a/pep_sphinx_extensions/pep_theme/templates/page.html +++ b/pep_sphinx_extensions/pep_theme/templates/page.html @@ -43,8 +43,8 @@ <h2>Contents</h2> {{ toc }} <br> - {%- if not sourcename.startswith(("pep-0000", "topic")) %} - <a id="source" href="https://github.com/python/peps/blob/main/{{sourcename}}">Page Source (GitHub)</a> + {%- if not pagename.startswith(("pep-0000", "topic")) %} + <a id="source" href="https://github.com/python/peps/blob/main/peps/{{pagename}}.rst">Page Source (GitHub)</a> {%- endif %} </nav> </section> diff --git a/pep_sphinx_extensions/pep_zero_generator/pep_index_generator.py b/pep_sphinx_extensions/pep_zero_generator/pep_index_generator.py index 0804b4aa6..8fbf5cc7e 100644 --- a/pep_sphinx_extensions/pep_zero_generator/pep_index_generator.py +++ b/pep_sphinx_extensions/pep_zero_generator/pep_index_generator.py @@ -41,7 +41,7 @@ def _parse_peps(path: Path) -> list[parser.PEP]: continue # Skip directories etc. if file_path.match("pep-0000*"): continue # Skip pre-existing PEP 0 files - if file_path.match("pep-????.???") and file_path.suffix in {".txt", ".rst"}: + if file_path.match("pep-????.rst"): pep = parser.PEP(path.joinpath(file_path).absolute()) peps.append(pep) diff --git a/pep_sphinx_extensions/tests/conftest.py b/pep_sphinx_extensions/tests/conftest.py index 2c207ebcd..15f3c907b 100644 --- a/pep_sphinx_extensions/tests/conftest.py +++ b/pep_sphinx_extensions/tests/conftest.py @@ -3,7 +3,7 @@ import sys from pathlib import Path _ROOT_PATH = Path(__file__, "..", "..", "..").resolve() -PEP_ROOT = _ROOT_PATH +PEP_ROOT = _ROOT_PATH / "peps" # Import "check-peps.py" as "check_peps" CHECK_PEPS_PATH = _ROOT_PATH / "check-peps.py" diff --git a/pep_sphinx_extensions/tests/pep_processor/transform/test_pep_footer.py b/pep_sphinx_extensions/tests/pep_processor/transform/test_pep_footer.py index 6bd0cdca9..9f040c5e1 100644 --- a/pep_sphinx_extensions/tests/pep_processor/transform/test_pep_footer.py +++ b/pep_sphinx_extensions/tests/pep_processor/transform/test_pep_footer.py @@ -6,17 +6,17 @@ from ...conftest import PEP_ROOT def test_add_source_link(): - out = pep_footer._add_source_link(PEP_ROOT / "pep-0008.txt") + out = pep_footer._add_source_link(PEP_ROOT / "pep-0008.rst") - assert "https://github.com/python/peps/blob/main/pep-0008.txt" in str(out) + assert "https://github.com/python/peps/blob/main/peps/pep-0008.rst" in str(out) def test_add_commit_history_info(): - out = pep_footer._add_commit_history_info(PEP_ROOT / "pep-0008.txt") + out = pep_footer._add_commit_history_info(PEP_ROOT / "pep-0008.rst") assert str(out).startswith( "<paragraph>Last modified: " - '<reference refuri="https://github.com/python/peps/commits/main/pep-0008.txt">' + '<reference refuri="https://github.com/python/peps/commits/main/pep-0008.rst">' ) # A variable timestamp comes next, don't test that assert str(out).endswith("</reference></paragraph>") diff --git a/pep_sphinx_extensions/tests/pep_zero_generator/test_parser.py b/pep_sphinx_extensions/tests/pep_zero_generator/test_parser.py index 0a1a108e1..daeb77c70 100644 --- a/pep_sphinx_extensions/tests/pep_zero_generator/test_parser.py +++ b/pep_sphinx_extensions/tests/pep_zero_generator/test_parser.py @@ -21,27 +21,27 @@ from ..conftest import PEP_ROOT def test_pep_repr(): - pep8 = parser.PEP(PEP_ROOT / "pep-0008.txt") + pep8 = parser.PEP(PEP_ROOT / "pep-0008.rst") assert repr(pep8) == "<PEP 0008 - Style Guide for Python Code>" def test_pep_less_than(): - pep8 = parser.PEP(PEP_ROOT / "pep-0008.txt") - pep3333 = parser.PEP(PEP_ROOT / "pep-3333.txt") + pep8 = parser.PEP(PEP_ROOT / "pep-0008.rst") + pep3333 = parser.PEP(PEP_ROOT / "pep-3333.rst") assert pep8 < pep3333 def test_pep_equal(): - pep_a = parser.PEP(PEP_ROOT / "pep-0008.txt") - pep_b = parser.PEP(PEP_ROOT / "pep-0008.txt") + pep_a = parser.PEP(PEP_ROOT / "pep-0008.rst") + pep_b = parser.PEP(PEP_ROOT / "pep-0008.rst") assert pep_a == pep_b def test_pep_details(monkeypatch): - pep8 = parser.PEP(PEP_ROOT / "pep-0008.txt") + pep8 = parser.PEP(PEP_ROOT / "pep-0008.rst") assert pep8.details == { "authors": "Guido van Rossum, Barry Warsaw, Nick Coghlan", @@ -106,7 +106,7 @@ def test_parse_authors_invalid(): ) def test_abbreviate_type_status(test_type, test_status, expected): # set up dummy PEP object and monkeypatch attributes - pep = parser.PEP(PEP_ROOT / "pep-0008.txt") + pep = parser.PEP(PEP_ROOT / "pep-0008.rst") pep.pep_type = test_type pep.status = test_status diff --git a/pep_sphinx_extensions/tests/pep_zero_generator/test_pep_index_generator.py b/pep_sphinx_extensions/tests/pep_zero_generator/test_pep_index_generator.py index e920d9773..75c16f624 100644 --- a/pep_sphinx_extensions/tests/pep_zero_generator/test_pep_index_generator.py +++ b/pep_sphinx_extensions/tests/pep_zero_generator/test_pep_index_generator.py @@ -4,7 +4,7 @@ from ..conftest import PEP_ROOT def test_create_pep_json(): - peps = [parser.PEP(PEP_ROOT / "pep-0008.txt")] + peps = [parser.PEP(PEP_ROOT / "pep-0008.rst")] out = pep_index_generator.create_pep_json(peps) diff --git a/conf.py b/peps/conf.py similarity index 96% rename from conf.py rename to peps/conf.py index b795aa874..09b9b3ed3 100644 --- a/conf.py +++ b/peps/conf.py @@ -7,7 +7,7 @@ import os from pathlib import Path import sys -_ROOT = Path(__file__).resolve().parent +_ROOT = Path(__file__).resolve().parent.parent sys.path.append(os.fspath(_ROOT)) # -- Project information ----------------------------------------------------- @@ -27,7 +27,6 @@ extensions = [ # The file extensions of source files. Sphinx uses these suffixes as sources. source_suffix = { ".rst": "pep", - ".txt": "pep", } # List of patterns (relative to source dir) to ignore when looking for source files. @@ -36,7 +35,6 @@ include_patterns = [ "contents.rst", # PEP files "pep-????.rst", - "pep-????.txt", # PEP ancillary files "pep-????/*.rst", # Documentation diff --git a/contents.rst b/peps/contents.rst similarity index 97% rename from contents.rst rename to peps/contents.rst index 3aa0d788d..d791f08f8 100644 --- a/contents.rst +++ b/peps/contents.rst @@ -14,6 +14,5 @@ This is an internal Sphinx page; please go to the :doc:`PEP Index <pep-0000>`. :glob: :caption: PEP Table of Contents (needed for Sphinx): - docs/* pep-* topic/* diff --git a/pep-0001.txt b/peps/pep-0001.rst similarity index 100% rename from pep-0001.txt rename to peps/pep-0001.rst diff --git a/pep-0001/process_flow.svg b/peps/pep-0001/process_flow.svg similarity index 100% rename from pep-0001/process_flow.svg rename to peps/pep-0001/process_flow.svg diff --git a/pep-0002.txt b/peps/pep-0002.rst similarity index 100% rename from pep-0002.txt rename to peps/pep-0002.rst diff --git a/pep-0003.txt b/peps/pep-0003.rst similarity index 100% rename from pep-0003.txt rename to peps/pep-0003.rst diff --git a/pep-0004.txt b/peps/pep-0004.rst similarity index 100% rename from pep-0004.txt rename to peps/pep-0004.rst diff --git a/pep-0005.txt b/peps/pep-0005.rst similarity index 100% rename from pep-0005.txt rename to peps/pep-0005.rst diff --git a/pep-0006.txt b/peps/pep-0006.rst similarity index 100% rename from pep-0006.txt rename to peps/pep-0006.rst diff --git a/pep-0007.txt b/peps/pep-0007.rst similarity index 100% rename from pep-0007.txt rename to peps/pep-0007.rst diff --git a/pep-0008.txt b/peps/pep-0008.rst similarity index 100% rename from pep-0008.txt rename to peps/pep-0008.rst diff --git a/pep-0009.txt b/peps/pep-0009.rst similarity index 100% rename from pep-0009.txt rename to peps/pep-0009.rst diff --git a/pep-0010.txt b/peps/pep-0010.rst similarity index 100% rename from pep-0010.txt rename to peps/pep-0010.rst diff --git a/pep-0011.txt b/peps/pep-0011.rst similarity index 100% rename from pep-0011.txt rename to peps/pep-0011.rst diff --git a/pep-0012.rst b/peps/pep-0012.rst similarity index 100% rename from pep-0012.rst rename to peps/pep-0012.rst diff --git a/pep-0012/pep-NNNN.rst b/peps/pep-0012/pep-NNNN.rst similarity index 100% rename from pep-0012/pep-NNNN.rst rename to peps/pep-0012/pep-NNNN.rst diff --git a/pep-0013.rst b/peps/pep-0013.rst similarity index 100% rename from pep-0013.rst rename to peps/pep-0013.rst diff --git a/pep-0020.txt b/peps/pep-0020.rst similarity index 100% rename from pep-0020.txt rename to peps/pep-0020.rst diff --git a/pep-0042.txt b/peps/pep-0042.rst similarity index 100% rename from pep-0042.txt rename to peps/pep-0042.rst diff --git a/pep-0100.txt b/peps/pep-0100.rst similarity index 100% rename from pep-0100.txt rename to peps/pep-0100.rst diff --git a/pep-0101.txt b/peps/pep-0101.rst similarity index 100% rename from pep-0101.txt rename to peps/pep-0101.rst diff --git a/pep-0102.txt b/peps/pep-0102.rst similarity index 100% rename from pep-0102.txt rename to peps/pep-0102.rst diff --git a/pep-0103.txt b/peps/pep-0103.rst similarity index 100% rename from pep-0103.txt rename to peps/pep-0103.rst diff --git a/pep-0160.txt b/peps/pep-0160.rst similarity index 100% rename from pep-0160.txt rename to peps/pep-0160.rst diff --git a/pep-0200.txt b/peps/pep-0200.rst similarity index 100% rename from pep-0200.txt rename to peps/pep-0200.rst diff --git a/pep-0201.txt b/peps/pep-0201.rst similarity index 100% rename from pep-0201.txt rename to peps/pep-0201.rst diff --git a/pep-0202.txt b/peps/pep-0202.rst similarity index 100% rename from pep-0202.txt rename to peps/pep-0202.rst diff --git a/pep-0203.txt b/peps/pep-0203.rst similarity index 100% rename from pep-0203.txt rename to peps/pep-0203.rst diff --git a/pep-0204.txt b/peps/pep-0204.rst similarity index 100% rename from pep-0204.txt rename to peps/pep-0204.rst diff --git a/pep-0205.txt b/peps/pep-0205.rst similarity index 100% rename from pep-0205.txt rename to peps/pep-0205.rst diff --git a/pep-0206.txt b/peps/pep-0206.rst similarity index 100% rename from pep-0206.txt rename to peps/pep-0206.rst diff --git a/pep-0207.txt b/peps/pep-0207.rst similarity index 100% rename from pep-0207.txt rename to peps/pep-0207.rst diff --git a/pep-0208.txt b/peps/pep-0208.rst similarity index 100% rename from pep-0208.txt rename to peps/pep-0208.rst diff --git a/pep-0209.txt b/peps/pep-0209.rst similarity index 100% rename from pep-0209.txt rename to peps/pep-0209.rst diff --git a/pep-0210.txt b/peps/pep-0210.rst similarity index 100% rename from pep-0210.txt rename to peps/pep-0210.rst diff --git a/pep-0211.txt b/peps/pep-0211.rst similarity index 100% rename from pep-0211.txt rename to peps/pep-0211.rst diff --git a/pep-0212.txt b/peps/pep-0212.rst similarity index 100% rename from pep-0212.txt rename to peps/pep-0212.rst diff --git a/pep-0213.txt b/peps/pep-0213.rst similarity index 100% rename from pep-0213.txt rename to peps/pep-0213.rst diff --git a/pep-0214.txt b/peps/pep-0214.rst similarity index 100% rename from pep-0214.txt rename to peps/pep-0214.rst diff --git a/pep-0215.txt b/peps/pep-0215.rst similarity index 100% rename from pep-0215.txt rename to peps/pep-0215.rst diff --git a/pep-0216.txt b/peps/pep-0216.rst similarity index 100% rename from pep-0216.txt rename to peps/pep-0216.rst diff --git a/pep-0217.txt b/peps/pep-0217.rst similarity index 100% rename from pep-0217.txt rename to peps/pep-0217.rst diff --git a/pep-0218.txt b/peps/pep-0218.rst similarity index 100% rename from pep-0218.txt rename to peps/pep-0218.rst diff --git a/pep-0219.txt b/peps/pep-0219.rst similarity index 100% rename from pep-0219.txt rename to peps/pep-0219.rst diff --git a/pep-0220.txt b/peps/pep-0220.rst similarity index 100% rename from pep-0220.txt rename to peps/pep-0220.rst diff --git a/pep-0221.txt b/peps/pep-0221.rst similarity index 100% rename from pep-0221.txt rename to peps/pep-0221.rst diff --git a/pep-0222.txt b/peps/pep-0222.rst similarity index 100% rename from pep-0222.txt rename to peps/pep-0222.rst diff --git a/pep-0223.txt b/peps/pep-0223.rst similarity index 100% rename from pep-0223.txt rename to peps/pep-0223.rst diff --git a/pep-0224.txt b/peps/pep-0224.rst similarity index 100% rename from pep-0224.txt rename to peps/pep-0224.rst diff --git a/pep-0225.txt b/peps/pep-0225.rst similarity index 100% rename from pep-0225.txt rename to peps/pep-0225.rst diff --git a/pep-0226.txt b/peps/pep-0226.rst similarity index 100% rename from pep-0226.txt rename to peps/pep-0226.rst diff --git a/pep-0227.txt b/peps/pep-0227.rst similarity index 100% rename from pep-0227.txt rename to peps/pep-0227.rst diff --git a/pep-0228.txt b/peps/pep-0228.rst similarity index 100% rename from pep-0228.txt rename to peps/pep-0228.rst diff --git a/pep-0229.txt b/peps/pep-0229.rst similarity index 100% rename from pep-0229.txt rename to peps/pep-0229.rst diff --git a/pep-0230.txt b/peps/pep-0230.rst similarity index 100% rename from pep-0230.txt rename to peps/pep-0230.rst diff --git a/pep-0231.txt b/peps/pep-0231.rst similarity index 100% rename from pep-0231.txt rename to peps/pep-0231.rst diff --git a/pep-0232.txt b/peps/pep-0232.rst similarity index 100% rename from pep-0232.txt rename to peps/pep-0232.rst diff --git a/pep-0233.txt b/peps/pep-0233.rst similarity index 100% rename from pep-0233.txt rename to peps/pep-0233.rst diff --git a/pep-0234.txt b/peps/pep-0234.rst similarity index 100% rename from pep-0234.txt rename to peps/pep-0234.rst diff --git a/pep-0235.txt b/peps/pep-0235.rst similarity index 100% rename from pep-0235.txt rename to peps/pep-0235.rst diff --git a/pep-0236.txt b/peps/pep-0236.rst similarity index 100% rename from pep-0236.txt rename to peps/pep-0236.rst diff --git a/pep-0237.txt b/peps/pep-0237.rst similarity index 100% rename from pep-0237.txt rename to peps/pep-0237.rst diff --git a/pep-0238.txt b/peps/pep-0238.rst similarity index 100% rename from pep-0238.txt rename to peps/pep-0238.rst diff --git a/pep-0239.txt b/peps/pep-0239.rst similarity index 100% rename from pep-0239.txt rename to peps/pep-0239.rst diff --git a/pep-0240.txt b/peps/pep-0240.rst similarity index 100% rename from pep-0240.txt rename to peps/pep-0240.rst diff --git a/pep-0241.txt b/peps/pep-0241.rst similarity index 100% rename from pep-0241.txt rename to peps/pep-0241.rst diff --git a/pep-0242.txt b/peps/pep-0242.rst similarity index 100% rename from pep-0242.txt rename to peps/pep-0242.rst diff --git a/pep-0243.txt b/peps/pep-0243.rst similarity index 100% rename from pep-0243.txt rename to peps/pep-0243.rst diff --git a/pep-0244.txt b/peps/pep-0244.rst similarity index 100% rename from pep-0244.txt rename to peps/pep-0244.rst diff --git a/pep-0245.txt b/peps/pep-0245.rst similarity index 100% rename from pep-0245.txt rename to peps/pep-0245.rst diff --git a/pep-0246.txt b/peps/pep-0246.rst similarity index 100% rename from pep-0246.txt rename to peps/pep-0246.rst diff --git a/pep-0247.txt b/peps/pep-0247.rst similarity index 100% rename from pep-0247.txt rename to peps/pep-0247.rst diff --git a/pep-0248.txt b/peps/pep-0248.rst similarity index 100% rename from pep-0248.txt rename to peps/pep-0248.rst diff --git a/pep-0249.txt b/peps/pep-0249.rst similarity index 100% rename from pep-0249.txt rename to peps/pep-0249.rst diff --git a/pep-0250.txt b/peps/pep-0250.rst similarity index 100% rename from pep-0250.txt rename to peps/pep-0250.rst diff --git a/pep-0251.txt b/peps/pep-0251.rst similarity index 100% rename from pep-0251.txt rename to peps/pep-0251.rst diff --git a/pep-0252.txt b/peps/pep-0252.rst similarity index 100% rename from pep-0252.txt rename to peps/pep-0252.rst diff --git a/pep-0253.txt b/peps/pep-0253.rst similarity index 100% rename from pep-0253.txt rename to peps/pep-0253.rst diff --git a/pep-0254.txt b/peps/pep-0254.rst similarity index 100% rename from pep-0254.txt rename to peps/pep-0254.rst diff --git a/pep-0255.txt b/peps/pep-0255.rst similarity index 100% rename from pep-0255.txt rename to peps/pep-0255.rst diff --git a/pep-0256.txt b/peps/pep-0256.rst similarity index 100% rename from pep-0256.txt rename to peps/pep-0256.rst diff --git a/pep-0257.txt b/peps/pep-0257.rst similarity index 100% rename from pep-0257.txt rename to peps/pep-0257.rst diff --git a/pep-0258.txt b/peps/pep-0258.rst similarity index 100% rename from pep-0258.txt rename to peps/pep-0258.rst diff --git a/pep-0259.txt b/peps/pep-0259.rst similarity index 100% rename from pep-0259.txt rename to peps/pep-0259.rst diff --git a/pep-0260.txt b/peps/pep-0260.rst similarity index 100% rename from pep-0260.txt rename to peps/pep-0260.rst diff --git a/pep-0261.txt b/peps/pep-0261.rst similarity index 100% rename from pep-0261.txt rename to peps/pep-0261.rst diff --git a/pep-0262.txt b/peps/pep-0262.rst similarity index 100% rename from pep-0262.txt rename to peps/pep-0262.rst diff --git a/pep-0263.txt b/peps/pep-0263.rst similarity index 100% rename from pep-0263.txt rename to peps/pep-0263.rst diff --git a/pep-0264.txt b/peps/pep-0264.rst similarity index 100% rename from pep-0264.txt rename to peps/pep-0264.rst diff --git a/pep-0265.txt b/peps/pep-0265.rst similarity index 100% rename from pep-0265.txt rename to peps/pep-0265.rst diff --git a/pep-0266.txt b/peps/pep-0266.rst similarity index 100% rename from pep-0266.txt rename to peps/pep-0266.rst diff --git a/pep-0267.txt b/peps/pep-0267.rst similarity index 100% rename from pep-0267.txt rename to peps/pep-0267.rst diff --git a/pep-0268.txt b/peps/pep-0268.rst similarity index 100% rename from pep-0268.txt rename to peps/pep-0268.rst diff --git a/pep-0269.txt b/peps/pep-0269.rst similarity index 100% rename from pep-0269.txt rename to peps/pep-0269.rst diff --git a/pep-0270.txt b/peps/pep-0270.rst similarity index 100% rename from pep-0270.txt rename to peps/pep-0270.rst diff --git a/pep-0271.txt b/peps/pep-0271.rst similarity index 100% rename from pep-0271.txt rename to peps/pep-0271.rst diff --git a/pep-0272.txt b/peps/pep-0272.rst similarity index 100% rename from pep-0272.txt rename to peps/pep-0272.rst diff --git a/pep-0273.txt b/peps/pep-0273.rst similarity index 100% rename from pep-0273.txt rename to peps/pep-0273.rst diff --git a/pep-0274.txt b/peps/pep-0274.rst similarity index 100% rename from pep-0274.txt rename to peps/pep-0274.rst diff --git a/pep-0275.txt b/peps/pep-0275.rst similarity index 100% rename from pep-0275.txt rename to peps/pep-0275.rst diff --git a/pep-0276.txt b/peps/pep-0276.rst similarity index 100% rename from pep-0276.txt rename to peps/pep-0276.rst diff --git a/pep-0277.txt b/peps/pep-0277.rst similarity index 100% rename from pep-0277.txt rename to peps/pep-0277.rst diff --git a/pep-0278.txt b/peps/pep-0278.rst similarity index 100% rename from pep-0278.txt rename to peps/pep-0278.rst diff --git a/pep-0279.txt b/peps/pep-0279.rst similarity index 100% rename from pep-0279.txt rename to peps/pep-0279.rst diff --git a/pep-0280.txt b/peps/pep-0280.rst similarity index 100% rename from pep-0280.txt rename to peps/pep-0280.rst diff --git a/pep-0281.txt b/peps/pep-0281.rst similarity index 100% rename from pep-0281.txt rename to peps/pep-0281.rst diff --git a/pep-0282.txt b/peps/pep-0282.rst similarity index 100% rename from pep-0282.txt rename to peps/pep-0282.rst diff --git a/pep-0283.txt b/peps/pep-0283.rst similarity index 100% rename from pep-0283.txt rename to peps/pep-0283.rst diff --git a/pep-0284.txt b/peps/pep-0284.rst similarity index 100% rename from pep-0284.txt rename to peps/pep-0284.rst diff --git a/pep-0285.txt b/peps/pep-0285.rst similarity index 100% rename from pep-0285.txt rename to peps/pep-0285.rst diff --git a/pep-0286.txt b/peps/pep-0286.rst similarity index 100% rename from pep-0286.txt rename to peps/pep-0286.rst diff --git a/pep-0287.txt b/peps/pep-0287.rst similarity index 100% rename from pep-0287.txt rename to peps/pep-0287.rst diff --git a/pep-0288.txt b/peps/pep-0288.rst similarity index 100% rename from pep-0288.txt rename to peps/pep-0288.rst diff --git a/pep-0289.txt b/peps/pep-0289.rst similarity index 100% rename from pep-0289.txt rename to peps/pep-0289.rst diff --git a/pep-0290.txt b/peps/pep-0290.rst similarity index 100% rename from pep-0290.txt rename to peps/pep-0290.rst diff --git a/pep-0291.txt b/peps/pep-0291.rst similarity index 100% rename from pep-0291.txt rename to peps/pep-0291.rst diff --git a/pep-0292.txt b/peps/pep-0292.rst similarity index 100% rename from pep-0292.txt rename to peps/pep-0292.rst diff --git a/pep-0293.txt b/peps/pep-0293.rst similarity index 100% rename from pep-0293.txt rename to peps/pep-0293.rst diff --git a/pep-0294.txt b/peps/pep-0294.rst similarity index 100% rename from pep-0294.txt rename to peps/pep-0294.rst diff --git a/pep-0295.txt b/peps/pep-0295.rst similarity index 100% rename from pep-0295.txt rename to peps/pep-0295.rst diff --git a/pep-0296.txt b/peps/pep-0296.rst similarity index 100% rename from pep-0296.txt rename to peps/pep-0296.rst diff --git a/pep-0297.txt b/peps/pep-0297.rst similarity index 100% rename from pep-0297.txt rename to peps/pep-0297.rst diff --git a/pep-0298.txt b/peps/pep-0298.rst similarity index 100% rename from pep-0298.txt rename to peps/pep-0298.rst diff --git a/pep-0299.txt b/peps/pep-0299.rst similarity index 100% rename from pep-0299.txt rename to peps/pep-0299.rst diff --git a/pep-0301.txt b/peps/pep-0301.rst similarity index 100% rename from pep-0301.txt rename to peps/pep-0301.rst diff --git a/pep-0302.txt b/peps/pep-0302.rst similarity index 100% rename from pep-0302.txt rename to peps/pep-0302.rst diff --git a/pep-0303.txt b/peps/pep-0303.rst similarity index 100% rename from pep-0303.txt rename to peps/pep-0303.rst diff --git a/pep-0304.txt b/peps/pep-0304.rst similarity index 100% rename from pep-0304.txt rename to peps/pep-0304.rst diff --git a/pep-0305.txt b/peps/pep-0305.rst similarity index 100% rename from pep-0305.txt rename to peps/pep-0305.rst diff --git a/pep-0306.txt b/peps/pep-0306.rst similarity index 100% rename from pep-0306.txt rename to peps/pep-0306.rst diff --git a/pep-0307.txt b/peps/pep-0307.rst similarity index 100% rename from pep-0307.txt rename to peps/pep-0307.rst diff --git a/pep-0308.txt b/peps/pep-0308.rst similarity index 100% rename from pep-0308.txt rename to peps/pep-0308.rst diff --git a/pep-0309.txt b/peps/pep-0309.rst similarity index 100% rename from pep-0309.txt rename to peps/pep-0309.rst diff --git a/pep-0310.txt b/peps/pep-0310.rst similarity index 100% rename from pep-0310.txt rename to peps/pep-0310.rst diff --git a/pep-0311.txt b/peps/pep-0311.rst similarity index 100% rename from pep-0311.txt rename to peps/pep-0311.rst diff --git a/pep-0312.txt b/peps/pep-0312.rst similarity index 100% rename from pep-0312.txt rename to peps/pep-0312.rst diff --git a/pep-0313.txt b/peps/pep-0313.rst similarity index 100% rename from pep-0313.txt rename to peps/pep-0313.rst diff --git a/pep-0314.txt b/peps/pep-0314.rst similarity index 100% rename from pep-0314.txt rename to peps/pep-0314.rst diff --git a/pep-0315.txt b/peps/pep-0315.rst similarity index 100% rename from pep-0315.txt rename to peps/pep-0315.rst diff --git a/pep-0316.txt b/peps/pep-0316.rst similarity index 100% rename from pep-0316.txt rename to peps/pep-0316.rst diff --git a/pep-0317.txt b/peps/pep-0317.rst similarity index 100% rename from pep-0317.txt rename to peps/pep-0317.rst diff --git a/pep-0318.txt b/peps/pep-0318.rst similarity index 100% rename from pep-0318.txt rename to peps/pep-0318.rst diff --git a/pep-0319.txt b/peps/pep-0319.rst similarity index 100% rename from pep-0319.txt rename to peps/pep-0319.rst diff --git a/pep-0320.txt b/peps/pep-0320.rst similarity index 100% rename from pep-0320.txt rename to peps/pep-0320.rst diff --git a/pep-0321.txt b/peps/pep-0321.rst similarity index 100% rename from pep-0321.txt rename to peps/pep-0321.rst diff --git a/pep-0322.txt b/peps/pep-0322.rst similarity index 100% rename from pep-0322.txt rename to peps/pep-0322.rst diff --git a/pep-0323.txt b/peps/pep-0323.rst similarity index 100% rename from pep-0323.txt rename to peps/pep-0323.rst diff --git a/pep-0324.txt b/peps/pep-0324.rst similarity index 100% rename from pep-0324.txt rename to peps/pep-0324.rst diff --git a/pep-0325.txt b/peps/pep-0325.rst similarity index 100% rename from pep-0325.txt rename to peps/pep-0325.rst diff --git a/pep-0326.txt b/peps/pep-0326.rst similarity index 100% rename from pep-0326.txt rename to peps/pep-0326.rst diff --git a/pep-0327.txt b/peps/pep-0327.rst similarity index 100% rename from pep-0327.txt rename to peps/pep-0327.rst diff --git a/pep-0328.txt b/peps/pep-0328.rst similarity index 100% rename from pep-0328.txt rename to peps/pep-0328.rst diff --git a/pep-0329.txt b/peps/pep-0329.rst similarity index 100% rename from pep-0329.txt rename to peps/pep-0329.rst diff --git a/pep-0330.txt b/peps/pep-0330.rst similarity index 100% rename from pep-0330.txt rename to peps/pep-0330.rst diff --git a/pep-0331.txt b/peps/pep-0331.rst similarity index 100% rename from pep-0331.txt rename to peps/pep-0331.rst diff --git a/pep-0332.txt b/peps/pep-0332.rst similarity index 100% rename from pep-0332.txt rename to peps/pep-0332.rst diff --git a/pep-0333.txt b/peps/pep-0333.rst similarity index 100% rename from pep-0333.txt rename to peps/pep-0333.rst diff --git a/pep-0334.txt b/peps/pep-0334.rst similarity index 100% rename from pep-0334.txt rename to peps/pep-0334.rst diff --git a/pep-0335.txt b/peps/pep-0335.rst similarity index 100% rename from pep-0335.txt rename to peps/pep-0335.rst diff --git a/pep-0336.txt b/peps/pep-0336.rst similarity index 100% rename from pep-0336.txt rename to peps/pep-0336.rst diff --git a/pep-0337.txt b/peps/pep-0337.rst similarity index 100% rename from pep-0337.txt rename to peps/pep-0337.rst diff --git a/pep-0338.txt b/peps/pep-0338.rst similarity index 100% rename from pep-0338.txt rename to peps/pep-0338.rst diff --git a/pep-0339.txt b/peps/pep-0339.rst similarity index 100% rename from pep-0339.txt rename to peps/pep-0339.rst diff --git a/pep-0340.txt b/peps/pep-0340.rst similarity index 100% rename from pep-0340.txt rename to peps/pep-0340.rst diff --git a/pep-0341.txt b/peps/pep-0341.rst similarity index 100% rename from pep-0341.txt rename to peps/pep-0341.rst diff --git a/pep-0342.txt b/peps/pep-0342.rst similarity index 100% rename from pep-0342.txt rename to peps/pep-0342.rst diff --git a/pep-0343.txt b/peps/pep-0343.rst similarity index 100% rename from pep-0343.txt rename to peps/pep-0343.rst diff --git a/pep-0344.txt b/peps/pep-0344.rst similarity index 100% rename from pep-0344.txt rename to peps/pep-0344.rst diff --git a/pep-0345.txt b/peps/pep-0345.rst similarity index 100% rename from pep-0345.txt rename to peps/pep-0345.rst diff --git a/pep-0346.txt b/peps/pep-0346.rst similarity index 100% rename from pep-0346.txt rename to peps/pep-0346.rst diff --git a/pep-0347.txt b/peps/pep-0347.rst similarity index 100% rename from pep-0347.txt rename to peps/pep-0347.rst diff --git a/pep-0348.txt b/peps/pep-0348.rst similarity index 100% rename from pep-0348.txt rename to peps/pep-0348.rst diff --git a/pep-0349.txt b/peps/pep-0349.rst similarity index 100% rename from pep-0349.txt rename to peps/pep-0349.rst diff --git a/pep-0350.txt b/peps/pep-0350.rst similarity index 100% rename from pep-0350.txt rename to peps/pep-0350.rst diff --git a/pep-0351.txt b/peps/pep-0351.rst similarity index 100% rename from pep-0351.txt rename to peps/pep-0351.rst diff --git a/pep-0352.txt b/peps/pep-0352.rst similarity index 100% rename from pep-0352.txt rename to peps/pep-0352.rst diff --git a/pep-0353.txt b/peps/pep-0353.rst similarity index 100% rename from pep-0353.txt rename to peps/pep-0353.rst diff --git a/pep-0354.txt b/peps/pep-0354.rst similarity index 100% rename from pep-0354.txt rename to peps/pep-0354.rst diff --git a/pep-0355.txt b/peps/pep-0355.rst similarity index 100% rename from pep-0355.txt rename to peps/pep-0355.rst diff --git a/pep-0356.txt b/peps/pep-0356.rst similarity index 100% rename from pep-0356.txt rename to peps/pep-0356.rst diff --git a/pep-0357.txt b/peps/pep-0357.rst similarity index 100% rename from pep-0357.txt rename to peps/pep-0357.rst diff --git a/pep-0358.txt b/peps/pep-0358.rst similarity index 100% rename from pep-0358.txt rename to peps/pep-0358.rst diff --git a/pep-0359.txt b/peps/pep-0359.rst similarity index 100% rename from pep-0359.txt rename to peps/pep-0359.rst diff --git a/pep-0360.txt b/peps/pep-0360.rst similarity index 100% rename from pep-0360.txt rename to peps/pep-0360.rst diff --git a/pep-0361.txt b/peps/pep-0361.rst similarity index 100% rename from pep-0361.txt rename to peps/pep-0361.rst diff --git a/pep-0362.txt b/peps/pep-0362.rst similarity index 100% rename from pep-0362.txt rename to peps/pep-0362.rst diff --git a/pep-0363.txt b/peps/pep-0363.rst similarity index 100% rename from pep-0363.txt rename to peps/pep-0363.rst diff --git a/pep-0364.txt b/peps/pep-0364.rst similarity index 100% rename from pep-0364.txt rename to peps/pep-0364.rst diff --git a/pep-0365.txt b/peps/pep-0365.rst similarity index 100% rename from pep-0365.txt rename to peps/pep-0365.rst diff --git a/pep-0366.txt b/peps/pep-0366.rst similarity index 100% rename from pep-0366.txt rename to peps/pep-0366.rst diff --git a/pep-0367.txt b/peps/pep-0367.rst similarity index 100% rename from pep-0367.txt rename to peps/pep-0367.rst diff --git a/pep-0368.txt b/peps/pep-0368.rst similarity index 100% rename from pep-0368.txt rename to peps/pep-0368.rst diff --git a/pep-0369.txt b/peps/pep-0369.rst similarity index 100% rename from pep-0369.txt rename to peps/pep-0369.rst diff --git a/pep-0370.txt b/peps/pep-0370.rst similarity index 100% rename from pep-0370.txt rename to peps/pep-0370.rst diff --git a/pep-0371.txt b/peps/pep-0371.rst similarity index 100% rename from pep-0371.txt rename to peps/pep-0371.rst diff --git a/pep-0372.txt b/peps/pep-0372.rst similarity index 100% rename from pep-0372.txt rename to peps/pep-0372.rst diff --git a/pep-0373.txt b/peps/pep-0373.rst similarity index 100% rename from pep-0373.txt rename to peps/pep-0373.rst diff --git a/pep-0374.txt b/peps/pep-0374.rst similarity index 100% rename from pep-0374.txt rename to peps/pep-0374.rst diff --git a/pep-0375.txt b/peps/pep-0375.rst similarity index 100% rename from pep-0375.txt rename to peps/pep-0375.rst diff --git a/pep-0376.txt b/peps/pep-0376.rst similarity index 100% rename from pep-0376.txt rename to peps/pep-0376.rst diff --git a/pep-0377.txt b/peps/pep-0377.rst similarity index 100% rename from pep-0377.txt rename to peps/pep-0377.rst diff --git a/pep-0378.txt b/peps/pep-0378.rst similarity index 100% rename from pep-0378.txt rename to peps/pep-0378.rst diff --git a/pep-0379.txt b/peps/pep-0379.rst similarity index 100% rename from pep-0379.txt rename to peps/pep-0379.rst diff --git a/pep-0380.txt b/peps/pep-0380.rst similarity index 100% rename from pep-0380.txt rename to peps/pep-0380.rst diff --git a/pep-0381.txt b/peps/pep-0381.rst similarity index 100% rename from pep-0381.txt rename to peps/pep-0381.rst diff --git a/pep-0382.txt b/peps/pep-0382.rst similarity index 100% rename from pep-0382.txt rename to peps/pep-0382.rst diff --git a/pep-0383.txt b/peps/pep-0383.rst similarity index 100% rename from pep-0383.txt rename to peps/pep-0383.rst diff --git a/pep-0384.txt b/peps/pep-0384.rst similarity index 100% rename from pep-0384.txt rename to peps/pep-0384.rst diff --git a/pep-0385.txt b/peps/pep-0385.rst similarity index 100% rename from pep-0385.txt rename to peps/pep-0385.rst diff --git a/pep-0386.txt b/peps/pep-0386.rst similarity index 100% rename from pep-0386.txt rename to peps/pep-0386.rst diff --git a/pep-0387.txt b/peps/pep-0387.rst similarity index 100% rename from pep-0387.txt rename to peps/pep-0387.rst diff --git a/pep-0389.txt b/peps/pep-0389.rst similarity index 100% rename from pep-0389.txt rename to peps/pep-0389.rst diff --git a/pep-0390.txt b/peps/pep-0390.rst similarity index 100% rename from pep-0390.txt rename to peps/pep-0390.rst diff --git a/pep-0391.txt b/peps/pep-0391.rst similarity index 100% rename from pep-0391.txt rename to peps/pep-0391.rst diff --git a/pep-0392.txt b/peps/pep-0392.rst similarity index 100% rename from pep-0392.txt rename to peps/pep-0392.rst diff --git a/pep-0393.txt b/peps/pep-0393.rst similarity index 100% rename from pep-0393.txt rename to peps/pep-0393.rst diff --git a/pep-0394.txt b/peps/pep-0394.rst similarity index 100% rename from pep-0394.txt rename to peps/pep-0394.rst diff --git a/pep-0395.txt b/peps/pep-0395.rst similarity index 100% rename from pep-0395.txt rename to peps/pep-0395.rst diff --git a/pep-0396.txt b/peps/pep-0396.rst similarity index 100% rename from pep-0396.txt rename to peps/pep-0396.rst diff --git a/pep-0397.txt b/peps/pep-0397.rst similarity index 100% rename from pep-0397.txt rename to peps/pep-0397.rst diff --git a/pep-0398.txt b/peps/pep-0398.rst similarity index 100% rename from pep-0398.txt rename to peps/pep-0398.rst diff --git a/pep-0399.txt b/peps/pep-0399.rst similarity index 100% rename from pep-0399.txt rename to peps/pep-0399.rst diff --git a/pep-0400.txt b/peps/pep-0400.rst similarity index 100% rename from pep-0400.txt rename to peps/pep-0400.rst diff --git a/pep-0401.txt b/peps/pep-0401.rst similarity index 100% rename from pep-0401.txt rename to peps/pep-0401.rst diff --git a/pep-0402.txt b/peps/pep-0402.rst similarity index 100% rename from pep-0402.txt rename to peps/pep-0402.rst diff --git a/pep-0403.txt b/peps/pep-0403.rst similarity index 100% rename from pep-0403.txt rename to peps/pep-0403.rst diff --git a/pep-0404.txt b/peps/pep-0404.rst similarity index 100% rename from pep-0404.txt rename to peps/pep-0404.rst diff --git a/pep-0405.txt b/peps/pep-0405.rst similarity index 100% rename from pep-0405.txt rename to peps/pep-0405.rst diff --git a/pep-0406.txt b/peps/pep-0406.rst similarity index 100% rename from pep-0406.txt rename to peps/pep-0406.rst diff --git a/pep-0407.txt b/peps/pep-0407.rst similarity index 100% rename from pep-0407.txt rename to peps/pep-0407.rst diff --git a/pep-0408.txt b/peps/pep-0408.rst similarity index 100% rename from pep-0408.txt rename to peps/pep-0408.rst diff --git a/pep-0409.txt b/peps/pep-0409.rst similarity index 100% rename from pep-0409.txt rename to peps/pep-0409.rst diff --git a/pep-0410.txt b/peps/pep-0410.rst similarity index 100% rename from pep-0410.txt rename to peps/pep-0410.rst diff --git a/pep-0411.txt b/peps/pep-0411.rst similarity index 100% rename from pep-0411.txt rename to peps/pep-0411.rst diff --git a/pep-0412.txt b/peps/pep-0412.rst similarity index 100% rename from pep-0412.txt rename to peps/pep-0412.rst diff --git a/pep-0413.txt b/peps/pep-0413.rst similarity index 100% rename from pep-0413.txt rename to peps/pep-0413.rst diff --git a/pep-0414.txt b/peps/pep-0414.rst similarity index 100% rename from pep-0414.txt rename to peps/pep-0414.rst diff --git a/pep-0415.txt b/peps/pep-0415.rst similarity index 100% rename from pep-0415.txt rename to peps/pep-0415.rst diff --git a/pep-0416.txt b/peps/pep-0416.rst similarity index 100% rename from pep-0416.txt rename to peps/pep-0416.rst diff --git a/pep-0417.txt b/peps/pep-0417.rst similarity index 100% rename from pep-0417.txt rename to peps/pep-0417.rst diff --git a/pep-0418.txt b/peps/pep-0418.rst similarity index 100% rename from pep-0418.txt rename to peps/pep-0418.rst 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.rst similarity index 100% rename from pep-0419.txt rename to peps/pep-0419.rst diff --git a/pep-0420.txt b/peps/pep-0420.rst similarity index 100% rename from pep-0420.txt rename to peps/pep-0420.rst diff --git a/pep-0421.txt b/peps/pep-0421.rst similarity index 100% rename from pep-0421.txt rename to peps/pep-0421.rst diff --git a/pep-0422.txt b/peps/pep-0422.rst similarity index 100% rename from pep-0422.txt rename to peps/pep-0422.rst diff --git a/pep-0423.txt b/peps/pep-0423.rst similarity index 100% rename from pep-0423.txt rename to peps/pep-0423.rst diff --git a/pep-0424.txt b/peps/pep-0424.rst similarity index 100% rename from pep-0424.txt rename to peps/pep-0424.rst diff --git a/pep-0425.txt b/peps/pep-0425.rst similarity index 100% rename from pep-0425.txt rename to peps/pep-0425.rst diff --git a/pep-0426.txt b/peps/pep-0426.rst similarity index 100% rename from pep-0426.txt rename to peps/pep-0426.rst 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.rst similarity index 100% rename from pep-0427.txt rename to peps/pep-0427.rst diff --git a/pep-0428.txt b/peps/pep-0428.rst similarity index 100% rename from pep-0428.txt rename to peps/pep-0428.rst diff --git a/pep-0429.txt b/peps/pep-0429.rst similarity index 100% rename from pep-0429.txt rename to peps/pep-0429.rst diff --git a/pep-0430.txt b/peps/pep-0430.rst similarity index 100% rename from pep-0430.txt rename to peps/pep-0430.rst diff --git a/pep-0431.txt b/peps/pep-0431.rst similarity index 100% rename from pep-0431.txt rename to peps/pep-0431.rst diff --git a/pep-0432.txt b/peps/pep-0432.rst similarity index 100% rename from pep-0432.txt rename to peps/pep-0432.rst diff --git a/pep-0433.txt b/peps/pep-0433.rst similarity index 100% rename from pep-0433.txt rename to peps/pep-0433.rst 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.rst similarity index 100% rename from pep-0434.txt rename to peps/pep-0434.rst diff --git a/pep-0435.txt b/peps/pep-0435.rst similarity index 100% rename from pep-0435.txt rename to peps/pep-0435.rst diff --git a/pep-0436.txt b/peps/pep-0436.rst similarity index 100% rename from pep-0436.txt rename to peps/pep-0436.rst diff --git a/pep-0437.txt b/peps/pep-0437.rst similarity index 100% rename from pep-0437.txt rename to peps/pep-0437.rst diff --git a/pep-0438.txt b/peps/pep-0438.rst similarity index 100% rename from pep-0438.txt rename to peps/pep-0438.rst diff --git a/pep-0439.txt b/peps/pep-0439.rst similarity index 100% rename from pep-0439.txt rename to peps/pep-0439.rst diff --git a/pep-0440.txt b/peps/pep-0440.rst similarity index 100% rename from pep-0440.txt rename to peps/pep-0440.rst diff --git a/pep-0441.txt b/peps/pep-0441.rst similarity index 100% rename from pep-0441.txt rename to peps/pep-0441.rst diff --git a/pep-0442.txt b/peps/pep-0442.rst similarity index 100% rename from pep-0442.txt rename to peps/pep-0442.rst diff --git a/pep-0443.txt b/peps/pep-0443.rst similarity index 100% rename from pep-0443.txt rename to peps/pep-0443.rst diff --git a/pep-0444.txt b/peps/pep-0444.rst similarity index 100% rename from pep-0444.txt rename to peps/pep-0444.rst diff --git a/pep-0445.txt b/peps/pep-0445.rst similarity index 100% rename from pep-0445.txt rename to peps/pep-0445.rst diff --git a/pep-0446.txt b/peps/pep-0446.rst similarity index 100% rename from pep-0446.txt rename to peps/pep-0446.rst 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.rst similarity index 100% rename from pep-0447.txt rename to peps/pep-0447.rst diff --git a/pep-0448.txt b/peps/pep-0448.rst similarity index 100% rename from pep-0448.txt rename to peps/pep-0448.rst diff --git a/pep-0449.txt b/peps/pep-0449.rst similarity index 100% rename from pep-0449.txt rename to peps/pep-0449.rst diff --git a/pep-0450.txt b/peps/pep-0450.rst similarity index 100% rename from pep-0450.txt rename to peps/pep-0450.rst diff --git a/pep-0451.txt b/peps/pep-0451.rst similarity index 100% rename from pep-0451.txt rename to peps/pep-0451.rst diff --git a/pep-0452.txt b/peps/pep-0452.rst similarity index 100% rename from pep-0452.txt rename to peps/pep-0452.rst diff --git a/pep-0453.txt b/peps/pep-0453.rst similarity index 100% rename from pep-0453.txt rename to peps/pep-0453.rst diff --git a/pep-0454.txt b/peps/pep-0454.rst similarity index 100% rename from pep-0454.txt rename to peps/pep-0454.rst diff --git a/pep-0455.txt b/peps/pep-0455.rst similarity index 100% rename from pep-0455.txt rename to peps/pep-0455.rst diff --git a/pep-0456.txt b/peps/pep-0456.rst similarity index 100% rename from pep-0456.txt rename to peps/pep-0456.rst diff --git a/pep-0457.txt b/peps/pep-0457.rst similarity index 100% rename from pep-0457.txt rename to peps/pep-0457.rst 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.txt b/peps/pep-0458.rst similarity index 100% rename from pep-0458.txt rename to peps/pep-0458.rst diff --git a/pep-0459.txt b/peps/pep-0459.rst similarity index 100% rename from pep-0459.txt rename to peps/pep-0459.rst diff --git a/pep-0460.txt b/peps/pep-0460.rst similarity index 100% rename from pep-0460.txt rename to peps/pep-0460.rst diff --git a/pep-0461.txt b/peps/pep-0461.rst similarity index 100% rename from pep-0461.txt rename to peps/pep-0461.rst diff --git a/pep-0462.txt b/peps/pep-0462.rst similarity index 100% rename from pep-0462.txt rename to peps/pep-0462.rst diff --git a/pep-0463.txt b/peps/pep-0463.rst similarity index 100% rename from pep-0463.txt rename to peps/pep-0463.rst diff --git a/pep-0464.txt b/peps/pep-0464.rst similarity index 100% rename from pep-0464.txt rename to peps/pep-0464.rst diff --git a/pep-0465.txt b/peps/pep-0465.rst similarity index 100% rename from pep-0465.txt rename to peps/pep-0465.rst diff --git a/pep-0465/scan-ops.py b/peps/pep-0465/scan-ops.py similarity index 100% rename from pep-0465/scan-ops.py rename to peps/pep-0465/scan-ops.py diff --git a/pep-0466.txt b/peps/pep-0466.rst similarity index 100% rename from pep-0466.txt rename to peps/pep-0466.rst diff --git a/pep-0467.txt b/peps/pep-0467.rst similarity index 100% rename from pep-0467.txt rename to peps/pep-0467.rst diff --git a/pep-0468.txt b/peps/pep-0468.rst similarity index 100% rename from pep-0468.txt rename to peps/pep-0468.rst diff --git a/pep-0469.txt b/peps/pep-0469.rst similarity index 100% rename from pep-0469.txt rename to peps/pep-0469.rst diff --git a/pep-0470.txt b/peps/pep-0470.rst similarity index 100% rename from pep-0470.txt rename to peps/pep-0470.rst diff --git a/pep-0471.txt b/peps/pep-0471.rst similarity index 100% rename from pep-0471.txt rename to peps/pep-0471.rst diff --git a/pep-0472.txt b/peps/pep-0472.rst similarity index 100% rename from pep-0472.txt rename to peps/pep-0472.rst diff --git a/pep-0473.txt b/peps/pep-0473.rst similarity index 100% rename from pep-0473.txt rename to peps/pep-0473.rst diff --git a/pep-0474.txt b/peps/pep-0474.rst similarity index 100% rename from pep-0474.txt rename to peps/pep-0474.rst diff --git a/pep-0475.txt b/peps/pep-0475.rst similarity index 100% rename from pep-0475.txt rename to peps/pep-0475.rst diff --git a/pep-0476.txt b/peps/pep-0476.rst similarity index 100% rename from pep-0476.txt rename to peps/pep-0476.rst diff --git a/pep-0477.txt b/peps/pep-0477.rst similarity index 100% rename from pep-0477.txt rename to peps/pep-0477.rst diff --git a/pep-0478.txt b/peps/pep-0478.rst similarity index 100% rename from pep-0478.txt rename to peps/pep-0478.rst diff --git a/pep-0479.txt b/peps/pep-0479.rst similarity index 100% rename from pep-0479.txt rename to peps/pep-0479.rst 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.rst similarity index 100% rename from pep-0480.txt rename to peps/pep-0480.rst diff --git a/pep-0481.txt b/peps/pep-0481.rst similarity index 100% rename from pep-0481.txt rename to peps/pep-0481.rst diff --git a/pep-0482.txt b/peps/pep-0482.rst similarity index 100% rename from pep-0482.txt rename to peps/pep-0482.rst diff --git a/pep-0483.txt b/peps/pep-0483.rst similarity index 100% rename from pep-0483.txt rename to peps/pep-0483.rst diff --git a/pep-0484.txt b/peps/pep-0484.rst similarity index 100% rename from pep-0484.txt rename to peps/pep-0484.rst diff --git a/pep-0485.txt b/peps/pep-0485.rst similarity index 100% rename from pep-0485.txt rename to peps/pep-0485.rst diff --git a/pep-0486.txt b/peps/pep-0486.rst similarity index 100% rename from pep-0486.txt rename to peps/pep-0486.rst diff --git a/pep-0487.txt b/peps/pep-0487.rst similarity index 100% rename from pep-0487.txt rename to peps/pep-0487.rst diff --git a/pep-0488.txt b/peps/pep-0488.rst similarity index 100% rename from pep-0488.txt rename to peps/pep-0488.rst diff --git a/pep-0489.txt b/peps/pep-0489.rst similarity index 100% rename from pep-0489.txt rename to peps/pep-0489.rst diff --git a/pep-0490.txt b/peps/pep-0490.rst similarity index 100% rename from pep-0490.txt rename to peps/pep-0490.rst diff --git a/pep-0491.txt b/peps/pep-0491.rst similarity index 100% rename from pep-0491.txt rename to peps/pep-0491.rst diff --git a/pep-0492.txt b/peps/pep-0492.rst similarity index 100% rename from pep-0492.txt rename to peps/pep-0492.rst diff --git a/pep-0493.txt b/peps/pep-0493.rst similarity index 100% rename from pep-0493.txt rename to peps/pep-0493.rst diff --git a/pep-0494.txt b/peps/pep-0494.rst similarity index 100% rename from pep-0494.txt rename to peps/pep-0494.rst 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.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.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.rst similarity index 100% rename from pep-0495.txt rename to peps/pep-0495.rst diff --git a/pep-0496.txt b/peps/pep-0496.rst similarity index 100% rename from pep-0496.txt rename to peps/pep-0496.rst diff --git a/pep-0497.txt b/peps/pep-0497.rst similarity index 100% rename from pep-0497.txt rename to peps/pep-0497.rst diff --git a/pep-0498.txt b/peps/pep-0498.rst similarity index 100% rename from pep-0498.txt rename to peps/pep-0498.rst diff --git a/pep-0499.txt b/peps/pep-0499.rst similarity index 100% rename from pep-0499.txt rename to peps/pep-0499.rst diff --git a/pep-0500.txt b/peps/pep-0500.rst similarity index 100% rename from pep-0500.txt rename to peps/pep-0500.rst diff --git a/pep-0501.txt b/peps/pep-0501.rst similarity index 100% rename from pep-0501.txt rename to peps/pep-0501.rst diff --git a/pep-0502.txt b/peps/pep-0502.rst similarity index 100% rename from pep-0502.txt rename to peps/pep-0502.rst diff --git a/pep-0503.txt b/peps/pep-0503.rst similarity index 100% rename from pep-0503.txt rename to peps/pep-0503.rst diff --git a/pep-0504.txt b/peps/pep-0504.rst similarity index 100% rename from pep-0504.txt rename to peps/pep-0504.rst diff --git a/pep-0505.rst b/peps/pep-0505.rst similarity index 100% rename from pep-0505.rst rename to peps/pep-0505.rst 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.rst similarity index 100% rename from pep-0506.txt rename to peps/pep-0506.rst diff --git a/pep-0507.txt b/peps/pep-0507.rst similarity index 100% rename from pep-0507.txt rename to peps/pep-0507.rst diff --git a/pep-0508.txt b/peps/pep-0508.rst similarity index 100% rename from pep-0508.txt rename to peps/pep-0508.rst diff --git a/pep-0509.txt b/peps/pep-0509.rst similarity index 100% rename from pep-0509.txt rename to peps/pep-0509.rst diff --git a/pep-0510.txt b/peps/pep-0510.rst similarity index 100% rename from pep-0510.txt rename to peps/pep-0510.rst diff --git a/pep-0511.txt b/peps/pep-0511.rst similarity index 100% rename from pep-0511.txt rename to peps/pep-0511.rst diff --git a/pep-0512.txt b/peps/pep-0512.rst similarity index 100% rename from pep-0512.txt rename to peps/pep-0512.rst diff --git a/pep-0513.txt b/peps/pep-0513.rst similarity index 100% rename from pep-0513.txt rename to peps/pep-0513.rst diff --git a/pep-0514.txt b/peps/pep-0514.rst similarity index 100% rename from pep-0514.txt rename to peps/pep-0514.rst diff --git a/pep-0515.txt b/peps/pep-0515.rst similarity index 100% rename from pep-0515.txt rename to peps/pep-0515.rst diff --git a/pep-0516.txt b/peps/pep-0516.rst similarity index 100% rename from pep-0516.txt rename to peps/pep-0516.rst diff --git a/pep-0517.txt b/peps/pep-0517.rst similarity index 100% rename from pep-0517.txt rename to peps/pep-0517.rst diff --git a/pep-0518.txt b/peps/pep-0518.rst similarity index 100% rename from pep-0518.txt rename to peps/pep-0518.rst diff --git a/pep-0519.txt b/peps/pep-0519.rst similarity index 100% rename from pep-0519.txt rename to peps/pep-0519.rst diff --git a/pep-0520.txt b/peps/pep-0520.rst similarity index 100% rename from pep-0520.txt rename to peps/pep-0520.rst diff --git a/pep-0521.txt b/peps/pep-0521.rst similarity index 100% rename from pep-0521.txt rename to peps/pep-0521.rst diff --git a/pep-0522.txt b/peps/pep-0522.rst similarity index 100% rename from pep-0522.txt rename to peps/pep-0522.rst diff --git a/pep-0523.txt b/peps/pep-0523.rst similarity index 100% rename from pep-0523.txt rename to peps/pep-0523.rst diff --git a/pep-0524.txt b/peps/pep-0524.rst similarity index 100% rename from pep-0524.txt rename to peps/pep-0524.rst diff --git a/pep-0525-1.png b/peps/pep-0525-1.png similarity index 100% rename from pep-0525-1.png rename to peps/pep-0525-1.png diff --git a/pep-0525.txt b/peps/pep-0525.rst similarity index 100% rename from pep-0525.txt rename to peps/pep-0525.rst diff --git a/pep-0526.txt b/peps/pep-0526.rst similarity index 100% rename from pep-0526.txt rename to peps/pep-0526.rst diff --git a/pep-0527.txt b/peps/pep-0527.rst similarity index 100% rename from pep-0527.txt rename to peps/pep-0527.rst diff --git a/pep-0528.txt b/peps/pep-0528.rst similarity index 100% rename from pep-0528.txt rename to peps/pep-0528.rst diff --git a/pep-0529.txt b/peps/pep-0529.rst similarity index 100% rename from pep-0529.txt rename to peps/pep-0529.rst diff --git a/pep-0530.txt b/peps/pep-0530.rst similarity index 100% rename from pep-0530.txt rename to peps/pep-0530.rst diff --git a/pep-0531.txt b/peps/pep-0531.rst similarity index 100% rename from pep-0531.txt rename to peps/pep-0531.rst diff --git a/pep-0532.txt b/peps/pep-0532.rst similarity index 100% rename from pep-0532.txt rename to peps/pep-0532.rst diff --git a/pep-0532/circuit-breaking-protocol.svg b/peps/pep-0532/circuit-breaking-protocol.svg similarity index 100% rename from pep-0532/circuit-breaking-protocol.svg rename to peps/pep-0532/circuit-breaking-protocol.svg diff --git a/pep-0533.txt b/peps/pep-0533.rst similarity index 100% rename from pep-0533.txt rename to peps/pep-0533.rst diff --git a/pep-0534.txt b/peps/pep-0534.rst similarity index 100% rename from pep-0534.txt rename to peps/pep-0534.rst diff --git a/pep-0535.txt b/peps/pep-0535.rst similarity index 100% rename from pep-0535.txt rename to peps/pep-0535.rst diff --git a/pep-0536.txt b/peps/pep-0536.rst similarity index 100% rename from pep-0536.txt rename to peps/pep-0536.rst diff --git a/pep-0537.txt b/peps/pep-0537.rst similarity index 100% rename from pep-0537.txt rename to peps/pep-0537.rst diff --git a/pep-0538.txt b/peps/pep-0538.rst similarity index 100% rename from pep-0538.txt rename to peps/pep-0538.rst diff --git a/pep-0539.txt b/peps/pep-0539.rst similarity index 100% rename from pep-0539.txt rename to peps/pep-0539.rst diff --git a/pep-0540.txt b/peps/pep-0540.rst similarity index 100% rename from pep-0540.txt rename to peps/pep-0540.rst diff --git a/pep-0541.txt b/peps/pep-0541.rst similarity index 100% rename from pep-0541.txt rename to peps/pep-0541.rst diff --git a/pep-0542.txt b/peps/pep-0542.rst similarity index 100% rename from pep-0542.txt rename to peps/pep-0542.rst diff --git a/pep-0543.rst b/peps/pep-0543.rst similarity index 100% rename from pep-0543.rst rename to peps/pep-0543.rst diff --git a/pep-0544.txt b/peps/pep-0544.rst similarity index 100% rename from pep-0544.txt rename to peps/pep-0544.rst diff --git a/pep-0545.txt b/peps/pep-0545.rst similarity index 100% rename from pep-0545.txt rename to peps/pep-0545.rst diff --git a/pep-0546.txt b/peps/pep-0546.rst similarity index 100% rename from pep-0546.txt rename to peps/pep-0546.rst diff --git a/pep-0547.rst b/peps/pep-0547.rst similarity index 100% rename from pep-0547.rst rename to peps/pep-0547.rst diff --git a/pep-0548.rst b/peps/pep-0548.rst similarity index 100% rename from pep-0548.rst rename to peps/pep-0548.rst diff --git a/pep-0549.rst b/peps/pep-0549.rst similarity index 100% rename from pep-0549.rst rename to peps/pep-0549.rst diff --git a/pep-0550-hamt_vs_dict-v2.png b/peps/pep-0550-hamt_vs_dict-v2.png similarity index 100% rename from pep-0550-hamt_vs_dict-v2.png rename to peps/pep-0550-hamt_vs_dict-v2.png diff --git a/pep-0550-hamt_vs_dict.png b/peps/pep-0550-hamt_vs_dict.png similarity index 100% rename from pep-0550-hamt_vs_dict.png rename to peps/pep-0550-hamt_vs_dict.png diff --git a/pep-0550-lookup_hamt.png b/peps/pep-0550-lookup_hamt.png similarity index 100% rename from pep-0550-lookup_hamt.png rename to peps/pep-0550-lookup_hamt.png diff --git a/pep-0550.rst b/peps/pep-0550.rst similarity index 100% rename from pep-0550.rst rename to peps/pep-0550.rst diff --git a/pep-0551.rst b/peps/pep-0551.rst similarity index 100% rename from pep-0551.rst rename to peps/pep-0551.rst diff --git a/pep-0552.rst b/peps/pep-0552.rst similarity index 100% rename from pep-0552.rst rename to peps/pep-0552.rst diff --git a/pep-0553.rst b/peps/pep-0553.rst similarity index 100% rename from pep-0553.rst rename to peps/pep-0553.rst diff --git a/pep-0554.rst b/peps/pep-0554.rst similarity index 100% rename from pep-0554.rst rename to peps/pep-0554.rst diff --git a/pep-0555.rst b/peps/pep-0555.rst similarity index 100% rename from pep-0555.rst rename to peps/pep-0555.rst diff --git a/pep-0556.rst b/peps/pep-0556.rst similarity index 100% rename from pep-0556.rst rename to peps/pep-0556.rst diff --git a/pep-0557.rst b/peps/pep-0557.rst similarity index 100% rename from pep-0557.rst rename to peps/pep-0557.rst diff --git a/pep-0558.rst b/peps/pep-0558.rst similarity index 100% rename from pep-0558.rst rename to peps/pep-0558.rst diff --git a/pep-0559.rst b/peps/pep-0559.rst similarity index 100% rename from pep-0559.rst rename to peps/pep-0559.rst diff --git a/pep-0560.rst b/peps/pep-0560.rst similarity index 100% rename from pep-0560.rst rename to peps/pep-0560.rst diff --git a/pep-0561.rst b/peps/pep-0561.rst similarity index 100% rename from pep-0561.rst rename to peps/pep-0561.rst diff --git a/pep-0562.rst b/peps/pep-0562.rst similarity index 100% rename from pep-0562.rst rename to peps/pep-0562.rst diff --git a/pep-0563.rst b/peps/pep-0563.rst similarity index 100% rename from pep-0563.rst rename to peps/pep-0563.rst diff --git a/pep-0564.rst b/peps/pep-0564.rst similarity index 100% rename from pep-0564.rst rename to peps/pep-0564.rst diff --git a/pep-0565.rst b/peps/pep-0565.rst similarity index 100% rename from pep-0565.rst rename to peps/pep-0565.rst diff --git a/pep-0566.rst b/peps/pep-0566.rst similarity index 100% rename from pep-0566.rst rename to peps/pep-0566.rst diff --git a/pep-0567.rst b/peps/pep-0567.rst similarity index 100% rename from pep-0567.rst rename to peps/pep-0567.rst diff --git a/pep-0568.rst b/peps/pep-0568.rst similarity index 100% rename from pep-0568.rst rename to peps/pep-0568.rst diff --git a/pep-0569.rst b/peps/pep-0569.rst similarity index 100% rename from pep-0569.rst rename to peps/pep-0569.rst diff --git a/pep-0570.rst b/peps/pep-0570.rst similarity index 100% rename from pep-0570.rst rename to peps/pep-0570.rst diff --git a/pep-0571.rst b/peps/pep-0571.rst similarity index 100% rename from pep-0571.rst rename to peps/pep-0571.rst diff --git a/pep-0572.rst b/peps/pep-0572.rst similarity index 100% rename from pep-0572.rst rename to peps/pep-0572.rst diff --git a/pep-0573.rst b/peps/pep-0573.rst similarity index 100% rename from pep-0573.rst rename to peps/pep-0573.rst diff --git a/pep-0574.rst b/peps/pep-0574.rst similarity index 100% rename from pep-0574.rst rename to peps/pep-0574.rst diff --git a/pep-0575.rst b/peps/pep-0575.rst similarity index 100% rename from pep-0575.rst rename to peps/pep-0575.rst diff --git a/pep-0576.rst b/peps/pep-0576.rst similarity index 100% rename from pep-0576.rst rename to peps/pep-0576.rst diff --git a/pep-0577.rst b/peps/pep-0577.rst similarity index 100% rename from pep-0577.rst rename to peps/pep-0577.rst diff --git a/pep-0578.rst b/peps/pep-0578.rst similarity index 100% rename from pep-0578.rst rename to peps/pep-0578.rst diff --git a/pep-0579.rst b/peps/pep-0579.rst similarity index 100% rename from pep-0579.rst rename to peps/pep-0579.rst diff --git a/pep-0580.rst b/peps/pep-0580.rst similarity index 100% rename from pep-0580.rst rename to peps/pep-0580.rst diff --git a/pep-0581.rst b/peps/pep-0581.rst similarity index 100% rename from pep-0581.rst rename to peps/pep-0581.rst diff --git a/pep-0582.rst b/peps/pep-0582.rst similarity index 100% rename from pep-0582.rst rename to peps/pep-0582.rst diff --git a/pep-0583.rst b/peps/pep-0583.rst similarity index 100% rename from pep-0583.rst rename to peps/pep-0583.rst diff --git a/pep-0584.rst b/peps/pep-0584.rst similarity index 100% rename from pep-0584.rst rename to peps/pep-0584.rst diff --git a/pep-0585.rst b/peps/pep-0585.rst similarity index 100% rename from pep-0585.rst rename to peps/pep-0585.rst diff --git a/pep-0586.rst b/peps/pep-0586.rst similarity index 100% rename from pep-0586.rst rename to peps/pep-0586.rst diff --git a/pep-0587.rst b/peps/pep-0587.rst similarity index 100% rename from pep-0587.rst rename to peps/pep-0587.rst diff --git a/pep-0588.rst b/peps/pep-0588.rst similarity index 100% rename from pep-0588.rst rename to peps/pep-0588.rst diff --git a/pep-0589.rst b/peps/pep-0589.rst similarity index 100% rename from pep-0589.rst rename to peps/pep-0589.rst diff --git a/pep-0590.rst b/peps/pep-0590.rst similarity index 100% rename from pep-0590.rst rename to peps/pep-0590.rst diff --git a/pep-0591.rst b/peps/pep-0591.rst similarity index 100% rename from pep-0591.rst rename to peps/pep-0591.rst diff --git a/pep-0592.rst b/peps/pep-0592.rst similarity index 100% rename from pep-0592.rst rename to peps/pep-0592.rst diff --git a/pep-0593.rst b/peps/pep-0593.rst similarity index 100% rename from pep-0593.rst rename to peps/pep-0593.rst diff --git a/pep-0594.rst b/peps/pep-0594.rst similarity index 100% rename from pep-0594.rst rename to peps/pep-0594.rst diff --git a/pep-0595.rst b/peps/pep-0595.rst similarity index 100% rename from pep-0595.rst rename to peps/pep-0595.rst diff --git a/pep-0596.rst b/peps/pep-0596.rst similarity index 100% rename from pep-0596.rst rename to peps/pep-0596.rst diff --git a/pep-0597.rst b/peps/pep-0597.rst similarity index 100% rename from pep-0597.rst rename to peps/pep-0597.rst diff --git a/pep-0598.rst b/peps/pep-0598.rst similarity index 100% rename from pep-0598.rst rename to peps/pep-0598.rst diff --git a/pep-0599.rst b/peps/pep-0599.rst similarity index 100% rename from pep-0599.rst rename to peps/pep-0599.rst diff --git a/pep-0600.rst b/peps/pep-0600.rst similarity index 100% rename from pep-0600.rst rename to peps/pep-0600.rst diff --git a/pep-0601.txt b/peps/pep-0601.rst similarity index 100% rename from pep-0601.txt rename to peps/pep-0601.rst diff --git a/pep-0602-example-release-calendar.png b/peps/pep-0602-example-release-calendar.png similarity index 100% rename from pep-0602-example-release-calendar.png rename to peps/pep-0602-example-release-calendar.png diff --git a/pep-0602-example-release-calendar.pptx b/peps/pep-0602-example-release-calendar.pptx similarity index 100% rename from pep-0602-example-release-calendar.pptx rename to peps/pep-0602-example-release-calendar.pptx diff --git a/pep-0602-overlapping-support-matrix.png b/peps/pep-0602-overlapping-support-matrix.png similarity index 100% rename from pep-0602-overlapping-support-matrix.png rename to peps/pep-0602-overlapping-support-matrix.png diff --git a/pep-0602-overlapping-support-matrix.pptx b/peps/pep-0602-overlapping-support-matrix.pptx similarity index 100% rename from pep-0602-overlapping-support-matrix.pptx rename to peps/pep-0602-overlapping-support-matrix.pptx diff --git a/pep-0602.rst b/peps/pep-0602.rst similarity index 100% rename from pep-0602.rst rename to peps/pep-0602.rst diff --git a/pep-0603-hamt_vs_dict.png b/peps/pep-0603-hamt_vs_dict.png similarity index 100% rename from pep-0603-hamt_vs_dict.png rename to peps/pep-0603-hamt_vs_dict.png diff --git a/pep-0603-lookup_hamt.png b/peps/pep-0603-lookup_hamt.png similarity index 100% rename from pep-0603-lookup_hamt.png rename to peps/pep-0603-lookup_hamt.png diff --git a/pep-0603.rst b/peps/pep-0603.rst similarity index 100% rename from pep-0603.rst rename to peps/pep-0603.rst diff --git a/pep-0604.rst b/peps/pep-0604.rst similarity index 100% rename from pep-0604.rst rename to peps/pep-0604.rst diff --git a/pep-0605-example-release-calendar.png b/peps/pep-0605-example-release-calendar.png similarity index 100% rename from pep-0605-example-release-calendar.png rename to peps/pep-0605-example-release-calendar.png diff --git a/pep-0605-overlapping-support-matrix.png b/peps/pep-0605-overlapping-support-matrix.png similarity index 100% rename from pep-0605-overlapping-support-matrix.png rename to peps/pep-0605-overlapping-support-matrix.png diff --git a/pep-0605.rst b/peps/pep-0605.rst similarity index 100% rename from pep-0605.rst rename to peps/pep-0605.rst diff --git a/pep-0605/example-release-calendar.odp b/peps/pep-0605/example-release-calendar.odp similarity index 100% rename from pep-0605/example-release-calendar.odp rename to peps/pep-0605/example-release-calendar.odp diff --git a/pep-0605/overlapping-support-matrix.odp b/peps/pep-0605/overlapping-support-matrix.odp similarity index 100% rename from pep-0605/overlapping-support-matrix.odp rename to peps/pep-0605/overlapping-support-matrix.odp diff --git a/pep-0606.rst b/peps/pep-0606.rst similarity index 100% rename from pep-0606.rst rename to peps/pep-0606.rst diff --git a/pep-0607.rst b/peps/pep-0607.rst similarity index 100% rename from pep-0607.rst rename to peps/pep-0607.rst diff --git a/pep-0608.rst b/peps/pep-0608.rst similarity index 100% rename from pep-0608.rst rename to peps/pep-0608.rst diff --git a/pep-0609.rst b/peps/pep-0609.rst similarity index 100% rename from pep-0609.rst rename to peps/pep-0609.rst diff --git a/pep-0610.rst b/peps/pep-0610.rst similarity index 100% rename from pep-0610.rst rename to peps/pep-0610.rst diff --git a/pep-0611.rst b/peps/pep-0611.rst similarity index 100% rename from pep-0611.rst rename to peps/pep-0611.rst diff --git a/pep-0612.rst b/peps/pep-0612.rst similarity index 100% rename from pep-0612.rst rename to peps/pep-0612.rst diff --git a/pep-0613.rst b/peps/pep-0613.rst similarity index 100% rename from pep-0613.rst rename to peps/pep-0613.rst diff --git a/pep-0614.rst b/peps/pep-0614.rst similarity index 100% rename from pep-0614.rst rename to peps/pep-0614.rst diff --git a/pep-0615.rst b/peps/pep-0615.rst similarity index 100% rename from pep-0615.rst rename to peps/pep-0615.rst diff --git a/pep-0616.rst b/peps/pep-0616.rst similarity index 100% rename from pep-0616.rst rename to peps/pep-0616.rst diff --git a/pep-0617.rst b/peps/pep-0617.rst similarity index 100% rename from pep-0617.rst rename to peps/pep-0617.rst diff --git a/pep-0618.rst b/peps/pep-0618.rst similarity index 100% rename from pep-0618.rst rename to peps/pep-0618.rst diff --git a/pep-0619.rst b/peps/pep-0619.rst similarity index 100% rename from pep-0619.rst rename to peps/pep-0619.rst diff --git a/pep-0620.rst b/peps/pep-0620.rst similarity index 100% rename from pep-0620.rst rename to peps/pep-0620.rst diff --git a/pep-0621.rst b/peps/pep-0621.rst similarity index 100% rename from pep-0621.rst rename to peps/pep-0621.rst diff --git a/pep-0622.rst b/peps/pep-0622.rst similarity index 100% rename from pep-0622.rst rename to peps/pep-0622.rst diff --git a/pep-0623.rst b/peps/pep-0623.rst similarity index 100% rename from pep-0623.rst rename to peps/pep-0623.rst diff --git a/pep-0624.rst b/peps/pep-0624.rst similarity index 100% rename from pep-0624.rst rename to peps/pep-0624.rst diff --git a/pep-0625.rst b/peps/pep-0625.rst similarity index 100% rename from pep-0625.rst rename to peps/pep-0625.rst diff --git a/pep-0626.rst b/peps/pep-0626.rst similarity index 100% rename from pep-0626.rst rename to peps/pep-0626.rst diff --git a/pep-0627.rst b/peps/pep-0627.rst similarity index 100% rename from pep-0627.rst rename to peps/pep-0627.rst diff --git a/pep-0628.txt b/peps/pep-0628.rst similarity index 100% rename from pep-0628.txt rename to peps/pep-0628.rst diff --git a/pep-0629.rst b/peps/pep-0629.rst similarity index 100% rename from pep-0629.rst rename to peps/pep-0629.rst diff --git a/pep-0630.rst b/peps/pep-0630.rst similarity index 100% rename from pep-0630.rst rename to peps/pep-0630.rst diff --git a/pep-0631.rst b/peps/pep-0631.rst similarity index 100% rename from pep-0631.rst rename to peps/pep-0631.rst diff --git a/pep-0632.rst b/peps/pep-0632.rst similarity index 100% rename from pep-0632.rst rename to peps/pep-0632.rst diff --git a/pep-0633.rst b/peps/pep-0633.rst similarity index 100% rename from pep-0633.rst rename to peps/pep-0633.rst diff --git a/pep-0634.rst b/peps/pep-0634.rst similarity index 100% rename from pep-0634.rst rename to peps/pep-0634.rst diff --git a/pep-0635.rst b/peps/pep-0635.rst similarity index 100% rename from pep-0635.rst rename to peps/pep-0635.rst diff --git a/pep-0636.rst b/peps/pep-0636.rst similarity index 100% rename from pep-0636.rst rename to peps/pep-0636.rst diff --git a/pep-0637.rst b/peps/pep-0637.rst similarity index 100% rename from pep-0637.rst rename to peps/pep-0637.rst diff --git a/pep-0638.rst b/peps/pep-0638.rst similarity index 100% rename from pep-0638.rst rename to peps/pep-0638.rst diff --git a/pep-0639.rst b/peps/pep-0639.rst similarity index 100% rename from pep-0639.rst rename to peps/pep-0639.rst diff --git a/pep-0640.rst b/peps/pep-0640.rst similarity index 100% rename from pep-0640.rst rename to peps/pep-0640.rst diff --git a/pep-0641.rst b/peps/pep-0641.rst similarity index 100% rename from pep-0641.rst rename to peps/pep-0641.rst diff --git a/pep-0642.rst b/peps/pep-0642.rst similarity index 100% rename from pep-0642.rst rename to peps/pep-0642.rst diff --git a/pep-0643.rst b/peps/pep-0643.rst similarity index 100% rename from pep-0643.rst rename to peps/pep-0643.rst diff --git a/pep-0644.rst b/peps/pep-0644.rst similarity index 100% rename from pep-0644.rst rename to peps/pep-0644.rst diff --git a/pep-0645.rst b/peps/pep-0645.rst similarity index 100% rename from pep-0645.rst rename to peps/pep-0645.rst diff --git a/pep-0646.rst b/peps/pep-0646.rst similarity index 100% rename from pep-0646.rst rename to peps/pep-0646.rst diff --git a/pep-0647.rst b/peps/pep-0647.rst similarity index 100% rename from pep-0647.rst rename to peps/pep-0647.rst diff --git a/pep-0648.rst b/peps/pep-0648.rst similarity index 100% rename from pep-0648.rst rename to peps/pep-0648.rst diff --git a/pep-0649.rst b/peps/pep-0649.rst similarity index 100% rename from pep-0649.rst rename to peps/pep-0649.rst diff --git a/pep-0650.rst b/peps/pep-0650.rst similarity index 100% rename from pep-0650.rst rename to peps/pep-0650.rst diff --git a/pep-0651.rst b/peps/pep-0651.rst similarity index 100% rename from pep-0651.rst rename to peps/pep-0651.rst diff --git a/pep-0652.rst b/peps/pep-0652.rst similarity index 100% rename from pep-0652.rst rename to peps/pep-0652.rst diff --git a/pep-0653.rst b/peps/pep-0653.rst similarity index 100% rename from pep-0653.rst rename to peps/pep-0653.rst diff --git a/pep-0654.rst b/peps/pep-0654.rst similarity index 100% rename from pep-0654.rst rename to peps/pep-0654.rst diff --git a/pep-0655.rst b/peps/pep-0655.rst similarity index 100% rename from pep-0655.rst rename to peps/pep-0655.rst diff --git a/pep-0656.rst b/peps/pep-0656.rst similarity index 100% rename from pep-0656.rst rename to peps/pep-0656.rst diff --git a/pep-0657.rst b/peps/pep-0657.rst similarity index 100% rename from pep-0657.rst rename to peps/pep-0657.rst diff --git a/pep-0658.rst b/peps/pep-0658.rst similarity index 100% rename from pep-0658.rst rename to peps/pep-0658.rst diff --git a/pep-0659.rst b/peps/pep-0659.rst similarity index 100% rename from pep-0659.rst rename to peps/pep-0659.rst diff --git a/pep-0660.rst b/peps/pep-0660.rst similarity index 100% rename from pep-0660.rst rename to peps/pep-0660.rst diff --git a/pep-0661.rst b/peps/pep-0661.rst similarity index 100% rename from pep-0661.rst rename to peps/pep-0661.rst diff --git a/pep-0662.rst b/peps/pep-0662.rst similarity index 100% rename from pep-0662.rst rename to peps/pep-0662.rst diff --git a/pep-0662/pep-0662-editable.json b/peps/pep-0662/pep-0662-editable.json similarity index 100% rename from pep-0662/pep-0662-editable.json rename to peps/pep-0662/pep-0662-editable.json diff --git a/pep-0663.txt b/peps/pep-0663.rst similarity index 100% rename from pep-0663.txt rename to peps/pep-0663.rst diff --git a/pep-0664.rst b/peps/pep-0664.rst similarity index 100% rename from pep-0664.rst rename to peps/pep-0664.rst diff --git a/pep-0665.rst b/peps/pep-0665.rst similarity index 100% rename from pep-0665.rst rename to peps/pep-0665.rst diff --git a/pep-0666.txt b/peps/pep-0666.rst similarity index 100% rename from pep-0666.txt rename to peps/pep-0666.rst diff --git a/pep-0667.rst b/peps/pep-0667.rst similarity index 100% rename from pep-0667.rst rename to peps/pep-0667.rst diff --git a/pep-0668.rst b/peps/pep-0668.rst similarity index 100% rename from pep-0668.rst rename to peps/pep-0668.rst diff --git a/pep-0669.rst b/peps/pep-0669.rst similarity index 100% rename from pep-0669.rst rename to peps/pep-0669.rst diff --git a/pep-0670.rst b/peps/pep-0670.rst similarity index 100% rename from pep-0670.rst rename to peps/pep-0670.rst diff --git a/pep-0671.rst b/peps/pep-0671.rst similarity index 100% rename from pep-0671.rst rename to peps/pep-0671.rst diff --git a/pep-0672.rst b/peps/pep-0672.rst similarity index 100% rename from pep-0672.rst rename to peps/pep-0672.rst diff --git a/pep-0673.rst b/peps/pep-0673.rst similarity index 100% rename from pep-0673.rst rename to peps/pep-0673.rst diff --git a/pep-0674.rst b/peps/pep-0674.rst similarity index 100% rename from pep-0674.rst rename to peps/pep-0674.rst diff --git a/pep-0675.rst b/peps/pep-0675.rst similarity index 100% rename from pep-0675.rst rename to peps/pep-0675.rst diff --git a/pep-0676.rst b/peps/pep-0676.rst similarity index 100% rename from pep-0676.rst rename to peps/pep-0676.rst diff --git a/pep-0677.rst b/peps/pep-0677.rst similarity index 100% rename from pep-0677.rst rename to peps/pep-0677.rst diff --git a/pep-0678.rst b/peps/pep-0678.rst similarity index 100% rename from pep-0678.rst rename to peps/pep-0678.rst diff --git a/pep-0679.rst b/peps/pep-0679.rst similarity index 100% rename from pep-0679.rst rename to peps/pep-0679.rst diff --git a/pep-0680.rst b/peps/pep-0680.rst similarity index 100% rename from pep-0680.rst rename to peps/pep-0680.rst diff --git a/pep-0681.rst b/peps/pep-0681.rst similarity index 100% rename from pep-0681.rst rename to peps/pep-0681.rst diff --git a/pep-0682.rst b/peps/pep-0682.rst similarity index 100% rename from pep-0682.rst rename to peps/pep-0682.rst diff --git a/pep-0683.rst b/peps/pep-0683.rst similarity index 100% rename from pep-0683.rst rename to peps/pep-0683.rst diff --git a/pep-0684.rst b/peps/pep-0684.rst similarity index 100% rename from pep-0684.rst rename to peps/pep-0684.rst diff --git a/pep-0685.rst b/peps/pep-0685.rst similarity index 100% rename from pep-0685.rst rename to peps/pep-0685.rst diff --git a/pep-0686.rst b/peps/pep-0686.rst similarity index 100% rename from pep-0686.rst rename to peps/pep-0686.rst diff --git a/pep-0687.rst b/peps/pep-0687.rst similarity index 100% rename from pep-0687.rst rename to peps/pep-0687.rst diff --git a/pep-0688.rst b/peps/pep-0688.rst similarity index 100% rename from pep-0688.rst rename to peps/pep-0688.rst diff --git a/pep-0689.rst b/peps/pep-0689.rst similarity index 100% rename from pep-0689.rst rename to peps/pep-0689.rst diff --git a/pep-0690.rst b/peps/pep-0690.rst similarity index 100% rename from pep-0690.rst rename to peps/pep-0690.rst diff --git a/pep-0691.rst b/peps/pep-0691.rst similarity index 100% rename from pep-0691.rst rename to peps/pep-0691.rst diff --git a/pep-0692.rst b/peps/pep-0692.rst similarity index 100% rename from pep-0692.rst rename to peps/pep-0692.rst diff --git a/pep-0693.rst b/peps/pep-0693.rst similarity index 100% rename from pep-0693.rst rename to peps/pep-0693.rst diff --git a/pep-0694.rst b/peps/pep-0694.rst similarity index 100% rename from pep-0694.rst rename to peps/pep-0694.rst diff --git a/pep-0695.rst b/peps/pep-0695.rst similarity index 100% rename from pep-0695.rst rename to peps/pep-0695.rst diff --git a/pep-0696.rst b/peps/pep-0696.rst similarity index 100% rename from pep-0696.rst rename to peps/pep-0696.rst diff --git a/pep-0697.rst b/peps/pep-0697.rst similarity index 100% rename from pep-0697.rst rename to peps/pep-0697.rst diff --git a/pep-0698.rst b/peps/pep-0698.rst similarity index 100% rename from pep-0698.rst rename to peps/pep-0698.rst diff --git a/pep-0699.rst b/peps/pep-0699.rst similarity index 100% rename from pep-0699.rst rename to peps/pep-0699.rst diff --git a/pep-0700.rst b/peps/pep-0700.rst similarity index 100% rename from pep-0700.rst rename to peps/pep-0700.rst diff --git a/pep-0701.rst b/peps/pep-0701.rst similarity index 100% rename from pep-0701.rst rename to peps/pep-0701.rst diff --git a/pep-0702.rst b/peps/pep-0702.rst similarity index 100% rename from pep-0702.rst rename to peps/pep-0702.rst diff --git a/pep-0703.rst b/peps/pep-0703.rst similarity index 100% rename from pep-0703.rst rename to peps/pep-0703.rst diff --git a/pep-0704.rst b/peps/pep-0704.rst similarity index 100% rename from pep-0704.rst rename to peps/pep-0704.rst diff --git a/pep-0705.rst b/peps/pep-0705.rst similarity index 100% rename from pep-0705.rst rename to peps/pep-0705.rst diff --git a/pep-0706.rst b/peps/pep-0706.rst similarity index 100% rename from pep-0706.rst rename to peps/pep-0706.rst diff --git a/pep-0707.rst b/peps/pep-0707.rst similarity index 100% rename from pep-0707.rst rename to peps/pep-0707.rst diff --git a/pep-0708.rst b/peps/pep-0708.rst similarity index 100% rename from pep-0708.rst rename to peps/pep-0708.rst diff --git a/pep-0709.rst b/peps/pep-0709.rst similarity index 100% rename from pep-0709.rst rename to peps/pep-0709.rst diff --git a/pep-0710.rst b/peps/pep-0710.rst similarity index 100% rename from pep-0710.rst rename to peps/pep-0710.rst diff --git a/pep-0711.rst b/peps/pep-0711.rst similarity index 100% rename from pep-0711.rst rename to peps/pep-0711.rst diff --git a/pep-0712.rst b/peps/pep-0712.rst similarity index 100% rename from pep-0712.rst rename to peps/pep-0712.rst diff --git a/pep-0713.rst b/peps/pep-0713.rst similarity index 100% rename from pep-0713.rst rename to peps/pep-0713.rst diff --git a/pep-0714.rst b/peps/pep-0714.rst similarity index 100% rename from pep-0714.rst rename to peps/pep-0714.rst diff --git a/pep-0715.rst b/peps/pep-0715.rst similarity index 100% rename from pep-0715.rst rename to peps/pep-0715.rst diff --git a/pep-0718.rst b/peps/pep-0718.rst similarity index 100% rename from pep-0718.rst rename to peps/pep-0718.rst diff --git a/pep-0719.rst b/peps/pep-0719.rst similarity index 100% rename from pep-0719.rst rename to peps/pep-0719.rst diff --git a/pep-0720.rst b/peps/pep-0720.rst similarity index 100% rename from pep-0720.rst rename to peps/pep-0720.rst diff --git a/pep-0721.rst b/peps/pep-0721.rst similarity index 100% rename from pep-0721.rst rename to peps/pep-0721.rst diff --git a/pep-0722.rst b/peps/pep-0722.rst similarity index 100% rename from pep-0722.rst rename to peps/pep-0722.rst diff --git a/pep-0723.rst b/peps/pep-0723.rst similarity index 100% rename from pep-0723.rst rename to peps/pep-0723.rst diff --git a/pep-0725.rst b/peps/pep-0725.rst similarity index 100% rename from pep-0725.rst rename to peps/pep-0725.rst diff --git a/pep-0726.rst b/peps/pep-0726.rst similarity index 100% rename from pep-0726.rst rename to peps/pep-0726.rst diff --git a/pep-0727.rst b/peps/pep-0727.rst similarity index 100% rename from pep-0727.rst rename to peps/pep-0727.rst diff --git a/pep-0754.txt b/peps/pep-0754.rst similarity index 100% rename from pep-0754.txt rename to peps/pep-0754.rst diff --git a/pep-0801.rst b/peps/pep-0801.rst similarity index 100% rename from pep-0801.rst rename to peps/pep-0801.rst diff --git a/pep-3000.txt b/peps/pep-3000.rst similarity index 100% rename from pep-3000.txt rename to peps/pep-3000.rst diff --git a/pep-3001.txt b/peps/pep-3001.rst similarity index 100% rename from pep-3001.txt rename to peps/pep-3001.rst diff --git a/pep-3002.txt b/peps/pep-3002.rst similarity index 100% rename from pep-3002.txt rename to peps/pep-3002.rst diff --git a/pep-3003.txt b/peps/pep-3003.rst similarity index 100% rename from pep-3003.txt rename to peps/pep-3003.rst diff --git a/pep-3099.txt b/peps/pep-3099.rst similarity index 100% rename from pep-3099.txt rename to peps/pep-3099.rst diff --git a/pep-3100.txt b/peps/pep-3100.rst similarity index 100% rename from pep-3100.txt rename to peps/pep-3100.rst diff --git a/pep-3101.txt b/peps/pep-3101.rst similarity index 100% rename from pep-3101.txt rename to peps/pep-3101.rst diff --git a/pep-3102.txt b/peps/pep-3102.rst similarity index 100% rename from pep-3102.txt rename to peps/pep-3102.rst diff --git a/pep-3103.txt b/peps/pep-3103.rst similarity index 100% rename from pep-3103.txt rename to peps/pep-3103.rst diff --git a/pep-3104.txt b/peps/pep-3104.rst similarity index 100% rename from pep-3104.txt rename to peps/pep-3104.rst diff --git a/pep-3105.txt b/peps/pep-3105.rst similarity index 100% rename from pep-3105.txt rename to peps/pep-3105.rst diff --git a/pep-3106.txt b/peps/pep-3106.rst similarity index 100% rename from pep-3106.txt rename to peps/pep-3106.rst diff --git a/pep-3107.txt b/peps/pep-3107.rst similarity index 100% rename from pep-3107.txt rename to peps/pep-3107.rst diff --git a/pep-3108.txt b/peps/pep-3108.rst similarity index 100% rename from pep-3108.txt rename to peps/pep-3108.rst diff --git a/pep-3109.txt b/peps/pep-3109.rst similarity index 100% rename from pep-3109.txt rename to peps/pep-3109.rst diff --git a/pep-3110.txt b/peps/pep-3110.rst similarity index 100% rename from pep-3110.txt rename to peps/pep-3110.rst diff --git a/pep-3111.txt b/peps/pep-3111.rst similarity index 100% rename from pep-3111.txt rename to peps/pep-3111.rst diff --git a/pep-3112.txt b/peps/pep-3112.rst similarity index 100% rename from pep-3112.txt rename to peps/pep-3112.rst diff --git a/pep-3113.txt b/peps/pep-3113.rst similarity index 100% rename from pep-3113.txt rename to peps/pep-3113.rst diff --git a/pep-3114.txt b/peps/pep-3114.rst similarity index 100% rename from pep-3114.txt rename to peps/pep-3114.rst diff --git a/pep-3115.txt b/peps/pep-3115.rst similarity index 100% rename from pep-3115.txt rename to peps/pep-3115.rst diff --git a/pep-3116.txt b/peps/pep-3116.rst similarity index 100% rename from pep-3116.txt rename to peps/pep-3116.rst diff --git a/pep-3117.txt b/peps/pep-3117.rst similarity index 100% rename from pep-3117.txt rename to peps/pep-3117.rst diff --git a/pep-3118.txt b/peps/pep-3118.rst similarity index 100% rename from pep-3118.txt rename to peps/pep-3118.rst diff --git a/pep-3119.txt b/peps/pep-3119.rst similarity index 100% rename from pep-3119.txt rename to peps/pep-3119.rst diff --git a/pep-3120.txt b/peps/pep-3120.rst similarity index 100% rename from pep-3120.txt rename to peps/pep-3120.rst diff --git a/pep-3121.txt b/peps/pep-3121.rst similarity index 100% rename from pep-3121.txt rename to peps/pep-3121.rst diff --git a/pep-3122.txt b/peps/pep-3122.rst similarity index 100% rename from pep-3122.txt rename to peps/pep-3122.rst diff --git a/pep-3123.txt b/peps/pep-3123.rst similarity index 100% rename from pep-3123.txt rename to peps/pep-3123.rst diff --git a/pep-3124.txt b/peps/pep-3124.rst similarity index 100% rename from pep-3124.txt rename to peps/pep-3124.rst diff --git a/pep-3125.txt b/peps/pep-3125.rst similarity index 100% rename from pep-3125.txt rename to peps/pep-3125.rst diff --git a/pep-3126.txt b/peps/pep-3126.rst similarity index 100% rename from pep-3126.txt rename to peps/pep-3126.rst diff --git a/pep-3127.txt b/peps/pep-3127.rst similarity index 100% rename from pep-3127.txt rename to peps/pep-3127.rst diff --git a/pep-3128.txt b/peps/pep-3128.rst similarity index 100% rename from pep-3128.txt rename to peps/pep-3128.rst diff --git a/pep-3129.txt b/peps/pep-3129.rst similarity index 100% rename from pep-3129.txt rename to peps/pep-3129.rst diff --git a/pep-3130.txt b/peps/pep-3130.rst similarity index 100% rename from pep-3130.txt rename to peps/pep-3130.rst diff --git a/pep-3131.txt b/peps/pep-3131.rst similarity index 100% rename from pep-3131.txt rename to peps/pep-3131.rst diff --git a/pep-3132.txt b/peps/pep-3132.rst similarity index 100% rename from pep-3132.txt rename to peps/pep-3132.rst diff --git a/pep-3133.txt b/peps/pep-3133.rst similarity index 100% rename from pep-3133.txt rename to peps/pep-3133.rst diff --git a/pep-3134.txt b/peps/pep-3134.rst similarity index 100% rename from pep-3134.txt rename to peps/pep-3134.rst diff --git a/pep-3135.txt b/peps/pep-3135.rst similarity index 100% rename from pep-3135.txt rename to peps/pep-3135.rst diff --git a/pep-3136.txt b/peps/pep-3136.rst similarity index 100% rename from pep-3136.txt rename to peps/pep-3136.rst diff --git a/pep-3137.txt b/peps/pep-3137.rst similarity index 100% rename from pep-3137.txt rename to peps/pep-3137.rst diff --git a/pep-3138.txt b/peps/pep-3138.rst similarity index 100% rename from pep-3138.txt rename to peps/pep-3138.rst diff --git a/pep-3139.txt b/peps/pep-3139.rst similarity index 100% rename from pep-3139.txt rename to peps/pep-3139.rst diff --git a/pep-3140.txt b/peps/pep-3140.rst similarity index 100% rename from pep-3140.txt rename to peps/pep-3140.rst diff --git a/pep-3141.txt b/peps/pep-3141.rst similarity index 100% rename from pep-3141.txt rename to peps/pep-3141.rst diff --git a/pep-3142.txt b/peps/pep-3142.rst similarity index 100% rename from pep-3142.txt rename to peps/pep-3142.rst diff --git a/pep-3143.txt b/peps/pep-3143.rst similarity index 100% rename from pep-3143.txt rename to peps/pep-3143.rst diff --git a/pep-3144.txt b/peps/pep-3144.rst similarity index 100% rename from pep-3144.txt rename to peps/pep-3144.rst diff --git a/pep-3145.txt b/peps/pep-3145.rst similarity index 100% rename from pep-3145.txt rename to peps/pep-3145.rst diff --git a/pep-3146.txt b/peps/pep-3146.rst similarity index 100% rename from pep-3146.txt rename to peps/pep-3146.rst 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.rst similarity index 100% rename from pep-3147.txt rename to peps/pep-3147.rst diff --git a/pep-3148.txt b/peps/pep-3148.rst similarity index 100% rename from pep-3148.txt rename to peps/pep-3148.rst diff --git a/pep-3149.txt b/peps/pep-3149.rst similarity index 100% rename from pep-3149.txt rename to peps/pep-3149.rst diff --git a/pep-3150.txt b/peps/pep-3150.rst similarity index 100% rename from pep-3150.txt rename to peps/pep-3150.rst diff --git a/pep-3151.txt b/peps/pep-3151.rst similarity index 100% rename from pep-3151.txt rename to peps/pep-3151.rst diff --git a/pep-3152.txt b/peps/pep-3152.rst similarity index 100% rename from pep-3152.txt rename to peps/pep-3152.rst diff --git a/pep-3153.txt b/peps/pep-3153.rst similarity index 100% rename from pep-3153.txt rename to peps/pep-3153.rst diff --git a/pep-3154.txt b/peps/pep-3154.rst similarity index 100% rename from pep-3154.txt rename to peps/pep-3154.rst diff --git a/pep-3155.txt b/peps/pep-3155.rst similarity index 100% rename from pep-3155.txt rename to peps/pep-3155.rst diff --git a/pep-3156.txt b/peps/pep-3156.rst similarity index 100% rename from pep-3156.txt rename to peps/pep-3156.rst diff --git a/pep-3333.txt b/peps/pep-3333.rst similarity index 100% rename from pep-3333.txt rename to peps/pep-3333.rst diff --git a/pep-8000.rst b/peps/pep-8000.rst similarity index 100% rename from pep-8000.rst rename to peps/pep-8000.rst diff --git a/pep-8001.rst b/peps/pep-8001.rst similarity index 100% rename from pep-8001.rst rename to peps/pep-8001.rst diff --git a/pep-8002.rst b/peps/pep-8002.rst similarity index 100% rename from pep-8002.rst rename to peps/pep-8002.rst diff --git a/pep-8010.rst b/peps/pep-8010.rst similarity index 100% rename from pep-8010.rst rename to peps/pep-8010.rst diff --git a/pep-8011.rst b/peps/pep-8011.rst similarity index 100% rename from pep-8011.rst rename to peps/pep-8011.rst diff --git a/pep-8012.rst b/peps/pep-8012.rst similarity index 100% rename from pep-8012.rst rename to peps/pep-8012.rst diff --git a/pep-8013.rst b/peps/pep-8013.rst similarity index 100% rename from pep-8013.rst rename to peps/pep-8013.rst diff --git a/pep-8014.rst b/peps/pep-8014.rst similarity index 100% rename from pep-8014.rst rename to peps/pep-8014.rst diff --git a/pep-8015.rst b/peps/pep-8015.rst similarity index 100% rename from pep-8015.rst rename to peps/pep-8015.rst diff --git a/pep-8016.rst b/peps/pep-8016.rst similarity index 100% rename from pep-8016.rst rename to peps/pep-8016.rst diff --git a/pep-8100.rst b/peps/pep-8100.rst similarity index 100% rename from pep-8100.rst rename to peps/pep-8100.rst diff --git a/pep-8101.rst b/peps/pep-8101.rst similarity index 100% rename from pep-8101.rst rename to peps/pep-8101.rst diff --git a/pep-8102.rst b/peps/pep-8102.rst similarity index 100% rename from pep-8102.rst rename to peps/pep-8102.rst diff --git a/pep-8103.rst b/peps/pep-8103.rst similarity index 100% rename from pep-8103.rst rename to peps/pep-8103.rst diff --git a/pep-8104.rst b/peps/pep-8104.rst similarity index 100% rename from pep-8104.rst rename to peps/pep-8104.rst