Used pyodide_build auto package update system (#1460)

This commit is contained in:
Hood Chatham 2021-04-18 15:37:14 -04:00 committed by GitHub
parent e5de0890b0
commit aa9eca481c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
26 changed files with 95 additions and 82 deletions

View File

@ -1,12 +1,12 @@
package:
name: Jinja2
version: 2.11.2
version: 2.11.3
requirements:
run:
- MarkupSafe
source:
sha256: 89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0
url: https://files.pythonhosted.org/packages/64/a7/45e11eebf2f15bf987c3bc11d37dcc838d9dc81250e67e4c5968f6008b6c/Jinja2-2.11.2.tar.gz
sha256: a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6
url: https://files.pythonhosted.org/packages/4f/e7/65300e6b32e69768ded990494809106f87da1d436418d5f1367ed3966fd7/Jinja2-2.11.3.tar.gz
test:
imports:
- jinja2

View File

@ -1,9 +1,9 @@
package:
name: Pygments
version: 2.6.1
version: 2.8.1
source:
sha256: 647344a061c249a3b74e230c739f434d7ea4d8b1d5f3721bc0f3558049b38f44
url: https://files.pythonhosted.org/packages/6e/4d/4d2fe93a35dfba417311a4ff627489a947b01dc0cc377a3673c00cf7e4b2/Pygments-2.6.1.tar.gz
sha256: 2656e1a6edcdabf4275f9a3640db59fd5de107d88e8663c5d4e9a0fa62f77f94
url: https://files.pythonhosted.org/packages/15/9d/bc9047ca1eee944cc245f3649feea6eecde3f38011ee9b8a6a64fb7088cd/Pygments-2.8.1.tar.gz
test:
imports:
- pygments

View File

@ -1,12 +1,12 @@
package:
name: attrs
version: 20.1.0
version: 20.3.0
source:
sha256: 0ef97238856430dcf9228e07f316aefc17e8939fc8507e18c6501b761ef1a42a
url: https://files.pythonhosted.org/packages/c4/d4/c2b5232ecfc0783c697a81c13efc53a4fe285d4e2c00e0d8aed90495fade/attrs-20.1.0.tar.gz
sha256: 832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700
url: https://files.pythonhosted.org/packages/f0/cb/80a4a274df7da7b8baf083249b0890a0579374c3d74b5ac0ee9291f912dc/attrs-20.3.0.tar.gz
requirements:
run:
- six
- six
test:
imports:
- attr

View File

@ -1,12 +1,12 @@
package:
name: beautifulsoup4
version: 4.9.1
version: 4.9.3
requirements:
run:
- soupsieve
source:
sha256: 73cc4d115b96f79c7d77c1c7f7a0a8d4c57860d1041df407dd1aae7f07a77fd7
url: https://files.pythonhosted.org/packages/c6/62/8a2bef01214eeaa5a4489eca7104e152968729512ee33cb5fbbc37a896b7/beautifulsoup4-4.9.1.tar.gz
sha256: 84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25
url: https://files.pythonhosted.org/packages/6b/c3/d31704ae558dcca862e4ee8e8388f357af6c9d9acb0cad4ba0fbbd350d9a/beautifulsoup4-4.9.3.tar.gz
test:
imports:
- bs4

View File

@ -1,12 +1,12 @@
package:
name: biopython
version: '1.77'
version: '1.78'
requirements:
run:
- numpy
source:
sha256: fb1936e9ca9e7af8de1050e84375f23328e04b801063edf0ad73733494d8ec42
url: https://files.pythonhosted.org/packages/3d/2f/d9df24de05d651c5e686ee8fea3afe3985c03ef9ca02f4cc1e7ea10aa31e/biopython-1.77.tar.gz
sha256: 1ee0a0b6c2376680fea6642d5080baa419fd73df104a62d58a8baf7a8bbe4564
url: https://files.pythonhosted.org/packages/89/c5/7fe326081276f74a4073f6d6b13cfa7a04ba322a3ff1d84027f4773980b8/biopython-1.78.tar.gz
test:
imports:
- Bio

View File

@ -1,9 +1,9 @@
package:
name: cloudpickle
version: 1.5.0
version: 1.6.0
source:
sha256: 820c9245cebdec7257211cbe88745101d5d6a042bca11336d78ebd4897ddbc82
url: https://files.pythonhosted.org/packages/2b/42/1a742ae7a85e8e15a60696b0519f71db8ee04839fef6007c3859184fbe71/cloudpickle-1.5.0.tar.gz
sha256: 9bc994f9e9447593bd0a45371f0e7ac7333710fcf64a4eb9834bf149f4ef2f32
url: https://files.pythonhosted.org/packages/3b/67/d1ab1b875e3cae4fc96d2372c92e590f220109738e26470b2a68ddf2baec/cloudpickle-1.6.0.tar.gz
test:
imports:
- cloudpickle

View File

@ -1,9 +1,9 @@
package:
name: cytoolz
version: 0.10.1
version: 0.11.0
source:
sha256: 82f5bba81d73a5a6b06f2a3553ff9003d865952fcb32e1df192378dd944d8a5c
url: https://files.pythonhosted.org/packages/62/b1/7f16703fe4a497879b1b457adf1e472fad2d4f030477698b16d2febf38bb/cytoolz-0.10.1.tar.gz
sha256: c64f3590c3eb40e1548f0d3c6b2ccde70493d0b8dc6cc7f9f3fec0bb3dcd4222
url: https://files.pythonhosted.org/packages/58/67/1c60da8ba831bfefedb64c78b9f6820bdf58972797c95644ee3191daf27a/cytoolz-0.11.0.tar.gz
requirements:
run:
- nose

View File

@ -1,9 +1,9 @@
package:
name: decorator
version: 4.4.2
version: 5.0.6
source:
sha256: e3a62f0520172440ca0dcc823749319382e377f37f140a0b99ef45fecb84bfe7
url: https://files.pythonhosted.org/packages/da/93/84fa12f2dc341f8cf5f022ee09e109961055749df2d0c75c5f98746cfe6c/decorator-4.4.2.tar.gz
sha256: f2e71efb39412bfd23d878e896a51b07744f2e2250b2e87d158e76828c5ae202
url: https://files.pythonhosted.org/packages/6a/aa/c194bd2fb168c1ebd8ffbfc12d972d09a9df0e4d485013e5ba2c8e4f1f05/decorator-5.0.6.tar.gz
test:
imports:
- decorator

View File

@ -1,9 +1,9 @@
package:
name: docutils
version: '0.16'
version: '0.17'
source:
sha256: c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc
url: https://files.pythonhosted.org/packages/2f/e0/3d435b34abd2d62e8206171892f174b180cd37b09d57b924ca5c2ef2219d/docutils-0.16.tar.gz
sha256: e2ffeea817964356ba4470efba7c2f42b6b0de0b04e66378507e3e2504bbff4c
url: https://files.pythonhosted.org/packages/8e/5a/85e35f8692abd8dcd00a67e79c1e45caa6019b8d49d3bee5b2482583d81d/docutils-0.17.tar.gz
test:
imports:
- docutils

View File

@ -1,9 +1,9 @@
package:
name: kiwisolver
version: 1.2.0
version: 1.3.1
source:
sha256: 247800260cd38160c362d211dcaf4ed0f7816afb5efe56544748b21d6ad6d17f
url: https://files.pythonhosted.org/packages/62/b8/db619d97819afb52a3ff5ff6ad3f7de408cc83a8ec2dfb31a1731c0a97c2/kiwisolver-1.2.0.tar.gz
sha256: 950a199911a8d94683a6b10321f9345d5a3a8433ec58b217ace979e18f16e248
url: https://files.pythonhosted.org/packages/90/55/399ab9f2e171047d28933ae4b686d9382d17e6c09a01bead4a6f6b5038f4/kiwisolver-1.3.1.tar.gz
test:
imports:
- kiwisolver

View File

@ -1,9 +1,9 @@
package:
name: more-itertools
version: 8.5.0
version: 8.7.0
source:
sha256: 6f83822ae94818eae2612063a5101a7311e68ae8002005b5e05f03fd74a86a20
url: https://files.pythonhosted.org/packages/d6/03/37d7c431c4c1c17507fb7b89240ddb7be70f2027277960d525f1679363c1/more-itertools-8.5.0.tar.gz
sha256: c5d6da9ca3ff65220c3bfd2a8db06d698f05d4d2b9be57e1deb2be5a45019713
url: https://files.pythonhosted.org/packages/fd/2d/90ea8e03076d46166b14c24c87b07ef8cf3d4e0df9a59aefbbd4db3bef7b/more-itertools-8.7.0.tar.gz
test:
imports:
- more_itertools

View File

@ -1,6 +1,6 @@
package:
name: networkx
version: '2.4'
version: 2.5.1
requirements:
run:
- decorator
@ -10,8 +10,8 @@ requirements:
- matplotlib
- numpy
source:
sha256: f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64
url: https://files.pythonhosted.org/packages/bf/63/7b579dd3b1c49ce6b7fd8f6f864038f255201410905dd183cf7f4a3845cf/networkx-2.4.tar.gz
sha256: 109cd585cac41297f71103c3c42ac6ef7379f29788eb54cb751be5a663bb235a
url: https://files.pythonhosted.org/packages/b0/21/adfbf6168631e28577e4af9eb9f26d75fe72b2bb1d33762a5f2c425e6c2a/networkx-2.5.1.tar.gz
test:
imports:
- networkx

View File

@ -1,12 +1,12 @@
package:
name: nltk
version: '3.5'
version: 3.6.1
source:
sha256: 845365449cd8c5f9731f7cb9f8bd6fd0767553b9d53af9eb1b3abf7700936b35
url: https://files.pythonhosted.org/packages/92/75/ce35194d8e3022203cca0d2f896dbb88689f9b3fce8e9f9cff942913519d/nltk-3.5.zip
sha256: cbc2ed576998fcf7cd181eeb3ca029e5f0025b264074b4beb57ce780673f8b86
url: https://files.pythonhosted.org/packages/31/78/00a70e1b1c1a275329aff7a72e83572f967372c921e2c1db5e9af7a4988f/nltk-3.6.1.zip
requirements:
run:
- regex
- regex
test:
imports:
- nltk

View File

@ -1,19 +1,19 @@
package:
name: optlang
version: 1.4.7
version: 1.5.1
source:
sha256: 0c9d7aae9babd5f9eac296b6f975a0e475545ac7ced9790f43796671157eb017
url: https://files.pythonhosted.org/packages/47/85/9d028fbc971b1db9b8c3e58072237e8a7fda5cd936dd73f0b179805b5464/optlang-1.4.7.tar.gz
sha256: 102fe84cae9568983be6c0dd23d2bc3aa1ce01aa1448316f088d1c72fcc0248f
url: https://files.pythonhosted.org/packages/63/4d/7c4da36e4939f76ca32d53c4a1e5df688f6cfe291ba0302e56d6d88f5583/optlang-1.5.1.tar.gz
requirements:
run:
- sympy
- six
- swiglpk
- sympy
- six
- swiglpk
test:
imports:
- optlang
- optlang.glpk_interface
- optlang.symbolics
- optlang
- optlang.glpk_interface
- optlang.symbolics

View File

@ -1,13 +1,13 @@
package:
name: packaging
version: '20.8'
version: '20.9'
source:
sha256: 78598185a7008a470d64526a8059de9aaa449238f280fc9eb6b13ba6c4109093
url: https://files.pythonhosted.org/packages/d7/c5/e81b9fb8033fe78a2355ea7b1774338e1dca2c9cbd2ee140211a9e6291ab/packaging-20.8.tar.gz
sha256: 5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5
url: https://files.pythonhosted.org/packages/86/3c/bcd09ec5df7123abcf695009221a52f90438d877a2f1499453c6938f5728/packaging-20.9.tar.gz
requirements:
run:
- pyparsing
- pyparsing
test:
imports:

View File

@ -1,9 +1,9 @@
package:
name: parso
version: 0.8.1
version: 0.8.2
source:
sha256: 8519430ad07087d4c997fda3a7918f7cfa27cb58972a8c89c2a0295a1c940e9e
url: https://files.pythonhosted.org/packages/5d/62/31ce4b24055558771af3498266852e1a89b4ca43ecec251b16122da32dbd/parso-0.8.1.tar.gz
sha256: 12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398
url: https://files.pythonhosted.org/packages/5e/61/d119e2683138a934550e47fc8ec023eb7f11b194883e9085dca3af5d4951/parso-0.8.2.tar.gz
test:
imports:
- parso

View File

@ -1,9 +1,9 @@
package:
name: pytz
version: '2020.1'
version: '2021.1'
source:
sha256: c35965d010ce31b23eeb663ed3cc8c906275d6be1a34393a1d73a41febf4a048
url: https://files.pythonhosted.org/packages/f4/f6/94fee50f4d54f58637d4b9987a1b862aeb6cd969e73623e02c5c00755577/pytz-2020.1.tar.gz
sha256: 83a4a90894bf38e243cf052c8b58f381bfe9a7a483f6a9cab140bc7f702ac4da
url: https://files.pythonhosted.org/packages/b0/61/eddc6eb2c682ea6fd97a7e1018a6294be80dba08fa28e7a3570148b4612d/pytz-2021.1.tar.gz
test:
imports:
- pytz

View File

@ -1,9 +1,9 @@
package:
name: regex
version: 2020.7.14
version: 2021.4.4
source:
sha256: 3a3af27a8d23143c49a3420efe5b3f8cf1a48c6fc8bc6856b03f638abc1833bb
url: https://files.pythonhosted.org/packages/09/c3/ddaa87500f31ed86290e3d014c0302a51fde28d7139eda0b5f33733726db/regex-2020.7.14.tar.gz
sha256: 52ba3d3f9b942c49d7e4bc105bb28551c44065f139a65062ab7912bef10c9afb
url: https://files.pythonhosted.org/packages/38/3f/4c42a98c9ad7d08c16e7d23b2194a0e4f3b2914662da8bc88986e4e6de1f/regex-2021.4.4.tar.gz
test:
imports:
- regex

View File

@ -1,9 +1,14 @@
package:
name: soupsieve
version: 2.0.1
version: 2.2.1
source:
sha256: a59dc181727e95d25f781f0eb4fd1825ff45590ec8ff49eadfd7f1a537cc0232
url: https://files.pythonhosted.org/packages/3e/db/5ba900920642414333bdc3cb397075381d63eafc7e75c2373bbc560a9fa1/soupsieve-2.0.1.tar.gz
sha256: 052774848f448cf19c7e959adf5566904d525f33a3f8b6ba6f6f8f26ec7de0cc
url: https://files.pythonhosted.org/packages/c8/3f/e71d92e90771ac2d69986aa0e81cf0dfda6271e8483698f4847b861dd449/soupsieve-2.2.1.tar.gz
# The following creates a dependency cycle and causes an infinite recurse in
# buildall. For 0.17.0 release, we are using a temporary hack.
# requirements:
# run:
# - beautifulsoup4
test:
imports:
- soupsieve

View File

@ -1,12 +1,12 @@
package:
name: sympy
version: 1.6.2
version: '1.8'
requirements:
run:
- mpmath
source:
sha256: 1cfadcc80506e4b793f5b088558ca1fcbeaec24cd6fc86f1fdccaa3ee1d48708
url: https://files.pythonhosted.org/packages/8a/43/d433f66b01a355d12602ccc7de409aea4b3a1cfdb7a2fb5dac57eb4b09c1/sympy-1.6.2.tar.gz
sha256: 1ca588a9f6ce6a323c5592f9635159c2093572826668a1022c75c75bdf0297cb
url: https://files.pythonhosted.org/packages/88/b1/e4e620f45949a4cc7c935a0c711f6aac24e875810b68c37148c7402d838f/sympy-1.8.tar.gz
test:
imports:
- sympy

View File

@ -1,9 +1,9 @@
package:
name: toolz
version: 0.10.0
version: 0.11.1
source:
sha256: 08fdd5ef7c96480ad11c12d472de21acd32359996f69a5259299b540feba4560
url: https://files.pythonhosted.org/packages/22/8e/037b9ba5c6a5739ef0dcde60578c64d49f45f64c5e5e886531bfbc39157f/toolz-0.10.0.tar.gz
sha256: c7a47921f07822fe534fb1c01c9931ab335a4390c782bd28c6bcc7c2f71f3fbf
url: https://files.pythonhosted.org/packages/d6/0d/fdad31347bf3d058002993a094da1ca95f0f3ef9beec08856d0fe4ad9766/toolz-0.11.1.tar.gz
test:
imports:
- toolz

View File

@ -1,9 +1,9 @@
package:
name: traits
version: 6.1.1
version: 6.2.0
source:
sha256: 807da52ee0d4fc1241c8f8a04d274a28d4b23d3a5f942152497d19405482d04f
url: https://files.pythonhosted.org/packages/94/d4/be3765c4c1ada555a91daa5cc9df3b6c2557ec4b55ba181c23ef5682e1f8/traits-6.1.1.tar.gz
sha256: 16fa1518b0778fd53bf0547e6a562b1787bf68c8f6b7995a13bd1902529fdb0c
url: https://files.pythonhosted.org/packages/44/f3/2fd5d25717536009cbc967449b5598fab7fe9466b84a758fc2f83ebd2c7e/traits-6.2.0.tar.gz
test:
imports:
- traits

View File

@ -1,12 +1,12 @@
package:
name: uncertainties
version: 3.1.4
version: 3.1.5
source:
sha256: 63548a94899f2a51eeb89b640f6ac311f481a8016b37dce157186e44619bc968
url: https://files.pythonhosted.org/packages/72/16/a5bdfdb39f83bf38a7750a4446977fc5aba9027da7abb922c93a372e1d0e/uncertainties-3.1.4.tar.gz
sha256: 9122c1e7e074196883b4a7a946e8482807b2f89675cb5e3798b87e0608ede903
url: https://files.pythonhosted.org/packages/e4/65/a79d4b42179a4591993933c59e70a11b7c9d2061d0fe9babeceedcf2686a/uncertainties-3.1.5.tar.gz
requirements:
run:
- future
- future
test:
imports:
- uncertainties

View File

@ -1,9 +1,9 @@
package:
name: xlrd
version: 1.2.0
version: 2.0.1
source:
sha256: 546eb36cee8db40c3eaa46c351e67ffee6eeb5fa2650b71bc4c758a29a1b29b2
url: https://files.pythonhosted.org/packages/aa/05/ec9d4fcbbb74bbf4da9f622b3b61aec541e4eccf31d3c60c5422ec027ce2/xlrd-1.2.0.tar.gz
sha256: f72f148f54442c6b056bf931dbc34f986fd0c3b0b6b5a58d013c9aef274d0c88
url: https://files.pythonhosted.org/packages/a6/b3/19a2540d21dea5f908304375bd43f5ed7a4c28a370dc9122c565423e6b44/xlrd-2.0.1.tar.gz
test:
imports:
- xlrd

View File

@ -237,6 +237,10 @@ def build_packages(packages_dir: Path, outputdir: Path, args) -> None:
for imp in pkg.meta.get("test", {}).get("imports", [name]):
package_data["import_name_to_package_name"][imp] = name
# Hack for 0.17.0 release
# TODO: FIXME!!
if "soupsieve" in pkg_map:
package_data["dependencies"]["soupsieve"].append("beautifulsoup4")
with open(outputdir / "packages.json", "w") as fd:
json.dump(package_data, fd)

View File

@ -17,6 +17,10 @@ def _parse_package_subset(query: Optional[str]) -> Optional[Set[str]]:
return None
packages = {el.strip() for el in query.split(",")}
packages.update(["pyparsing", "packaging", "micropip"])
# Hack for 0.17.0 release
# TODO: FIXME!!
if "beautifulsoup4" in packages:
packages.add("soupsieve")
packages.discard("")
return packages