A Python wrapper for librtlsdr.
A REST API for the double-entry bookkeeping software beancount.
VADER (Valence Aware Dictionary and sEntiment Reasoner) is a lexicon and rule-based sentiment analysis tool that is specifically attuned to sentiments expressed in social media. It is fully open-sourced under the MIT License]. Incorporated into NLTK.
spaCy is a library for advanced Natural Language Processing in Python and Cython. It's built on the very latest research, and was designed from day one to be used in real products. spaCy comes with pre-trained statistical models and word vectors, and currently supports tokenization for 45+ languages. It features the fastest syntactic parser in the world, convolutional neural network models for tagging, parsing and named entity recognition and easy deep learning integration. It's commercial open-source software, released under the MIT license.
Blue Dot allows you to control your Raspberry Pi projects wirelessly - it's a Bluetooth remote and zero boiler plate Python library. Makes it easy to use Bluetooth. Has excellent documentation, including how to pair your RasPi with your phone from the command line. Seems to work pretty well. Bluetooth interface is only up while BlueDot.wait_for_press() is running. Has a serial communications API, also, for sending and receiving arbitrary data.
I don't see why this module couldn't be used more generically to interact with arbitrary Linux boxen over arbitrary Bluetooth interfaces. HCI is HCI, right?
The matching Android app is in the Play store. There is even a version of the Bluedot app written in Python that you can use from the desktop to interact over Bluetooth.
Requires that the dbus-python module be installed to the same venv. Also requires that the shell running the Python interpreter have sufficient access privileges to interact with the Bluetooth interface (root certainly works), usually the bluetooth group.
PySnooper lets you do the same, except instead of carefully crafting the right print lines, you just add one decorator line to the function you're interested in. You'll get a play-by-play log of your function, including which lines ran and when, and exactly when local variables were changed.
An implementation of the control-spec for Tor using the Twisted networking library for Python. This is useful for writing utilities to control or make use of Tor in event-based Python programs. If your Twisted program supports endpoints (like twistd does) your server or client can make use of Tor immediately, with no code changes. Start your own Tor or connect to one and get live stream, circuit, relay updates; read and change config; monitor events; build circuits; create onion services; etcetera (ReadTheDocs).
A Terraform provider for Virtualbox.
Python module for native access to the systemd facilities. Functionality is separated into different sub-modules: journal, daemons and sockets, machine and boot identifiers, and login. Appears packaged for all of the big distros already.
About as official as it gets. Documentation: https://www.freedesktop.org/software/systemd/python-systemd/
This package provides a library and a command-line tool named wormhole, which makes it possible to get arbitrary-sized files and directories (or short pieces of text) from one computer to another. The two endpoints are identified by using identical “wormhole codes”: in general, the sending machine generates and displays the code, which must then be typed into the receiving machine.
The codes are short and human-pronounceable, using a phonetically-distinct wordlist. The receiving side offers tab-completion on the codewords, so usually only a few characters must be typed. Wormhole codes are single-use and do not need to be memorized.
Can also be used as a module called from other code.
A multi-agent systems platform written in Python and based on instant messaging (XMPP). Develop agents that can chat both with other agents and humans. Requires Python v3.6.x or later. Behavior based model. Asynchronous. Web interface.
Pagan hashes input strings to generate unique avatar images intended for use as profile pictures in web applications. These images can be used to replace default user images for new accounts, or to enhance comment sections by visually representing a user's IP address or username as an 8-bit-like character sprite and not a random blob of pixels (ala the drunken bishop algorithm).
Builds Reusable Objects for Consuming Web APIs. Works with Requests, aiohttp, and Twisted. Basically, turn an HTTP API into a Python class.
Snips NLU (Natural Language Understanding) is a Python library that allows to parse sentences written in natural language and extracts structured information. Behind every chatbot and voice assistant lies a common piece of technology: Natural Language Understanding (NLU). Anytime a user interacts with an AI using natural language, their words need to be translated into a machine-readable description of what they meant. The NLU engine first detects what the intention of the user is (a.k.a. intent), then extracts the parameters (called slots) of the query. The developer can then use this to determine the appropriate action or response.
A Python module which works with (and captures) tracebacks, especially in the event of a crash. I think this could be used to capture the stack dumps of bots just before they crash, and along with the atexit module send them as last-ditch cries for help.
qtMUD is a Python package containing a MUD driver written by emsenn and released under the MIT License.
Hangups is the first third-party instant messaging client for Google Hangouts. It includes both a Python library and a reference client with a text-based user interface. Implemented by reversing the Hangouts protocol. Can be used as both a client and a loadable module to add functionality to other projects.
The Python keyring lib provides an easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. Works with iOS Keychain, Freedesktop's Secret Service, KWallet 4 and 5, and Windows Credential Locker. Pluggable back-ends.