{"id":13607883,"url":"https://github.com/krassowski/jupyter-helpers","last_synced_at":"2025-09-21T20:31:39.803Z","repository":{"id":62573367,"uuid":"176166989","full_name":"krassowski/jupyter-helpers","owner":"krassowski","description":"A collection of helpers for Jupyter/IPython","archived":false,"fork":false,"pushed_at":"2021-07-31T11:45:58.000Z","size":429,"stargazers_count":47,"open_issues_count":3,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-03T01:14:17.544Z","etag":null,"topics":["data-science","jupyter","jupyter-lab","jupyter-notebook","jupyter-widget","jupyterlab","jupyterlab-extension"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krassowski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-17T22:11:35.000Z","updated_at":"2024-11-15T14:35:07.000Z","dependencies_parsed_at":"2022-11-03T17:47:06.583Z","dependency_job_id":null,"html_url":"https://github.com/krassowski/jupyter-helpers","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krassowski%2Fjupyter-helpers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krassowski%2Fjupyter-helpers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krassowski%2Fjupyter-helpers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krassowski%2Fjupyter-helpers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krassowski","download_url":"https://codeload.github.com/krassowski/jupyter-helpers/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233791116,"owners_count":18730782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-science","jupyter","jupyter-lab","jupyter-notebook","jupyter-widget","jupyterlab","jupyterlab-extension"],"created_at":"2024-08-01T19:01:22.472Z","updated_at":"2025-09-21T20:31:34.526Z","avatar_url":"https://github.com/krassowski.png","language":"Python","funding_links":[],"categories":["Jupyter-Notebook工具"],"sub_categories":[],"readme":"# Jupyter helpers for IPython\n\n[![flake8](https://github.com/krassowski/jupyter-helpers/workflows/Flake8/badge.svg)](https://github.com/krassowski/jupyter-helpers/actions?query=workflow%3A%22flake8%22)\n[![pypi-version](https://img.shields.io/pypi/v/jupyter-helpers.svg)](https://python.org/pypi/jupyter-helpers)\n\nThis collection of IPython helpers optimized for JupyterLab users will help you to:\n\n- Play a sound once the computations have finished (or failed)\n- Integrate the notifications with your OS (ready for GNOME shell)\n- Enable auto-completion for rpy2 (great for using  ggplot2!) - now also available in [jupyterlab-lsp](https://github.com/krassowski/jupyterlab-lsp)\n- Summarize dictionaries and other structures in a nice table\n- Selectively import from other notebooks\n- Scroll to the recently executed cell on error or when opening the notebook\n- Use interactive (following) tail for long outputs\n\n\nThe examples are available in [demos](https://github.com/krassowski/jupyter-helpers/tree/master/demos) directory. Please, see the [Productivity tips for Jupyter (Python)](https://medium.com/@krassowski.michal/productivity-tips-for-jupyter-python-a3614d70c770) article for introduction and more code samples. For jump-to-definition feature, please visit [jupyterlab-lsp](https://github.com/krassowski/jupyterlab-lsp).\n\n\n\n### Installation\n\n\n```bash\npip3 install \"jupyterlab\u003e=3\" jupyter_helpers ipywidgets\n```\n\nTo use advanced GNOME integration,\nrun `setup.sh` script from the installation directory (PRs welcome to propose a better setup procedure).\n\nTo check if you have required system libraries for the better GNOME integration, see [notify-send.sh repository](https://github.com/vlevit/notify-send.sh).\n\n\n### Showcase\n\n#### Notifications\n\n![Notifications](https://raw.githubusercontent.com/krassowski/jupyter-helpers/master/images/notifications_integration.gif)\n\nNote: this implementation is IPython-specific and limitted to GNOME. For a universal implementation of JupyterLab notifications checkout: https://github.com/mwakaba2/jupyterlab-notifications\n\n#### Tailing outputs\n\n![Following tail](https://raw.githubusercontent.com/krassowski/jupyter-helpers/master/images/tail.gif)\n\n#### Auto-completion in R cells\n\n![R auto-completion](https://raw.githubusercontent.com/krassowski/jupyter-helpers/master/images/r_autocomplete.gif)\n\n#### Neat namespaces\n\n![NeatNamespace](https://raw.githubusercontent.com/krassowski/jupyter-helpers/master/images/neat_namespace.png)\n\n#### Selective imports\n\n![Selective imports](https://raw.githubusercontent.com/krassowski/jupyter-helpers/master/images/selective_import.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrassowski%2Fjupyter-helpers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrassowski%2Fjupyter-helpers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrassowski%2Fjupyter-helpers/lists"}