Thanks Brett!
I went ahead and finished up my Warehouse PR, and got it deployed.
The existing cached responses in our CDN are for pre PEP 691, so you have to wait for them to fall out of the cache before PEP 691 is fully available, however:
$ curl -Is https://pypi.org/simple/barbican/ | grep content-type:
content-type: text/html
$ curl -Is https://pypi.org/simple/barbican/ -H 'Accept: application/vnd.pypi.simple.v1+html' | grep content-type:
content-type: application/vnd.pypi.simple.v1+html
$ curl -Is https://pypi.org/simple/barbican/ -H 'Accept: application/vnd.pypi.simple.v1+json' | grep content-type:
content-type: application/vnd.pypi.simple.v1+json
$ curl -Is https://pypi.org/simple/barbican/ -H 'Accept: application/vnd.pypi.simple.v1+html;q=0.2, application/vnd.pypi.simple.v1+json, text/html;q=0.01' | grep content-type:
content-type: application/vnd.pypi.simple.v1+json
$ curl -Is https://pypi.org/simple/barbican/ -H 'Accept: application/vnd.pypi.simple.latest+json' | grep content-type:
content-type: application/vnd.pypi.simple.v1+json
$ curl -Is 'https://pypi.org/simple/barbican/?format=application/vnd.pypi.simple.latest+json' -H 'Accept: text/html' | grep content-type:
content-type: application/vnd.pypi.simple.v1+json
Data looks like:
{
"files": [
{
"filename": "barbican-6.0.0.0b1-py2.py3-none-any.whl",
"hashes": {
"sha256": "bbf547f3b624714d9f7e94316cfea14aefe9e71472d198f0b104149c7aeb19f6"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/14/47/5295ed8dee1104ee2919b453e687e47c4b2ec6f5e1ee8cffff42c95c3759/barbican-6.0.0.0b1-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-6.0.0.0b1.tar.gz",
"hashes": {
"sha256": "4af39b8559de5640a11af6df9391718962eaad94dfdf79c24962ad83c9abc678"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/d4/33/b17816f19d213dd4cf0d92292c8f0841f2cfd8b3e780f418913036f0446d/barbican-6.0.0.0b1.tar.gz",
"yanked": false
},
{
"filename": "barbican-8.0.0.0rc1-py2.py3-none-any.whl",
"hashes": {
"sha256": "a091f5116bf0fab1268cd57a14e4f33a773ee622d73a3b58d3786bbb5d081f09"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/03/27/e5d0feb554e89eacef10138df727083e3068069d5d3f4f158f7bfe42729f/barbican-8.0.0.0rc1-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-8.0.0.0rc1.tar.gz",
"hashes": {
"sha256": "2b77f95e1588ea817d0b150708059bd4c3035a43100b78501c880114cefa5c13"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/13/96/3ae0071793fb95464919158957f66977a7cd52b1ba0443af4123355df8fa/barbican-8.0.0.0rc1.tar.gz",
"yanked": false
},
{
"filename": "barbican-8.0.0-py2.py3-none-any.whl",
"hashes": {
"sha256": "e24766d4161a34c573dd1a061bf5de94fb2d074d50a393c05ec270246512c639"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/49/69/8ed38f54b1ae9ad74e16e70c56d73697bb94a1bb3ab2619c2b6fe4d19a51/barbican-8.0.0-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-8.0.0.tar.gz",
"hashes": {
"sha256": "80b42b4c4f4274d1a4a5f22656627ac296587cc1742741306415208e80354104"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/c7/77/3d4bda1a2f533a49de56ef9f3944a041faf25de6ecea4cc3c4544db573b5/barbican-8.0.0.tar.gz",
"yanked": false
},
{
"filename": "barbican-8.0.1-py2.py3-none-any.whl",
"hashes": {
"sha256": "64f809b1d4973f21d5c007f4c70d8d28d56f980bf3fbcb5e7d807020432cf2dd"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/43/d9/0831e96e9642228525391079bb013133e39164b4be109b179e399bcd623c/barbican-8.0.1-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-8.0.1.tar.gz",
"hashes": {
"sha256": "2c2ae21ce7e9f4dc3cd08a2d8f639b6ad543104a1083a0cb89cae5d069fcc579"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/07/f2/fd006c128fcaffb28a302d9a67c4252ba241187a57b9a74462108048847e/barbican-8.0.1.tar.gz",
"yanked": false
},
{
"filename": "barbican-9.0.0.0rc1-py2.py3-none-any.whl",
"hashes": {
"sha256": "d0975d2a4d4b6decb6b8408a6f19013ff4586ac3018d6f941ca694c68789aeaa"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/57/a1/514a5dbed2cd8779ee29075420c2207768f7b17ec90d3ca83936c1c1fd4d/barbican-9.0.0.0rc1-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-9.0.0.0rc1.tar.gz",
"hashes": {
"sha256": "103a06c6e775205bccb315c957b9aaad74ad6e6a93268544c2fe4c037b985eab"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/64/af/50076b444e1ae046c502f6ddf6c2ed1f2115bc41bf85b4457144e572d38f/barbican-9.0.0.0rc1.tar.gz",
"yanked": false
},
{
"filename": "barbican-9.0.0-py2.py3-none-any.whl",
"hashes": {
"sha256": "134eb4e04f992ab10344e3a7ccb3eeae7274e589cbc293e55d5077a9e31da7c9"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/20/fd/59dc1408d22cf67700ddbde337a5af71671c0b3c50149035d62d8457689c/barbican-9.0.0-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-9.0.0.tar.gz",
"hashes": {
"sha256": "8d1f3d0a6bc338fe69196cfd2b90eb0a1b8d53f3ad7b9bc17838a348becd1c10"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/5c/91/c6c24739168ce05322e0d57b60cf833de5dcb4332ba7806a0632f4c356f5/barbican-9.0.0.tar.gz",
"yanked": false
},
{
"filename": "barbican-9.0.1-py2.py3-none-any.whl",
"hashes": {
"sha256": "da0f90ec423f0cc1dc1f0c30faa567f54727e610cec909604a78a9bc7e014486"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/4c/84/4edfcad99739fec4d4a8973d5192e98fdea6edb8b37f034c0a6b728c4252/barbican-9.0.1-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-9.0.1.tar.gz",
"hashes": {
"sha256": "980ba9a19650b87900a380d1a4745ecb1162c9e1281e83eec9e68528bc7e272e"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/e6/80/2586f3eab531223a37f0b5aea321a6fd5aeceade11e879799c0296fdd099/barbican-9.0.1.tar.gz",
"yanked": false
},
{
"filename": "barbican-10.0.0.0rc1-py2.py3-none-any.whl",
"hashes": {
"sha256": "800ab1f170369edeaba9ecf3ddef1d3c869589a2aa56fc7ef7031190b81f6253"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/7b/d3/bfb59e01374afb293372bee45f236875ff855886a7af07f1f3cf4e04b990/barbican-10.0.0.0rc1-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-10.0.0.0rc1.tar.gz",
"hashes": {
"sha256": "b2e1996f3cf113cb468b283334368d6d95acc20019833b22140b1b1b32c71405"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/b4/26/50512198aa737ac676469ada3c923dbd97c014883efaaaf38dca808857ed/barbican-10.0.0.0rc1.tar.gz",
"yanked": false
},
{
"filename": "barbican-10.0.0-py2.py3-none-any.whl",
"hashes": {
"sha256": "c774f29304879ee57e6766aa45d6acf6821add423380026c6628c64cc66e6c6e"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/76/ca/07f0afba348b23023c8a00846917ac2edeee565913fc65ff1518b591e446/barbican-10.0.0-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-10.0.0.tar.gz",
"hashes": {
"sha256": "4b246cb0308211395702366de39a768eaf21100cc254df17f19f16166cdbdc40"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/87/c1/66c6cd01d0730aeda20e6ca3c8c62f09ecebb3259c4b4a230922aa4073b5/barbican-10.0.0.tar.gz",
"yanked": false
},
{
"filename": "barbican-10.1.0-py2.py3-none-any.whl",
"hashes": {
"sha256": "0f6617872fae95731776360f7f443ce989b99658a7d47c83353f6e68fb343a5b"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/e1/a9/8bbf0ad9f6c198d5ff38e1cbaa183e8bec0e577af46024a6ec39c3072aad/barbican-10.1.0-py2.py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-10.1.0.tar.gz",
"hashes": {
"sha256": "1b0a390a7081a554fda4c39418529b790081e12fcd0ed0a47a7b73ef02e723bd"
},
"requires-python": "",
"url": "https://files.pythonhosted.org/packages/71/8a/b2922f21b51a1b84c459b47118bfc11fc7920622a7eaa7908e30b5db7ca3/barbican-10.1.0.tar.gz",
"yanked": false
},
{
"filename": "barbican-11.0.0.0rc1-py3-none-any.whl",
"hashes": {
"sha256": "6ec981c4a7a61273973be67035ab78e028301ef297f1f2980286981b93253ef8"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/8f/90/ec22dc289b43c973e5b2e51eb061056aa7a143f59588605d047a2e7f7dd9/barbican-11.0.0.0rc1-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-11.0.0.0rc1.tar.gz",
"hashes": {
"sha256": "7b218e834f2450eb6b1c4a947da993f5fb30f7de00feeef5d4300f9fa5298925"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/1f/82/0a785c979a44c38b9a57db165374be663d6fd9485b1619dbbbd33077b92c/barbican-11.0.0.0rc1.tar.gz",
"yanked": false
},
{
"filename": "barbican-11.0.0-py3-none-any.whl",
"hashes": {
"sha256": "653484f0be8bbb9a1706b23816c0439747c1959965d0a22aa74674000d6895c8"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/76/7c/e9e828437e04d15d839587cab44ff7881d2d82ec9ed5d94503b3c788e7cd/barbican-11.0.0-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-11.0.0.tar.gz",
"hashes": {
"sha256": "2b0aa92d1beafd6eba907507892c029483b0f9ec4d5264ac093e9cac268c3f88"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/8f/eb/3b51a197ec7fd12f9081bd3195067af00098011ed0386794730718452659/barbican-11.0.0.tar.gz",
"yanked": false
},
{
"filename": "barbican-12.0.0.0rc1-py3-none-any.whl",
"hashes": {
"sha256": "71efb12ec383163efa9c467a0188d3cfa23ff069eafc85fc51c5e0111535571c"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/9c/8f/576dc6d67a7d29aef053478c2887b14d29e754b8fa00b203c9537b30661d/barbican-12.0.0.0rc1-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-12.0.0.0rc1.tar.gz",
"hashes": {
"sha256": "3563e3983cf109bc33471b8c096f71cf5b14df87367a0ce24e5c7ac32585f5df"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/1c/9f/47e0c6e26db7412662775b07e27d3c15e7cb386e865403f4e1264ed24f64/barbican-12.0.0.0rc1.tar.gz",
"yanked": false
},
{
"filename": "barbican-12.0.0.0rc2-py3-none-any.whl",
"hashes": {
"sha256": "0bccce1cbe197ad259e4b158a696ea10937d8efd78a0d226a988b4950d72d413"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/ae/c7/07aaf632d8e1441bd76dd4f2d7cdba5f9d5fd615fe59c0304eed22f9b9c3/barbican-12.0.0.0rc2-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-12.0.0.0rc2.tar.gz",
"hashes": {
"sha256": "62f96e4096622698921558bf0a8299b8b2c712c8545ff655cba2ae9948eda414"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/21/a8/bcc9ab14814fff33cc3d1a02563f4a4968ac843ce6bbb1322decbecdfe6a/barbican-12.0.0.0rc2.tar.gz",
"yanked": false
},
{
"filename": "barbican-12.0.0-py3-none-any.whl",
"hashes": {
"sha256": "ddb70de5125a3e9d958fe17505a3049d16b260af5dc2825ea357c653fd3583ef"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/90/d6/dbcc8c287f865437c538abe0420aec60c7518caa36095225a4c80bd24f59/barbican-12.0.0-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-12.0.0.tar.gz",
"hashes": {
"sha256": "e39eaafd350ecff03c827c46bb7b7d81bc104325e4e6a3402b6d3bbbf47f278a"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/f8/9e/11ba79ba61f8c03ea821394e46112c34306817c12704556b3f8fa26e6398/barbican-12.0.0.tar.gz",
"yanked": false
},
{
"filename": "barbican-13.0.0.0rc1-py3-none-any.whl",
"hashes": {
"sha256": "c097ec39bf5880f5c458ed8dd0c7b41f571304621369792c3ebf1ee0e28daba6"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/3b/b2/23c66be9909efa7b585dc9d02fe7f083805fe0041ee308577151bd18ca7c/barbican-13.0.0.0rc1-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-13.0.0.0rc1.tar.gz",
"hashes": {
"sha256": "a3fd4a0005e8005f986088e7a66182c1c87134984ef5d72883652b01c0543da7"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/2c/21/4ac69a05762fe354a4266237b24d86ce8d85933ee35dbf52733e5595a070/barbican-13.0.0.0rc1.tar.gz",
"yanked": false
},
{
"filename": "barbican-13.0.0-py3-none-any.whl",
"hashes": {
"sha256": "1ba79a72fff3fb6cab8001d0ad39a4ace93964283f53cd5b47d1f2f0883d8356"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/34/de/beebf35aea1716d64b9f2b526aef14a411779b98f832a5e60208e0db6d2d/barbican-13.0.0-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-13.0.0.tar.gz",
"hashes": {
"sha256": "08a5285d9d283a99d88079ee14c6dde3cd6ffcdaccad6caef1ba8b921576e84e"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/92/2d/c59de2ce4d6d5bccdec28a4005df0b4f3d47dcb5cc058b95f3a8ed0089c0/barbican-13.0.0.tar.gz",
"yanked": false
},
{
"filename": "barbican-14.0.0.0rc1-py3-none-any.whl",
"hashes": {
"sha256": "9c8e7925786e184ec114e9d3f84c2fe33529b62fa386800a2d4e68560529bfc4"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/86/3e/b115a43477d52ea69c5b0736099c8fc7706090f111839aa600370963be04/barbican-14.0.0.0rc1-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-14.0.0.0rc1.tar.gz",
"hashes": {
"sha256": "0450a699500a9f757d18ea810aefa970230a402d65e92d4c39b6f1dda48d6e26"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/46/9c/8d2ef41e6bc95661e457c8317b9882534031d30d4722c2b902189d32656f/barbican-14.0.0.0rc1.tar.gz",
"yanked": false
},
{
"filename": "barbican-14.0.0-py3-none-any.whl",
"hashes": {
"sha256": "27c679ba1d30a8a31545c9738fc70b43e58ba7e9fda0cc2415d1cac3825e5d95"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/8e/d2/e383faafb6ac8d47d447d26549a341bee52b619aa2a6d0d0c04c5d17e157/barbican-14.0.0-py3-none-any.whl",
"yanked": false
},
{
"filename": "barbican-14.0.0.tar.gz",
"hashes": {
"sha256": "1a034410189d045974bf70b703ecdce17c1a7b6a14814541e05ba5cb34f6e419"
},
"requires-python": ">=3.6",
"url": "https://files.pythonhosted.org/packages/7a/93/551e43aefa86a6f57e1852d60568024e12a20f5f9bf316a37fc869c0c274/barbican-14.0.0.tar.gz",
"yanked": false
}
],
"meta": {
"_last-serial": 13345165,
"api-version": "1.0"
},
"name": "barbican"
}
I’m not going to purge the cache because that hammers our origin servers something fierce, but it should naturally become available over the next 24-48 hours or so.
Thanks everyone who contributed to making this PEP better!