semvec/pypi-packages huggingface dataset:
perceptible 0.4.2
Observable versions of python data structures
Keywords: perceptible,observable,observer

perceptible
===========

Observable versions of python data structures

|Build Status| |Coverage Status| |Docs Status| |Package Status|

.. |Build Status| image:: https://travis-ci.org/chrisbrake/perceptible.svg?branch=master
   :target: https://travis-ci.org/chrisbrake/perceptible
.. |Coverage Status| image:: https://coveralls.io/repos/github/chrisbrake/perceptible/badge.svg?branch=master
   :target: https://coveralls.io/github/chrisbrake/perceptible?branch=master
.. |Docs Status| image:: https://readthedocs.org/projects/perceptible/badge/?version=latest
   :target: https://perceptible.readthedocs.io/en/latest/
.. |Package Status| image:: https://badge.fury.io/py/perceptible.svg
    :target: https://badge.fury.io/py/perceptible

.. quick-start-section-marker

This library is meant to be API compatible with standard Python objects, but with the addition of observability.  Currently supports Lists and Dictionaries.

A simple use looks like this:

.. code-block:: python

    >>> from perceptible import ObservableDictionary
    >>> def observer(o):
    ...     print('observer was called with', o)
    ...
    >>> o_dict = ObservableDictionary()
    >>> o_dict.add_observer(observer)
    >>> o_dict['key'] = 'value'
    observer was called with {'key': 'value'}


Installation is as simple as installing via pip.

.. code-block:: bash

    pip install perceptible
cachelite 0.9.1
a simple multi-process scalable cache implementation

================
CacheLite
================

Documentation
-------------

The full documentation is at https://cachelite.readthedocs.org/

Quickstart
----------

Install cachelite::

    pip install cachelite

Then you can use it.

.. code-block:: python

    import cachelite from CacheLite

    cache = CacheLite("/tmp/YOUR_TO_CACHE_DIR")

    #put a key-value
    cache["YOUR_KEY"] = "YOUR_VALUE"

    #get a value
    value = cache["YOUR_KEY"]

    #delete a value
    del cache["YOUR_KEY"]

    #get size of data entries
    len(cache)

    #iteration
    for a in cache:
        print(a)
newgroundsdl 0.2.1
A simple package to download songs from Newgrounds
Requires Python: >=3

# newgroundsdl
Downloads all of the songs on a Newgrounds audio page.

Usage: newgroundsdl **AUDIO_PAGE_URL**

This is a python package. You can install it with pip:

```
pip3 install newgroundsdl
```

You can also use it as a library:

```
import newgroundsdl
newgroundsdl...
```

The source is fairly self-explanatory, so at this time I will not be writing documentation for the library