{"id":13500745,"url":"https://github.com/Kitware/tangelo","last_synced_at":"2025-03-29T07:31:35.308Z","repository":{"id":5675980,"uuid":"6885877","full_name":"Kitware/tangelo","owner":"Kitware","description":"A simple, quick, powerful web framework","archived":true,"fork":false,"pushed_at":"2018-03-05T01:24:16.000Z","size":9054,"stargazers_count":185,"open_issues_count":47,"forks_count":35,"subscribers_count":26,"default_branch":"develop","last_synced_at":"2025-03-26T06:04:07.221Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http:/tangelohub.org/tangelo/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kitware.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-27T15:38:26.000Z","updated_at":"2023-07-25T07:05:04.000Z","dependencies_parsed_at":"2022-09-13T03:11:13.513Z","dependency_job_id":null,"html_url":"https://github.com/Kitware/tangelo","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kitware%2Ftangelo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kitware%2Ftangelo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kitware%2Ftangelo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kitware%2Ftangelo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kitware","download_url":"https://codeload.github.com/Kitware/tangelo/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245598315,"owners_count":20641884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T22:01:12.534Z","updated_at":"2025-03-29T07:31:33.935Z","avatar_url":"https://github.com/Kitware.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":".. image:: https://badge.fury.io/py/tangelo.svg\n    :target: http://badge.fury.io/py/tangelo\n    \n.. image:: https://pypip.in/d/tangelo/badge.svg\n    :target: https://pypi.python.org/pypi/tangelo\n\n.. image:: https://pypip.in/license/tangelo/badge.svg\n    :target: http://www.apache.org/licenses/LICENSE-2.0.html\n    :alt: License\n\n.. image:: https://travis-ci.org/Kitware/tangelo.svg?branch=master\n    :target: https://travis-ci.org/Kitware/tangelo\n\n.. image:: https://readthedocs.org/projects/pip/badge/\n    :target: http://tangelo.readthedocs.org/en/latest/\n\n============================================================\n Tangelo: A Web Application Platform for Python Programmers\n============================================================\n\nTangelo reimagines the \"web application\" by bringing Python into the fold:  in\naddition to serving standard components such as HTML, CSS, and JavaScript files\nin the usual way, Tangelo also manufactures serverside web services from Python\nfiles in your application.  These services might provide custom adapters to\ndatabases, launch complex jobs on a cluster to retrieve the results later,\nperform image analysis, or really anything that can be done in a Python script.\nThe Python standard library is extensive, and the galaxy of third-party\nlibraries even more so.  Instead of demanding that you adapt your code to a\ncomplex web framework, worrying about routing and scaffolding along the way,\nTangelo adapts to you, effortlessly integrating your Python code right into\nyour web application.\n\nTangelo runs these expanded web applications with a special purpose webserver,\nbuilt on top of `CherryPy \u003chttp://www.cherrypy.org/\u003e`_, which runs the Python\nscripts on demand, allowing your HTML and JavaScript to retrieve content from\nthe scripts.  The result is a rich web application that pairs your data with\ncutting-edge visual interfaces.\n\nTangelo comes bundled with some great examples to get you started. Mix and match\nfrom the following to create your own breed:\n\n* `Bootstrap \u003chttp://twitter.github.io/bootstrap/\u003e`_ to put your app's style on\n  a solid footing.\n\n* `D3 \u003chttp://d3js.org\u003e`_ for constructing all manner of dynamic and animated\n  charts.\n\n* `Vega \u003chttp://trifacta.github.io/vega/\u003e`_, a brand new declarative language\n  for defining visual interfaces.\n\n* `MongoDB \u003chttp://www.mongodb.org\u003e`_ for a flexible, speedy NoSQL backend to\n  feed data to your apps.\n\n* `Bundled Tangelo plugins\n  \u003chttp://tangelo.readthedocs.org/en/latest/bundled-plugins.html\u003e`_, providing\n  utilities such as streaming of big data, basic visualization elements such as\n  interactive charts, and user interface elements.\n\nGet Started\n===========\n\nQuick Start\n-----------\n\nTo get started with Tangelo's example application pack, run the following: ::\n\n    $ pip install tangelo\n    $ tangelo --examples\n\nand then visit http://localhost:8080 in your favorite web browser.\n\nHello World\n-----------\n\nFollow these steps to create an extremely simple Tangelo application: ::\n\n    $ mkdir hello\n    $ cd hello\n    $ vim helloworld.py\n\n.. code-block:: python\n\n    import datetime\n\n    def run():\n        return \"hello, world - the current time and date is: %s\\n\" % (datetime.datetime.now())\n\n.. code-block:: none\n\n    $ tangelo --port 8080\n    $ curl http://localhost:8080/helloworld\n\n    hello, world - the current time and date is: 2015-03-31 14:29:44.29411\n\nLearn More\n==========\n\nSee Tangelo's `documentation \u003chttp://tangelo.readthedocs.org/\u003e`_ for a getting\nstarted guide, advanced usage manual, step-by-step tutorials, and API descriptions.\n\nRead our ongoing `blog series \u003chttp://www.kitware.com/blog/home/post/805\u003e`_ for\nsome in-depth discussion of Tangelo and its uses.\n\nVisit the `website \u003chttp://www.tangelohub.org/tangelo/\u003e`_ to learn about\nTangelo and its sibling software projects in the TangeloHub platform, and about\nhow Kitware can help you make the most of your data, computational resources,\nand web applications.\n\nGet Involved\n============\n\nPlease join our `mailing list \u003chttp://public.kitware.com/cgi-bin/mailman/listinfo/tangelo-users\u003e`_\nto ask questions about setting up and using Tangelo.\n\nFork our repository and do great things. At `Kitware \u003chttp://www.kitware.com\u003e`_,\nwe've been contributing to open-source software for 15 years and counting, and\nwant to make Tangelo as useful to as many as possible.\n\nAcknowledgement\n===============\n\nTangelo development is sponsored by the Air Force Research Laboratory and DARPA XDATA program.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKitware%2Ftangelo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKitware%2Ftangelo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKitware%2Ftangelo/lists"}