{ "info": { "author": "Joseph Rawson", "author_email": "joseph.rawson.works@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: Public Domain", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "=======\ntrumpet\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/trumpet.svg\n :target: https://pypi.python.org/pypi/trumpet\n\n.. image:: https://img.shields.io/travis/umeboshi2/trumpet.svg\n :target: https://travis-ci.org/umeboshi2/trumpet\n\n.. image:: https://readthedocs.org/projects/trumpet/badge/?version=latest\n :target: https://trumpet.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/umeboshi2/trumpet/shield.svg\n :target: https://pyup.io/repos/github/umeboshi2/trumpet/\n :alt: Updates\n\n\nBuild a website with pyramid\n\n\n* Free software: UNLICENSED\n* Documentation: https://trumpet.readthedocs.io.\n\n\n\nNews\n-----\n\nTrumpet is getting a bit closer to the original intended goal of\nbeing a set of building blocks and tools to help build a pyramid\nweb application. Management of static resources has moved\ncompletely away from python. Compass is still being used to\nhelp manage the stylesheets. Webpack is being used to handle the\njavascript, as well as some css, fonts, etc. Currently, cookiecutter\nis being used to test generating project skeletons, replacing the\nprevious scaffold.\n\nThe general concept is to have support for creating web applications\nwith different hosting requirements. A creative use of cookiecutter\ntemplates may provide the ability to generate a pyramid site, a static\napplication/site, or even a tree of static assets that can be used in\nmany projects.\n\n\nGoals and Progress\n---------------------\n\n* user management\n\n - login/logout\n - administer users via REST\n - reflective sqlalchemy code, db should provide minimum user/password tables\n\n* db support\n\n - common sqlalchemy code for all databases **complete**\n - request object with attached sessionmaker **completed by upstream scaffold**\n\n* session management **obsolete?**\n\n - minimal use of cookies **completed by using JSON Web Tokens**\n - use access_token as parameter to all requests requiring authentication\n - policies for session management *now token policies*\n\n + sessions per user (configure number of sessions a user can have)\n + sessions per device (register devices to user?)\n + session duration\n + session timeout/expiration\n\n* view classes\n\n - basic view classes to be used by all views\n\n + common methods *WIP*\n + app settings available *still debating usefulness, JSONAPI may be better*\n\n - base user aware view class\n\n - base class for requests that need auth\n\n - base cornice resource\n - base static resource\n - base page resource *this is almost good enough*\n\n - send the html page that runs the app **complete**\n - use template to fill the head with links and meta info\n - handle permissions for access to app *send auth_token as query param?*\n\n- server side validation **still needed**\n\n - use colander to build schemas for validation (or JSONSchema?)\n\n- integrate with job servers for long running jobs\n\n\n\nOld\n-----\n\nRemnants of the old README can be found [here](https://github.com/umeboshi2/trumpet/blob/master/docs/misc.md).\n\nFeatures\n--------\n\n* TODO\n\n - remember vobject and icalendar to make .vcf files, etc...\n\n\n\n\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.2.0 (2017-12-07)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/umeboshi2/trumpet", "keywords": "trumpet", "license": "UNLICENSED", "maintainer": "", "maintainer_email": "", "name": "trumpet", "package_url": "https://pypi.org/project/trumpet/", "platform": "", "project_url": "https://pypi.org/project/trumpet/", "project_urls": { "Homepage": "https://github.com/umeboshi2/trumpet" }, "release_url": "https://pypi.org/project/trumpet/0.2.11/", "requires_dist": [ "hornstone (>=0.1.21)", "pyramid (>=1.9a)", "pyramid-tm", "plaster-pastedeploy", "zope.sqlalchemy", "pyramid-beaker", "pyramid-mako", "cornice", "waitress", "bcrypt", "python-dateutil", "querystring-parser" ], "requires_python": "", "summary": "Build a website with pyramid", "version": "0.2.11" }, "last_serial": 5893814, "releases": { "0.1dev": [ { "comment_text": "Alpha preview", "digests": { "md5": "29898a8442fd24b0074f39755b52fcee", "sha256": "0be581aef9fdc088c370e222dd409845969b7d8296ab9eee21d6c7e71f706222" }, "downloads": -1, "filename": "trumpet-0.1dev.tar.gz", "has_sig": true, "md5_digest": "29898a8442fd24b0074f39755b52fcee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3636748, "upload_time": "2012-12-02T23:28:05", "url": "https://files.pythonhosted.org/packages/e9/f8/04b967b26668942a78a039c704be6ca902f350d63ca25f34b37d92f504c9/trumpet-0.1dev.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "b1a803ae9cf40269aeecbf5efe367b1d", "sha256": "86fc10f0879cc3fc6157766d5e0ac1bd223f9e09cc3f2d6284393d86356d4c2a" }, "downloads": -1, "filename": "trumpet-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b1a803ae9cf40269aeecbf5efe367b1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12108, "upload_time": "2019-07-10T23:16:07", "url": "https://files.pythonhosted.org/packages/17/43/f4509927ad4cbcdb89b4110495dc381c99521386d7bd3da9e7e00941607f/trumpet-0.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7acffc0776545ce1a999cb2423b38e28", "sha256": "ea7dd4289b6675138aa43922ea4c4488a4dd232d75a8cdd98924c1a96fdb74f4" }, "downloads": -1, "filename": "trumpet-0.2.10.tar.gz", "has_sig": false, "md5_digest": "7acffc0776545ce1a999cb2423b38e28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24540, "upload_time": "2019-07-10T23:16:08", "url": "https://files.pythonhosted.org/packages/2f/5f/be9621d5063a08102e2f83bc6f6f127d2e637ed2a25e7052b0f01ee4196b/trumpet-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "a3fa777cad1ad790d19dbfb691aa3ba7", "sha256": "1a11b9575f404b538357b339ef3f930291187cba3dbe313149df864e0d8acb60" }, "downloads": -1, "filename": "trumpet-0.2.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3fa777cad1ad790d19dbfb691aa3ba7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12132, "upload_time": "2019-09-27T03:16:32", "url": "https://files.pythonhosted.org/packages/9a/5a/cfc33fea7c1c16be9b76e5d48c5e014bba988ebe414222db617b08ca2b36/trumpet-0.2.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f682153cfc459bf25bc54d2c5d16dfe6", "sha256": "9e152d7f9ca31c0f38da86ecd112129cce3ef82ff185d5176174a1f54a01a1fd" }, "downloads": -1, "filename": "trumpet-0.2.11.tar.gz", "has_sig": false, "md5_digest": "f682153cfc459bf25bc54d2c5d16dfe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24701, "upload_time": "2019-09-27T03:16:34", "url": "https://files.pythonhosted.org/packages/3e/1a/9c6bee82f8dfd90af86029d9cb43320c300149b4342832dd54db336ed13e/trumpet-0.2.11.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9ad2f115af90592d59fc47e607c82571", "sha256": "78c0b0e2c4ffa02924c3d49646971367b0016bba7251b008afc95fc81bf2c72e" }, "downloads": -1, "filename": "trumpet-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ad2f115af90592d59fc47e607c82571", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8405, "upload_time": "2017-12-07T13:10:19", "url": "https://files.pythonhosted.org/packages/82/b0/551c09c4e34fd4a61225afb6399af7f4a89614055f8e4d980f43516b898e/trumpet-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "835f385dc627666d0daccf771082d876", "sha256": "76a2b34bc7341c0409c1c137df2a20fcba6f5c431375080d3c51f28e75df01db" }, "downloads": -1, "filename": "trumpet-0.2.2.tar.gz", "has_sig": false, "md5_digest": "835f385dc627666d0daccf771082d876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21481, "upload_time": "2017-12-07T13:10:20", "url": "https://files.pythonhosted.org/packages/48/58/fd675206a034fe8c20f52fb52bb744807f355234e124736ed3b8716cd199/trumpet-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "77c7fab36b5ecb02b7d7e0877f1e5bef", "sha256": "91b444c3d777dc9d6d766f010ca2fab6f27e529e4c6cc48eda76d796789b39a1" }, "downloads": -1, "filename": "trumpet-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77c7fab36b5ecb02b7d7e0877f1e5bef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10926, "upload_time": "2018-05-06T14:38:29", "url": "https://files.pythonhosted.org/packages/a4/1a/4cdc51aaa313ce24112589b51c6a0028a0eafe6dd5de874af52b3ef3b0e3/trumpet-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ece498e93630f4870e4232581963251", "sha256": "65aa24bcd1dfbd26a6014c020dbe61a5fe8d6ba3658dc318b7b5579feb775278" }, "downloads": -1, "filename": "trumpet-0.2.3.tar.gz", "has_sig": false, "md5_digest": "8ece498e93630f4870e4232581963251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24138, "upload_time": "2018-05-06T14:38:31", "url": "https://files.pythonhosted.org/packages/30/47/8f492e5a6603c591b6dd0cb54fbff050dc06bdf03cdbc733f6ef31047f7e/trumpet-0.2.3.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "978e8f5683e2f3eed00d8f9bb5bf151c", "sha256": "a9a14d149414512a7f62ee568eafd7c2bf908e16a33bac7070f05612c732a3c4" }, "downloads": -1, "filename": "trumpet-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "978e8f5683e2f3eed00d8f9bb5bf151c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11189, "upload_time": "2018-07-15T15:27:07", "url": "https://files.pythonhosted.org/packages/f2/bc/132529fa04f7c638187c892b923d5741ab7f085847fa4664553504cc1fd9/trumpet-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "980041288a2deae917dcc9b465bde111", "sha256": "3778fe5996abafb1ac8be79e0d0a237cc19fb2e9f7f2bf72302d9703dfe89d6b" }, "downloads": -1, "filename": "trumpet-0.2.5.tar.gz", "has_sig": false, "md5_digest": "980041288a2deae917dcc9b465bde111", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24319, "upload_time": "2018-07-15T15:27:08", "url": "https://files.pythonhosted.org/packages/c2/72/c006aa7831089bcc75ab4bbf27e33668ed49fead9e3e906f53948dbb6966/trumpet-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "a7a7f12e8088fe53cbf5a1e1929c710b", "sha256": "29217cc8fe2fdecf4ad0809a3087b3d5781cd2f057b4d5dbcebc6c516ef4de1d" }, "downloads": -1, "filename": "trumpet-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7a7f12e8088fe53cbf5a1e1929c710b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11185, "upload_time": "2018-07-17T18:39:53", "url": "https://files.pythonhosted.org/packages/6d/75/c952893534d6bde8a038566447c231eb0779b4cf298b02c7cec2c76b45d1/trumpet-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3f1c36edc6a9aa60af5cd2751f957e8", "sha256": "e14e3397e0177a406dd3cddfb8e0524a55f1e11651bdd435689e7d057fb6ec1d" }, "downloads": -1, "filename": "trumpet-0.2.6.tar.gz", "has_sig": false, "md5_digest": "a3f1c36edc6a9aa60af5cd2751f957e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24166, "upload_time": "2018-07-17T18:39:54", "url": "https://files.pythonhosted.org/packages/47/4f/2159c9fa6cbe95a5e0d556fea42640a6bf4c247caf9ae400f80fc585ba11/trumpet-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "da541c580839b8b3f4e6fe5bcab95647", "sha256": "a84bd36d6aa2de8dc3fe6791ef4f2a7f25f6462034af64040f7663900a4142c3" }, "downloads": -1, "filename": "trumpet-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da541c580839b8b3f4e6fe5bcab95647", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12020, "upload_time": "2019-06-30T15:49:30", "url": "https://files.pythonhosted.org/packages/81/90/60996ecffecee3701635a26ffa201e84f6c01ac89382a3b19ddc65e24d13/trumpet-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f3d005fb6647f22a673e81d6a49af03", "sha256": "a870d093bf62a55172581d034f29b6a127d416366f4e25c1b4346c554b11a085" }, "downloads": -1, "filename": "trumpet-0.2.7.tar.gz", "has_sig": false, "md5_digest": "0f3d005fb6647f22a673e81d6a49af03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24487, "upload_time": "2019-06-30T15:49:32", "url": "https://files.pythonhosted.org/packages/eb/4f/4700e30747cb687ca625411cc8b153a7b3e88ba8f4d389390739259dc738/trumpet-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "de8186f567df49019535e28199aa45f2", "sha256": "c0b167c50ae4a1fd1b9ffa14c2f8180e1f06804731b65f34dc5f8922995c5b0b" }, "downloads": -1, "filename": "trumpet-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de8186f567df49019535e28199aa45f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11993, "upload_time": "2019-07-06T20:08:29", "url": "https://files.pythonhosted.org/packages/25/46/375fb34d604320c578e993536553d0a9e5d5f3041fb7ab6e57cda99a0255/trumpet-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a05e9e6b17fcdfa1c54e5439a0839ef", "sha256": "18b8362d0f9883a25e1b413a2f6bf9f8b89bf9d660d374bb07ec09c420348d0a" }, "downloads": -1, "filename": "trumpet-0.2.8.tar.gz", "has_sig": false, "md5_digest": "1a05e9e6b17fcdfa1c54e5439a0839ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24450, "upload_time": "2019-07-06T20:08:30", "url": "https://files.pythonhosted.org/packages/e3/86/270dd19dc13bbf94fef2febf8e3e765f0c04bec707b55db5c808599cce51/trumpet-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "0b4ee0affeae2e1ddacf4247ea9674b7", "sha256": "d31ba70c28b828f1f8a075944c65498948ba2794e11d7623542a3ffaec6e61d3" }, "downloads": -1, "filename": "trumpet-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b4ee0affeae2e1ddacf4247ea9674b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12019, "upload_time": "2019-07-07T22:26:08", "url": "https://files.pythonhosted.org/packages/28/ce/2162aa25c918e29e556cdf7653855a71df3ffaaeb3b905a2a5971cd046b9/trumpet-0.2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4bade066c1f82ed52fe579911595e1b", "sha256": "404579022425ffddd87cf699bc1078f96ef8ce241005fac03b47d4bb8946d712" }, "downloads": -1, "filename": "trumpet-0.2.9.tar.gz", "has_sig": false, "md5_digest": "b4bade066c1f82ed52fe579911595e1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24478, "upload_time": "2019-07-07T22:26:10", "url": "https://files.pythonhosted.org/packages/d2/c2/d9261c3fb4a69820a7f4b491f3889adde36c523b2dc9510a1906899390ae/trumpet-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a3fa777cad1ad790d19dbfb691aa3ba7", "sha256": "1a11b9575f404b538357b339ef3f930291187cba3dbe313149df864e0d8acb60" }, "downloads": -1, "filename": "trumpet-0.2.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3fa777cad1ad790d19dbfb691aa3ba7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12132, "upload_time": "2019-09-27T03:16:32", "url": "https://files.pythonhosted.org/packages/9a/5a/cfc33fea7c1c16be9b76e5d48c5e014bba988ebe414222db617b08ca2b36/trumpet-0.2.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f682153cfc459bf25bc54d2c5d16dfe6", "sha256": "9e152d7f9ca31c0f38da86ecd112129cce3ef82ff185d5176174a1f54a01a1fd" }, "downloads": -1, "filename": "trumpet-0.2.11.tar.gz", "has_sig": false, "md5_digest": "f682153cfc459bf25bc54d2c5d16dfe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24701, "upload_time": "2019-09-27T03:16:34", "url": "https://files.pythonhosted.org/packages/3e/1a/9c6bee82f8dfd90af86029d9cb43320c300149b4342832dd54db336ed13e/trumpet-0.2.11.tar.gz" } ] }