first comit
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,186 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: jupyter_client
|
||||
Version: 8.6.0
|
||||
Summary: Jupyter protocol implementation and client libraries
|
||||
Project-URL: Homepage, https://jupyter.org
|
||||
Project-URL: Documentation, https://jupyter-client.readthedocs.io/
|
||||
Project-URL: Source, https://github.com/jupyter/jupyter_client
|
||||
Author-email: Jupyter Development Team <jupyter@googlegroups.com>
|
||||
License: BSD 3-Clause License
|
||||
|
||||
- Copyright (c) 2001-2015, IPython Development Team
|
||||
- Copyright (c) 2015-, Jupyter Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
License-File: LICENSE
|
||||
Keywords: Interactive,Interpreter,Shell,Web
|
||||
Classifier: Framework :: Jupyter
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Intended Audience :: Education
|
||||
Classifier: Intended Audience :: Science/Research
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Requires-Python: >=3.8
|
||||
Requires-Dist: importlib-metadata>=4.8.3; python_version < '3.10'
|
||||
Requires-Dist: jupyter-core!=5.0.*,>=4.12
|
||||
Requires-Dist: python-dateutil>=2.8.2
|
||||
Requires-Dist: pyzmq>=23.0
|
||||
Requires-Dist: tornado>=6.2
|
||||
Requires-Dist: traitlets>=5.3
|
||||
Provides-Extra: docs
|
||||
Requires-Dist: ipykernel; extra == 'docs'
|
||||
Requires-Dist: myst-parser; extra == 'docs'
|
||||
Requires-Dist: pydata-sphinx-theme; extra == 'docs'
|
||||
Requires-Dist: sphinx-autodoc-typehints; extra == 'docs'
|
||||
Requires-Dist: sphinx>=4; extra == 'docs'
|
||||
Requires-Dist: sphinxcontrib-github-alt; extra == 'docs'
|
||||
Requires-Dist: sphinxcontrib-spelling; extra == 'docs'
|
||||
Provides-Extra: test
|
||||
Requires-Dist: coverage; extra == 'test'
|
||||
Requires-Dist: ipykernel>=6.14; extra == 'test'
|
||||
Requires-Dist: mypy; extra == 'test'
|
||||
Requires-Dist: paramiko; sys_platform == 'win32' and extra == 'test'
|
||||
Requires-Dist: pre-commit; extra == 'test'
|
||||
Requires-Dist: pytest; extra == 'test'
|
||||
Requires-Dist: pytest-cov; extra == 'test'
|
||||
Requires-Dist: pytest-jupyter[client]>=0.4.1; extra == 'test'
|
||||
Requires-Dist: pytest-timeout; extra == 'test'
|
||||
Description-Content-Type: text/markdown
|
||||
|
||||
# Jupyter Client
|
||||
|
||||
[](https://github.com/jupyter/jupyter_client/actions)
|
||||
[](http://jupyter-client.readthedocs.io/en/latest/?badge=latest)
|
||||
|
||||
`jupyter_client` contains the reference implementation of the [Jupyter protocol].
|
||||
It also provides client and kernel management APIs for working with kernels.
|
||||
|
||||
It also provides the `jupyter kernelspec` entrypoint
|
||||
for installing kernelspecs for use with Jupyter frontends.
|
||||
|
||||
## Development Setup
|
||||
|
||||
The [Jupyter Contributor Guides](https://jupyter.readthedocs.io/en/latest/contributing/content-contributor.html) provide extensive information on contributing code or documentation to Jupyter projects. The limited instructions below for setting up a development environment are for your convenience.
|
||||
|
||||
## Coding
|
||||
|
||||
You'll need Python and `pip` on the search path. Clone the Jupyter Client git repository to your computer, for example in `/my/project/jupyter_client`
|
||||
|
||||
```bash
|
||||
cd /my/projects/
|
||||
git clone git@github.com:jupyter/jupyter_client.git
|
||||
```
|
||||
|
||||
Now create an [editable install](https://pip.pypa.io/en/stable/reference/pip_install/#editable-installs)
|
||||
and download the dependencies of code and test suite by executing:
|
||||
|
||||
```bash
|
||||
cd /my/projects/jupyter_client/
|
||||
pip install -e ".[test]"
|
||||
pytest
|
||||
```
|
||||
|
||||
The last command runs the test suite to verify the setup. During development, you can pass filenames to `pytest`, and it will execute only those tests.
|
||||
|
||||
## Documentation
|
||||
|
||||
The documentation of Jupyter Client is generated from the files in `docs/` using Sphinx. Instructions for setting up Sphinx with a selection of optional modules are in the [Documentation Guide](https://jupyter.readthedocs.io/en/latest/contributing/docs-contributions/index.html). You'll also need the `make` command.
|
||||
For a minimal Sphinx installation to process the Jupyter Client docs, execute:
|
||||
|
||||
```bash
|
||||
pip install ".[doc]"
|
||||
```
|
||||
|
||||
The following commands build the documentation in HTML format and check for broken links:
|
||||
|
||||
```bash
|
||||
cd /my/projects/jupyter_client/docs/
|
||||
make html linkcheck
|
||||
```
|
||||
|
||||
Point your browser to the following URL to access the generated documentation:
|
||||
|
||||
_file:///my/projects/jupyter_client/docs/\_build/html/index.html_
|
||||
|
||||
## Contributing
|
||||
|
||||
`jupyter-client` has adopted automatic code formatting so you shouldn't
|
||||
need to worry too much about your code style.
|
||||
As long as your code is valid,
|
||||
the pre-commit hook should take care of how it should look.
|
||||
You can invoke the pre-commit hook by hand at any time with:
|
||||
|
||||
```bash
|
||||
pre-commit run
|
||||
```
|
||||
|
||||
which should run any autoformatting on your code
|
||||
and tell you about any errors it couldn't fix automatically.
|
||||
You may also install [black integration](https://black.readthedocs.io/en/stable/integrations/editors.html)
|
||||
into your text editor to format code automatically.
|
||||
|
||||
If you have already committed files before setting up the pre-commit
|
||||
hook with `pre-commit install`, you can fix everything up using
|
||||
`pre-commit run --all-files`. You need to make the fixing commit
|
||||
yourself after that.
|
||||
|
||||
Some of the hooks only run on CI by default, but you can invoke them by
|
||||
running with the `--hook-stage manual` argument.
|
||||
|
||||
## About the Jupyter Development Team
|
||||
|
||||
The Jupyter Development Team is the set of all contributors to the Jupyter project.
|
||||
This includes all of the Jupyter subprojects.
|
||||
|
||||
The core team that coordinates development on GitHub can be found here:
|
||||
https://github.com/jupyter/.
|
||||
|
||||
## Our Copyright Policy
|
||||
|
||||
Jupyter uses a shared copyright model. Each contributor maintains copyright
|
||||
over their contributions to Jupyter. But, it is important to note that these
|
||||
contributions are typically only changes to the repositories. Thus, the Jupyter
|
||||
source code, in its entirety is not the copyright of any single person or
|
||||
institution. Instead, it is the collective copyright of the entire Jupyter
|
||||
Development Team. If individual contributors want to maintain a record of what
|
||||
changes/contributions they have specific copyright on, they should indicate
|
||||
their copyright in the commit message of the change, when they commit the
|
||||
change to one of the Jupyter repositories.
|
||||
|
||||
With this in mind, the following banner should be used in any source code file
|
||||
to indicate the copyright and license terms:
|
||||
|
||||
```
|
||||
# Copyright (c) Jupyter Development Team.
|
||||
# Distributed under the terms of the Modified BSD License.
|
||||
```
|
||||
|
||||
[jupyter protocol]: https://jupyter-client.readthedocs.io/en/latest/messaging.html
|
||||
@@ -0,0 +1,86 @@
|
||||
../../../bin/jupyter-kernel,sha256=eub5RECzX6n2qX3RdyP-XOMsQz2GAvodK_Ks0HBZnow,238
|
||||
../../../bin/jupyter-kernelspec,sha256=nk4Ouye1kqRy1b7cSIY8W7VzQI_9AmylLn9w6AOZhDg,276
|
||||
../../../bin/jupyter-run,sha256=cx0g3nWvq1m15718YTUUUGrlGho2RkAt0TY-yglvoWc,255
|
||||
jupyter_client-8.6.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
jupyter_client-8.6.0.dist-info/METADATA,sha256=Q13YfDOAaeo6H9155zgKe-lAWK8b7jGXdwc1DIcLR6w,8303
|
||||
jupyter_client-8.6.0.dist-info/RECORD,,
|
||||
jupyter_client-8.6.0.dist-info/WHEEL,sha256=9QBuHhg6FNW7lppboF2vKVbCGTVzsFykgRQjjlajrhA,87
|
||||
jupyter_client-8.6.0.dist-info/entry_points.txt,sha256=j1yiV6Ixc2dWAb_O2sV1p001Z3C-CV9cZSfda3Rvoqo,307
|
||||
jupyter_client-8.6.0.dist-info/licenses/LICENSE,sha256=XKdOTS7rkzCw0SnCX4dNNUShNBO8Yq6NNngZEA0JUHI,1588
|
||||
jupyter_client/__init__.py,sha256=D2P98t2OtHEnRnE8M9MTBaQ9qzI_ZJqLzfxAWZy_XVI,539
|
||||
jupyter_client/__pycache__/__init__.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/_version.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/adapter.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/channels.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/channelsabc.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/client.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/clientabc.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/connect.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/consoleapp.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/jsonutil.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/kernelapp.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/kernelspec.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/kernelspecapp.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/launcher.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/localinterfaces.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/manager.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/managerabc.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/multikernelmanager.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/restarter.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/runapp.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/session.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/threaded.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/utils.cpython-310.pyc,,
|
||||
jupyter_client/__pycache__/win_interrupt.cpython-310.pyc,,
|
||||
jupyter_client/_version.py,sha256=jRr84aX7lrfnRgL1exO-pGQ5IK-mFrh9ccfPYQx5DiE,577
|
||||
jupyter_client/adapter.py,sha256=FVUiBE61CiWiS8tmC3sQ2v0N4IIYz8TP7Pt2AAhKGqw,14381
|
||||
jupyter_client/asynchronous/__init__.py,sha256=HQm-emcZbqMSBPACOEHtLHWp9MTH4Mo_Tk6SsFdAaos,46
|
||||
jupyter_client/asynchronous/__pycache__/__init__.cpython-310.pyc,,
|
||||
jupyter_client/asynchronous/__pycache__/client.cpython-310.pyc,,
|
||||
jupyter_client/asynchronous/client.py,sha256=r2Jxo6HCY-N28amTQbAXDKXgP8IFGmKA2DHSVZQwJb8,2845
|
||||
jupyter_client/blocking/__init__.py,sha256=M46ubrTP92sKF5IgZt8_6BhMt9AjjreEY_81N4gtRiQ,49
|
||||
jupyter_client/blocking/__pycache__/__init__.cpython-310.pyc,,
|
||||
jupyter_client/blocking/__pycache__/client.cpython-310.pyc,,
|
||||
jupyter_client/blocking/client.py,sha256=mKI5yz3-u1t1iAysnmSrSH5a8HFubw3T3Xv3g1cwg2c,2742
|
||||
jupyter_client/channels.py,sha256=Rjdr3axeuTonNaTkHkzvQjB-XZupOaAfrylfFxllw4s,10809
|
||||
jupyter_client/channelsabc.py,sha256=Nsv5b8KXvWeDnVaCRUlpphclGPbmEcxslLwuvURA_KM,1177
|
||||
jupyter_client/client.py,sha256=-MVG0L3a8o9iSX9uYvMQCiWB6Ud1lQ--k_LqOYXyGmY,30834
|
||||
jupyter_client/clientabc.py,sha256=C50RXZ5sCOem1XtfObNdBgOvEzMf2It5aFtBN1nwz6s,2776
|
||||
jupyter_client/connect.py,sha256=oCwcGkNVwU18qYYuu1oxehITqWjGdwwARNqDp1US6S8,25340
|
||||
jupyter_client/consoleapp.py,sha256=yVo-NWJBvaW-21UI6NXhHPpCzF18kHkGiKI2ctvmcPE,13913
|
||||
jupyter_client/ioloop/__init__.py,sha256=sw5d6i2whm-2i76wmY2PC90U1Z4qskTKieZ6rWb59Zo,214
|
||||
jupyter_client/ioloop/__pycache__/__init__.cpython-310.pyc,,
|
||||
jupyter_client/ioloop/__pycache__/manager.cpython-310.pyc,,
|
||||
jupyter_client/ioloop/__pycache__/restarter.cpython-310.pyc,,
|
||||
jupyter_client/ioloop/manager.py,sha256=v-vV62J3sqXQlsKFz2xcJSxOVAkyZrE84r3cNeYS55U,4162
|
||||
jupyter_client/ioloop/restarter.py,sha256=8BAlyCXjkDCA2QxBho8hB942ONLYfqk0BPN3iZ89v_c,3906
|
||||
jupyter_client/jsonutil.py,sha256=xl2veW17YINNdwjuHxsMIWp0tIijnI0lZO47MTgFMxw,6021
|
||||
jupyter_client/kernelapp.py,sha256=0iFr2PBwWS18p6iQ-TIS8bmKtDH7hfycA-dja1t0y0g,2941
|
||||
jupyter_client/kernelspec.py,sha256=BzSmn5dcnib51U5zwtHV7Mb_R1QxRKjtcB1GJczFY0k,15663
|
||||
jupyter_client/kernelspecapp.py,sha256=LN75jgzJp9HlHBsqvm3M9jgpzIkkanL5bWHtniznYXs,12048
|
||||
jupyter_client/launcher.py,sha256=Pdm4b4n7gDgXouS3SoOI5d0b1sQGFtr5f9nOPtlJ5G8,6443
|
||||
jupyter_client/localinterfaces.py,sha256=H3dsU-WJt0F4cXnzCkWebu8WtOpCg8SQj1C2rTQ_gIM,8445
|
||||
jupyter_client/manager.py,sha256=HnH8ex2txIJ3C-1NSY9ZIcJmdUBv_wVVJtWlSqr7xSY,30322
|
||||
jupyter_client/managerabc.py,sha256=Y91q7iJYYGJoLQrbu9476AvzQHyUSHIwB-0zVWGAD3s,1490
|
||||
jupyter_client/multikernelmanager.py,sha256=X6fZAlowRPaQechh0wxlI0pX7EscHSihKr0zDGcAwEw,22601
|
||||
jupyter_client/provisioning/__init__.py,sha256=K2Jt-TExYmhUkjq00HAdE5KhNyapGdMFJ_qLLckpnEY,170
|
||||
jupyter_client/provisioning/__pycache__/__init__.cpython-310.pyc,,
|
||||
jupyter_client/provisioning/__pycache__/factory.cpython-310.pyc,,
|
||||
jupyter_client/provisioning/__pycache__/local_provisioner.cpython-310.pyc,,
|
||||
jupyter_client/provisioning/__pycache__/provisioner_base.cpython-310.pyc,,
|
||||
jupyter_client/provisioning/factory.py,sha256=NaSl5bbbXagyu1Kq07zlrVugmK2fikyKDkCCiNvTy_M,9651
|
||||
jupyter_client/provisioning/local_provisioner.py,sha256=YJ6Z9dsDr1ZtZIsFVEzDgjWS98qzwrAhpyCqIiB0OZM,10055
|
||||
jupyter_client/provisioning/provisioner_base.py,sha256=wGAru7yYqaprWwlz43BUiaFAYmr5rK_E4fwhmWyGZK8,9970
|
||||
jupyter_client/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
jupyter_client/restarter.py,sha256=CVbXa1OlM8SPmkDvpfH9VgaavvEcBZjb8lhtTqXIpU8,5852
|
||||
jupyter_client/runapp.py,sha256=cnbKsXMPSw93vftBEBpFyp9oPzpr_AZSbmJwHHhHdXM,4684
|
||||
jupyter_client/session.py,sha256=CGsmRKTszgYqHwcjv_skzsgLUD6UAcJgT2FEGDAwn4g,37774
|
||||
jupyter_client/ssh/__init__.py,sha256=878SVB5fbhnfdn8CIpJ5fVXxURQv6-GNwp6Zgbubi-0,30
|
||||
jupyter_client/ssh/__pycache__/__init__.cpython-310.pyc,,
|
||||
jupyter_client/ssh/__pycache__/forward.cpython-310.pyc,,
|
||||
jupyter_client/ssh/__pycache__/tunnel.cpython-310.pyc,,
|
||||
jupyter_client/ssh/forward.py,sha256=8lYZHKp6L3YqDaAdxLyh1A8Ug_L7uf1hU-R5C1_Z1UI,3560
|
||||
jupyter_client/ssh/tunnel.py,sha256=Mdh1Tp_KLnOR2Tnb1VdZ4HuIKHamX06umCx7Z20A_Mc,13795
|
||||
jupyter_client/threaded.py,sha256=nzUlEXTu8OFKs8kkvOINWzEaP1g4oQ_lRhSTKEp2M3Y,11283
|
||||
jupyter_client/utils.py,sha256=ylG_OrqyGalW6tFt-3GrsIOB8dObacmbMWQOiRWx9GE,3178
|
||||
jupyter_client/win_interrupt.py,sha256=-8lqzBiDlbx4oz0b_Dg_OD209dSJoYz5Ehnbqhuojrc,1516
|
||||
@@ -0,0 +1,4 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: hatchling 1.18.0
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
@@ -0,0 +1,7 @@
|
||||
[console_scripts]
|
||||
jupyter-kernel = jupyter_client.kernelapp:main
|
||||
jupyter-kernelspec = jupyter_client.kernelspecapp:KernelSpecApp.launch_instance
|
||||
jupyter-run = jupyter_client.runapp:RunApp.launch_instance
|
||||
|
||||
[jupyter_client.kernel_provisioners]
|
||||
local-provisioner = jupyter_client.provisioning:LocalProvisioner
|
||||
@@ -0,0 +1,31 @@
|
||||
BSD 3-Clause License
|
||||
|
||||
- Copyright (c) 2001-2015, IPython Development Team
|
||||
- Copyright (c) 2015-, Jupyter Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
Reference in New Issue
Block a user