Library for structured information processing: parsing, interpreting, converting, etc.
Project description
Graph-Talk
Graph-talk is a library for structured data processing to solve tasks like parsing, interpreting, or converting in a simple and comprehensible manner.
The library uses 3 key concepts to achieve the goal: a graph-like representation of information and its processing; a dialog-like communication between the model and the process; and a handler-event approach to recognize the input messages.
Features
Easy to learn architecture
Highly customizable
Plain Python 2.7.5 or higher
Very small footprint
DOT export (experimental)
Check the docs for the documentation and examples folder for examples of lexing, interpreting, and converting using Graph-talk.
Installation
From pypi:
$ pip install graph-talk
Easy_install:
$ easy_install graph-talk
Clone from github:
$ git clone git://github.com/krvss/graph-talk.git
Setuptools:
$ cd graph-talk $ sudo python setup.py install
Testing:
$ python setup.py test
Documentation with sphinx:
$ sphinx-build -b html docs docs/html
Support
If you’re having problems using the project, make the issue at GitHub.
Copyrights and License
graph-talk is protected by Apache Software License. Check the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file graph-talk-0.3.1.tar.gz
.
File metadata
- Download URL: graph-talk-0.3.1.tar.gz
- Upload date:
- Size: 30.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38fbb9350d3e6f73e3ba961e3e4b58707bfbdf6ea71dd547670b3319cc12a3fc |
|
MD5 | 1c57e84a48891891e1df56bdd49d6139 |
|
BLAKE2b-256 | 197d6ab1a0590e384e839e7d0b127670f1564dbbfb7a5a92d7cee9e7a8904cc6 |