knx - python knx / eib client library

  •        38

A minimalistic KNX / EIB python library. This library can be used to send data telegrams to actuators in the bus system.



Related Projects


  •    Java

Calimero is a Java ME library for embedded/workstation-based KNX/EIB applications (including remote access and control). It supports KNXnet/IP, FT1.2, KNX data point types and message buffering.

binarytree - Python Library for Studying Binary Trees

  •    Python

Binarytree is a Python library which provides a simple API to generate, visualize, inspect and manipulate binary trees. It allows you to skip the tedious work of setting up test data, and dive straight into practising your algorithms. Heaps and BSTs (binary search trees) are also supported. You may need to use sudo depending on your environment.

BASys 2003

  •    Java

Platform independent software for planning and configuration of installation bus systems such as EIB (KNX), LONWorks or LCN. Currently, support for KNX/EIB is implemented. (see also

  •    DotNet provides a KNX API for C#

alfred-workflow - Full-featured library for writing Alfred workflows

  •    Python

A helper library in Python for authors of workflows for Alfred 2 and 3. Supports OS X 10.6+ and Python 2.6 and 2.7 (Alfred 3 is 10.9+/2.7 only).

kq - Kafka-based Job Queue for Python

  •    Python

KQ (Kafka Queue) is a lightweight Python library which lets you queue and execute jobs asynchronously using Apache Kafka. It uses kafka-python under the hood. You may need to use sudo depending on your environment.

python-modernize - Modernizes Python code for eventual Python 3 migration. Build on top of 2to3

  •    Python

This library is a very thin wrapper around lib2to3 to utilize it to make Python 2 code more modern with the intention of eventually porting it over to Python 3.It does not guarantee, but it attempts to spit out a codebase compatible with Python 2.6+ or Python 3. The code that it generates has a runtime dependency on six, unless the --no-six option is used. Version 1.8.0 or later of six is recommended. Some of the fixers output code that is not compatible with Python 2.5 or lower.

six - Python 2 and 3 compatibility library

  •    Python

Six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions. See the documentation for more information on what is provided. Online documentation is at

pynlpl - PyNLPl, pronounced as 'pineapple', is a Python library for Natural Language Processing

  •    Python

PyNLPl, pronounced as 'pineapple', is a Python library for Natural Language Processing. It contains various modules useful for common, and less common, NLP tasks. PyNLPl can be used for basic tasks such as the extraction of n-grams and frequency lists, and to build simple language model. There are also more complex data types and algorithms. Moreover, there are parsers for file formats common in NLP (e.g. FoLiA/Giza/Moses/ARPA/Timbl/CQL). There are also clients to interface with various NLP specific servers. PyNLPl most notably features a very extensive library for working with FoLiA XML (Format for Linguistic Annotatation). The library is a divided into several packages and modules. It works on Python 2.7, as well as Python 3.

Chronyk - A Python 3 library for parsing human-written times and dates

  •    Python

A small Python 3 library containing some handy tools for handling time, especially when it comes to interfacing with those pesky humans. By default, the Chronyk constructor uses local time, and every method by default uses whatever was passed to the constructor as well.

snowy - Small Image Library for Python 3

  •    Python

This is a tiny Python 3 module for manipulating and generating images. Snowy is somewhat similar to pillow and scikit-image, but has a small feature set with some unique abilities. Painting and 2D paths are outside the scope of the library. See pycairo or skia-pathops.

MechanicalSoup - A Python library for automating interaction with websites.

  •    Python

A Python library for automating interaction with websites. MechanicalSoup automatically stores and sends cookies, follows redirects, and can follow links and submit forms. It doesn't do JavaScript. MechanicalSoup was created by M Hickford, who was a fond user of the Mechanize library. Unfortunately, Mechanize was incompatible with Python 3 until 2019 and its development stalled for several years. MechanicalSoup provides a similar API, built on Python giants Requests (for HTTP sessions) and BeautifulSoup (for document navigation). Since 2017 it is a project actively maintained by a small team including @hemberger and @moy.

Python Prompt Toolkit - Library for building powerful interactive command lines in Python

  •    Python

prompt_toolkit is a library for building powerful interactive command lines and terminal applications in Python. ptpython is an interactive Python Shell, build on top of prompt_toolkit. prompt_toolkit could be a replacement for GNU readline, but it can be much more than that.

python-bitcoinlib - Python2/3 library providing an easy interface to the Bitcoin data structures and protocol

  •    Python

This Python2/3 library provides an easy interface to the bitcoin data structures and protocol. The approach is low-level and "ground up", with a focus on providing tools to manipulate the internals of how Bitcoin works.The RPC interface, bitcoin.rpc, is designed to work with Bitcoin Core v0.13.0 Older versions may work but there do exist some incompatibilities.

studio3 - This repository contains the code for core components of Aptana Studio 3.

  •    Javascript

Aptana Studio 3 Core holds the core set of plugins used to build the Aptana Studio 3 IDE/RCP. Currently it relies on consuming a pre-built FTP/FTPS/SFTP library as a dependency for building. This holds a commercial library, so the sources do not contain the JAR due to licensing restrictions. This set of plugins deals with providing support for web development: HTML, CSS, XML, and JavaScript. It also includes our own Git plugin support. Features that deal with adding support for PHP, Python and Ruby are broken out to other repositories. The Portion dealing with bundling all of that together to form the IDE is in the studio3-rcp repository.

pyntcloud - pyntcloud is a Python library for working with 3D point clouds.

  •    Python

pyntcloud is a Python 3 library for working with 3D point clouds leveraging the power of the Python scientific stack. You can access most of pyntcloud's functionality from its core class: PyntCloud.

mysqlclient-python - MySQL database connector for Python (with Python 3 support)

  •    Python

This is a fork of MySQLdb1.This project adds Python 3 support and bug fixes. I hope this fork is merged back to MySQLdb1 like distribute was merged back to setuptools.

ironpython3 - DO NOT USE

  •    Python

IronPython is an open-source implementation of the Python programming language which is tightly integrated with the .NET Framework. IronPython can use the .NET Framework and Python libraries, and other .NET languages can use Python code just as easily. IronPython 3 targets Python 3, including the re-organized standard library, Unicode strings, and all of the other new features.

TextBlob - Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more

  •    Python

TextBlob is a Python (2 and 3) library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more. TextBlob stands on the giant shoulders of NLTK and pattern, and plays nicely with both.