semvec/pypi-packages huggingface dataset:
artellapipe-libs-usd 0.0.5
USD libraries for ArtellaPipe
License: MIT

# artellapipe-libs-usd
============================================================

USD libraries for ArtellaPipe

.. image:: https://travis-ci.com/ArtellaPipe/artellapipe-libs-usd.svg?branch=master&kill_cache=1
    :target: https://travis-ci.com/ArtellaPipe/artellapipe-libs-usd

.. image:: https://coveralls.io/repos/github/ArtellaPipe/artellapipe-libs-usd/badge.svg?branch=master&kill_cache=1
    :target: https://coveralls.io/github/ArtellaPipe/artellapipe-libs-usd?branch=master

.. image:: https://img.shields.io/badge/docs-sphinx-orange
    :target: https://artellapipe.github.io/artellapipe-libs-usd/

.. image:: https://img.shields.io/github/license/ArtellaPipe/artellapipe-libs-usd
    :target: https://github.com/ArtellaPipe/artellapipe-libs-usd/blob/master/LICENSE

.. image:: https://img.shields.io/pypi/v/artellapipe-libs-usd?branch=master&kill_cache=1
    :target: https://pypi.org/project/artellapipe-libs-usd/

.. image:: https://img.shields.io/badge/code_style-pep8-blue
    :target: https://www.python.org/dev/peps/pep-0008/
quickrpc 0.1.0
Small, interoperable, automagic RPC library.
License: MIT
Requires Python: >3.0

QuickRPC for Python: Small, interoperable, automagic RPC library.
=================================================================

QuickRPC is a library that is designed for quick and painless setup of communication channels and Remote-call protocols.

**Python 3 only**

A remote interface is defined like so::

    from quickrpc import RemoteAPI, incoming, outgoing

    class EchoAPI(RemoteAPI):
        '''Demo of how to use RemoteAPI.
        EchoAPI answers incoming `say` calls with an `echo` call.
        '''
        @incoming
        def say(self, sender="", text=""): pass

        @outgoing
        def echo(self, receivers=None, text=""): pass
    
The interface is used over a `Transport`, which might e.g. be a TCP connection or Stdio::

    api = EchoAPI(codec='jsonrpc', transport='tcpserv::8888')
    # on incoming "say", call "echo"
    api.say.connect(lambda sender="", text="": api.echo(text=text))
    
    # transport starts in a new thread.
    api.transport.start()
    input('Serving on :8888 - press ENTER to stop')
    api.transport.stop()
    
That's it! You could now connect to the server e.g. via telnet::
    
    $ telnet localhost 8888
    say text:"hello"
    
(Exit via Ctrl+5 -> "quit")
    
INSTALLATION
------------

Requirements: Basically none, except for Python >= 3. For the ``QtTransports``, PyQt4 is required.

Then::

    pip install https://github.com/loehnertj/quickrpc/archive/master.zip
    
Or, download / clone and use ``python setup.py install``.

LICENSE
-------

MIT License: https://github.com/loehnertj/quickrpc/blob/master/LICENSE
    
    
DOCUMENTATION
-------------

Please proceed to http://quickrpc.readthedocs.io/en/latest/index.html
    
TODO
----

This is a hobby project. If you need something quick, contact me or better, send a pull request. :-)

Things I might add in the future: In-process "loopback" transport; Serial interface transport; ``msgpack`` Codec.

SSH support would be really cool but don't hold your breath for that.
pyground 0.0.7
Support for my Jupyter Notebooks
License: MIT
Requires Python: >=3.6

# `pyground`

[![Latest version on PyPI](https://badge.fury.io/py/pyground.svg)](https://pypi.org/project/pyground/)

Library providing code shared across multiple Jupyter Notebooks.


## License

Copyright 2019–2020 Christopher Brown.
[MIT Licensed](https://chbrown.github.io/licenses/MIT/#2019-2020).