Tangelo: A Web Application Platform for Python Programmers
Tangelo comes bundled with some great examples to get you started. Mix and match from the following to create your own breed:
- Bootstrap to put your app's style on a solid footing.
- D3 for constructing all manner of dynamic and animated charts.
- Vega, a brand new declarative language for defining visual interfaces.
- MongoDB for a flexible, speedy NoSQL backend to feed data to your apps.
- Bundled Tangelo plugins, providing utilities such as streaming of big data, basic visualization elements such as interactive charts, and user interface elements.
To get started with Tangelo's example application pack, run the following:
$ pip install tangelo $ tangelo --examples
and then visit http://localhost:8080 in your favorite web browser.
Follow these steps to create an extremely simple Tangelo application:
$ mkdir hello $ cd hello $ vim helloworld.py
import datetime def run(): return "hello, world - the current time and date is: %s\n" % (datetime.datetime.now())
$ tangelo --port 8080 $ curl http://localhost:8080/helloworld hello, world - the current time and date is: 2015-03-31 14:29:44.29411
See Tangelo's documentation for a getting started guide, advanced usage manual, step-by-step tutorials, and API descriptions.
Read our ongoing blog series for some in-depth discussion of Tangelo and its uses.
Visit the website to learn about Tangelo and its sibling software projects in the TangeloHub platform, and about how Kitware can help you make the most of your data, computational resources, and web applications.
Please join our mailing list to ask questions about setting up and using Tangelo.
Fork our repository and do great things. At Kitware, we've been contributing to open-source software for 15 years and counting, and want to make Tangelo as useful to as many as possible.
Tangelo development is sponsored by the Air Force Research Laboratory and DARPA XDATA program.