Build a website with pyramid
Project description
trumpet
Build a website with pyramid
Free software: UNLICENSED
Documentation: https://trumpet.readthedocs.io.
News
Trumpet is getting a bit closer to the original intended goal of being a set of building blocks and tools to help build a pyramid web application. Management of static resources has moved completely away from python. Compass is still being used to help manage the stylesheets. Webpack is being used to handle the javascript, as well as some css, fonts, etc. Currently, cookiecutter is being used to test generating project skeletons, replacing the previous scaffold.
The general concept is to have support for creating web applications with different hosting requirements. A creative use of cookiecutter templates may provide the ability to generate a pyramid site, a static application/site, or even a tree of static assets that can be used in many projects.
Goals and Progress
user management
login/logout
administer users via REST
reflective sqlalchemy code, db should provide minimum user/password tables
db support
common sqlalchemy code for all databases complete
request object with attached sessionmaker completed by upstream scaffold
session management obsolete?
minimal use of cookies completed by using JSON Web Tokens
use access_token as parameter to all requests requiring authentication
policies for session management now token policies
sessions per user (configure number of sessions a user can have)
sessions per device (register devices to user?)
session duration
session timeout/expiration
view classes
basic view classes to be used by all views
common methods WIP
app settings available still debating usefulness, JSONAPI may be better
base user aware view class
base class for requests that need auth
base cornice resource
base static resource
base page resource this is almost good enough
send the html page that runs the app complete
use template to fill the head with links and meta info
handle permissions for access to app send auth_token as query param?
server side validation still needed
use colander to build schemas for validation (or JSONSchema?)
integrate with job servers for long running jobs
Old
Remnants of the old README can be found [here](https://github.com/umeboshi2/trumpet/blob/master/docs/misc.md).
Features
TODO
remember vobject and icalendar to make .vcf files, etc…
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.2.0 (2017-12-07)
First release on PyPI.
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
Built Distribution
File details
Details for the file trumpet-0.2.11.tar.gz
.
File metadata
- Download URL: trumpet-0.2.11.tar.gz
- Upload date:
- Size: 24.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e152d7f9ca31c0f38da86ecd112129cce3ef82ff185d5176174a1f54a01a1fd |
|
MD5 | f682153cfc459bf25bc54d2c5d16dfe6 |
|
BLAKE2b-256 | 3e1a9c6bee82f8dfd90af86029d9cb43320c300149b4342832dd54db336ed13e |
File details
Details for the file trumpet-0.2.11-py2.py3-none-any.whl
.
File metadata
- Download URL: trumpet-0.2.11-py2.py3-none-any.whl
- Upload date:
- Size: 12.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a11b9575f404b538357b339ef3f930291187cba3dbe313149df864e0d8acb60 |
|
MD5 | a3fa777cad1ad790d19dbfb691aa3ba7 |
|
BLAKE2b-256 | 9a5acfc33fea7c1c16be9b76e5d48c5e014bba988ebe414222db617b08ca2b36 |