Update render script and Makefile
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Pyramid[0m
|
||||
[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
|
||||
@@ -139,8 +139,8 @@
|
||||
[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
|
||||
[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
|
||||
|
||||
@@ -292,9 +292,9 @@
|
||||
[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;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;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
|
||||
[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
|
||||
|
||||
@@ -317,7 +317,8 @@
|
||||
[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
|
||||
[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
|
||||
|
||||
@@ -370,12 +371,12 @@
|
||||
[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
|
||||
[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
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mProjects[0m
|
||||
|
||||
[48;2;30;30;40m[38;5;13m[3mOutstanding Pyramid projects.[0m
|
||||
|
||||
@@ -448,16 +449,16 @@
|
||||
[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
|
||||
[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;12m [39m[38;2;255;187;0m[1m[4mResources[0m
|
||||
|
||||
[38;5;12mWhere to discover new Pyramid apps and projects.[39m
|
||||
|
||||
@@ -477,8 +478,8 @@
|
||||
[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
|
||||
[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
|
||||
@@ -508,7 +509,7 @@
|
||||
[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;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
|
||||
|
||||
Reference in New Issue
Block a user