mirror of
https://github.com/aykhans/AzSuicideDataVisualization.git
synced 2025-07-01 22:13:01 +00:00
first commit
This commit is contained in:
@ -0,0 +1 @@
|
||||
pip
|
121
.venv/Lib/site-packages/terminado-0.15.0.dist-info/METADATA
Normal file
121
.venv/Lib/site-packages/terminado-0.15.0.dist-info/METADATA
Normal file
@ -0,0 +1,121 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: terminado
|
||||
Version: 0.15.0
|
||||
Summary: Tornado websocket backend for the Xterm.js Javascript terminal emulator library.
|
||||
Project-URL: Homepage, https://github.com/jupyter/terminado
|
||||
Author-email: Jupyter Development Team <jupyter@googlegroups.com>
|
||||
License: # terminado: A python websocket server backend for xterm.js
|
||||
#
|
||||
# BSD License
|
||||
#
|
||||
# Copyright (c) 2014-, Jupyter development team
|
||||
# Copyright (c) 2014, Ramalingam Saravanan <sarava@sarava.net>
|
||||
# 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.
|
||||
#
|
||||
# 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 OWNER 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.
|
||||
Classifier: Environment :: Web Environment
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Topic :: Terminals :: Terminal Emulators/X Terminals
|
||||
Requires-Python: >=3.7
|
||||
Requires-Dist: ptyprocess; os_name != 'nt'
|
||||
Requires-Dist: pywinpty>=1.1.0; os_name == 'nt'
|
||||
Requires-Dist: tornado>=6.1.0
|
||||
Provides-Extra: test
|
||||
Requires-Dist: pre-commit; extra == 'test'
|
||||
Requires-Dist: pytest-timeout; extra == 'test'
|
||||
Requires-Dist: pytest>=6.0; extra == 'test'
|
||||
Description-Content-Type: text/x-rst
|
||||
|
||||
This is a `Tornado <http://tornadoweb.org/>`_ websocket backend for the
|
||||
`Xterm.js <https://xtermjs.org/>`_ Javascript terminal emulator
|
||||
library.
|
||||
|
||||
It evolved out of `pyxterm <https://github.com/mitotic/pyxterm>`_, which was
|
||||
part of `GraphTerm <https://github.com/mitotic/graphterm>`_ (as lineterm.py),
|
||||
v0.57.0 (2014-07-18), and ultimately derived from the public-domain `Ajaxterm
|
||||
<http://antony.lesuisse.org/software/ajaxterm/>`_ code, v0.11 (2008-11-13) (also
|
||||
on Github as part of `QWeb <https://github.com/antonylesuisse/qweb>`_).
|
||||
|
||||
Modules:
|
||||
|
||||
* ``terminado.management``: controls launching virtual terminals,
|
||||
connecting them to Tornado's event loop, and closing them down.
|
||||
* ``terminado.websocket``: Provides a websocket handler for communicating with
|
||||
a terminal.
|
||||
* ``terminado.uimodule``: Provides a ``Terminal`` Tornado `UI Module
|
||||
<http://www.tornadoweb.org/en/stable/guide/templates.html#ui-modules>`_.
|
||||
|
||||
JS:
|
||||
|
||||
* ``terminado/_static/terminado.js``: A lightweight wrapper to set up a
|
||||
term.js terminal with a websocket.
|
||||
|
||||
Local Installation:
|
||||
|
||||
$ pip install -e .[test]
|
||||
|
||||
|
||||
Usage example:
|
||||
|
||||
.. code:: python
|
||||
|
||||
import os.path
|
||||
import tornado.web
|
||||
import tornado.ioloop
|
||||
# This demo requires tornado_xstatic and XStatic-term.js
|
||||
import tornado_xstatic
|
||||
|
||||
import terminado
|
||||
STATIC_DIR = os.path.join(os.path.dirname(terminado.__file__), "_static")
|
||||
|
||||
class TerminalPageHandler(tornado.web.RequestHandler):
|
||||
def get(self):
|
||||
return self.render("termpage.html", static=self.static_url,
|
||||
xstatic=self.application.settings['xstatic_url'],
|
||||
ws_url_path="/websocket")
|
||||
|
||||
if __name__ == '__main__':
|
||||
term_manager = terminado.SingleTermManager(shell_command=['bash'])
|
||||
handlers = [
|
||||
(r"/websocket", terminado.TermSocket,
|
||||
{'term_manager': term_manager}),
|
||||
(r"/", TerminalPageHandler),
|
||||
(r"/xstatic/(.*)", tornado_xstatic.XStaticFileHandler,
|
||||
{'allowed_modules': ['termjs']})
|
||||
]
|
||||
app = tornado.web.Application(handlers, static_path=STATIC_DIR,
|
||||
xstatic_url = tornado_xstatic.url_maker('/xstatic/'))
|
||||
# Serve at http://localhost:8765/ N.B. Leaving out 'localhost' here will
|
||||
# work, but it will listen on the public network interface as well.
|
||||
# Given what terminado does, that would be rather a security hole.
|
||||
app.listen(8765, 'localhost')
|
||||
try:
|
||||
tornado.ioloop.IOLoop.instance().start()
|
||||
finally:
|
||||
term_manager.shutdown()
|
||||
|
||||
See the `demos directory <https://github.com/takluyver/terminado/tree/master/demos>`_
|
||||
for more examples. This is a simplified version of the ``single.py`` demo.
|
||||
|
||||
Run the unit tests with:
|
||||
|
||||
$ pytest
|
21
.venv/Lib/site-packages/terminado-0.15.0.dist-info/RECORD
Normal file
21
.venv/Lib/site-packages/terminado-0.15.0.dist-info/RECORD
Normal file
@ -0,0 +1,21 @@
|
||||
terminado-0.15.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
terminado-0.15.0.dist-info/METADATA,sha256=iHoR6D8-IyDgvNMBAbHNXxtdo6CWy9XXsp60cBW44Gk,5398
|
||||
terminado-0.15.0.dist-info/RECORD,,
|
||||
terminado-0.15.0.dist-info/WHEEL,sha256=TvgKizA8n0IOht6qQGmY02tNP9DoL8JxrP8HKAckPq8,87
|
||||
terminado-0.15.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
terminado-0.15.0.dist-info/license_files/LICENSE,sha256=K3sWyOjEWDWQGrCoNSXJTkNMoed-P75auSFOQggFObQ,1514
|
||||
terminado/__init__.py,sha256=nmqzlBx-5rISO3XGqlv6UYHFvHHup94FmGToHaCYWtQ,490
|
||||
terminado/__pycache__/__init__.cpython-310.pyc,,
|
||||
terminado/__pycache__/management.cpython-310.pyc,,
|
||||
terminado/__pycache__/uimodule.cpython-310.pyc,,
|
||||
terminado/__pycache__/websocket.cpython-310.pyc,,
|
||||
terminado/_static/terminado.js,sha256=WvkqSzNigec_AbTE9_sm3WG6R-Bb3A72jfGNznLR-ko,1113
|
||||
terminado/management.py,sha256=j_lVaJWQ35EwkDuUvvkeWdUkbKNyaKFifqomUM4jSLo,13331
|
||||
terminado/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
terminado/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
terminado/tests/__pycache__/__init__.cpython-310.pyc,,
|
||||
terminado/tests/__pycache__/basic_test.cpython-310.pyc,,
|
||||
terminado/tests/basic_test.py,sha256=8TtMPIDSY7qdl-LH0JdTZXlG0FAZddXd76X7NbOsLyU,9756
|
||||
terminado/uimod_embed.js,sha256=xI-8FlX6M9Litfbo1mAifPXSFhGvnWhliLDYIIhq7Vo,784
|
||||
terminado/uimodule.py,sha256=vzGLu4zrEqYC7UxrcMP89bA3O-T8qDjVQC9MGvAmv8s,1003
|
||||
terminado/websocket.py,sha256=SWnPTtvRwlfJ0xmrtUAN-VWVBQPyQnaPCyNEuqEFVpA,4438
|
4
.venv/Lib/site-packages/terminado-0.15.0.dist-info/WHEEL
Normal file
4
.venv/Lib/site-packages/terminado-0.15.0.dist-info/WHEEL
Normal file
@ -0,0 +1,4 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: hatchling 0.25.0
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
@ -0,0 +1,27 @@
|
||||
# terminado: A python websocket server backend for xterm.js
|
||||
#
|
||||
# BSD License
|
||||
#
|
||||
# Copyright (c) 2014-, Jupyter development team
|
||||
# Copyright (c) 2014, Ramalingam Saravanan <sarava@sarava.net>
|
||||
# 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.
|
||||
#
|
||||
# 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 OWNER 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