Saravanan666/pypi-org huggingface dataset:
Package: jupyterlab-zenodo
jupyterlab-zenodoAZenodoextension for JupyterLab.InstallationThis is part of a two-part extension: the JupyterLab extension (UI) and the Notebook server extension (which interfaces with Zenodo). In order to use this extension, both parts must be enabled. The following instructions should be run in your terminal.To install the server extension:pipinstalljupyterlab_zenodoTo enable the server extension:jupyterserverextensionenable--pyjupyterlab_zenodoTo install the lab extension:jupyterlabextensioninstall@chameleoncloud/jupyterlab_zenodoCustomizationYou can add a series of (optional) custom features by adding lines to yourjupyter_notebook_config.pyfile.ZenodoConfig.access_tokenYou cancreate a default Zenodo access tokenso that users don't need their own. This token will be used for any user of the Jupyter Notebook, so it should probably be created under a dedicated account for your deployment.c.ZenodoConfig.access_token='<your token>'ZenodoConfig.upload_redirect_urlIf you want to perform additional processing on the upload after it is published to Zenodo, you can specify a post-create redirect location. By setting<your-url>below, users will be redirected to that site (with an added "doi" query parameter for the created Zenodo artifact) when the upload is successfully published.c.ZenodoConfig.upload_redirect_url='<your-url>'ZenodoConfig.update_redirect_urlSimilar toupload_redirect_url, this allows you to redirect users to a custom URL after a new version of an existing artifact is successfully published. A "doi" and "previous_doi" query parameter will be added to the URL for you.c.ZenodoConfig.update_redirect_url='<your-url>'ZenodoConfig.communitySet a defaultZenodo community. All depositions published with this extension will automatically be associated with the community<your community>.c.ZenodoConfig.community='<your community>'ZenodoConfig.database_locationInformation about previous uploads to Zenodo on a user's server will be stored in<database-location>in a SQLite database. This defaults to/work/.zenodo/.c.ZenodoConfig.database_location='<database-location>'ZenodoConfig.database_nameSet a custom SQLite3 database name. This defaults tozenodo.db.c.ZenodoConfig.database_name='<database_name>'DevelopmentTo work with the extension without publishing directly to Zenodo, use Zenodo sandbox.
Indicate that you're in a development environment and provide a default sandbox token injupyter_notebook_config.py:c.ZenodoConfig.dev=Truec.ZenodoConfig.access_token='<your sandbox token>'TestingThe server side of this extension comes with a set of integration tests. They can be used as follows:Create a Zenodo sandbox access tokenRunZENODO_ACCESS_TOKEN=<token> make testsfrom the root in your terminal, using the sandbox access token as<token>.
Package: jupyterlab-zethus
jupyterlab-zethusA JupyterLab extension.This extension is composed of a Python package namedjupyterlab-zethusfor the server extension and a NPM package namedjupyterlab-zethusfor the frontend extension.RequirementsJupyterLab >= 3.0InstallTo install the extension, execute:pipinstalljupyterlab-zethusUninstallTo remove the extension, execute:pipuninstalljupyterlab-zethusTroubleshootIf you are seeing the frontend extension, but it is not working, check
that the server extension is enabled:jupyterserverextensionlistIf the server extension is installed and enabled, but you are not seeing
the frontend extension, check the frontend extension is installed:jupyterlabextensionlistContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the jupyterlab-zethus directory# Install package in development modepipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Server extension must be manually installed in develop modejupyterserverextensionenablejupyterlab_zethus# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).By default, thejlpm run buildcommand generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command:jupyterlabbuild--minimize=FalseDevelopment uninstall# Server extension must be manually disabled in develop modejupyterserverextensiondisablejupyterlab_zethus
pipuninstalljupyterlab-zethusIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedjupyterlab-zethuswithin that folder.
Package: jupyterlite
JupyterLiteJupyterLite is a JupyterLab distribution thatruns entirely in the browserbuilt
from the ground-up using JupyterLab components and extensions.⚡ Status ⚡Although JupyterLite is currently being developed by core Jupyter developers, the
project is stillunofficial.Not all the usual features available in JupyterLab and the Classic Notebook will work
with JupyterLite, but many already do!Don't hesitate to check out thedocumentationfor more
information and project updates.✨ Try it in your browser ✨JupyterLite works with bothJupyterLabandJupyter Notebook.Try it with JupyterLab!Try it with Jupyter Notebook!🏗️ Build your own JupyterLite 🏗️You can build your own JupyterLite website in a couple of minutes, with custom
extensions and packages.See thedocumentationfor
more details.Browser-based Interactive ComputingJupyterLite is all about accessible browser-based interactive computing:Python kernel backed byPyodiderunning in a Web WorkerInitial support for interactive visualization libraries such asaltair,bqplot,ipywidgets,matplotlib, andplotlyJavaScript kernel running in a Web WorkerView hosted example Notebooks and other files, then edit, save, and download from the
browser'sIndexDB(orlocalStorage)Support for saving settings for JupyterLab/Lite core and federated extensionsBasic session and kernel management to have multiple kernels running at the same timeSupport forCode ConsolesEase of DeploymentServed via well-cacheable, static HTTP(S), locally or on most static web hostsEmbeddable within larger applicationsRequires no dedicatedapplication servermuch less a container orchestratorFine-grained configurability of page settings, including reuse of federated extensionsShowcaseJupyter Interactive WidgetsJupyterLab Mimerender ExtensionsMatplotlib FiguresAltairPlotlyDevelopment installSee thecontributing guidefor a development installation.RelatedJupyterLite is a reboot of several attempts at making a full static Jupyter distribution
that runs in the browser, without having to start the Python Jupyter Server on the host
machine.The goal is to provide a lightweight computing environment accessible in a matter of
seconds with a single click, in a web browser and without having to install anything.This project is a collection of packages that can be remixed together in variety of ways
to create new applications and distributions. Most of the packages in this repo focus on
providing server-like components that run in the browser (to manage kernels, files and
settings), so existing JupyterLab extensions and plugins can be reused out of the box.See also:p5-notebook: A minimal Jupyter Notebook UI for
p5.js kernels running in the browserjyve: Jupyter Kernels, right inside JupyterLabStarboard Notebook: In-browser
literal notebooksBasthon: A Jupyter notebook implementation using
Pyodide👥 ContributorsJoin our community and become a contributor today! 🚀
Package: jupyterlite-core
jupyterlite-coreThejupyterlite-corepackage provides the core functionality for building JupyterLite
websites, thejupyter-liteCLI, andextension pointsfor authoring custom addons.Getting StartedTo get started with JupyterLite, please refer to theGetting Started Guide.DocumentationFor more information about how to use JupyterLite, we recommend reading theofficial documentation.ContributingIf you're interested in contributing to JupyterLite, please refer to theContributing Guide.Licensejupyterlite-coreis licensed under theBSD 3-Clause License. For more
information, please see theLICENSEfile.
Package: jupyterlite-echo-kernel
jupyterlite-echo-kernelAn echo kernel for JupyterLite.RequirementsJupyterLite >= 0.1.0a10InstallTo install the extension, execute:pipinstalljupyterlite-echo-kernelThen build your JupyterLite site:jupyterlitebuildUninstallTo remove the extension, execute:pipuninstalljupyterlite-echo-kernelContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the jupyterlite-echo-kernel directory# Install package in development modepython-mpipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).Development uninstallpipuninstalljupyterlite-echo-kernelIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink named@jupyterlite/echo-kernelwithin that folder.Packaging the extensionSeeRELEASE
Package: jupyterlite-javascript-kernel
jupyterlite-javascript-kernelJavaScript kernel for JupyterLite running in a Web Worker.RequirementsJupyterLite >= 0.1.0b20InstallTo install the JupyterLite kernel, execute:pipinstalljupyterlite-javascript-kernelThen build your JupyterLite site:jupyterlitebuildDocumentationFor more information about how to use JupyterLite and include additional kernels, we
recommend reading thedocumentation.
Package: jupyterlite-p5-kernel
jupyterlite-p5-kernelA p5.js kernel for JupyterLite.RequirementsJupyterLite0.1.0b18+InstallThis JupyterLite kernel can be installed as a federated server extension.# Install the kernelpipinstalljupyterlite-p5-kernel# Build a new JupyterLite sitejupyterlitebuildSee the JupyterLite documentation for more information on how to build sites and include additional extensions:https://jupyterlite.readthedocs.io/en/latest/howto/index.htmlUninstallpipuninstalljupyterlite-p5-kernelContributingDevelopment install# Clone the repo to your local environment# Change directory to the fork directory# create a new enviromentmambacreate--namejupyterlite-p5-kernel-cconda-forgepython=3.9yarnjupyterlab
mambaactivatejupyterlite-p5-kernel# Install package in development modepython-mpipinstall-e.# Link your development version of the extension with JupyterLabjlpmruninstall:extension# Rebuild the extension Typescript source after making changesjlpmrunbuildThe extension should be linked toPREFIX/share/jupyter/labextensionsand can be picked up byjupyterlite:# Install jupyterlitepython-mpipinstalljupyterlite# Build a new JupyterLite sitejupyterlitebuild# Serve the sitejupyterliteserve# Launch a browser to the Jupyterlite server urlpython-mwebbrowserhttp://localhost:8000/Referencesp5.jsProcessing > ProcessingJS > p5.jshttps://en.wikipedia.org/wiki/Processing#p5.jshttps://github.com/processing/p5.jshttps://p5js.org/learn/https://p5js.org/reference/API docshttps://p5js.org/examples/https://p5js.org/examples/math-additive-wave.htmlhttps://p5js.org/examples/interaction-wavemaker.htmlhttps://p5js.org/examples/objects-objects.htmlhttps://github.com/processing/p5.js/wiki/Beyond-the-canvas#creating-html-imageshttps://github.com/processing/p5.js/wiki/Getting-started-with-WebGL-in-p5#introducing-webgl-in-p5jsSummer of Codehttps://github.com/processing/p5.js/wiki#google-summer-of-code-and-processing-fellowshipsSeason of Docshttps://github.com/processing/p5.js/wiki#season-of-docsp5.js Learning Resourceshttps://github.com/processing/p5.js/wiki/Educational-Resourceshttps://www.khanacademy.org/computing/computer-programming/pjs-documentationhttps://www.khanacademy.org/computing/computer-programming/programming-games-visualizations/advanced-development-tools/a/using-processingjs-outside-khan-academyKhan Academy > Computer Programming > "Intro to JS: Drawing & Animation"https://www.khanacademy.org/computing/computer-programming/programminghttps://github.com/processing/p5.js/wiki/Processing-transition#overview-of-differenceshttps://github.com/processing/p5.js/wiki/p5.js-overview#how-is-this-different-than-processingjsKhan Academy > Computing > Pixar in a Boxhttps://www.khanacademy.org/computing/pixarhttps://www.khanacademy.org/computing/pixar/simulation#hair-simulation-codehttps://www.khanacademy.org/computing/pixar/pixar-rigging#code-characterhttps://en.wikipedia.org/wiki/Lorentz_transformationRotation about a point other than the originhttps://en.wikipedia.org/wiki/Quaternion
Package: jupyterlite-pyodide-kernel
jupyterlite-pyodide-kernelA Python kernel forJupyterLitepowered byPyodide,Requirementspython >=3.8Compatibilitystatusjupyterlite-pyodide-kerneljupyterlite-corejupyterlabnotebookretrolabstable0.2.*>=0.2,<0.3>=4.0.7,<5>=7.0.5,<8-stable0.1.*>=0.1,<0.2>=3.5,<3.6->=0.3,<0.4Installing the matching version of JupyterLab with your package manager can help ensure
matching labextension assets and kernel dependencies, even though this kernel does not
yet work in a full,jupyter_server-hosted client such as JupyterLab or Notebook.InstallTo install the Pyodide kernel labextension and the CLI addons forjupyter lite, run:pipinstalljupyterlite-pyodide-kernelor withconda,mamba,micromamba, etc.condainstall-cconda-forgejupyterlite-pyodide-kernelFor more options see thedevelopment installorcontributing
guide.UsageBuild a JupyterLite site:jupyterlitebuildSome new CLI options are also available:jupyterlite--helpThis should show something like this:--piplite-wheels=<typedtuple-item-1>...LocalpathsorURLsofpiplite-compatiblewheelstocopyandindexDefault:()Equivalentto:[--PipliteAddon.piplite_urls]--pyodide=<Unicode>LocalpathorURLofapyodidedistributiontarballDefault:''Equivalentto:[--PyodideAddon.pyodide_url]Learn more⚠️ The documentation for advanced configuration is available from the main JupyterLite
documentation site:configuringcommand line interfaceUninstallTo remove the extension, run:pipuninstalljupyterlite-pyodide-kernel# or however you installed itPrerelease VersionsTo install pre-release versions withpip:pipinstall--upgrade--prejupyterlite-pyodide-kernelOr, similarly for thecondaecosystem, foralphapackages:condainstall\-cconda-forge/label/jupyterlite_core_alpha\-cconda-forge/label/jupyterlite_pyodide_kernel_alpha\-cconda-forge\jupyterlite-pyodide-kernelNote:_betaand_rcpackages would follow a similar channel naming conventionDevelopment InstallBelow is an short overview of getting up and running quickly. Please see thecontributing guidefor full details.Development RequirementsRecommendeda Python virtual environment provided by a tool of choice, e.g. one of:virtualenvmambacondaEnsure the local development environment has:gitnodejs 20python >=3.8Development Quick Startgitclonehttps://github.com/jupyterlite/pyodide-kernelcdpyodide-kernel
npmrunquickstartThen, serve the built demo site, documentation, and test reports with Python's built-in
HTTP server:jlpmserve
Package: jupyterlite-robotkernel
jupyterlite_robotkernelA RobotFramework kernel for JupyterLiteRequirementsJupyterLite >= 0.1.0b2InstallTo install the extension, execute:pipinstalljupyterlite_robotkernelThen build your JupyterLite site:jupyterlitebuildUninstallTo remove the extension, execute:pipuninstalljupyterlite_robotkernelContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the jupyterlite_robotkernel directory# Install package in development modepython-mpipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).Development uninstallpipuninstalljupyterlite_robotkernelIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedrobotkernelwithin that folder.
Package: jupyterlite-xeus-lua
jupyterlite-xeus-lua-kernelA Lua kernel for JupyterLite running in the browser.RequirementsJupyterLite >= 0.1.0a14InstallTo install the extension, execute:pipinstalljupyterlite_xeus_luaThen build your JupyterLite site:jupyterlitebuildUninstallTo remove the extension, execute:pipuninstalljupyterlite_xeus_luaContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the jupyterlite_xeus_lua directory# Install package in development modepython-mpipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).Development uninstallpipuninstalljupyterlite_xeus_luaIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedjupyterlite-xeus-luawithin that folder.Packaging the extensionSeeRELEASE
Package: jupyterlite-xeus-nelson
jupyterlite-xeus-nelsonThexeus-nelsonNelson kernel for JupyterLite running in the browser.Requirementsjupyterlite-core >= 0.1.0b20InstallTo install the extension, execute:pipinstalljupyterlite-xeus-nelsonThen build your JupyterLite site:jupyterlitebuildUninstallTo remove the extension, execute:pipuninstalljupyterlite_xeus_nelsonContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the jupyterlite_xeus_nelson directory# Install package in development modepython-mpipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).Development uninstallpipuninstalljupyterlite_xeus_nelsonIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedjupyterlite-xeus-nelsonwithin that folder.Packaging the extensionSeeRELEASE