Metadata-Version: 2.1
Name: grailkit
Version: 0.6.7
Summary: Grail development kit
Home-page: https://bitbucket.org/grailapp/grail-kit
Author: Oleksii Lytvyn
Author-email: programer95@gmail.com
License: UNKNOWN
Download-URL: https://bitbucket.org/grailapp/grail-kit/get/default.zip
Keywords: framework,grail,development,osc,midi,dmx,utilities
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Telecommunications Industry
Classifier: Operating System :: OS Independent
Classifier: Environment :: Other Environment
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.0
Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: System :: Networking
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: pyserial
Requires-Dist: python-rtmidi

.. coding=utf-8
.. image:: https://bitbucket.org/repo/nnn7Mr/images/2544725897-grail-kit.png
   :height: 200px
   :width: 200px
   :scale: 100%
   :alt: grailkit

Grail Kit
=========

Grailkit is a library for creative and experimental coding. This library used for development of Grail application (http://grailapp.com).
Grailkit includes handling of Project, CueList's, Cue and reading/writing to *.grail files.
Reading and writing to grail bible format. Implements MIDI, OSC, DMX protocols.

Modules and features
--------------------

Core:

* db - Thin sqlite database wrapper
* core - Signals and basic types
* plug - Plugin loading/registration
* util - Utility functions, constants and classes

Grail file format:

* dna - Grail format I/O
* bible - Grail bible format I/O
* bible_parse - Parsing other bible formats to grail format

Protocols & communication:

* osc - Open Sound Control protocol in pure python
* dmx - DMX I/O based on RS245 (experimental)
* midi - MIDI I/O library


Requirements
------------

This library is in Pure Python and depends only on following projects:

* python-rtmidi (MIDI module)
* pyserial (DMX module)


