Python REPL IDE Web App Update 2.1.1 Released

Python REPL IDE Web App Update - Version 2.1.1 Hi All! — LOTS of Major New Updates to the Python REPL IDE (yes, tho' it's a IDE for Python using the Pyodide library, it was written in Astro / React.JS!). We're all the way up to version 2.1.1, a looooooooong way from the last version 1.4.0! And here's some of the NEW NEW GOODNESS packed into this baby —    * Fixed the dreaded blank page error on load!    * Moved Client UI Static FIles into an AWS S3 Bucket for quicker start-up loading    * Fixed a race condition where two AWS Serverless Lambda instances could create duplicate profiles    * Fixed the "Complete Profile" modal where the Cancel/X button was broken    * Fixed user files not loading after sign-in    * Now Has Full Console Input Support with Python's `input()`    * Added fallback for browsers that don't support JSPI — uses `window.prompt()` instead    * Set-up Testing Infrastructure — Vitest for unit testing and Playwright for end-to-end (browser) testing of API route tests, React component tests, hook tests, and schema validation tests    * Created a Pyodide stub so Python-related tests can run in Node.JS    * Projects! (& new database table) — Added a brand-new "Projects" table to the Turso database, files can be organized into projects    * Wrote unit tests for the new Projects feature    * Astro 6 & Vite 7 compatibility fixes    * Save/Open dialogs, project management, and Explorer drag-and-drop! — Added a Save Dialog that opens with Cmd+S (Mac) or Ctrl+S (Windows/Linux)    * Added an Open/Import Dialog for importing .py and .txt files from your local filesystem into the IDE or into a specific project (only .py and .txt files can be saved or imported) - FOR LOGGED-IN USER ACCOUNTS ONLY    * Created full Project management: create projects in the Explorer, group files under projects, and delete projects    * Explorer pane shows projects as collapsible folders with nested files underneath    * Drag-and-drop support: drag files into projects or out to the general Explorer area    * Added "Open / Import" button in the toolbar (visible when signed in)    * Created React Query hooks for project CRUD and file-to-project assignment    * Playwright (end-to-end test engine) test reliability fix & dependency updates — Fixed Playwright end-to-end tests stalling indefinitely    * Updated Astro, drizzle-orm, aws-cdk, react-resizable-panels, lucide-react, & Pyodide NPM Packages So that's it! Try it out, make an account for yourself, do some Python :snake: code!! Enjoy. * The Python REPL IDE Web App - https://pyrepl.dev/ * Full CHANGELOG-simple.mdhttps://lnkd.in/gpZjmwsc * Python REPL IDE / Code Canvas Astro GitHub Repository — https://lnkd.in/gXdMe2qu

  • text

To view or add a comment, sign in

Explore content categories