Added delete option to database storage.
This commit is contained in:
parent
308604a33c
commit
963b5bc68b
1868 changed files with 192402 additions and 13278 deletions
|
@ -0,0 +1 @@
|
|||
pip
|
20
venv/Lib/site-packages/cachetools-4.1.1.dist-info/LICENSE
Normal file
20
venv/Lib/site-packages/cachetools-4.1.1.dist-info/LICENSE
Normal file
|
@ -0,0 +1,20 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014-2020 Thomas Kemmer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
124
venv/Lib/site-packages/cachetools-4.1.1.dist-info/METADATA
Normal file
124
venv/Lib/site-packages/cachetools-4.1.1.dist-info/METADATA
Normal file
|
@ -0,0 +1,124 @@
|
|||
Metadata-Version: 2.1
|
||||
Name: cachetools
|
||||
Version: 4.1.1
|
||||
Summary: Extensible memoizing collections and decorators
|
||||
Home-page: https://github.com/tkem/cachetools/
|
||||
Author: Thomas Kemmer
|
||||
Author-email: tkemmer@computer.org
|
||||
License: MIT
|
||||
Platform: UNKNOWN
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Environment :: Other Environment
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: MIT License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.5
|
||||
Classifier: Programming Language :: Python :: 3.6
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
Requires-Python: ~=3.5
|
||||
|
||||
cachetools
|
||||
========================================================================
|
||||
|
||||
.. image:: http://img.shields.io/pypi/v/cachetools
|
||||
:target: https://pypi.org/project/cachetools/
|
||||
:alt: Latest PyPI version
|
||||
|
||||
.. image:: https://img.shields.io/readthedocs/cachetools
|
||||
:target: http://cachetools.readthedocs.io/
|
||||
:alt: Documentation build status
|
||||
|
||||
.. image:: http://img.shields.io/travis/tkem/cachetools
|
||||
:target: https://travis-ci.org/tkem/cachetools/
|
||||
:alt: Travis CI build status
|
||||
|
||||
.. image:: http://img.shields.io/coveralls/tkem/cachetools
|
||||
:target: https://coveralls.io/r/tkem/cachetools
|
||||
:alt: Test coverage
|
||||
|
||||
.. image:: https://img.shields.io/github/license/tkem/cachetools
|
||||
:target: http://raw.github.com/tkem/cachetools/master/LICENSE
|
||||
:alt: License
|
||||
|
||||
This module provides various memoizing collections and decorators,
|
||||
including variants of the Python Standard Library's `@lru_cache`_
|
||||
function decorator.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
from cachetools import cached, LRUCache, TTLCache
|
||||
|
||||
# speed up calculating Fibonacci numbers with dynamic programming
|
||||
@cached(cache={})
|
||||
def fib(n):
|
||||
return n if n < 2 else fib(n - 1) + fib(n - 2)
|
||||
|
||||
# cache least recently used Python Enhancement Proposals
|
||||
@cached(cache=LRUCache(maxsize=32))
|
||||
def get_pep(num):
|
||||
url = 'http://www.python.org/dev/peps/pep-%04d/' % num
|
||||
with urllib.request.urlopen(url) as s:
|
||||
return s.read()
|
||||
|
||||
# cache weather data for no longer than ten minutes
|
||||
@cached(cache=TTLCache(maxsize=1024, ttl=600))
|
||||
def get_weather(place):
|
||||
return owm.weather_at_place(place).get_weather()
|
||||
|
||||
For the purpose of this module, a *cache* is a mutable_ mapping_ of a
|
||||
fixed maximum size. When the cache is full, i.e. by adding another
|
||||
item the cache would exceed its maximum size, the cache must choose
|
||||
which item(s) to discard based on a suitable `cache algorithm`_. In
|
||||
general, a cache's size is the total size of its items, and an item's
|
||||
size is a property or function of its value, e.g. the result of
|
||||
``sys.getsizeof(value)``. For the trivial but common case that each
|
||||
item counts as ``1``, a cache's size is equal to the number of its
|
||||
items, or ``len(cache)``.
|
||||
|
||||
Multiple cache classes based on different caching algorithms are
|
||||
implemented, and decorators for easily memoizing function and method
|
||||
calls are provided, too.
|
||||
|
||||
|
||||
Installation
|
||||
------------------------------------------------------------------------
|
||||
|
||||
cachetools is available from PyPI_ and can be installed by running::
|
||||
|
||||
pip install cachetools
|
||||
|
||||
|
||||
Project Resources
|
||||
------------------------------------------------------------------------
|
||||
|
||||
- `Documentation`_
|
||||
- `Issue tracker`_
|
||||
- `Source code`_
|
||||
- `Change log`_
|
||||
|
||||
|
||||
License
|
||||
------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2014-2020 Thomas Kemmer.
|
||||
|
||||
Licensed under the `MIT License`_.
|
||||
|
||||
|
||||
.. _@lru_cache: http://docs.python.org/3/library/functools.html#functools.lru_cache
|
||||
.. _mutable: http://docs.python.org/dev/glossary.html#term-mutable
|
||||
.. _mapping: http://docs.python.org/dev/glossary.html#term-mapping
|
||||
.. _cache algorithm: http://en.wikipedia.org/wiki/Cache_algorithms
|
||||
|
||||
.. _PyPI: https://pypi.org/project/cachetools/
|
||||
.. _Documentation: https://cachetools.readthedocs.io/
|
||||
.. _Issue tracker: https://github.com/tkem/cachetools/issues/
|
||||
.. _Source code: https://github.com/tkem/cachetools/
|
||||
.. _Change log: https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst
|
||||
.. _MIT License: http://raw.github.com/tkem/cachetools/master/LICENSE
|
||||
|
||||
|
26
venv/Lib/site-packages/cachetools-4.1.1.dist-info/RECORD
Normal file
26
venv/Lib/site-packages/cachetools-4.1.1.dist-info/RECORD
Normal file
|
@ -0,0 +1,26 @@
|
|||
cachetools-4.1.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
cachetools-4.1.1.dist-info/LICENSE,sha256=WjqbFSk9D0xU0ftRzw9RpxHwz1gvgKDnMwR4ZwwX9ns,1085
|
||||
cachetools-4.1.1.dist-info/METADATA,sha256=UCFBVawzngdeCUWD5P33LTAx5AShjKmQ29q3kcc696A,4383
|
||||
cachetools-4.1.1.dist-info/RECORD,,
|
||||
cachetools-4.1.1.dist-info/WHEEL,sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY,92
|
||||
cachetools-4.1.1.dist-info/top_level.txt,sha256=ai2FH78TGwoBcCgVfoqbzk5IQCtnDukdSs4zKuVPvDs,11
|
||||
cachetools/__init__.py,sha256=65iD423Ll5taTrDqqSQH2oxmUBHfLP48oWTcOQGGS6M,375
|
||||
cachetools/__pycache__/__init__.cpython-36.pyc,,
|
||||
cachetools/__pycache__/abc.cpython-36.pyc,,
|
||||
cachetools/__pycache__/cache.cpython-36.pyc,,
|
||||
cachetools/__pycache__/decorators.cpython-36.pyc,,
|
||||
cachetools/__pycache__/func.cpython-36.pyc,,
|
||||
cachetools/__pycache__/keys.cpython-36.pyc,,
|
||||
cachetools/__pycache__/lfu.cpython-36.pyc,,
|
||||
cachetools/__pycache__/lru.cpython-36.pyc,,
|
||||
cachetools/__pycache__/rr.cpython-36.pyc,,
|
||||
cachetools/__pycache__/ttl.cpython-36.pyc,,
|
||||
cachetools/abc.py,sha256=KdAOSBVp5jb_MUYdaoiWqbfXsiO9epC-KWVEXXD2TXc,1076
|
||||
cachetools/cache.py,sha256=JQPstpjP-TgdpLdQbrGN3gU8F9yk1IQdkFtaK0_CJEo,2272
|
||||
cachetools/decorators.py,sha256=Z8XaWDAnlq50Qf3FVrKSPbwr15dDkGRITMcHsVdy2AQ,2829
|
||||
cachetools/func.py,sha256=XXIllKSnfzt_Z8NcALeT5gz-tc1uU2V91502Z2QFTYQ,4009
|
||||
cachetools/keys.py,sha256=bKwFwU15s-vKWM1lnNdcJWfyQxu7uqIcRRJNg9hUfFg,1466
|
||||
cachetools/lfu.py,sha256=xAkYTpx8-7Gg1IOw08UVxncQys8tn7sPg09lr9IvTyQ,1065
|
||||
cachetools/lru.py,sha256=0XNTY7VzYEdV9yCdOMwnhkBeQox_N6VscVzNFm-VwRo,1188
|
||||
cachetools/rr.py,sha256=uoIxqj9xFYcA2sfKwoOQYd8JE6wzMXPrHLlUsuscILA,974
|
||||
cachetools/ttl.py,sha256=VI1Dci_sozLA8m15-l5OfNFfJ1GUhuWm39ISjvxrMg4,5830
|
5
venv/Lib/site-packages/cachetools-4.1.1.dist-info/WHEEL
Normal file
5
venv/Lib/site-packages/cachetools-4.1.1.dist-info/WHEEL
Normal file
|
@ -0,0 +1,5 @@
|
|||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.34.2)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
|
|
@ -0,0 +1 @@
|
|||
cachetools
|
Loading…
Add table
Add a link
Reference in a new issue