Saravanan666/pypi-org huggingface dataset:
Package: ipy-dict-hierarchy
Utilities to work with hierarchical dictionariesWhen working with simulation data or simply creating data visualizations, I often find myself wishing for areadablerepresentation of a nested structure. In python these are typicallydictscontainingdictsor something alike.So, this is where this ipython extension comes in:Tab completion across levels forbenedicts(plain dicts asap)Pretty printing dictionaries and similar types in a tree-like structure.dict(
    lorem = "ipsum",
    first_level = dict(
        second_level = dict(
            some_entry = 8.15,
            another_entry = [0, 1, 2, 3, 4],
        )

    )
)<class 'dict'>
├── lorem .................................... str  ipsum
└── first_level
    └── second_level
        ├── some_entry ..................... float  8.15
        └── another_entry ................... list  (5)InstallOptional, but recommendedpip install python-benedict
pip install h5pyRequiredpip install ipy_dict_hierarchyIn jupyter or ipython, to load manually%load_ext ipy_dict_hierarchy
Package: ipydoodle
LanguageEnglsh한국어ipydoodleipydoodle is 2D visualization library for student running on Jupyter environment.Goalsipydoodle is made for students who are not familiar with coding. So our goal is helping them learn coding easily and joyfully.Immediate FeedbackIn order for students to be interested, even a very simple code need to be responsive when they are executed, like "Hello, World" In ipydoodle, "Hello, World" is:Object Based RenderWhen you define an object ipydoodle renders the object similar to the real world. This intuitive structure helps students understand ipydoodle easily.For example, the following code slowly moves the circle in the center of the screen to the right:fromipydoodleimport*importtimeWorld()ball=Circle()for_inrange(100):ball.x+=1time.sleep(0.05)DocumentationDocumentation ishere.InstallationJust use pip.pip install ipydoodleExamplesFree Fall Simulation
Package: ipydrawio-export
IPyDrawio ExportPDF export ofdrawiodiagrams for JupyterLab.See themain project repofor more
information.InstallationNote: themamba/condainstallation method ensuresnodejsis availablemambainstall-cconda-forgeipydrawio-export# recommended, or...condainstall-cconda-forgeipydrawio-export# or...pipinstallipydrawio-exportServer Extensionipydrawio-exportruns as aserver extension. When installed, itshouldbe automatically configured. If problems arise, it can be manuallyenabled:jupyterserverextensionlist# If you don't see it here...jupyterserverextensionenable--sys-prefix--pyipydrawio_export# run this...jupyterserverextensionlist# ... then check it againNote: If you are starting your server withjupyter notebook(notjupyter lab), the commands above will beserverextensioninstead ofserver extension!Command-Line UsageExporting PDFPDF can also be generated from the command line:jupyterdrawio-exportpdfsome_file.dioIf needed, thenodejsapplication will be installed into the Jupyter data
path.jupyterconfig--paths# it uses the one in the environmentIn the future, it's hoped this can be packaged more conveniently.ProvisioningTo ensure thenodejsapplication is installedwithoutexporting a PDF (e.g
when building adockercontainer).jupyteripydrawio-exportprovisionProvision locationsIf defined, these environment variables will be respected, and anipydrawio_exportfolder will be created within:$JUPYTER_DATA_DIR$IPYDRAWIO_DATA_DIROtherwise,ipydrawio-exportwill provision its files into{sys.prefix}/share/jupyter/ipydrawio_export.Of note:access to the internet is requiredthis location must be writeable by the userthere must be about 400MiB available, primarily forpuppeteer'schromiumThe effective location can be verified with:jupyteripydrawio-exportprovision--workdirOpen SourceThis work is licensed under theApache-2.0License.The vendored code from@jgraph/draw-image-export2is also licensed under theApache-2.0License.Copyright 2023 ipydrawio contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: ipydrawio-mathjax
IPyDrawio MathMathJax for ipydrawioSee themain project repofor more
information.InstallationNote: themamba/condainstallation method ensuresnodejsis availablemambainstall-cconda-forgeipydrawio-mathjax# recommended, or...condainstall-cconda-forgeipydrawio-mathjax# or...pipinstallipydrawio-mathjaxOpen SourceThis work is licensed under theApache-2.0License.Copyright 2023 ipydrawio contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: ipydrawio-widgets
IPyDrawio WidgetsThe kernel-side classes foripydrawio.This package is useful in situations where your JupyterLab client is configured in another
environment than the kernel that might create widgets.See themain project repofor more
information.InstallationNote:Usually, you'll want the entireipydrawiosuite, replacingipydrawio-widgetswithipydrawio!To install just the kernel-side widgets (without any of the front end assets):pipinstallipydrawio-widgets# or...mambainstall-cconda-forgeipydrawio-widgets# or...condainstall-cconda-forgeipydrawio-widgetsUsageDisplay a basic diagram:fromipydrawio_widgetsimportDiagramdiagram=Diagram()diagramUpdate the XML source:frompathlibimportPathdiagram.source.value=Path("a-drawio.dio").read_text()The.source.valuewill always contain the up-to-date XML.For more, see the documentationOpen SourceThis work is licensed under theApache-2.0License.Copyright 2023 ipydrawio contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: ipyelk
ipyelkJupyter Widgetsfor interactive graphs powered by theEclipse Layout Kernel
(ELK).InstallDemoBuildDocsExamplesCHANGELOGCONTRIBUTINGScreenshotswhat can you do...... withipyelkautomatically lay out complex, nested data as diagramsinteractive activity/flow-chart diagramscollapsible blocksvisual simulationsPrerequisitespython >=3.7JupyterLab compatibilityjupyterlabipyelkspecial concerns==1.*>1needsnodejs >10jupyter labextension install @jupyrdf/jupyter-elkbackports, etc. land on the0.3.xbranch==2.*>1untested==3.*>=1Installipyelkis distributed onconda-forgeandPyPI.ipyelkwithconda(recommended)condainstall-cconda-forgeipyelkjupyterlab=3ipyelkwithpipinstallnodejswith apackage managerpipinstallipyelkjupyterlab=3DevelopingSeeCONTRIBUTINGfor a development install.How it worksIn your kernel,ipyelk:buildELK JSONoptionally, usenetworkxIn yourjupyter_server:serve the@jupyrdf/jupyter-elkassets as afederated moduleIn the browser,@jupyrdf/jupyter-elk:ELKlays out the diagram in a WebWorkersprottydraws the diagram as SVGinteraction information (like selection and hovering) are passed back to the browserUninstallpipuninstallipyelkOpen SourceThis work is licensed under theBSD-3-Clause License. It contains pieces
derived fromother works.
Package: ipyevents
ipyeventsBrowsers events for your jupyter widgetsipyeventsprovides a custom widget for returning mouse and keyboard events to
Python. Use it to:add keyboard shortcuts to an existing widget;react to the user clicking on an image;add callbacks on arbitrary mouse and keyboard events.Seethis demo notebookfor documentation.Special thanks to thecontributors toipyevents!Try it on binder:Dev version:DocumentationInstallationTo install usingconda:$condainstall-cconda-forgeipyeventsTo install usepip:$ pip install ipyeventsUsing with JupyterLab (whether you installed withcondaorpip):The stable releases of ipyevents (2.0.0and higher) are only built for JupyterLab 3 and up.The last release that is built for JupyterLab 2 is 0.9.0. See theREADME for that versionfor installation instructions.$jupyterlabextensioninstall@jupyter-widgets/jupyterlab-manageripyeventsFor a development installation (requires npm),$gitclonehttps://github.com/mwcraig/ipyevents.git
$cdipyevents
$pipinstall-e.
$jupyternbextensioninstall--py--symlink--sys-prefixipyevents
$jupyternbextensionenable--py--sys-prefixipyeventsFor Jupyter Lab also do this:$npminstall
$npmrunbuild
$jupyterlabextensioninstall
Package: ipyext
This package consists of various IPython extensions (mostly new
%magics). It exists mainly to make installation of these extension
easier: you only need to install and update one package to get multiple
extensions. Also, the up-to-now used%install_extmagic isdeprecated and will be removed in a future
version, so the only
way to distribute extensions is via python packages.DocumentationThe documentation can be found onhttp://ipython-extensions.readthedocs.org/en/latest/ContributingYou have an IPython extension (e.g. a%magiccommand) but it’s too
small to build your own package? You are welcome to contribute it to
this repository!To prevent bit rot, it should follow the guidelines outlined inCONTRIBUTING.md, meaning:it should be IPython centric (notebook centric extensions belong to
thejupyter notebook extension
repo)it should have proper documentation (preferable innumpydoc
style)it should have a few tests of the functionality (see examples in this
repository or inIPython)
Package: ipyezannotation
Easy Annotationipyezannotation- Easy, simple to customize, pythonic data annotation framework.DisclaimerThis project is in early development stage, so don't blame me if it opens-up a black hole in your HDD 😄,
other than thatIT WORKS!🥳Docs & examples coming soon.DependenciesThis project currently supportspython>=3.8. In future version of this project (possiblyipyezannotation>=1.0.0)
only later python versions will be supported starting from 3.9 or 3.10.InstallationThere are two options to install this project:Download and install from PyPI by simply running:pip install ipyezannotation& you're done!Alternatively, install from source using Poetry. This project usespoetry>=1.3to manage dependencies.ExamplesImages selection annotationAnnotation usingImageSelectAnnotator.Define data to annotate withImageSelectAnnotator:source_groups=[["./surprized-pikachu.png"]*16,["./surprized-pikachu.png"]*7,["./surprized-pikachu.png"]*8,["./surprized-pikachu.png"]*4,]Convert input data toSample's:fromipyezannotation.studioimportSample,SampleStatussamples=[Sample(status=SampleStatus.PENDING,data=image_paths,annotation=None)forimage_pathsinsource_groups]Initialize database of your liking and synchronize it with your new input samples:fromipyezannotation.studio.storage.sqliteimportSQLiteDatabasedb=SQLiteDatabase("sqlite:///:memory:")synced_samples=db.sync(samples)Configure & create annotationStudioto label your samples:fromipyezannotation.studioimportStudiofromipyezannotation.annotatorsimportImageSelectAnnotatorStudio(annotator=ImageSelectAnnotator(n_columns=8),database=db)InspirationLove letter to the following projects coming soon ❤️ipyannotationssuperintendentlabel-studio
Package: ipyfastscape
IpyfastscapeInteractive widgets for topographic data analysis and modelling in Jupyter notebooks.While ipyfastscape is tightly integrated withfastscape,
it also integrates very well with any data in the form of anxarraydataset or any model created withxarray-simlab.The widgets available here are built on top of libraries of the jupyter's widget
ecosystem such asipywidgetsandipygany. You can reuse those
high-level UI components as-is within notebooks (embedded mini-apps) or for
building interactive dashboards that you can then publish as standalone web
applications (usingvoilà).FeaturesTopoViz3d: Paraview-like 3D terrain visualization, with time player and dimension explorerAppLinker: Easily link different application instances for, e.g., side-by-side comparisonInstallationYou can install ipyfastscape either with conda:$condainstallipyfastscape-cconda-forgeor using pip:$python-mpipinstallipyfastscape
Package: ipyfilite
ipyfiliteFile upload widget specifically for Pyodide kernels running in JupyterLite. Uploaded files are not loaded into memory but mounted as read-only files in a new WORKERFS.InstallationYou can install usingpip:pipinstallipyfiliteIf you are using Jupyter Notebook 5.2 or earlier, you may also need to enable
the nbextension:jupyternbextensionenable--py[--sys-prefix|--user|--system]ipyfiliteDevelopment InstallationCreate a dev environment:condacreate-nipyfilite-dev-cconda-forgenodejsyarnpythonjupyterlab
condaactivateipyfilite-devInstall the python. This will also build the TS package.pipinstall-e".[test, examples]"When developing your extensions, you need to manually enable your extensions with the
notebook / lab frontend. For lab, this is done by the command:jupyter labextension develop --overwrite .
yarn run buildFor classic notebook, you need to run:jupyter nbextension install --sys-prefix --symlink --overwrite --py ipyfilite
jupyter nbextension enable --sys-prefix --py ipyfiliteNote that the--symlinkflag doesn't work on Windows, so you will here have to run
theinstallcommand every time that you rebuild your extension. For certain installations
you might also need another flag instead of--sys-prefix, but we won't cover the meaning
of those flags here.How to see your changesTypescript:If you use JupyterLab to develop then you 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 widget.# Watch the source directory in one terminal, automatically rebuilding when neededyarnrunwatch# Run JupyterLab in another terminaljupyterlabAfter a change wait for the build to finish and then refresh your browser and the changes should take effect.Python:If you make a change to the python code then you will need to restart the notebook kernel to have it take effect.Updating the versionTo update the version, install tbump and use it to bump the version.
By default it will also create a tag.pipinstalltbump
tbump<new-version>Fundingipyfilitehas been developed as part ofESiWACE3, the third phase of the Centre of Excellence in Simulation of Weather and Climate in Europe.Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) under grant agreement No 101093054.
Package: ipyflex
ipyflexA WYSIWYG layout editor for Jupyter widgetsBased on the React libraryFlexLayout, ipyflex allows you to compose the sophisticated dashboard layouts from existing Jupyter widgets without coding. It supports multiple tabs, resizable cards, drag-and-drop layout, save dashboard template to disk, and many more.ExampleDynamic layoutWidget factoryConfigurable headerhttps://user-images.githubusercontent.com/4451292/149482302-30579785-4d8e-4d50-9bcc-249bea4a9d95.mp4Stock indexes dashboardDocumentationYou can read the documentation following this link:https://ipyflex.readthedocs.ioInstallationYou can install usingpip:pipinstallipyflexOr usingconda:condainstall-cconda-forgeipyflexAnd if you use jupyterlab <= 2:mambainstall-cconda-forgeyarn
jupyterlabextensioninstall@jupyter-widgets/jupyterlab-manageripyflexDevelopment InstallationCreate a dev environment:condacreate-nipyflex-dev-cconda-forgenodejsyarnpythonjupyterlab
condaactivateipyflex-devInstall the python. This will also build the TS package.pipinstall-e".[test, examples]"When developing your extensions, you need to manually enable your extensions with the
notebook / lab frontend. For lab, this is done by the command:jupyter labextension develop --overwrite .
yarn run buildFor classic notebook, you need to run:jupyter nbextension install --sys-prefix --symlink --overwrite --py ipyflex
jupyter nbextension enable --sys-prefix --py ipyflexNote that the--symlinkflag doesn't work on Windows, so you will here have to run
theinstallcommand every time that you rebuild your extension. For certain installations
you might also need another flag instead of--sys-prefix, but we won't cover the meaning
of those flags here.How to see your changesTypescript:If you use JupyterLab to develop then you 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 widget.# Watch the source directory in one terminal, automatically rebuilding when neededyarnrunwatch# Run JupyterLab in another terminaljupyterlabAfter a change wait for the build to finish and then refresh your browser and the changes should take effect.Python:If you make a change to the python code then you will need to restart the notebook kernel to have it take effect.ThanksThe following libraries / open-source projects were used or inspired in the development of ipyflex:FlexLayoutCoSApp Lab
Package: ipyforcegraph
ipyforcegraphJupyter Widgetsfor interactive 2D and 3D graphs powered by theforce-graphand3d-force-graphlibraries.InstallDemoBuildDocsExamplesCHANGELOGCONTRIBUTINGScreenshots2D graphs3D graphsdemostext nodesPrerequisitespython >=3.8jupyterlab >=3Installipyforcegraphis distributed onconda-forgeandPyPI.Installingipyforcegraphwithmamba(recommended)mambainstall-cconda-forgeipyforcegraphjupyterlab... orconda, if youmustInstallingipyforcegraphwithpipinstallnodejswith apackage managerpipinstallipyforcegraphjupyterlab=3Installing developmentipyforcegraphwithpipRelying on this distribution foranypurpose outside of testing isstrongly discouraged.The latest development release is also published along with the documentation. ReplacingX.Y.Zwith the current version ofdev, the
following should give the latest snapshot.pip install -U https://ipyforcegraph.rtfd.io/en/latest/_static/ipyforcegraph-X.Y.Z-py3-none-any.whl... orpip install -U https://ipyforcegraph.rtfd.io/en/latest/_static/ipyforcegraph-X.Y.Z.tar.gzDevelopingSeeCONTRIBUTINGfor a development install.How it worksProvideSourcesofnodesandlinksas e.g.pandas.DataFramesAnnotate withBehaviorssuch asNodeSelectionandLinkColorVisualize and interact with the graph in JupyterLab (or JupyterLite)Uninstallmambauninstallipyforcegraph... orconda, if youmustpipuninstallipyforcegraphOpen SourceThis work is licensed under theBSD-3-Clause License.This work would not be possible without substantial efforts of this project's upstream
dependencies, with a special thanks to:force-graph3d-force-graphCitingipyforcegraphIfipyforcegraphhas been significant in your research, and you would like to
acknowledge the project in an academic publication, please download a citation in your
preferred format fromZenodo.
Package: ipygee
# IpyGEEA set of tools and Widgets for working withGoogle Earth Enginein Jupyter notebooks and Jupyter Lab## Install> pip install ipygeeNote: Installation **does not*install Earth Engine Python API. You have to install it before installingipygee, see:https://developers.google.com/earth-engine/python_install*Be sure notebook extensions are enabledipywidgets:
> jupyter nbextension enable –py widgetsnbextensionipyleaflet:
> jupyter nbextension enable –py –sys-prefix ipyleaflet## Main Widgets### - Map` python from ipygee import * Map = Map() Map.show() `### - AssetManager` python from ipygee import * AM = AssetManager() AM `### - TaskManager` python from ipygee import * TM = TaskManager() TM `See examples in [here](https://github.com/fitoprincipe/ipygee/tree/master/examples)
Package: ipyhealth
ipyhealthipyhealth is a Python3 library to parse, wrangle and plotApple Health datafrom all Apple devices.ipyhealth makes it easy for developers to obtain the Apple Health data, saved as fourpandasdataframes:Samples: data that is recorded at a specific time, including HKQuantitySample (height, heart rate, energy consumed, etc.), HKCategorySample (user in bed, asleep, or awake) and HKCorrelation (food and blood pressure).Workouts: dataframe containing type (Walk, Run, Hike, Yoga, etc.), duration, energy burned and distance of a recorded workout.Activity Summary: dataframe containing the move, exercise and stand data for a given day.Routes: dataframe containing the location of the route file (.gpx file exported), the latitude, lonitude and elevation at different points of the route.© ipyhealth contributors 2020 (seeAUTHORS) under theMIT license.InstallationInstall usingpipwith:pipinstallipyhealthOr install from Github using:pipinstallgit+https://github.com/mereldawu/ipyhealth.gitUsagefromipyhealth.parserimportAppleHealthParserhealth_data=AppleHealthParser(in_file='/location/to/apple_health_export',from_date=None,# date to start parsing, i.e. datetime(2020, 5, 1)verbose=True,# print extract progress and success status, i.e. True/Falsenprocs=4# number of CPUs to use)type(health_data.records)# pd.DataFrametype(health_data.workouts)# pd.DataFrametype(health_data.activities)#pd.DataFrametype(health_data.routes)#pd.DataFrameTo export Apple Health dataDownload and extract the Apple Health data to a desired location:On your iPhone, open Health App.Click on your avatar > Scroll to the bottom > Export all health data (this takes some time).Select Save to Files (this is only available for iOS 13 and above, for lower verions of iOS save at a location where you can read it).Unzip the export.zip folder, which containsapple_health_exportfolder:apple_health_export├── export.xml (the main file that is parsed)├── export_cda.xml (theClinical Document Architecturefile is not used)├──workout_routes├── route_{timestamp}.gpx (the GPS data for the associated workout)├──route_{timestamp}.gpx (these contain the location information)CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2020-05-14)First release on PyPI.0.1.1 (2020-05-14)Add readthedocsAdd badges on build and docs0.1.2 (2020-05-14)Fix typoUpdate example to include other usages
Package: ipyhtmx
ipyhtmxBuild modern UIs in Jupyter with PythonInstallationTo install use pip:$ pip install ipyhtmxFor a development installation (requiresNode.jsandYarn version 1),$ git clone https://github.com/davidbrochart/ipyhtmx.git
$ cd ipyhtmx
$ pip install -e .
$ jupyter nbextension install --py --symlink --overwrite --sys-prefix ipyhtmx
$ jupyter nbextension enable --py --sys-prefix ipyhtmxWhen actively developing your extension for JupyterLab, run the command:$ jupyter labextension develop --overwrite ipyhtmxThen you need to rebuild the JS when you make a code change:$ cd js
$ yarn run buildYou then need to refresh the JupyterLab page when your javascript changes.
Package: ipyida
IPyIDAIPyIDA is a python-only solution to add an IPython console to IDA Pro. Use<Shift-.>to open a window with an embeddedQt console. You can then
benefit from IPython's autocompletion, online help, monospaced font input
field, graphs, and so on.See full README on GitHub:https://www.github.com/eset/ipyida.