Hood Chatham
a4f644daf0
Update most packages ( #4500 )
2024-02-12 15:31:32 -08:00
Gyeongjae Choi
88e988e2ea
Update packages for 0.24.0 ( #4088 )
2023-09-02 02:53:56 -07:00
Hood Chatham
0579db7e2e
Update all packages ( #3685 )
...
Co-authored-by: Roman Yurchak <rth.yurchak@gmail.com>
2023-03-29 10:39:43 +02:00
Gyeongjae Choi
555f7828f4
Parse top-level import name from wheel file ( #3006 )
2022-09-06 15:20:04 +09:00
Gyeongjae Choi
09aa16a9a0
Load packages in a topologically sorted order ( #3020 )
...
This commit changes how we load packages.
Before, we loaded all shared libraries first then all Python packages.
All shared libraries / Python packages were loaded in a random order,
which might cause a problem if there is a load-time dependency between libraries or between packages.
Now we load them in a topologically sorted order regarding dependencies.
2022-09-02 10:19:42 +09:00
Hood Chatham
f4f179fee8
Update packages ( #2758 )
...
Everything is up to date except:
* yt
* opencv-python
2022-06-22 11:12:05 -07:00
Hood Chatham
23662b2772
More package updates ( #2369 )
2022-04-08 15:53:24 +02:00
Hood Chatham
f784e5e3d0
Use wheels instead of sdists for pure Python packages ( #2126 )
2022-02-12 16:44:10 -05:00
Hood Chatham
79c6688535
Run pyodide-build update-all ( #2085 )
2022-01-10 11:54:11 -08:00
Hood Chatham
250c48038b
Release 0.18.0 ( #1775 )
2021-08-03 21:34:14 +02:00
Hood Chatham
aa9eca481c
Used pyodide_build auto package update system ( #1460 )
2021-04-18 12:37:14 -07:00
Roman Yurchak
67eab0c082
MNT update pure python packages ( #745 )
2020-10-17 09:07:19 +02:00
Sergio
9398f4083b
Update versions of various python packages ( #570 )
2019-11-25 12:58:42 -05:00
Marc Abramowitz
c4e1a4140a
Add beautifulsoup4 (w/ soupsieve)
...
Example:
If you do:
```js
languagePluginLoader.then(() => {
// pyodide is now ready to use...
pyodide.loadPackage('beautifulsoup4').then(() => {
pyodide.runPython(`
text = """
<div>
<!-- These are animals -->
<p class="a">Cat</p>
<p class="b">Dog</p>
<p class="c">Mouse</p>
</div>
"""
from bs4 import BeautifulSoup
import soupsieve
soup = BeautifulSoup(text, 'html.parser')
print(soup.select('p:is(.a, .c)'))
`);
});
});
```
then the output is:
```
[<p class="a">Cat</p>, <p class="c">Mouse</p>]
```
2019-03-15 14:49:58 -07:00