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.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2

File details

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

File metadata

  • Download URL: dryxPyramid-0.3.0.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.0.tar.gz
Algorithm Hash digest
SHA256 ab5cab5ca47c086f219e69dec1330793fb1edacd8b6cd8b9f5a6e9b6e5a7d1a6
MD5 356b5b4221ce34b0b06d44556984219c
BLAKE2b-256 f5c3481492dc70bce0ac0cd21b9be0dc7676edd329f125328d5f0ac044f5a55a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dryxPyramid-0.3.0-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.0-py2-none-any.whl
Algorithm Hash digest
SHA256 d4c472936e65be523e7c4a7e016783f61e1483eeb003add7ae6967ca1beea36b
MD5 dcfdac8eb1f2a0339e8cb47551d0de05
BLAKE2b-256 53ad046e4736ac41a9e8c1f1297263e9d64f2392abdee0efa8cfd94d8c96501b

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