Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Build a website with pyramid

Project Description


Build a website with pyramid


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


Remnants of the old README can be found [here](


  • TODO
    • remember vobject and icalendar to make .vcf files, etc…


This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.


0.2.0 (2017-12-07)

  • First release on PyPI.
Release History

Release History

This version
History Node


History Node


Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
trumpet-0.2.2-py2.py3-none-any.whl (8.4 kB) Copy SHA256 Checksum SHA256 py2.py3 Wheel Dec 7, 2017
trumpet-0.2.2.tar.gz (21.5 kB) Copy SHA256 Checksum SHA256 Source Dec 7, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting