fix: 포트 충돌 회피 — note_bridge 8098, intent_service 8099
Jellyfin(8096), OrbStack(8097) 포트 충돌으로 변경. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
128
.venv/lib/python3.9/site-packages/qh3-1.6.0.dist-info/METADATA
Normal file
128
.venv/lib/python3.9/site-packages/qh3-1.6.0.dist-info/METADATA
Normal file
@@ -0,0 +1,128 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: qh3
|
||||
Version: 1.6.0
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Environment :: Web Environment
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python :: Implementation :: PyPy
|
||||
Classifier: Programming Language :: Python :: Implementation :: CPython
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Programming Language :: Python :: 3.11
|
||||
Classifier: Programming Language :: Python :: 3.12
|
||||
Classifier: Programming Language :: Python :: 3.13
|
||||
Classifier: Programming Language :: Python :: 3.14
|
||||
Classifier: Topic :: Internet :: WWW/HTTP
|
||||
License-File: LICENSE
|
||||
Summary: A lightway and fast implementation of QUIC and HTTP/3
|
||||
Home-Page: https://github.com/jawah/qh3
|
||||
Author-email: Jeremy Lainé <jeremy.laine@m4x.org>
|
||||
Maintainer-email: "Ahmed R. TAHRI" <tahri.ahmed@proton.me>
|
||||
Requires-Python: >=3.7
|
||||
Description-Content-Type: text/x-rst; charset=UTF-8
|
||||
Project-URL: documentation, https://qh3.readthedocs.io/
|
||||
Project-URL: homepage, https://github.com/jawah/qh3
|
||||
|
||||
qh3
|
||||
===
|
||||
|
||||
|pypi-pyversions| |pypi-stats|
|
||||
|
||||
.. |pypi-pyversions| image:: https://img.shields.io/pypi/pyversions/qh3.svg
|
||||
:target: https://pypi.python.org/pypi/qh3
|
||||
:alt: Supported Interpreters
|
||||
|
||||
.. |pypi-stats| image:: https://static.pepy.tech/badge/qh3/month
|
||||
:target: https://pepy.tech/projects/qh3?timeRange=threeMonths&category=version&includeCIDownloads=true&granularity=daily&viewType=line&versions=1.*
|
||||
:alt: PyPI - Downloads
|
||||
|
||||
What is ``qh3``?
|
||||
----------------
|
||||
|
||||
``qh3`` is a maintained fork of the ``aioquic`` library.
|
||||
|
||||
It is lighter, faster, and more adapted to a broader audience as this package has no external dependency
|
||||
and does not rely on mainstream OpenSSL.
|
||||
|
||||
While it is a compatible fork, it is not a drop-in replacement since the first major. See the CHANGELOG for details.
|
||||
|
||||
``qh3`` is a library for the QUIC network protocol in Python. It features
|
||||
a minimal TLS 1.3 implementation, a QUIC stack, and an HTTP/3 stack.
|
||||
|
||||
QUIC was standardized in `RFC 9000`_ and HTTP/3 in `RFC 9114`_.
|
||||
``qh3`` follow the standardized version of QUIC and HTTP/3.
|
||||
|
||||
QUIC stack conforming with `RFC 9000`_ (QUIC v1) and `RFC 9369`_ (QUIC v2)
|
||||
|
||||
To learn more about ``qh3`` please `read the documentation`_.
|
||||
|
||||
``qh3`` stands for **Q** UIC . **H** TTP/ **3**.
|
||||
|
||||
Our primary goal with this fork is mainly about the client aspect, while the
|
||||
server side code is maintained, we do not have enough time to add feature to it at the moment.
|
||||
|
||||
PR are welcomed for any improvement (server or client).
|
||||
|
||||
Why should I use ``qh3``?
|
||||
-----------------------------
|
||||
|
||||
``qh3`` has been designed to be embedded into Python client and server
|
||||
libraries wishing to support QUIC and/or HTTP/3. The goal is to provide a
|
||||
common codebase for Python libraries in the hope of avoiding duplicated effort.
|
||||
|
||||
Both the QUIC and the HTTP/3 APIs follow the "bring your own I/O" pattern,
|
||||
leaving actual I/O operations to the API user. This approach has a number of
|
||||
advantages including making the code testable and allowing integration with
|
||||
different concurrency models.
|
||||
|
||||
This library is the lowest level you can find for handling QUIC and HTTP/3. Here are higher libraries:
|
||||
|
||||
- mid-way: `urllib3.future`_
|
||||
- highest and easiest: `niquests`_ (Recommended!)
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
- QUIC stack conforming with `RFC 9000`_
|
||||
- HTTP/3 stack conforming with `RFC 9114`_
|
||||
- minimal TLS 1.3 implementation conforming with `RFC 8446`_
|
||||
- IPv4 and IPv6 support
|
||||
- connection migration and NAT rebinding
|
||||
- logging TLS traffic secrets
|
||||
- logging QUIC events in QLOG format
|
||||
- HTTP/3 server push support
|
||||
- Post-Quantum (KEM) Key-Exchange (NIST FIPS 203 ML-KEM-768)
|
||||
- OCSP Stapling (Client Only)
|
||||
|
||||
Requirements
|
||||
------------
|
||||
|
||||
``qh3`` requires Python and PyPy 3.7 or greater.
|
||||
|
||||
Running the examples
|
||||
--------------------
|
||||
|
||||
`qh3` comes with a number of examples illustrating various QUIC use cases.
|
||||
|
||||
You can browse these examples here: https://github.com/jawah/qh3/tree/main/examples
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
``qh3`` is released under the `BSD license`_.
|
||||
|
||||
.. _read the documentation: https://qh3.readthedocs.io/en/latest/
|
||||
.. _BSD license: https://qh3.readthedocs.io/en/latest/license.html
|
||||
.. _RFC 8446: https://datatracker.ietf.org/doc/html/rfc8446
|
||||
.. _RFC 9000: https://datatracker.ietf.org/doc/html/rfc9000
|
||||
.. _RFC 9114: https://datatracker.ietf.org/doc/html/rfc9114
|
||||
.. _RFC 9369: https://datatracker.ietf.org/doc/html/rfc9369
|
||||
.. _niquests: https://github.com/jawah/niquests
|
||||
.. _urllib3.future: https://github.com/jawah/urllib3.future
|
||||
|
||||
53
.venv/lib/python3.9/site-packages/qh3-1.6.0.dist-info/RECORD
Normal file
53
.venv/lib/python3.9/site-packages/qh3-1.6.0.dist-info/RECORD
Normal file
@@ -0,0 +1,53 @@
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/__init__.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/_compat.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/asyncio/__init__.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/asyncio/client.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/asyncio/protocol.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/asyncio/server.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/h3/__init__.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/h3/connection.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/h3/events.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/h3/exceptions.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/__init__.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/configuration.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/connection.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/crypto.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/events.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/logger.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/packet.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/packet_builder.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/recovery.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/retry.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/stream.cpython-39.pyc,,
|
||||
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/tls.cpython-39.pyc,,
|
||||
qh3-1.6.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
qh3-1.6.0.dist-info/METADATA,sha256=JVu9KfxzKdMScgc3w7kd8__03QkmrJAedyOgLOONX7A,4842
|
||||
qh3-1.6.0.dist-info/RECORD,,
|
||||
qh3-1.6.0.dist-info/WHEEL,sha256=PBIMjSj5D1Ii7Dy9n_i55-S6QQ__a1UZ8C14Cxj9ldM,177
|
||||
qh3-1.6.0.dist-info/licenses/LICENSE,sha256=hb6sbnwSQo9p1yNJdU4S6BVaDOYJlg_ZnjiJr07lun4,1508
|
||||
qh3-1.6.0.dist-info/sboms/qh3.cyclonedx.json,sha256=gvqOmjqSWK-MoJkyxt3VQfoD3lfo_yE2CthRf05_A2s,196977
|
||||
qh3/__init__.py,sha256=y8UGvVGfWul8xaV2ettCBjCOi4wEWEiBwNUKM-67PR4,1239
|
||||
qh3/_compat.py,sha256=j7XiMWLZS4MOahizaL5DWx7CEF_hvM4PMdc7WGLy8Sw,178
|
||||
qh3/_hazmat.abi3.so,sha256=0R3FtoUHCoxDFtbU2HCyStsvdxlOp2NuLD05JVvKCFo,11125792
|
||||
qh3/_hazmat.pyi,sha256=YtiNN4q4RnJCXbNcmeQmEkCFvDRrzzQZO1DIv8wC-gs,11506
|
||||
qh3/asyncio/__init__.py,sha256=JsklCTY12r8P2FyM8bfbdq-eM-gDcxonnleLxqzduxg,123
|
||||
qh3/asyncio/client.py,sha256=PmRf9hgdsUJ2jhINDqm35ouuJlmfmf3enbwpSfJ_Xcc,3642
|
||||
qh3/asyncio/protocol.py,sha256=20aGfzmh1Zdlgx6fJ6HkdzJ6tUtGRvKhlWKVxxHLFkA,8931
|
||||
qh3/asyncio/server.py,sha256=2EK9t9Ys_yGBjmgRYJRfRLOd178FicvukKd5sZx76xY,8351
|
||||
qh3/h3/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
qh3/h3/connection.py,sha256=NA6SwjDXpG2TjzWQJMbwRdWy0abuNiub5DkFaM8xuPc,43171
|
||||
qh3/h3/events.py,sha256=PxjzITxcFy64MV8TS8bzWQ5oiKtCV7yisHRjdJ5YVKo,2479
|
||||
qh3/h3/exceptions.py,sha256=OZlQLIrcRSBI_hgSOt72OaicxqkUyHkmTT3KcZQHwLg,216
|
||||
qh3/py.typed,sha256=sow9soTwP9T_gEAQSVh7Gb8855h04Nwmhs2We-JRgZM,7
|
||||
qh3/quic/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
qh3/quic/configuration.py,sha256=1XthI3cxlOVCvs7xEDBfmHBMhZGPjMyM17eTSEbeJGM,5211
|
||||
qh3/quic/connection.py,sha256=Z3kt_rJ6PIk0VUvBkWNGwrB7gTcrbSsPwXazDw0Cu-I,145945
|
||||
qh3/quic/crypto.py,sha256=UmVcvPWc_9NF0pINaN4DYKuF3ayLbhGvtlGlc2V5NJA,8986
|
||||
qh3/quic/events.py,sha256=sP5KDg_OXtcoJZmOBC_ziBkOr34XUtZrUXIIfdQEcRM,2727
|
||||
qh3/quic/logger.py,sha256=ZgiFPB7g1nKJsdOnrm3IcK4rHh1vFKMHeyjwx9jXC_A,10377
|
||||
qh3/quic/packet.py,sha256=dfN8rvLrvMDy9HERCkspavZF_-GaTjZkmsHvWeXndXI,19534
|
||||
qh3/quic/packet_builder.py,sha256=muFy3BafNhl1u8yZitI6oF0wY9QbExzJWYYRjs1U1Go,14622
|
||||
qh3/quic/recovery.py,sha256=StUyj6aqqASJP_BosRh5c350MEfp5Hp0ffOvtcSUZA8,17788
|
||||
qh3/quic/retry.py,sha256=BB_YJLFRohqsgXm91BUUSy9R5zxayM2Epmhu_uyhDJM,1455
|
||||
qh3/quic/stream.py,sha256=SB234LvmAbphMIIHWQya128nclsj79PpiLM4HwgGIgo,11933
|
||||
qh3/tls.py,sha256=I2rfdSjzzqlzWyT5GSWe5DrUfSIScigAYCb4CHOO_1o,78913
|
||||
@@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: maturin (1.12.5)
|
||||
Root-Is-Purelib: false
|
||||
Tag: cp37-abi3-macosx_10_12_x86_64
|
||||
Tag: cp37-abi3-macosx_11_0_arm64
|
||||
Tag: cp37-abi3-macosx_10_12_universal2
|
||||
@@ -0,0 +1,25 @@
|
||||
Copyright (c) 2019 Jeremy Lainé.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
* 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.
|
||||
* Neither the name of aioquic 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.
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user