523 lines
52 KiB
Plaintext
523 lines
52 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;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 [39m[38;5;12m(https://github.com/nandoflorestan/kajiki)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mwell-formed[39m[38;5;12m [39m[38;5;12mXML[39m[38;5;12m [39m[38;5;12mtemplates,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mPyramid[0m[38;5;14m[1m [0m[38;5;14m[1mintegration[0m[38;5;12m [39m
|
||
[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 [39m[38;5;12m(https://github.com/jenner/pyramid_extdirect)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpyramid[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrouter[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mExtDirect[39m[38;5;12m [39m[38;5;12mSencha[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mincluded[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mExtJS.[39m[38;5;12m [39m[38;5;12mExtDirect[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m
|
||
[38;5;12mcallbacks[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mAJAX[39m[38;5;12m [39m[38;5;12mboilerplate.[39m[38;5;12m [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 [39m[38;5;12m(https://github.com/mazvv/travelcrm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTravelCRM[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12meffective[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mrelationships[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtravel[39m[38;5;12m [39m[38;5;12magencies[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mlevels,[39m[38;5;12m [39m[38;5;12mfrom[39m
|
||
[38;5;12msmall[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mnetworks.[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[0m[38;5;14m[1m [0m[38;5;14m[1m2016[0m[38;5;12m [39m[38;5;12m(http://dragonsprint.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDragonSprint[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweek-long[39m[38;5;12m [39m[38;5;12msprint[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mPyramid.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msprint[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12mplace[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mLjubljana,[39m[38;5;12m [39m[38;5;12mSlovenia,[39m[38;5;12m [39m[38;5;12mEU[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mweek[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m(5th[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12m9th).[39m[38;5;12m [39m
|
||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12msprint[39m[38;5;12m [39m[38;5;12mtopics[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mPyramid[39m[38;5;12m [39m[38;5;12m2.0[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mPyramid[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mNewcomers.[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
|