Skip to main content

Templating and basecode for Pyramid webapps

Project description

# dryxPyramid

dryxPyramid is a python package containing some basic, reusable code for Pyramid Webapps. It contains:

## Renderers

dryxPyramid contains some new and overriding renderers that allow for the download of files using filename=myfilename in the query string.

  • csv (format=csv)

  • json (format=json)

  • plain text tables (format=plain_table)

  • plain text (format=plain_text)

## API

Resource | Post | Get | Put | Delete |
:———— | :———– | :———– | :———– | :———– |
/download | Not Allowed | Download requested data | Not Allowed | Not Allowed |

### Reserved Query String Parameters

Parameter Key | Description | Some Common Values |
:—— | :——- | :——- |
format | The format to display the data in | json, csv, plain_table, plain_text |
filename | Download the data in the specified format with this filename | |

## View Permissions

There are currently 6 levels of tiered view-permissions that can be added to the view decorators. Each level of permissions includes the acummulated permissions up to that tier.

  1. view_everyone: viewable by the public

  2. view_users: viewable by logged in users

  3. edit_users: viewable by users with the edit_users permissions

  4. superuser: viewable by users with superuser permissions

  5. admin: viewable by users with admin permissions

  6. superadmin: viewable by users with superadmin permissions

Project details


Download files

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

Source Distribution

dryxPyramid-0.3.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

dryxPyramid-0.3.1-py2-none-any.whl (18.9 kB view details)

Uploaded Python 2

File details

Details for the file dryxPyramid-0.3.1.tar.gz.

File metadata

  • Download URL: dryxPyramid-0.3.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/36.4.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/2.7.13

File hashes

Hashes for dryxPyramid-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b100f2789091d25351b534656c8e6cc2df33541773993192df9a624424fd2600
MD5 6df8922b2d392ac04a1544f3926f6238
BLAKE2b-256 5ccaefb63f4a9c8d6a0c4ef6e49c7b1f1f1ac948ac58965c6b90b696e3aea8b0

See more details on using hashes here.

File details

Details for the file dryxPyramid-0.3.1-py2-none-any.whl.

File metadata

  • Download URL: dryxPyramid-0.3.1-py2-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/36.4.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/2.7.13

File hashes

Hashes for dryxPyramid-0.3.1-py2-none-any.whl
Algorithm Hash digest
SHA256 4057f04806a894cfd6f276fbbe6c0b4654e9d858cd1be0cc2fbb2073948554c1
MD5 aa4c1e61b3595f5aa65057934c77b2f5
BLAKE2b-256 b6f0df7762da4e73e2f5d6d4aba4a7addf885e966b7b3ee440c1d4d70090f604

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page