Jupyter Interactive Notebook

Overview

Jupyter Notebook

Google Group Build Status Documentation Status codecov

The Jupyter notebook is a web-based notebook environment for interactive computing.

Jupyter notebook example

Notice

Please note that this repository is currently maintained by a skeleton crew of maintainers from the Jupyter community. We encourage users to transition to JupyterLab, where more immediate support can occur. Our approach moving forward will be:

  1. To maintain the security of the Jupyter Notebook. That means security-related issues and pull requests are our highest priority.
  2. To address JupyterLab feature parity issues. As part of this effort, we are also working on a better notebook-only experience in JupyterLab for users who prefer the UI of the classic Jupyter Notebook.
  3. To be responsive to the hard work of community members who have opened pull requests. We are triaging these PRs. We cannot support or maintain new features at this time, but we welcome security and other sustainability fixes.

If you have an open pull request with a new feature or if you were planning to open one, please consider shipping it as a notebook extension instead.

Alternatives to contributing to notebook

Additionally, please consider whether your contribution would be appropriate for either the underlying server for Jupyter front-ends, jupyter_server or in the JupyterLab front-end.

Jupyter notebook, the language-agnostic evolution of IPython notebook

Jupyter notebook is a language-agnostic HTML notebook application for Project Jupyter. In 2015, Jupyter notebook was released as a part of The Big Split™ of the IPython codebase. IPython 3 was the last major monolithic release containing both language-agnostic code, such as the IPython notebook, and language specific code, such as the IPython kernel for Python. As computing spans across many languages, Project Jupyter will continue to develop the language-agnostic Jupyter notebook in this repo and with the help of the community develop language specific kernels which are found in their own discrete repos. [The Big Split™ announcement] [Jupyter Ascending blog post]

Installation

You can find the installation documentation for the Jupyter platform, on ReadTheDocs. The documentation for advanced usage of Jupyter notebook can be found here.

For a local installation, make sure you have pip installed and run:

$ pip install notebook

Usage - Running Jupyter notebook

Running in a local installation

Launch with:

$ jupyter notebook

Running in a remote installation

You need some configuration before starting Jupyter notebook remotely. See Running a notebook server.

Development Installation

See CONTRIBUTING.rst for how to set up a local development installation.

Contributing

If you are interested in contributing to the project, see CONTRIBUTING.rst.

Resources

