1async function installPackages(pyodide: any, code: string) {
2 const importStatements = code.match(/import (\w+)|from (\w+)/g);
3 const packages = new Set<string>();
37}
38
39export async function executePython(pyodide: any, code: string) {
40 await installPackages(pyodide, code);
41 return await pyodide.runPythonAsync(code);
3import { readmeToHtmlResponse } from "https://esm.town/v/pomdtr/readme";
4
5async function createScreenshot(code: string) {
6 const apiUrl = "https://sourcecodeshots.com/api/image";
7 const resp = await fetch(apiUrl, {
19}
20
21export default async function raw(req: Request) {
22 const url = new URL(req.url);
23 const [_, author, file] = url.pathname.slice(1).split("/");
6};
7
8export default async function(req: Request): Promise<Response> {
9 // Check if the request is an OPTIONS request
10 if (req.method === "OPTIONS") {
3import { Hono } from "npm:hono@3";
4
5function esmTown(url) {
6 return fetch(url, {
7 headers: {
1import { blob } from "https://esm.town/v/std/blob?v=12";
2
3export async function getAllWords(): Promise<string[]> {
4 const allWords = await blob.getJSON("words") as string[];
5 return allWords;
1import { Page } from "https://esm.town/v/xkonti/htmlBuilder";
2
3export function addMilligram(page: Page): Page {
4 stylesheets.forEach(url => {
5 page.addStylesheet(url);
1import { getAllWords } from "https://esm.town/v/jdan/getAllWords";
2
3export async function wordsMatching(input: string) {
4 // the count of each letter in the input
5 const inputCount = input
16
17 <script>
18 async function main() {
19 let pyodide = await loadPyodide();
20 await pyodide.loadPackage('numpy');
16
17 <script>
18 async function main() {
19 let pyodide = await loadPyodide();
20 await pyodide.loadPackage('matplotlib');
24
25 <script>
26 async function main() {
27 let pyodide = await loadPyodide();
28 await pyodide.loadPackage(['numpy', 'pandas', 'matplotlib']);
A helper function to build a file's email
Simple functional CSS library for Val Town
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.
import { OpenAI } from "https://esm.town/v/std/openai";
export default async function(req: Request): Promise<Response> {
if (req.method === "OPTIONS") {
return new Response(null, {
headers: {
"Access-Control-Allow-Origin": "*",