about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/METADATA
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/METADATA
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are here HEAD master
Diffstat (limited to '.venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/METADATA')
-rw-r--r--.venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/METADATA104
1 files changed, 104 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/METADATA b/.venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/METADATA
new file mode 100644
index 00000000..75e0057b
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/METADATA
@@ -0,0 +1,104 @@
+Metadata-Version: 2.1

+Name: sniffio

+Version: 1.3.1

+Summary: Sniff out which async library your code is running under

+Author-email: "Nathaniel J. Smith" <njs@pobox.com>

+License: MIT OR Apache-2.0

+Project-URL: Homepage, https://github.com/python-trio/sniffio

+Project-URL: Documentation, https://sniffio.readthedocs.io/

+Project-URL: Changelog, https://sniffio.readthedocs.io/en/latest/history.html

+Keywords: async,trio,asyncio

+Classifier: License :: OSI Approved :: MIT License

+Classifier: License :: OSI Approved :: Apache Software License

+Classifier: Framework :: Trio

+Classifier: Framework :: AsyncIO

+Classifier: Operating System :: POSIX :: Linux

+Classifier: Operating System :: MacOS :: MacOS X

+Classifier: Operating System :: Microsoft :: Windows

+Classifier: Programming Language :: Python :: 3 :: Only

+Classifier: Programming Language :: Python :: Implementation :: CPython

+Classifier: Programming Language :: Python :: Implementation :: PyPy

+Classifier: Intended Audience :: Developers

+Classifier: Development Status :: 5 - Production/Stable

+Requires-Python: >=3.7

+Description-Content-Type: text/x-rst

+License-File: LICENSE

+License-File: LICENSE.APACHE2

+License-File: LICENSE.MIT

+

+.. image:: https://img.shields.io/badge/chat-join%20now-blue.svg

+   :target: https://gitter.im/python-trio/general

+   :alt: Join chatroom

+

+.. image:: https://img.shields.io/badge/docs-read%20now-blue.svg

+   :target: https://sniffio.readthedocs.io/en/latest/?badge=latest

+   :alt: Documentation Status

+

+.. image:: https://img.shields.io/pypi/v/sniffio.svg

+   :target: https://pypi.org/project/sniffio

+   :alt: Latest PyPi version

+   

+.. image:: https://img.shields.io/conda/vn/conda-forge/sniffio.svg

+   :target: https://anaconda.org/conda-forge/sniffio 

+   :alt: Latest conda-forge version   

+

+.. image:: https://travis-ci.org/python-trio/sniffio.svg?branch=master

+   :target: https://travis-ci.org/python-trio/sniffio

+   :alt: Automated test status

+

+.. image:: https://codecov.io/gh/python-trio/sniffio/branch/master/graph/badge.svg

+   :target: https://codecov.io/gh/python-trio/sniffio

+   :alt: Test coverage

+

+=================================================================

+sniffio: Sniff out which async library your code is running under

+=================================================================

+

+You're writing a library. You've decided to be ambitious, and support

+multiple async I/O packages, like `Trio

+<https://trio.readthedocs.io>`__, and `asyncio

+<https://docs.python.org/3/library/asyncio.html>`__, and ... You've

+written a bunch of clever code to handle all the differences. But...

+how do you know *which* piece of clever code to run?

+

+This is a tiny package whose only purpose is to let you detect which

+async library your code is running under.

+

+* Documentation: https://sniffio.readthedocs.io

+

+* Bug tracker and source code: https://github.com/python-trio/sniffio

+

+* License: MIT or Apache License 2.0, your choice

+

+* Contributor guide: https://trio.readthedocs.io/en/latest/contributing.html

+

+* Code of conduct: Contributors are requested to follow our `code of

+  conduct

+  <https://trio.readthedocs.io/en/latest/code-of-conduct.html>`_

+  in all project spaces.

+

+This library is maintained by the Trio project, as a service to the

+async Python community as a whole.

+

+

+Quickstart

+----------

+

+.. code-block:: python3

+

+   from sniffio import current_async_library

+   import trio

+   import asyncio

+

+   async def print_library():

+       library = current_async_library()

+       print("This is:", library)

+

+   # Prints "This is trio"

+   trio.run(print_library)

+

+   # Prints "This is asyncio"

+   asyncio.run(print_library())

+

+For more details, including how to add support to new async libraries,

+`please peruse our fine manual <https://sniffio.readthedocs.io>`__.