semvec/pypi-packages huggingface dataset:
walle 0.1.1
Deep Robotics Research
Requires Python: >=3.6.0
Keywords: ai robotics

# walle

walle is a general-purpose library for *robotics research* in the context of deep learning.

## Installation

You can install walle with pip:

```
pip install walle
```

## APIs

Walle features a growing set of submodules:

- `core`: a unified data structure for dealing with position and orientation in 3-D space.
- `cameras`: an extendable API for streaming data from RGB-D cameras. Currently supports the RealSense D415 camera.
- `pointcloud`: an API for transforming to and from RGB-D images, point clouds and orthographic height maps.
- `utils`: miscellaneous classes and functions useful for day to day research.
jcnc 0.0.2
Jauria CNC - A QtPyVCP based Virtual Control Panel for LinuxCNC

# JauriaCNC interface for linuxcnc

![](images/jcnc.png)

JauriaCNC is a QtPyVCP based interface for the LinuxCNC machine control.

## Quick install

install linuxcnc using the stretch iso

http://www.linuxcnc.org/testing-stretch-rtpreempt/ 

once boot upgrade to linuxcnc version 2.8 or master

* Dependencies

```
$ sudo apt install python-pyqt5 python-pyqt5.qtquick python-dbus.mainloop.pyqt5 python-pyqt5.qtopengl python-pyqt5.qsci python-pyqt5.qtmultimedia qml-module-qtquick-controls gstreamer1.0-plugins-bad libqt5multimedia5-plugins pyqt5-dev-tools python-dev python-setuptools python-pip git
```

* jauriacnc pip package

```
$ pip install jcnc
```

## Customize

clone the jcnc repository

```
$ git clone https://github.com/TurBoss/jauriacnc.git
```

install the dev version using pip

```
$ cd jauriacnc
$ pip install -e .
```

now you can run editvcp to edit the interface

```
$ editvcp jcnc
```


## Documentation

QtPyVCP [documentation](https://kcjengr.github.io/qtpyvcp/).


## Resources

* [Development](https://github.com/TurBoss/jauriacnc/)
* [Documentation](https://kcjengr.github.io/qtpyvcp/)
* [Freenode IRC](http://webchat.freenode.net/?channels=%23hazzy) (#hazzy)
* [The Matrix](https://riot.im/app/#/room/#qtpyvcp:matrix.org) (#qtpyvcp:matrix.org)
* [Gitter](https://gitter.im/kcjengr/qtpyvcp)
* [Discord](https://discord.gg/463hMhd)
* [Issue Tracker](https://github.com/TurBoss/jauriacnc/issues)


## Dependancies

* [LinuxCNC](https://linuxcnc.org)
* Python 2.7
* PyQt5 or PySide2
* [QtPyVCP](https://qtpyvcp.kcjengr.com/)

JauriaCNC is developed and tested using the LinuxCNC Debian 9 (stretch)
[Live ISO](http://www.linuxcnc.org/testing-stretch-rtpreempt/) and Ubuntu 18.10 SIM. It should run
on any system that can have PyQt5 installed, but Debian 9 is the only OS
that is officially supported.


## DISCLAIMER

THE AUTHORS OF THIS SOFTWARE ACCEPT ABSOLUTELY NO LIABILITY FOR
ANY HARM OR LOSS RESULTING FROM ITS USE.  IT IS _EXTREMELY_ UNWISE
TO RELY ON SOFTWARE ALONE FOR SAFETY.  Any machinery capable of
harming persons must have provisions for completely removing power
from all motors, etc, before persons enter any danger area.  All
machinery must be designed to comply with local and national safety
codes, and the authors of this software can not, and do not, take
any responsibility for such compliance.

This software is released under the GPLv2.
pyorganise 0.0.3
A lightweight solution to organise your folders and files
Requires Python: >=3.5

# pyOrganize

An automated folder organizer in Python.</br>
It runs in the background and watches for new files created by the user and moves it to it's folder(Images/Documents/Vides,etc), depending on the extension of the file. 

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

It needs __watchdog__ module to trigger an event when a new file is created.

```
sudo pip install watchdog
```

### Usage


Run it on your local machine by passing the name of the User Account in Linux.

```
python main.py vishnu
```
where, _vishnu_ is the username of my system.

That's it!


## Adding more file formats

Just copy and edit any of the _if_ statement inside the proccess method in the eventHandler class.

eg, to organise .C files, add this snippet

```

    elif ".c" in event.src_path:
            fileName=event.src_path.replace(pathDownloads,"")
            os.rename(pathDownloads+fileName,pathDownloads+"C_programs"+fileName)   
```
remrpc 0.1.11
Lightweight RPC on Redis using Msgpack.
Keywords: Msgpack,Redis,RPC

remrpc
======

REdis Msgpack RPC

Installation
------------

.. code-block:: python

    pip install remrpc

Example
-------

.. code-block:: python

    import redis
    import remrpc

    def add(a, b):
        return a + b

    def sub(a, b):
        return a - b

    def multi():
        return "Hello", "World"

    def kvfunc(k="key", v="val"):
        return "{0} = {1}".format(k, v)

    def nonreturn():
        print("Non Return")

    class CallObject:
        def __call__(self, name):
            return "Hello {0}".format(name)

    if __name__ == "__main__":
        pool = redis.ConnectionPool(host="127.0.0.1",
                                    port=6379,
                                    password="123456")
        rpc1 = remrpc.RPC(redis.Redis(connection_pool=pool), "channel:rpc1")
        rpc2 = remrpc.RPC(redis.Redis(connection_pool=pool), "channel:rpc2")

        rpc1.register(add)
        rpc1.register(sub)
        rpc1.register(multi)
        rpc1.register(kvfunc)
        rpc1.register(CallObject(), 'sayhello')
        rpc1.register(nonreturn)

        try:
            invoker = rpc2.invoker("channel:rpc1")

            print(invoker.add(1, 2))
            print(invoker.sub(9, 5))
            print(invoker.multi())
            print(invoker.kvfunc(k="KEY", v="VALUE"))
            print(invoker.sayhello("World"))
            print(invoker.nonreturn())
            print(invoker.nonexistent())
        except remrpc.TimedoutRPC as e:
            print("> RPC Timedout: {0}".format(e))
        except remrpc.CallErrorRPC as e:
            print("> RPC Call Error: {0}".format(e))
        except remrpc.ExceptionRPC as e:
            print("> RPC Exception: {0}".format(e))

        rpc1.close()
        rpc2.close()