primeira versão transcreve audio
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,13 @@
|
||||
Copyright 2016-2020 aio-libs collaboration.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
131
.venv/Lib/site-packages/async_timeout-4.0.3.dist-info/METADATA
Normal file
131
.venv/Lib/site-packages/async_timeout-4.0.3.dist-info/METADATA
Normal file
@@ -0,0 +1,131 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: async-timeout
|
||||
Version: 4.0.3
|
||||
Summary: Timeout context manager for asyncio programs
|
||||
Home-page: https://github.com/aio-libs/async-timeout
|
||||
Author: Andrew Svetlov <andrew.svetlov@gmail.com>
|
||||
Author-email: andrew.svetlov@gmail.com
|
||||
License: Apache 2
|
||||
Project-URL: Chat: Gitter, https://gitter.im/aio-libs/Lobby
|
||||
Project-URL: CI: GitHub Actions, https://github.com/aio-libs/async-timeout/actions
|
||||
Project-URL: Coverage: codecov, https://codecov.io/github/aio-libs/async-timeout
|
||||
Project-URL: GitHub: issues, https://github.com/aio-libs/async-timeout/issues
|
||||
Project-URL: GitHub: repo, https://github.com/aio-libs/async-timeout
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Topic :: Software Development :: Libraries
|
||||
Classifier: Framework :: AsyncIO
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3 :: Only
|
||||
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
|
||||
Requires-Python: >=3.7
|
||||
Description-Content-Type: text/x-rst
|
||||
License-File: LICENSE
|
||||
Requires-Dist: typing-extensions >=3.6.5 ; python_version < "3.8"
|
||||
|
||||
async-timeout
|
||||
=============
|
||||
.. image:: https://travis-ci.com/aio-libs/async-timeout.svg?branch=master
|
||||
:target: https://travis-ci.com/aio-libs/async-timeout
|
||||
.. image:: https://codecov.io/gh/aio-libs/async-timeout/branch/master/graph/badge.svg
|
||||
:target: https://codecov.io/gh/aio-libs/async-timeout
|
||||
.. image:: https://img.shields.io/pypi/v/async-timeout.svg
|
||||
:target: https://pypi.python.org/pypi/async-timeout
|
||||
.. image:: https://badges.gitter.im/Join%20Chat.svg
|
||||
:target: https://gitter.im/aio-libs/Lobby
|
||||
:alt: Chat on Gitter
|
||||
|
||||
asyncio-compatible timeout context manager.
|
||||
|
||||
|
||||
Usage example
|
||||
-------------
|
||||
|
||||
|
||||
The context manager is useful in cases when you want to apply timeout
|
||||
logic around block of code or in cases when ``asyncio.wait_for()`` is
|
||||
not suitable. Also it's much faster than ``asyncio.wait_for()``
|
||||
because ``timeout`` doesn't create a new task.
|
||||
|
||||
The ``timeout(delay, *, loop=None)`` call returns a context manager
|
||||
that cancels a block on *timeout* expiring::
|
||||
|
||||
from async_timeout import timeout
|
||||
async with timeout(1.5):
|
||||
await inner()
|
||||
|
||||
1. If ``inner()`` is executed faster than in ``1.5`` seconds nothing
|
||||
happens.
|
||||
2. Otherwise ``inner()`` is cancelled internally by sending
|
||||
``asyncio.CancelledError`` into but ``asyncio.TimeoutError`` is
|
||||
raised outside of context manager scope.
|
||||
|
||||
*timeout* parameter could be ``None`` for skipping timeout functionality.
|
||||
|
||||
|
||||
Alternatively, ``timeout_at(when)`` can be used for scheduling
|
||||
at the absolute time::
|
||||
|
||||
loop = asyncio.get_event_loop()
|
||||
now = loop.time()
|
||||
|
||||
async with timeout_at(now + 1.5):
|
||||
await inner()
|
||||
|
||||
|
||||
Please note: it is not POSIX time but a time with
|
||||
undefined starting base, e.g. the time of the system power on.
|
||||
|
||||
|
||||
Context manager has ``.expired`` property for check if timeout happens
|
||||
exactly in context manager::
|
||||
|
||||
async with timeout(1.5) as cm:
|
||||
await inner()
|
||||
print(cm.expired)
|
||||
|
||||
The property is ``True`` if ``inner()`` execution is cancelled by
|
||||
timeout context manager.
|
||||
|
||||
If ``inner()`` call explicitly raises ``TimeoutError`` ``cm.expired``
|
||||
is ``False``.
|
||||
|
||||
The scheduled deadline time is available as ``.deadline`` property::
|
||||
|
||||
async with timeout(1.5) as cm:
|
||||
cm.deadline
|
||||
|
||||
Not finished yet timeout can be rescheduled by ``shift_by()``
|
||||
or ``shift_to()`` methods::
|
||||
|
||||
async with timeout(1.5) as cm:
|
||||
cm.shift(1) # add another second on waiting
|
||||
cm.update(loop.time() + 5) # reschedule to now+5 seconds
|
||||
|
||||
Rescheduling is forbidden if the timeout is expired or after exit from ``async with``
|
||||
code block.
|
||||
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
::
|
||||
|
||||
$ pip install async-timeout
|
||||
|
||||
The library is Python 3 only!
|
||||
|
||||
|
||||
|
||||
Authors and License
|
||||
-------------------
|
||||
|
||||
The module is written by Andrew Svetlov.
|
||||
|
||||
It's *Apache 2* licensed and freely available.
|
||||
10
.venv/Lib/site-packages/async_timeout-4.0.3.dist-info/RECORD
Normal file
10
.venv/Lib/site-packages/async_timeout-4.0.3.dist-info/RECORD
Normal file
@@ -0,0 +1,10 @@
|
||||
async_timeout-4.0.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
async_timeout-4.0.3.dist-info/LICENSE,sha256=4Y17uPUT4sRrtYXJS1hb0wcg3TzLId2weG9y0WZY-Sw,568
|
||||
async_timeout-4.0.3.dist-info/METADATA,sha256=WQVcnDIXQ2ntebcm-vYjhNLg_VMeTWw13_ReT-U36J4,4209
|
||||
async_timeout-4.0.3.dist-info/RECORD,,
|
||||
async_timeout-4.0.3.dist-info/WHEEL,sha256=5sUXSg9e4bi7lTLOHcm6QEYwO5TIF1TNbTSVFVjcJcc,92
|
||||
async_timeout-4.0.3.dist-info/top_level.txt,sha256=9oM4e7Twq8iD_7_Q3Mz0E6GPIB6vJvRFo-UBwUQtBDU,14
|
||||
async_timeout-4.0.3.dist-info/zip-safe,sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs,1
|
||||
async_timeout/__init__.py,sha256=A0VOqDGQ3cCPFp0NZJKIbx_VRP1Y2xPtQOZebVIUB88,7242
|
||||
async_timeout/__pycache__/__init__.cpython-310.pyc,,
|
||||
async_timeout/py.typed,sha256=tyozzRT1fziXETDxokmuyt6jhOmtjUbnVNJdZcG7ik0,12
|
||||
@@ -0,0 +1,5 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.41.1)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
async_timeout
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
Reference in New Issue
Block a user