522 lines
49 KiB
Plaintext
522 lines
49 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Pyramid[0m
|
||
[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m (https://github.com/sindresorhus/awesome)[39m
|
||
[38;5;14m[1m![0m[38;5;12mIRC[39m
|
||
[38;5;12mFreenode[39m[38;5;14m[1m (https://img.shields.io/badge/irc-freenode-blue.svg)[0m[38;5;12m (https://webchat.freenode.net/?channels=pyramid)[39m
|
||
|
||
[38;5;12mA curated list of awesome Pyramid apps, projects and resources. Inspired by and[39m
|
||
[38;5;12mbased on [39m[38;5;14m[1mawesome-python[0m[38;5;12m (https://github.com/vinta/awesome-python/).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome Pyramid[0m[38;5;12m (#awesome-pyramid)[39m
|
||
[48;5;235m[38;5;249m- **Admin Interface** (#admin-interface)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Asset Management** (#asset-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Async** (#async)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Authentication** (#authentication)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Authorization** (#authorization)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Caching & Session** (#caching--session)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Debugging** (#debugging)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Email** (#email)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Forms** (#forms)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Media-Management** (#media-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **RESTful API** (#restful-api)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Search** (#search)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Security** (#security)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Services** (#services)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Settings** (#settings)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Storage** (#storage)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Task Queue** (#task-queue)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Testing** (#testing)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Translations** (#translations)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Web frontend integration** (#web-frontend-integration)[49m[39m
|
||
[48;5;235m[38;5;249m- **Workflows** (#workflows)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Other** (#other)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProjects[0m[38;5;12m (#projects)[39m
|
||
[48;5;235m[38;5;249m- **Framework** (#framework)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **CMS** (#cms)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Cookiecutters** (#cookiecutters)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **e-Commerce** (#e-commerce)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Project Management** (#project-management)[49m[39m
|
||
[48;5;235m[38;5;249m- **Other** (#other)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[48;5;235m[38;5;249m- **Books** (#books)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Websites** (#websites)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Conferences** (#conferences)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Videos** (#videos)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Who uses it?** (#who-uses-it)[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m
|
||
|
||
[38;2;255;187;0m[4mAdmin interface[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that extend the Admin interface, adding or improving features.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_formalchemy[0m[38;5;12m (https://github.com/FormAlchemy/pyramid_formalchemy) -[39m
|
||
[38;5;12m provides a CRUD interface for pyramid based on FormAlchemy.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_sacrud[0m[38;5;12m (https://github.com/sacrud/pyramid_sacrud) - Pyramid CRUD interface.[39m
|
||
[38;5;12m Provides an administration web interface for Pyramid.[39m
|
||
[38;5;12m Unlike classic CRUD, pyramid_sacrud allows overrides and flexibility to[39m
|
||
[38;5;12m customize your interface, similar to django.contrib.admin but uses a[39m
|
||
[38;5;12m different backend to provide resources. [39m[38;5;14m[1mNew Architecture[0m[38;5;12m ([39m
|
||
[38;5;12m )[39m
|
||
[38;5;12m built on the resources and mechanism traversal, allows to use it in various cases.[39m
|
||
[48;5;235m[38;5;249m* **ps_alchemy** (https://github.com/sacrud/ps_alchemy) - extension for pyramid_sacrud[49m[39m
|
||
[48;5;235m[38;5;249m which provides SQLAlchemy models.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **ps_tree** (https://github.com/sacrud/ps_tree) - extension for[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m **pyramid_sacrud** (https://github.com/sacrud/pyramid_sacrud) which displays[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m a list of records as tree. This works fine with models from[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m **sqlalchemy_mptt** (https://github.com/uralbash/sqlalchemy_mptt).[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebsauna[0m[38;5;12m (https://websauna.org/docs/) - a full stack application framework for Pyramid[39m
|
||
|
||
[38;2;255;187;0m[4mAsset Management[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that help manage the static assets of a project.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_webassets[0m[38;5;12m (https://github.com/sontek/pyramid_webassets) - Pyramid[39m
|
||
[38;5;12m extension for working with the webassets library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_bowerstatic[0m[38;5;12m (https://github.com/mrijken/pyramid_bowerstatic) -[39m
|
||
[38;5;12m integration of Bowerstatic in Pyramid[39m
|
||
|
||
[38;2;255;187;0m[4mAsync[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maiopyramid[0m[38;5;12m (https://github.com/housleyjk/aiopyramid) - Run pyramid using[39m
|
||
[38;5;12m asyncio.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgevent-socketio[0m[38;5;12m (https://github.com/abourget/gevent-socketio) -[39m
|
||
[38;5;12m gevent-socketio is a Python implementation of the Socket.IO protocol,[39m
|
||
[38;5;12m developed originally for Node.js by LearnBoost and then ported to other[39m
|
||
[38;5;12m languages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStargate[0m[38;5;12m (https://github.com/boothead/stargate) - Stargate is a package for[39m
|
||
[38;5;12m adding WebSockets support to pyramid applications using the excellent[39m
|
||
[38;5;12m eventlet library for long running connections.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mchannelstream[0m[38;5;12m (https://github.com/AppEnlight/channelstream) - websocket communication server (gevent).[39m
|
||
|
||
[38;2;255;187;0m[4mAuthentication[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that improve or extend the authentication methods of Pyramid.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_ldap[0m[38;5;12m (https://github.com/Pylons/pyramid_ldap) - an LDAP[39m
|
||
[38;5;12m authentication policy for Pyramid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_ldap3[0m[38;5;12m (https://github.com/Cito/pyramid_ldap3) - Provides LDAP authentication[39m
|
||
[38;5;12m services for your Pyramid application based on the ldap3 package.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_who[0m[38;5;12m (https://github.com/Pylons/pyramid_who) - Authentication policy[39m
|
||
[38;5;12m for pyramid using repoze.who 2.0 API.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvelruse[0m[38;5;12m (https://github.com/bbangert/velruse) - Simplifying third-party[39m
|
||
[38;5;12m authentication for web applications. it supports most of auth[39m
|
||
[38;5;12m [39m[38;5;14m[1mproviders[0m[38;5;12m (https://github.com/bbangert/velruse/tree/master/velruse/providers).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_simpleauth[0m[38;5;12m (https://github.com/thruflo/pyramid_simpleauth) - session[39m
|
||
[38;5;12m based authentication and role based security for Pyramid application[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython Social Auth[0m[38;5;12m (https://github.com/omab/python-social-auth) - Social[39m
|
||
[38;5;12m authentication/registration mechanism with support for a large number of[39m
|
||
[38;5;12m [39m[38;5;14m[1mproviders[0m[38;5;12m (https://github.com/omab/python-social-auth#auth-providers).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAuthomatic[0m[38;5;12m (https://github.com/authomatic/authomatic) - Simple yet powerful[39m
|
||
[38;5;12m authorization / authentication client library for Python web applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mapex[0m[38;5;12m (https://github.com/cd34/apex) - Toolkit for Pyramid, a Pylons Project,[39m
|
||
[38;5;12m to add Authentication and Authorization using Velruse (OAuth) and/or a local[39m
|
||
[38;5;12m database, CSRF, ReCaptcha, Sessions, Flash messages and I18N.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_authsanity[0m[38;5;12m (https://github.com/usingnamespace/pyramid_authsanity) -[39m
|
||
[38;5;12m That will make it simpler to have a secure authentication policy with an easy[39m
|
||
[38;5;12m to use backend.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_jwt[0m[38;5;12m (https://github.com/wichert/pyramid_jwt) - This package[39m
|
||
[38;5;12m implements an authentication policy for Pyramid that using [39m[38;5;14m[1mJSON Web Tokens[0m[38;5;12m .[39m
|
||
[38;5;12m This standard ([39m[38;5;14m[1mRFC 7519[0m[38;5;12m ) is often used to secure backens APIs. The[39m
|
||
[38;5;12m excellent [39m[38;5;14m[1mPyJWT[0m[38;5;12m library is used for the JWT encoding / decoding logic.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_ipauth[0m[38;5;12m (https://github.com/mozilla-services/pyramid_ipauth) -[39m
|
||
[38;5;12m Pyramid authentication policy based on remote ip address.[39m
|
||
|
||
[38;5;12m [39m[38;5;14m[1mJSON Web Tokens[0m[38;5;12m : https://jwt.io/[39m
|
||
[38;5;12m [39m[38;5;14m[1mRFC 7519[0m[38;5;12m : https://tools.ietf.org/html/rfc7519[39m
|
||
[38;5;12m [39m[38;5;14m[1mPyJWT[0m[38;5;12m : https://pyjwt.readthedocs.io/en/latest/[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mAuthorization[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages related to authorization infrastructure and permissions.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mziggurat_foundations[0m[38;5;12m (https://github.com/ergo/ziggurat_foundations) -[39m
|
||
[38;5;12m Framework agnostic set of sqlalchemy classes that make building applications[39m
|
||
[38;5;12m that require permissions an easy task.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_multiauth[0m[38;5;12m (https://github.com/mozilla-services/pyramid_multiauth) -[39m
|
||
[38;5;12m An authentication policy for Pyramid that proxies to a stack of other[39m
|
||
[38;5;12m authentication policies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_authstack[0m[38;5;12m (https://github.com/wichert/pyramid_authstack) - Use[39m
|
||
[38;5;12m multiple authentication policies with Pyramid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhorus[0m[38;5;12m (https://github.com/Pylons/horus) - User registration and login system[39m
|
||
[38;5;12m for the Pyramid Web Framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_yosai[0m[38;5;12m [39m[38;5;12m(https://github.com/YosaiProject/pyramid_yosai)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPyramid[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mfeaturing[39m[38;5;12m [39m[38;5;12mAuthorization[39m[38;5;12m [39m[38;5;12m(rbac[39m[38;5;12m [39m[38;5;12mpermissions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mroles),[39m[38;5;12m [39m[38;5;12mAuthentication[39m[38;5;12m [39m[38;5;12m(2fa[39m[38;5;12m [39m[38;5;12mtotp),[39m[38;5;12m [39m[38;5;12mSession[39m[38;5;12m [39m[38;5;12mManagement[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m
|
||
[38;5;12mextensive[39m[38;5;12m [39m[38;5;12mAudit[39m[38;5;12m [39m[38;5;12mTrail[39m[38;5;12m [39m[38;5;12mhttps://yosaiproject.github.io/yosai/[39m
|
||
|
||
[38;2;255;187;0m[4mCaching & Session[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that help with caching and session.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_beaker[0m[38;5;12m (https://github.com/Pylons/pyramid_beaker) - A Beaker session[39m
|
||
[38;5;12m factory backend for Pyramid, also cache configurator.[39m
|
||
[48;5;235m[38;5;249m* **Why You'll Want to Switch to[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m dogpile.cache** (http://techspot.zzzeek.org/2012/04/19/using-beaker-for-caching-why-you-ll-want-to-switch-to-dogpile.cache/)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_redis_sessions[0m[38;5;12m (https://github.com/ericrasmussen/pyramid_redis_sessions) -[39m
|
||
[38;5;12m Pyramid web framework session factory backed by Redis.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_dogpile_cache[0m[38;5;12m (https://github.com/moriyoshi/pyramid_dogpile_cache) -[39m
|
||
[38;5;12m dogpile.cache configuration package for Pyramid[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_sessions[0m[38;5;12m (https://github.com/joulez/pyramid_sessions) - Multiple[39m
|
||
[38;5;12m session support for the Pyramid Web Framework[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_nacl_session[0m[38;5;12m (https://github.com/Pylons/pyramid_nacl_session) -[39m
|
||
[38;5;12m defines an encrypting, pickle-based cookie serializer, using[39m
|
||
[38;5;12m [39m[38;5;14m[1mPyNaCl[0m[38;5;12m (http://pynacl.readthedocs.io/en/latest/secret/) to generate the[39m
|
||
[38;5;12m symmetric encryption for the cookie state.[39m
|
||
|
||
[38;2;255;187;0m[4mDebugging[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that help hunt down bugs.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_debugtoolbar[0m[38;5;12m (https://github.com/Pylons/pyramid_debugtoolbar) -[39m
|
||
[38;5;12m provides a debug toolbar useful while you're developing your Pyramid[39m
|
||
[38;5;12m application.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_exclog[0m[38;5;12m (https://github.com/Pylons/pyramid_exclog) - a package which[39m
|
||
[38;5;12m logs exceptions from Pyramid applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_debugtoolbar_dogpile[0m[38;5;12m (https://github.com/jvanasco/pyramid_debugtoolbar_dogpile) -[39m
|
||
[38;5;12m dogpile caching support for pyramid_debugtoolbar[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_ipython[0m[38;5;12m (https://github.com/Pylons/pyramid_ipython) - IPython[39m
|
||
[38;5;12m bindings for Pyramid's pshell[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_bpython[0m[38;5;12m (https://github.com/Pylons/pyramid_bpython) - bpython[39m
|
||
[38;5;12m bindings for Pyramid's pshell[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_pycallgraph[0m[38;5;12m (https://github.com/disko/pyramid_pycallgraph) - Pyramid tween to generate a callgraph image for every request[39m
|
||
|
||
[38;2;255;187;0m[4mEmail[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that help manage email sending.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_mailer[0m[38;5;12m (https://github.com/Pylons/pyramid_mailer) - A package for[39m
|
||
[38;5;12m sending email from your Pyramid application.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_marrowmailer[0m[38;5;12m (https://github.com/domenkozar/pyramid_marrowmailer) -[39m
|
||
[38;5;12m Pyramid integration package for marrow.mailer, formerly known as TurboMail[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_mailgun[0m[38;5;12m (https://github.com/evannook/pyramid_mailgun) - Mailgun integration for Pyramid framework.[39m
|
||
|
||
[38;2;255;187;0m[4mForms[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that extend the functionality of forms or add new types of forms.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdeform[0m[38;5;12m (https://github.com/Pylons/deform) - is a Python HTML form generation[39m
|
||
[38;5;12m library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcolander[0m[38;5;12m (https://github.com/Pylons/colander) - A[39m
|
||
[38;5;12m serialization/deserialization/validation library for strings, mappings and[39m
|
||
[38;5;12m lists.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWTForms[0m[38;5;12m (https://github.com/wtforms/wtforms) - is a flexible forms[39m
|
||
[38;5;12m validation and rendering library for python web development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mColanderAlchemy[0m[38;5;12m (https://github.com/stefanofontanelli/ColanderAlchemy) -[39m
|
||
[38;5;12m helps you to auto-generate Colander schemas that are based on SQLAlchemy[39m
|
||
[38;5;12m mapped classes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarshmallow[0m[38;5;12m (https://github.com/marshmallow-code/marshmallow) - A[39m
|
||
[38;5;12m lightweight library for converting complex objects to and from simple Python[39m
|
||
[38;5;12m datatypes (i.e. (de)serialization and validation).[39m
|
||
|
||
[38;2;255;187;0m[4mMedia-Management[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_elfinder[0m[38;5;12m (https://github.com/uralbash/pyramid_elfinder) - This is[39m
|
||
[38;5;12m conector for elfinder file manager, written for pyramid framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_storage[0m[38;5;12m (https://github.com/danjac/pyramid_storage) - This is a package for handling file uploads in your Pyramid framework application.[39m
|
||
|
||
[38;2;255;187;0m[4mRESTful API[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages for developing RESTful APIs.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcornice[0m[38;5;12m (https://github.com/Cornices/cornice) - provides helpers to[39m
|
||
[38;5;12m build & document REST-ish Web Services with Pyramid, with decent default[39m
|
||
[38;5;12m behaviors. It takes care of following the HTTP specification in an automated[39m
|
||
[38;5;12m way where possible.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrest_toolkit[0m[38;5;12m (https://github.com/wichert/rest_toolkit) - is a Python package[39m
|
||
[38;5;12m which provides a very convenient way to build REST servers. It is build on[39m
|
||
[38;5;12m top of Pyramid, but you do not need to know much about Pyramid to use[39m
|
||
[38;5;12m rest_toolkit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_royal[0m[38;5;12m (https://github.com/hadrien/pyramid_royal) - Royal is a[39m
|
||
[38;5;12m pyramid extension which eases writing RESTful web applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcliquet[0m[38;5;12m (https://github.com/mozilla-services/cliquet) - Cliquet is a toolkit[39m
|
||
[38;5;12m to ease the implementation of HTTP microservices, such as data-driven REST[39m
|
||
[38;5;12m APIs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebargs[0m[38;5;12m (https://github.com/sloria/webargs) - A friendly library for parsing[39m
|
||
[38;5;12m HTTP request arguments, with built-in support for popular web frameworks.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mramses[0m[38;5;12m (https://github.com/ramses-tech/ramses) - Generate a RESTful API using[39m
|
||
[38;5;12m RAML. It uses Nefertari which provides ElasticSearch-powered views.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnefertari[0m[38;5;12m (https://github.com/ramses-tech/nefertari) - Nefertari is a REST[39m
|
||
[38;5;12m API framework sitting on top of Pyramid and ElasticSearch.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_swagger[0m[38;5;12m (https://github.com/striglia/pyramid_swagger) - Convenient[39m
|
||
[38;5;12m tools for using Swagger to define and validate your interfaces in a Pyramid webapp. (Swagger 2.0 document)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid-openapi3[0m[38;5;12m (https://github.com/niteoweb/pyramid_openapi3) - Validate Pyramid views against an OpenAPI 3.0 document. Similar to pyramid_swagger but for OpenAPI 3.0.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_jsonapi[0m[38;5;12m (https://github.com/colinhiggs/pyramid-jsonapi) - Automatically [39m
|
||
[38;5;12m create a [39m[38;5;14m[1mJSON API[0m[38;5;12m (http://jsonapi.org/) standard API from a database using the[39m
|
||
[38;5;12m sqlAlchemy ORM and pyramid framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_apispec[0m[38;5;12m (https://github.com/ergo/pyramid_apispec) - Create an OpenAPI[39m
|
||
[38;5;12m specification file using apispec and Marshmallow schemas.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mSearch[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that provide search capabilities to projects.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhypatia[0m[38;5;12m (https://github.com/Pylons/hypatia) - A Python indexing and[39m
|
||
[38;5;12m searching system.[39m
|
||
|
||
[38;2;255;187;0m[4mSecurity[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that improve the security of a project.[0m
|
||
|
||
[38;2;255;187;0m[4mServices[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_sms[0m[38;5;12m (https://github.com/websauna/pyramid_sms) -[39m
|
||
[38;5;12m SMS services for Pyramid web framework.[39m
|
||
|
||
[38;2;255;187;0m[4mSettings[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that help manage the configurability of projects.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_zcml[0m[38;5;12m (https://github.com/Pylons/pyramid_zcml) - Zope Configuration[39m
|
||
[38;5;12m Markup Language configuration support for Pyramid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_services[0m[38;5;12m (https://github.com/mmerickel/pyramid_services) - defines a[39m
|
||
[38;5;12m pattern and helper methods for accessing a pluggable service layer from[39m
|
||
[38;5;12m within your Pyramid apps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhupper[0m[38;5;12m (https://github.com/Pylons/hupper) - A process monitor/reloader for developers[39m
|
||
[48;5;235m[38;5;249mthat can watch files for changes and restart the process.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mStorage[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that extend the functionality of the existing storage backend or[0m
|
||
[38;5;12mprovide new storage backends.*[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_tm[0m[38;5;12m (https://github.com/Pylons/pyramid_tm) - Centralized transaction[39m
|
||
[38;5;12m management for Pyramid applications (without middleware).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mzope.sqlalchemy[0m[38;5;12m (https://github.com/zopefoundation/zope.sqlalchemy) -[39m
|
||
[38;5;12m Integration of SQLAlchemy with transaction management.[39m
|
||
[48;5;235m[38;5;249m* **What the Zope Transaction Manager Means To Me (and[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m you)** (https://metaclassical.com/what-the-zope-transaction-manager-means-to-me-and-you/)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_sqlalchemy[0m[38;5;12m (https://github.com/wichert/pyramid_sqlalchemy) -[39m
|
||
[38;5;12m provides some basic glue to facilitate using SQLAlchemy with Pyramid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_zodbconn[0m[38;5;12m (https://github.com/Pylons/pyramid_zodbconn) - ZODB[39m
|
||
[38;5;12m Database connection management for Pyramid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_mongoengine[0m[38;5;12m (https://github.com/marioidival/pyramid_mongoengine) -[39m
|
||
[38;5;12m pyramid-mongoengine package based on flask-mongoengine[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_mongodb[0m[38;5;12m (https://github.com/niallo/pyramid_mongodb) - [39m
|
||
[38;5;12m Basic Pyramid Scaffold to easily use MongoDB for persistence with the Pyramid Web framework[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid-excel[0m[38;5;12m [39m[38;5;12m(https://github.com/pyexcel-webwares/pyramid-excel)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mpyramid-excel[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mpyexcel[0m[38;5;12m [39m[38;5;12m(https://github.com/pyexcel/pyexcel)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconsume/produce[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mstored[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mexcel[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;12mfile[39m[38;5;12m [39m[38;5;12msystem.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mturn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexcel[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlists,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrecords(dictionaries),[39m[38;5;12m [39m[38;5;12mdictionaries[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlists.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12mvice[39m[38;5;12m [39m[38;5;12mversa.[39m[38;5;12m [39m[38;5;12mHence[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPyramid[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment,[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mformats.[39m
|
||
|
||
[38;2;255;187;0m[4mTask Queue[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that make working with task/background queues easier.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_celery[0m[38;5;12m (https://github.com/sontek/pyramid_celery) - Pyramid[39m
|
||
[38;5;12m configuration with celery integration. Allows you to use pyramid .ini files[39m
|
||
[38;5;12m to configure celery and have your pyramid configuration inside celery tasks.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_rq[0m[38;5;12m (https://github.com/wichert/pyramid_rq) - Support using the rq[39m
|
||
[38;5;12m queueing system with pyramid. The easiest way to monitor and use[39m
|
||
[38;5;12m [39m[38;5;14m[1mRQ[0m[38;5;12m (http://python-rq.org) in your Pyramid projects.[39m
|
||
|
||
[38;2;255;187;0m[4mTemplates[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_mako[0m[38;5;12m (https://github.com/Pylons/pyramid_mako) - Mako templating[39m
|
||
[38;5;12m system bindings for the Pyramid web framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_chameleon[0m[38;5;12m (https://github.com/Pylons/pyramid_chameleon) - Chameleon[39m
|
||
[38;5;12m template compiler for pyramid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_jinja2[0m[38;5;12m (https://github.com/Pylons/pyramid_jinja2) - Jinja2[39m
|
||
[38;5;12m templating system bindings for the Pyramid web framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTonnikala[0m[38;5;12m (https://github.com/ztane/Tonnikala) - Python templating engine[39m
|
||
[38;5;12m with Pyramid integration[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKajiki[0m[38;5;12m (https://github.com/nandoflorestan/kajiki) - provides fast well-formed XML templates, with [39m[38;5;14m[1mPyramid integration[0m[38;5;12m (https://github.com/nandoflorestan/kajiki/blob/master/kajiki/integration/pyramid.py)[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that help test code or generate test data.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebtest[0m[38;5;12m (https://github.com/Pylons/webtest) - Wraps any WSGI application and[39m
|
||
[38;5;12m makes it easy to send test requests to that application, without starting up[39m
|
||
[38;5;12m an HTTP server.[39m
|
||
|
||
[38;2;255;187;0m[4mTranslations[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages help with the task of translating projects.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlingua[0m[38;5;12m (https://github.com/wichert/lingua) - Lingua is a package with tools[39m
|
||
[38;5;12m to extract translatable texts from your code, and to check existing[39m
|
||
[38;5;12m translations. It replaces the use of the xgettext command from gettext, or[39m
|
||
[38;5;12m pybabel from Babel.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_i18n_helper[0m[38;5;12m (https://github.com/sahama/pyramid_i18n_helper) - helper to create new smgid and translate msgid to local langs .[39m
|
||
|
||
[38;2;255;187;0m[4mWeb frontend integration[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyramidVue[0m[38;5;12m (https://github.com/eddyekofo94/pyramidVue) - Pyramid and VueJs (JavaScript) template with Hot-Module-Replacement starter template.[39m
|
||
|
||
[38;2;255;187;0m[4mWorkflows[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPackages that do process, procedure and/or business tasks management.[0m
|
||
|
||
[38;2;255;187;0m[4mOther[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_layout[0m[38;5;12m (https://github.com/Pylons/pyramid_layout) - Pyramid add-on[39m
|
||
[38;5;12m for managing UI layouts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_skins[0m[38;5;12m (https://github.com/Pylons/pyramid_skins) - This package[39m
|
||
[38;5;12m provides a simple framework to integrate code with templates and resources.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwaitress[0m[38;5;12m (https://github.com/Pylons/waitress) - Waitress is meant to be a[39m
|
||
[38;5;12m production-quality pure-Python WSGI server with very acceptable performance.[39m
|
||
[38;5;12m It has no dependencies except ones which live in the Python standard library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_handlers[0m[38;5;12m (https://github.com/Pylons/pyramid_handlers) - analogue of[39m
|
||
[38;5;12m Pylons-style “controllers” for Pyramid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_rpc[0m[38;5;12m (https://github.com/Pylons/pyramid_rpc) - RPC service add-on for[39m
|
||
[38;5;12m Pyramid, supports XML-RPC in a more extensible manner than pyramid_xmlrpc[39m
|
||
[38;5;12m with support for JSON-RPC and AMF.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_autodoc[0m[38;5;12m (https://github.com/SurveyMonkey/pyramid_autodoc) - Sphinx[39m
|
||
[38;5;12m extension for documenting your Pyramid APIs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_pages[0m[38;5;12m (https://github.com/uralbash/pyramid_pages) - Provides a[39m
|
||
[38;5;12m collections of tree pages to your Pyramid application. This is very similar[39m
|
||
[38;5;12m to django.contrib.flatpages but with a tree structure and traversal algorithm[39m
|
||
[38;5;12m in URL dispatch.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpaginate[0m[38;5;12m (https://github.com/Pylons/paginate) - Python pagination module.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_tablib[0m[38;5;12m (https://github.com/lxneng/pyramid_tablib) - tablib renderer[39m
|
||
[38;5;12m (xlsx, xls, csv) for pyramid[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtomb_routes[0m[38;5;12m (https://github.com/sontek/tomb_routes) - Simple utility library[39m
|
||
[38;5;12m around pyramid routing[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_extdirect[0m
|
||
[38;5;12m (https://github.com/jenner/pyramid_extdirect) - This pyramid plugin provides a router for the ExtDirect Sencha API included in ExtJS. ExtDirect allows to run server-side callbacks directly through JavaScript without the extra AJAX boilerplate. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyramid_retry[0m[38;5;12m [39m[38;5;12m(https://github.com/Pylons/pyramid_retry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mpyramid_retry[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mPyramid[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwraps[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mretry[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mconfigurable[39m[38;5;12m [39m[38;5;12mnumber[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtimes[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mcertain[39m[38;5;12m [39m[38;5;12m"retryable"[39m[38;5;12m [39m[38;5;12merror[39m[38;5;12m [39m[38;5;12mconditions[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mindicating[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mfailure[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclient.[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mProjects[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOutstanding Pyramid projects.[0m
|
||
|
||
[38;2;255;187;0m[4mFramework[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRingo[0m[38;5;12m (http://www.ringo-framework.org/) - Ringo is a Python based high level[39m
|
||
[38;5;12m web application framework build on top of Pyramid. The framework can be used[39m
|
||
[38;5;12m to build form based management or administration software.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcone.app[0m[38;5;12m (https://github.com/conestack/cone.app) - A comprehensive web application stub on top of Pyramid.[39m
|
||
|
||
[38;2;255;187;0m[4mCMS[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnive_cms[0m[38;5;12m (https://github.com/nive/nive_cms) - Nive is professional out the[39m
|
||
[38;5;12m box content management system for mobile and desktop websites based on python[39m
|
||
[38;5;12m and the webframework pyramid. Please refer to the website cms.nive.co for[39m
|
||
[38;5;12m detailed information.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msubstanced[0m[38;5;12m (https://github.com/Pylons/substanced) - An application server[39m
|
||
[38;5;12m built upon the Pyramid web framework. It provides a user interface for[39m
|
||
[38;5;12m managing content as well as libraries and utilities which make it easy to[39m
|
||
[38;5;12m create applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKotti[0m[38;5;12m (https://github.com/Kotti/Kotti) - A user-friendly, light-weight and[39m
|
||
[38;5;12m extensible web content management system. Based on Pyramid and SQLAlchemy.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKARL[0m[38;5;12m (https://karlproject.readthedocs.io/en/latest/) - A moderately-sized[39m
|
||
[38;5;12m application (roughly 80K lines of Python code) built on top of Pyramid. It is[39m
|
||
[38;5;12m an open source web[39m
|
||
[38;5;12m system for collaboration, organizational intranets, and knowledge management.[39m
|
||
[38;5;12m It provides facilities for wikis, calendars, manuals, searching, tagging,[39m
|
||
[38;5;12m commenting, and file uploads. See the KARL site for download and installation[39m
|
||
[38;5;12m details.[39m
|
||
[38;5;12m [39m
|
||
[38;2;255;187;0m[4mCookiecutters[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPylons[0m[38;5;12m (https://github.com/Pylons?q=cookiecutter) - official cookiecutter templates[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyramid Runner[0m[38;5;12m (https://github.com/asif-mahmud/pyramid_runner) - A minimal Pyramid[39m
|
||
[38;5;12m scaffold that aims to provide a starter template to build small to large web services.[39m
|
||
[38;5;12m [39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mTraversal based application[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mJSON only response[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mJWT authentication policy[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAlembic for database revisions[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSome simple modifications to base tests, views and models base to reduce typing[39m
|
||
|
||
|
||
[38;2;255;187;0m[4me-Commerce[0m
|
||
|
||
[38;2;255;187;0m[4mOther[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcluegun[0m[38;5;12m (https://github.com/Pylons/cluegun) - A simple pastebin application[39m
|
||
[38;5;12m based on Rocky Burt’s ClueBin. It demonstrates form processing, security, and[39m
|
||
[38;5;12m the use of ZODB within a Pyramid application.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshootout[0m[38;5;12m (https://github.com/Pylons/shootout) - An example “idea[39m
|
||
[38;5;12m competition” application by Carlos de la Guardia and Lukasz Fidosz. It[39m
|
||
[38;5;12m demonstrates URL dispatch, simple authentication, integration with SQLAlchemy[39m
|
||
[38;5;12m and pyramid_simpleform.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvirginia[0m[38;5;12m (https://github.com/Pylons/virginia) - A very simple dynamic[39m
|
||
[38;5;12m file rendering application. It is willing to render structured text[39m
|
||
[38;5;12m documents, HTML documents, and images from a filesystem directory. It’s also[39m
|
||
[38;5;12m a good example of traversal. An earlier version of this application runs the[39m
|
||
[38;5;12m repoze.org website.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAkhet[0m[38;5;12m (https://docs.pylonsproject.org/projects/akhet/en/latest/) - A[39m
|
||
[38;5;12m Pyramid library and demo application with a Pylons-like feel. Its most known[39m
|
||
[38;5;12m for its former application scaffold, which helped users transition from[39m
|
||
[48;5;235m[38;5;249m Pylons and those preferring a more Pylons-like API. The scaffold has been[49m[39m
|
||
[48;5;235m[38;5;249m retired but the demo plays a similar role.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKhufu Project[0m[38;5;12m (http://khufuproject.github.io/) - Khufu is an application[39m
|
||
[38;5;12m scaffolding for Pyramid that provides an environment to work with Jinja2 and[39m
|
||
[38;5;12m SQLAlchemy.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPtah[0m[38;5;12m (https://github.com/ptahproject/ptah) - Ptah is a fast, fun, open[39m
|
||
[38;5;12m source high-level Python web development environment.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwarehouse[0m[38;5;12m (https://github.com/pypa/warehouse) - Warehouse is a next[39m
|
||
[38;5;12m generation Python Package Repository designed to replace the legacy code base[39m
|
||
[38;5;12m that currently powers PyPI.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtravelcrm[0m[38;5;12m (https://github.com/mazvv/travelcrm) - TravelCRM is effective free and open source application for the automation of customer relationships for travel agencies at all levels, from small to large networks.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRhodeCode[0m[38;5;12m [39m[38;5;12m(https://rhodecode.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12menterprise[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mplatform.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mapplies[39m[38;5;12m [39m[38;5;12munified[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mcontrol,[39m[38;5;12m [39m[38;5;12mpermissions,[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mreviews,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mMercurial,[39m[38;5;12m [39m[38;5;12mGit,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSubversion[39m[38;5;12m [39m[38;5;12mrepositories.[39m[38;5;12m [39m[38;5;12mLarge[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgrowing[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m
|
||
[38;5;12mteams[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mRhodeCode[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcollaborate[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msecure,[39m[38;5;12m [39m[38;5;12mbehind-the-firewall[39m[38;5;12m [39m[38;5;12menvironment.[39m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mProject Management[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAppEnlight[0m[38;5;12m (https://getappenlight.com/) - Performance, exception, and uptime monitoring for the Web[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mResources[0m
|
||
|
||
[38;5;12mWhere to discover new Pyramid apps and projects.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython Web Frameworks[0m[38;5;12m (http://www.oreilly.com/web-platform/free/python-web-frameworks.csp) - Dive into details on the top[39m
|
||
[38;5;12m six Python frameworks—Django, Flask, Tornado, Bottle, Pyramid, and CherryPy.[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTry Pyramid[0m[38;5;12m (https://trypyramid.com/) - The Start Small, Finish Big,[39m
|
||
[38;5;12m Stay Finished Framework. Official website.[39m
|
||
|
||
[38;2;255;187;0m[4mConferences[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSushi Sprint at PloneConf 2018 in Tokyo, Japan[0m[38;5;12m (https://2018.ploneconf.org/sprints) (November 10-11, 2018)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyramid Workshop in Munich, Germany.[0m[38;5;12m (https://pyconweb.com/talks/28-05-2017/pyramid-workshop) (May 28, 2017, 10:30 a.m. - 12:30 p.m.)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPloneConf 2017[0m[38;5;12m (https://2017.ploneconf.org/) - Barcelona Plone Digital Experience Conference (16~22 Oct. 2017)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPloneConf 2016[0m[38;5;12m (https://2016.ploneconf.org/) - Boston Plone Digital Experience Conference (17~23 Oct. 2016)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDragonSprint 2016[0m
|
||
[38;5;12m (http://dragonsprint.com/) - DragonSprint is a week-long sprint on Pyramid. The sprint takes place in Ljubljana, Slovenia, EU in the first week of December (5th to 9th). The main two sprint topics are Pyramid 2.0 and Pyramid for Newcomers.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList of videos from the official site[0m[38;5;12m (https://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/misc/videos.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOnline Video Courses at Talk Python Training[0m[38;5;12m (https://training.talkpython.fm/courses/all)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Applications with Python and the Pyramid[0m
|
||
[38;5;12m Framework[39m[38;5;14m[1m (http://shop.oreilly.com/product/0636920041900.do) -[0m
|
||
[38;5;12m In this Web Applications with Python and the Pyramid Framework training[39m
|
||
[38;5;12m course, expert author Paul Everitt will teach you about the features needed[39m
|
||
[38;5;12m for Python web development, as well as Pyramid's unique features. This[39m
|
||
[38;5;12m course is designed for users that already have a basic knowledge of Python.[39m
|
||
|
||
[38;5;12m You will start by learning about single file web apps, templating, and[39m
|
||
[38;5;12m multiple routes and views. From there, Paul will teach you about MyApp[39m
|
||
[38;5;12m Python package, views and routes, and templating and static assets. This[39m
|
||
[38;5;12m video tutorial also covers forms, databases, and sessions, authentication[39m
|
||
[38;5;12m and authorization, and JSON. Finally, you will learn about extensibility,[39m
|
||
[38;5;12m including custom configuration settings, extending and overriding, and[39m
|
||
[38;5;12m custom view predicates.[39m
|
||
|
||
[38;5;12m Once you have completed this computer based training course, you will have[39m
|
||
[38;5;12m gained a basic understanding of the features needed for Python web[39m
|
||
[38;5;12m development and the features unique to Pyramid.[39m
|
||
|
||
[38;2;255;187;0m[4mWho uses it?[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProjects, Websites, Companies and Organizations that use[0m
|
||
[38;5;12m Pyramid[39m[38;5;14m[1m (https://trypyramid.com/community-powered-by-pyramid.html) - add your project to the list[0m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mContributing[0m
|
||
|
||
[38;5;12mJust fork and send a pull request with your awesome Pyramid apps, projects or[39m
|
||
[38;5;12mresources.[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (https://licensebuttons.net/p/zero/1.0/88x31.png)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, @uralbash has waived all copyright and related[39m
|
||
[38;5;12mor neighboring rights to this work.[39m
|
||
|
||
[38;5;12mpyramid Github: https://github.com/uralbash/awesome-pyramid[39m
|