Slixmpp is an MIT licensed XMPP library for Python 3.5+. It is a fork of SleekXMPP because Sleek is no longer maintained.
Slixmpp's goals is to only rewrite the core of the library (the low level socket handling, the timers, the events dispatching) in order to remove all threads.
By and large, it seems as if you could just drop this module in and it'd work. My code uses threads, so it might take a little more tinkering than that.
Appears to be a personal scrobbler server written in Python. Seems to require Postgres as its database. Implements the Audioscrobbler API.
System tampering detector for USB, Bluetooth, AC, Battery, Disk Tray, and Ethernet. Ostensibly shuts the whole thing down but can be configured to do other stuff. I don't know how reliable it is, haven't audited the code yet. Written in Python3.
A self-hosted scrobbling server. Written in Python3. Split into a back-end and a front-end. Requires Postgres, Redis, and Nginx to proxy.
A Python module for making it easier to write HTTP services and REST APIs. One import and then you can define the request routers however you want. Uses Jinja templating internally so you don't have to mess with it yourself. Embedded HTTP server is said to be production-ready. Background tasks can be spun off into threads easily.
GraphQL can be implemented with Graphene.
OpenAPI can be implemented with Marshmallow.
Requires Python v3.6 or later.
An ultra-slim microblogging package for hackers. CLI or bust. Open system - uses text files in public places, so there. Tracks the directories of twtxt users and aggregates them into a timeline. Written in Python3. Integrates with the usual shell environments. Simple enough that people have written their own implementations.
Somebody ported the original ADVENT to Python 3. This implies that it can be built into or called from stuff.
Convert CSV files into a SQLite database. Designed for use with Datasette. Requires Python 3.
Datasette provides an instant, read-only JSON API for any SQLite database, even those applications on your system maintain. It also provides tools for packaging the database up as a Docker container and deploying that container to hosting providers such as Zeit Now. Got CSV data? Use csvs-to-sqlite to convert them to SQLite. Runs its own webserver on localhost:8001 so you don't need to write code to use it, just point it at a .sqlite3 file.
Requires Python 3.
Pyre is a fast, scalable type checker for large python codebases, designed to help improve code quality and development speed by flagging type errors interactively in your terminal or favorite editor. We follow the typing standards introduced in PEP484 and PEP526.
A Python module that tries to make parsing HTML as easy to do as Requests makes HTTP requests easy. Written by the same developer, in fact. Built on top of Requests, so you don't have to juggle both. Python v3.6 and later only. Full JS support, CSS selectors, XPath selectors, user-agent spoofing, automatic redirects.
A modular chatops bot written in Python 3 that includes multiple connectors for different services (Slack, Telegram, Github, et al). The databases it can interface with are pretty limited. Skills are plugged into the framework to make it do things (like get status reports).