msg server backend
Project description
# msg
[](https://travis-ci.org/lily-seabreeze/msg) [](https://coveralls.io/github/lily-seabreeze/msg)
msg is a simple, but powerful RESTful [service-oriented architecture (SOA)](https://en.wikipedia.org/wiki/Service-oriented_architecture) messaging library.
msg focuses on the overlapping core features of any messaging system, so you can skip to implementing the cool parts. You can use msg to build live chat/instant messenger, a forum, a Twitter clone, a blog, etc.
msg runs in Python 2 and 3. msg can be configured to use any database supported by SQLAlchemy.
The beauty in this project is that its focus/scope is tiny, the barebones of any messaging system, which we perfect for you.
For the REST API, setup instructions, deployment instructions, and more, please read [The Official msg Wiki](https://github.com/lily-seabreeze/msg/wiki)!
## Generic setup
install and launch redis server
Edit msg/config.py or override
pip install -r requirements/base.txt
gunicorn msg.msg:app –worker-class gevent –bind localhost:5000
If you’re using a non-default database:
python -c “import msg.msg; msg.msg.init_db()”
## Test it out
For the demo to work you need to install the Allow-Control-Allow-Origin: * plugin for Firefox, Chrome, whatever.
cd examples
python msgviewer.py
Checkout http://localhost:8080/ and http://localhost:8080/stream
If you’re using httpie (sudo apt install httpie) here are some example commands:
Create a user: http POST localhost:5000/user username=kitten password=yarn
Create a message: http POST localhost:5000/message text=”i love kittens” –auth kitten:yarn
Project details
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 msg-0.6.2.tar.gz.
File metadata
- Download URL: msg-0.6.2.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67659e4485c82c271c86c72b111219925ccf119b7b333701642a7b115100eb36
|
|
| MD5 |
49cc3a7f6b207874f965e45d6bd1819d
|
|
| BLAKE2b-256 |
72c8b294ee498adc151f62e5744af33233fd58adaa9deee88cc44f358860cc35
|