Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemathinc
GitHub Repository: sagemathinc/wapython
Path: blob/main/python/python-wasm/src/packages.ts
1067 views
1
// TODO: Very preliminary!
2
3
import debug from "debug";
4
const log = debug("python-wasm:packages");
5
6
import numpy from "./numpy.tar.xz";
7
import mpmath from "./mpmath.tar.xz";
8
import sympy from "./sympy.tar.xz";
9
import pandas from "./pandas.tar.xz";
10
import six from "./six.tar.xz";
11
import pytz from "./pytz.tar.xz";
12
import dateutil from "./dateutil.tar.xz";
13
14
export async function fetchPackages(kernel) {
15
log("fetching demo packages in parallel: numpy, mpmath, sympy");
16
await Promise.all([
17
kernel.fetch(numpy, "/usr/lib/python3.11/numpy.tar.xz"),
18
kernel.fetch(mpmath, "/usr/lib/python3.11/mpmath.tar.xz"),
19
kernel.fetch(sympy, "/usr/lib/python3.11/sympy.tar.xz"),
20
kernel.fetch(pandas, "/usr/lib/python3.11/pandas.tar.xz"),
21
kernel.fetch(six, "/usr/lib/python3.11/six.tar.xz"),
22
kernel.fetch(pytz, "/usr/lib/python3.11/pytz.tar.xz"),
23
kernel.fetch(dateutil, "/usr/lib/python3.11/dateutil.tar.xz"),
24
]);
25
log("fetched packages");
26
}
27
28