Skip to content

seeq12/pyodide-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is a fork of the Pyodide Javascript Package.

Our Seeq application project pulls this in as a node_modules dependency. We need this fork for a simple reason: we want to have strict control over which Python packages (wheels) are included in the pyodide distribution we use at runtime.

The original package on npm contains a lot of additional Python wheels we do not have a use for and, hence, want to prevent from being accessed at runtime. So in this repository, we have removed all of these unnecessary wheels. We also have included two additional packages (plotly and tenacity) that are not included in the original pyodide distribution.

These are the Python Packages included, with notes regarding why they are included.

Name Version Description Notes
bokeh 3.0.3 Interactive plots and applications in the browser from Python Used by the Visualization Add-on
distlib 0.3.6 Distribution utilities Used by other libraries
distutils 1.0.0 Distribution utilities Used by other libraries
html5lib 1.1 HTML parser based on the WHATWG HTML specification Nice for rendering
Jinja2 3.1.2 A small but fast and easy to use stand-alone template engine written in pure python. bokeh depends on it
MarkupSafe 2.1.1 Safely add untrusted strings to HTML/XML markup. Used by other libraries
micropip 0.2 Pyodide package manager Part of Pyodide core
numpy 1.23.5 NumPy is the fundamental package for array computing with Python. Useful for data handling
packaging 21.3 Core utilities for Python packages bokeh depends on it
pillow 9.1.1 Python Imaging Library (Fork) bokeh depends on it
plotly 5.13.0 An open-source, interactive data visualization library for Python Used by the Visualization Add-on
pyparsing 3.0.9 Python parsing module Used by other libraries
python-dateutil 2.8.2 Extensions to the standard Python datetime module Part of Pyodide core
pytz 2022.7 World timezone definitions, modern and historical Used by other libraries
pyyaml 6.0 YAML parser and emitter for Python bokeh depends on it
setuptools 65.6.3 Easily download, build, install, upgrade, and uninstall Python packages Used by other libraries
six 1.16.0 Python 2 and 3 compatibility utilities Used by other libraries
tenacity 8.0.1 Retry code until it succeeds plotly depends on it
traits 6.4.1 Observable typed attributes for Python classes May be used by other libraries
typing-extensions 4.4.0 Backported and Experimental Type Hints for Python 3.6+ bokeh depends on it
webencodings 0.5.1 Provides a repository of available XYZ services offering raster basemap tiles html5lib depends on it
xyzservices 2023.2.0 Character encoding aliases for legacy web content bokeh depends on it

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published