Comments
  • [WIP] Prototype to fix Shift-J/K selection with anchor and cursor

    [WIP] Prototype to fix Shift-J/K selection with anchor and cursor

    related to #707

    Behold my unprecedented design skills. Anchor is cyan, and cell in between anchor and cursor have purple border, just for demo purpose and visually track bugs.

    soft_selected

    status:resolved-locked 
    opened by Carreau 136
  • New nbextensions installation API

    New nbextensions installation API

    This is working draft exploring the feasibility of the first part of the work described in #878

    So far this does:

    • Adds an nbextensions config traitlet to the main NotebookApp.
    • Adds logic to the templates and handlers to json serialize that list, put it into the template and get it into a location that main.js could access it.
    status:resolved-locked 
    opened by ellisonbg 129
  • [Discuss] The future of the classic notebook interface

    [Discuss] The future of the classic notebook interface

    The purpose of this issue is to discuss the future of the jupyter/notebook repository.

    Background: The classic Jupyter notebook interface is currently maintained by a skeleton crew of developers. On the other hand, many people still use the classic interface today.

    Problem: We have a widely-used piece of software with very little developer support.

    Let's have an open discussion about what to do with this project moving forward.

    opened by Zsailer 120
  • Jupyter Notebook won't load on Github

    Jupyter Notebook won't load on Github

    This morning I am getting the same error in all Jupyter notebooks currently saved in my Github account:

    Sorry, something went wrong. Reload?

    I have logged in Github and opened them from different web browsers, I have cleared my browsing history and logged in back again, and have tried accessing them while logged out. Same error.

    From my personal computer and Jupyter-based servers the notebooks are fine, is just Github that will not display them. All was fine as of yesterday.

    Please direct me to the adequate resource if this is not the right forum.

    Thank you.

    opened by lfunderburk 116
  • Installed package won't import in notebook

    Installed package won't import in notebook

    I'm using the notebook from a conda env, and have the environment set up with all of my required packages installed. However, when I try to import one of these (seaborn) in the notebook, I get an import error suggesting it is not installed. This works fine from the command line and I can confirm using the conda command within the notebook that the package is installed:

    Running notebook 4.4.1 from conda.

    Interestingly, when I try to import notebook from inside of a notebook, I get the same error:

    ---------------------------------------------------------------------------
    ImportError                               Traceback (most recent call last)
    <ipython-input-2-09fdb2483669> in <module>()
    ----> 1 import notebook
          2 
          3 notebook.__version__
    
    ImportError: No module named 'notebook'
    
    status:resolved-locked 
    opened by fonnesbeck 96
  • Kernel error in jupyter notebook

    Kernel error in jupyter notebook

        km.start_kernel(**kwargs)
      File "C:\Users\Khushboo.Girotra\AppData\Roaming\Python\Python37\site-packages\jupyter_client\manager.py", line 240, in start_kernel
        self.write_connection_file()
      File "C:\Users\Khushboo.Girotra\AppData\Roaming\Python\Python37\site-packages\jupyter_client\connect.py", line 547, in write_connection_file
        kernel_name=self.kernel_name
      File "C:\Users\Khushboo.Girotra\AppData\Roaming\Python\Python37\site-packages\jupyter_client\connect.py", line 212, in write_connection_file
        with secure_write(fname) as f:
      File "C:\Users\Khushboo.Girotra\anaconda3\lib\contextlib.py", line 112, in __enter__
        return next(self.gen)
      File "C:\Users\Khushboo.Girotra\AppData\Roaming\Python\Python37\site-packages\jupyter_client\connect.py", line 100, in secure_write
        win32_restrict_file_to_user(fname)
      File "C:\Users\Khushboo.Girotra\AppData\Roaming\Python\Python37\site-packages\jupyter_client\connect.py", line 53, in win32_restrict_file_to_user
        import win32api
    ImportError: DLL load failed: The specified procedure could not be found.``` 
    
    I have re-install the anaconda as well . but still It is showing the same kernel error.
     Kernel json file shows :
    {
     "argv": [
      "C:\\Users\\Khushboo.Girotra\\python.exe",
      "-m",
      "ipykernel_launcher",
      "-f",
      "{connection_file}"
     ],
     "display_name": "Python 3",
     "language": "python"
    } 
    
    I have tried lot of solution which are already there but nothing works out . Kindly help
    
    tag:Windows component:Server status:resolved-locked 
    opened by Khushu06 93
  • Jupyter notebook not rendering in github

    Jupyter notebook not rendering in github

    Hi! I'm having an issue with this specific notebook where it doesn't render at all in github. I get the message "Sorry, something went wrong. Reload?". It does work in nbviewer though.

    Here is the link to the notebook: https://github.com/erichamers/Cursos/blob/master/Regressa%CC%83o%20Linear/Mercado%20Imobilia%CC%81rio%20USA%20-%20Regressa%CC%83o%20Linear.ipynb

    status:resolved-locked 
    opened by erichamers 90
  • Packaging - the custom msg, entry points, and cached static assets solution.

    Packaging - the custom msg, entry points, and cached static assets solution.

    Since we haven't agreed on this yet, I'm opening an issue instead of writing an IPEP. If this is agreed on, I'll write an IPEP.

    The week before last, @ellisonbg and I brainstormed about Jupyter packaging. As I remember it, the best solution we came up with requires a combination of Python packaging entry-points, a new message type, and static asset caching (in the web server). This is my understanding of how this solution would work (my notes from our meeting are at home, and my apartment is being fumigated, so I don't have access to them).

    Jupyter level, kernel extensions

    screen shot 2015-05-26 at 1 47 13 pm A new message, the first, (in blue) would be added, allowing the server to ask the kernel if the static assets it knows about, associated with that kernel, is correct. The message would be a dict of static asset path and contents hashes.

    The same message in the opposite direction is the kernel's response. It would be some type of data structure, maybe a binary message, containing static asset paths and their contents, and a list of the static assets that can be deleted from the cache.

    A second new message (in red), would be added that would allow the kernel to invoke a require.js call in the front-end. This is preferred over standard display(JS) calls, because the notebook contents will remain unaffected.

    IPython level, kernel extensions

    Python entry points will be used as a registry. Two entry points will be defined:

    1. an entry point for code to run when the kernel is started.
    2. an entry point for a method that returns static assets (paths).

    Jupyter level, server extensions and notebook extensions

    Python entry points will be used as a registry. Three entry points will be defined:

    1. an entry point for code to run when the server is started.
    2. an entry point for a method that returns static assets (paths).
    3. an entry point for a paths to be requireed when the notebook page loads.

    EDIT To help the discussion, issues and specific cases are listed here: https://jupyter.hackpad.com/Packaging-PbIgxnC71or

    enhancement documentation feedback status:resolved-locked 
    opened by jdfreder 89
  • notebook changed on disk message

    notebook changed on disk message

    When I'm working in a notebook jupyter 4.0.6 in Safari, OSX 10.9.5 I periodically get a message saying the file has changed from disk, do I want to reload or overwrite. I"m certain there are no other kernels or notebooks running. I usually just say overwrite but why does this happen? One more bit of info: I'm running the notebook as a publicly accessible server (so I can access it from my labtop) and all the files live on a locally mounted server. here is the terminal output: iMac:~ $ jupyter notebook [I 15:17:16.737 NotebookApp] Serving notebooks from local directory: /Users/dosc3612 [I 15:17:16.737 NotebookApp] 0 active kernels [I 15:17:16.737 NotebookApp] The IPython Notebook is running at: https://[all ip addresses on your system]:8888/ [I 15:17:16.738 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [I 15:28:57.760 NotebookApp] Kernel started: ec591d51-c03c-44fc-86bf-a221c0e1b0a7

    IRkernel::main() [1] "Got unhandled msg_type:" "comm_open" [I 15:30:57.046 NotebookApp] Saving file at /Documents/snotel-regression_project/src/validate_surveygridded.ipynb [I 15:37:04.133 NotebookApp] Saving file at /Documents/snotel-regression_project/src/validate_surveygridded.ipynb [I 15:37:05.369 NotebookApp] Saving file at /Documents/snotel-regression_project/src/validate_surveygridded.ipynb

    screen shot 2015-09-22 at 15 36 07

    bug status:Needs Info component:Notebook component:Server status:resolved-locked 
    opened by dschneiderch 87
  • Autocomplete not working

    Autocomplete not working

    Installed Python (3.6) via brew, and the notebook (version 5.0.0) via pip3. When I hit tab, say, after df., nothing happens, then, when I manually complete df.head(), execution queued, and run after ~30 seconds. At the same time, suggestion drop-down menu appears.

    status:resolved-locked 
    opened by oztalha 84
  • PermissionError: [Errno 13] Permission denied

    PermissionError: [Errno 13] Permission denied

    PermissionError: [Errno 13] Permission deniedRo: 'C:\\Users\\srikanth\\AppData\\Roaming\\jupyter\\runtime\\kernel-026a1895-5304-47b1-b096-7c7c0c165723.json'
    
    The kernel in jupyter is dead always (even on restart).
    The Kernel error is "Failed to start kernel"---> "Unhandled error"
    Traceback (most recent call last):
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\tornado\web.py", line 1699, in _execute
        result = await result
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\tornado\gen.py", line 742, in run
        yielded = self.gen.throw(*exc_info)  # type: ignore
      File "C:\Users\srikanth\AppData\Local\Programs\Python\Python37\lib\site-packages\notebook\services\sessions\handlers.py", line 72, in post
        type=mtype))
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\tornado\gen.py", line 735, in run
        value = future.result()
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\tornado\gen.py", line 742, in run
        yielded = self.gen.throw(*exc_info)  # type: ignore
      File "C:\Users\srikanth\AppData\Local\Programs\Python\Python37\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 88, in create_session
        kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\tornado\gen.py", line 735, in run
        value = future.result()
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\tornado\gen.py", line 742, in run
        yielded = self.gen.throw(*exc_info)  # type: ignore
      File "C:\Users\srikanth\AppData\Local\Programs\Python\Python37\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 101, in start_kernel_for_session
        self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\tornado\gen.py", line 735, in run
        value = future.result()
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\tornado\gen.py", line 209, in wrapper
        yielded = next(result)
      File "C:\Users\srikanth\AppData\Local\Programs\Python\Python37\lib\site-packages\notebook\services\kernels\kernelmanager.py", line 168, in start_kernel
        super(MappingKernelManager, self).start_kernel(**kwargs)
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\jupyter_client\multikernelmanager.py", line 110, in start_kernel
        km.start_kernel(**kwargs)
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\jupyter_client\manager.py", line 240, in start_kernel
        self.write_connection_file()
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\jupyter_client\connect.py", line 547, in write_connection_file
        kernel_name=self.kernel_name
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\jupyter_client\connect.py", line 212, in write_connection_file
        with secure_write(fname) as f:
      File "C:\Users\srikanth\AppData\Local\Programs\Python\Python37\lib\contextlib.py", line 112, in __enter__
        return next(self.gen)
      File "C:\Users\srikanth\AppData\Roaming\Python\Python37\site-packages\jupyter_client\connect.py", line 102, in secure_write
        with os.fdopen(os.open(fname, open_flag, 0o600), mode) as f:
    PermissionError: [Errno 13] Permission denied: 'C:\\Users\\srikanth\\AppData\\Roaming\\jupyter\\runtime\\kernel-026a1895-5304-47b1-b096-7c7c0c165723.json'
    

    This notebook is run Windows 10 OS. I have exhausted every solution out there, and none of it works.

    tag:Windows component:Server status:resolved-locked 
    opened by srikanthkb 82
  • Bump json5 from 2.2.1 to 2.2.3 in /ui-tests

    Bump json5 from 2.2.1 to 2.2.3 in /ui-tests

    Bumps json5 from 2.2.1 to 2.2.3.

    Release notes

    Sourced from json5's releases.

    v2.2.3

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).
    Changelog

    Sourced from json5's changelog.

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).
    Commits
    • c3a7524 2.2.3
    • 94fd06d docs: update CHANGELOG for v2.2.3
    • 3b8cebf docs(security): use GitHub security advisories
    • f0fd9e1 docs: publish a security policy
    • 6a91a05 docs(template): bug -> bug report
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    maintenance dependencies javascript 
    opened by dependabot[bot] 1
  • Bump json5 from 1.0.1 to 1.0.2

    Bump json5 from 1.0.1 to 1.0.2

    Bumps json5 from 1.0.1 to 1.0.2.

    Release notes

    Sourced from json5's releases.

    v1.0.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295). This has been backported to v1. (#298)
    Changelog

    Sourced from json5's changelog.

    Unreleased [code, diff]

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    maintenance dependencies javascript 
    opened by dependabot[bot] 1
  • Add a large deprecation notice to the front-end extensions documentation

    Add a large deprecation notice to the front-end extensions documentation

    Context

    Currently, the plan is for the next major version of the Jupyter Notebook to use JupyterLab components. However, many people are still using and developing on the v6 notebook setup. This is particularly challenging for people building extensions that depend on APIs that will soon be removed. For example, I recently found out that a large university started building a custom grading UI on top of the v6 notebook UI, because they didn't realize it was going to be switched to JupyterLab.

    Proposal

    I suggest that we add a large ‼️ DEPRECATION to any of the current documentation pages that discuss extension APIs that will be deprecated. For example, the front-end interface page. We can then include a link to the Jupyter Notebook v7 plan and help clarify confusion before people are surprised.

    documentation 
    opened by choldgraf 1
  • Update to JupyterLab 4.0.0a32

    Update to JupyterLab 4.0.0a32

    Fixes #6637 Fixes https://github.com/jupyter/notebook/issues/6633 Fixes https://github.com/jupyter/notebook/issues/6567

    To check

    • [x] Depend on @jupyter/ydoc instead of @jupyter-notebook/ydoc: https://github.com/jupyterlab/jupyterlab/pull/13506
    • [x] https://github.com/jupyterlab/jupyterlab/pull/13470
    • [x] https://github.com/jupyterlab/jupyterlab/issues/13461
    • [x] https://github.com/jupyterlab/jupyterlab/pull/13612
    • [x] https://github.com/jupyterlab/jupyterlab/pull/12584
    • [ ] https://github.com/jupyterlab/jupyterlab/pull/13466
    • [x] https://github.com/jupyterlab/jupyterlab/pull/13688
    • [x] Update to the latest Lumino 2 pre-release
    • [x] Other changes from https://github.com/jupyterlab/jupyterlab/releases/tag/v4.0.0a32
    • [ ] Update UI tests snapshots
    enhancement 
    opened by jtpio 2
  • After update 'zmq.error.ZMQError: Operation not permitted' problem

    After update 'zmq.error.ZMQError: Operation not permitted' problem

    Describe the bug I can't recognize the real source of problem as it is IPython problem or notebook, cython, zmq, ipykernel ? https://github.com/ipython/ipython/issues/13867

    [I 00:09:11.918 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports
    Traceback (most recent call last):
      File "/usr/local/lib/python3.7/runpy.py", line 193, in _run_module_as_main
        "__main__", mod_spec)
      File "/usr/local/lib/python3.7/runpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "/usr/home/manpython/venvp311/lib/python3.7/site-packages/ipykernel_launcher.py", line 17, in <module>
        app.launch_new_instance()
      File "/usr/home/manpython/venvp311/lib/python3.7/site-packages/traitlets/config/application.py", line 1040, in launch_instance
        app.initialize(argv)
      File "/usr/home/manpython/venvp311/lib/python3.7/site-packages/traitlets/config/application.py", line 113, in inner
        return method(app, *args, **kwargs)
      File "/usr/home/manpython/venvp311/lib/python3.7/site-packages/ipykernel/kernelapp.py", line 666, in initialize
        self.init_sockets()
      File "/usr/home/manpython/venvp311/lib/python3.7/site-packages/ipykernel/kernelapp.py", line 307, in init_sockets
        self.shell_port = self._bind_socket(self.shell_socket, self.shell_port)
      File "/usr/home/manpython/venvp311/lib/python3.7/site-packages/ipykernel/kernelapp.py", line 244, in _bind_socket
        return self._try_bind_socket(s, port)
      File "/usr/home/manpython/venvp311/lib/python3.7/site-packages/ipykernel/kernelapp.py", line 220, in _try_bind_socket
        s.bind("tcp://%s:%i" % (self.ip, port))
      File "zmq/backend/cython/socket.pyx", line 540, in zmq.backend.cython.socket.Socket.bind
      File "zmq/backend/cython/checkrc.pxd", line 28, in zmq.backend.cython.checkrc._check_rc
    zmq.error.ZMQError: Operation not permitted
    [W 00:09:14.941 NotebookApp] KernelRestarter: restart failed
    
    
    • OS: [e.g. iOS] NAME=FreeBSD VERSION=13.0-RELEASE-p11 VERSION_ID=13.0

    • Browser [FF]

    • Version [108.0.1]

    Additional context I upgraded everyting what was possible around jupyter. Works fine before I decided move to P311, no sucess then back to P378.. and ops.. this same error.

    bug status:Needs Info status:Needs Triage 
    opened by ManPython 2
  • feat: create environment for every PR using Uffizzi

    feat: create environment for every PR using Uffizzi

    This PR is a part of https://github.com/jupyter/notebook/issues/6661 and helps demonstrate Uffizzi integration with Notebook.

    This will help create preview environments on all of Notebook Pull Requests and help contributors including the maintainers iterate faster on their PRs. I have created a PR over https://github.com/daramayis/f-notebook/pull/1#issuecomment-1365708885 to show what it looks like to have a preview environment deployed against your PR.

    You can check out the preview over here as well.

    @waveywaves

    opened by daramayis 2
Releases(v7.0.0a9)
Owner
Project Jupyter
Interactive Computing
Project Jupyter
Jupyter Interactive Notebook

Jupyter Notebook The Jupyter notebook is a web-based notebook environment for interactive computing. Notice Please note that this repository is curren

Project Jupyter 9.7k Jan 2, 2023
Notebook researcher - Notebook researcher with python

notebook_researcher To run the server, you must follow these instructions: At th

null 4 Sep 2, 2022
A Python interface module to the SAS System. It works with Linux, Windows, and mainframe SAS. It supports the sas_kernel project (a Jupyter Notebook kernel for SAS) or can be used on its own.

A Python interface to MVA SAS Overview This module creates a bridge between Python and SAS 9.4. This module enables a Python developer, familiar with

SAS Software 319 Dec 19, 2022
IPython/Jupyter notebook module for Vega and Vega-Lite

IPython Vega IPython/Jupyter notebook module for Vega 5, and Vega-Lite 4. Notebooks with embedded visualizations can be viewed on GitHub and nbviewer.

Vega 335 Nov 29, 2022
Drag’n’drop Pivot Tables and Charts for Jupyter/IPython Notebook, care of PivotTable.js

pivottablejs: the Python module Drag’n’drop Pivot Tables and Charts for Jupyter/IPython Notebook, care of PivotTable.js Installation pip install pivot

Nicolas Kruchten 512 Dec 26, 2022
IPython/Jupyter notebook module for Vega and Vega-Lite

IPython Vega IPython/Jupyter notebook module for Vega 5, and Vega-Lite 4. Notebooks with embedded visualizations can be viewed on GitHub and nbviewer.

Vega 294 Feb 12, 2021
Drag’n’drop Pivot Tables and Charts for Jupyter/IPython Notebook, care of PivotTable.js

pivottablejs: the Python module Drag’n’drop Pivot Tables and Charts for Jupyter/IPython Notebook, care of PivotTable.js Installation pip install pivot

Nicolas Kruchten 419 Feb 11, 2021
Render Jupyter notebook in the terminal

jut - JUpyter notebook Terminal viewer. The command line tool view the IPython/Jupyter notebook in the terminal. Install pip install jut Usage $jut --

Kracekumar 169 Dec 27, 2022
Use Mapbox GL JS to visualize data in a Python Jupyter notebook

Location Data Visualization library for Jupyter Notebooks Library documentation at https://mapbox-mapboxgl-jupyter.readthedocs-hosted.com/en/latest/.

Mapbox 620 Dec 15, 2022
Repository of Jupyter notebook tutorials for teaching the Deep Learning Course at the University of Amsterdam (MSc AI), Fall 2020

Repository of Jupyter notebook tutorials for teaching the Deep Learning Course at the University of Amsterdam (MSc AI), Fall 2020

Phillip Lippe 1.1k Jan 7, 2023
Jupyter notebook client in neovim

?? Jupyter-Nvim Read jupyter notebooks in neovim Note: The plugin is still in alpha stage ?? Usage Just open any *.ipynb file and voila! ✨ Contributin

Ahmed Khalf 85 Dec 29, 2022
A step-by-step tutorial for how to work with some of the most basic features of Nav2 using a Jupyter Notebook in a warehouse environment to create a basic application.

This project has a step-by-step tutorial for how to work with some of the most basic features of Nav2 using a Jupyter Notebook in a warehouse environment to create a basic application.

Steve Macenski 49 Dec 22, 2022
Visual Python is a GUI-based Python code generator, developed on the Jupyter Notebook environment as an extension.

Visual Python is a GUI-based Python code generator, developed on the Jupyter Notebook environment as an extension.

Visual Python 564 Jan 3, 2023
A Jupyter notebook to play with NVIDIA's StyleGAN3 and OpenAI's CLIP for a text-based guided image generation.

A Jupyter notebook to play with NVIDIA's StyleGAN3 and OpenAI's CLIP for a text-based guided image generation.

Eugenio Herrera 175 Dec 29, 2022
A simple tool to extract python code from a Jupyter notebook, and then run pylint on it for static analysis.

Jupyter Pylinter A simple tool to extract python code from a Jupyter notebook, and then run pylint on it for static analysis. If you find this tool us

Edmund Goodman 10 Oct 13, 2022
Repo to demo translating colab/jupyter notebook to streamlit webapp

Repo to demo translating colab/jupyter notebook to streamlit webapp

Marisa Smith 2 Feb 2, 2022
Toci is a markdown tool to generate an outline from a given Jupyter notebook.

Toci is a markdown tool to generate an outline from a given Jupyter notebook. It traverses the markdown cells of a given ipynb file to form a toc for you.

Hakan Özler 7 Jan 22, 2022
This Jupyter notebook shows one way to implement a simple first-order low-pass filter on sampled data in discrete time.

How to Implement a First-Order Low-Pass Filter in Discrete Time We often teach or learn about filters in continuous time, but then need to implement t

Joshua Marshall 4 Aug 24, 2022
This Repository is an up-to-date version of Harvard nlp's Legacy code and a Refactoring of the jupyter notebook version as a shell script version.

This Repository is an up-to-date version of Harvard nlp's Legacy code and a Refactoring of the jupyter notebook version as a shell script version.

신재욱 17 Sep 25, 2022
ipyvizzu - Jupyter notebook integration of Vizzu

ipyvizzu - Jupyter notebook integration of Vizzu. Tutorial · Examples · Repository About The Project ipyvizzu is the Jupyter Notebook integration of V

Vizzu 729 Jan 8, 2023