PK 7D@ji $ templer-manual-latest/searchindex.jsSearch.setIndex({envversion:42,terms:{all:[11,9,3,10],code:[0,3,11,10],skeleton:[0,9,3,2],follow:[5,3,10,7],profil:[9,3],decid:11,accur:2,depend:[0,3,10],decis:11,under:3,sens:10,sourc:[3,1],fals:3,util:10,veri:11,recip:[0,9,3,10],joel:10,list:[0,3,10,2],"try":3,quick:11,zopeskel:7,pleas:7,cfg:3,direct:3,past:7,design:0,further:3,nested_namespace_profil:9,index:0,what:[5,3],appear:3,abl:[5,3,10],current:10,version:[11,3],"new":[5,11,3],can:[11,3,10],full:10,deriv:0,despit:3,gener:[0,9,3,11,2],never:3,here:[3,10,7],address:[5,7],becom:10,sinc:10,wait:3,great:10,larger:10,chang:[3,10],extra:[9,3],modul:[0,3],prefer:10,instal:7,txt:3,plone:[0,9,3,11,10],unit:2,silva:10,from:[0,9,3,10,2],would:[5,3,10],commun:[0,11,10],distinct:9,regist:3,two:3,next:3,few:[3,1],call:10,recommend:[3,10],type:5,tell:10,more:[0,9,3],desir:3,peopl:10,relat:9,site:[9,3],particular:5,basic_zop:10,must:[9,3],none:11,at_contenttyp:9,grant:10,setup:3,work:[0,3,11,10],histori:0,remain:11,thin:11,purpos:0,root:3,control:[2,3],repoz:10,prompt:3,share:[2,10],templat:[0,2,10,5,9,3,11],topic:5,want:[0,3,11,10],unavoid:3,alwai:[0,3],end:5,goal:11,divid:10,anoth:5,write:10,how:5,env:5,answer:[2,3,1],cheetah:9,product:[3,10],resourc:2,after:[3,1],diagram:9,befor:0,date:10,practic:10,counter:10,issu:3,inform:[5,0,3,11,2],curent:10,environ:3,allow:[3,10],enter:3,egg:[5,0,6,3,11],order:11,pastescript:[9,3],basic_namespac:[2,9,3,1],help:[2,9,3],anticip:10,over:5,move:10,through:[0,9],still:10,style:10,fit:0,therefor:10,easier:11,them:3,good:[11,3],"return":3,thei:[5,2,3,10],python:7,"break":10,framework:11,now:[1,10],discuss:3,term:0,name:[2,3,10],edit:3,separ:10,mode:3,zcml:3,each:[0,9],found:3,mean:3,view_nam:3,monolith:[11,10],replac:3,individu:[0,10],continu:0,ensur:[2,10],"static":2,year:11,paster_plugin:3,out:[11,3],magnet:10,"3rd":10,newli:3,categori:5,rational:[6,11],earlier:0,insid:[3,10],situat:3,given:10,joelburton:10,small:9,ask:[5,3],"byte":3,keep:[11,3,10],thing:3,place:3,confus:10,licens:9,first:[11,3],oper:9,softwar:0,feel:10,onc:3,number:[0,9,3,11],placehold:2,mai:[0,11,10,2,9,3],unlik:11,alreadi:[1,10],wrapper:11,stabl:10,avail:[5,9,3,1],differ:[0,3,2],script:[9,10],interact:0,system:[3,7],exampleview:3,option:[9,3],especi:10,namespac:[0,3,1,10],tool:[11,9,3],setuptool:[3,10],part:[11,9,3,10],exactli:0,than:10,wide:10,grew:11,contrari:3,provid:[0,2,10,5,7,9,3,11],remov:3,tree:[2,9,3],structur:[5,2,9,3],project:[0,3,11],"_buildout":3,seri:3,pre:[5,0,9],bootstrap:9,py2:3,mind:3,argument:2,packag:[0,11,7,6,2,3],have:[0,1,10,7,9,3],need:[0,11,7,5,6,3],seem:10,nested_namespac:[9,3],built:[3,7],note:3,also:[9,11,10],exampl:[3,10],build:[0,3,11,7],which:[0,1,2,10,7,9,3],browserlay:[9,3],brand:3,singl:[3,10],begin:11,sure:10,unless:3,distribut:[3,1],discov:9,most:3,why:5,egg_doc:9,don:10,gather:2,cover:0,drive:10,doe:10,determin:1,browserview:[9,3],dot:3,show:[9,3],text:2,localcommand:[0,9,3],subtli:10,find:[0,3,1,10],access:[0,3,10],onli:[11,10],just:[3,10],configur:3,activ:[9,1],written:9,should:3,folder:[0,2],local:7,oct:10,predecessor:11,get:[0,11,3,1,10],stop:3,fastest:1,report:3,geo:3,requir:[2,3,10],pastedeploi:[9,3],organ:10,integr:10,contain:[2,10],bother:3,view:3,set:[0,3,7],see:[0,3,1],result:[2,3],respons:[5,2],best:[3,1,10],setup_requir:3,expert:3,someth:5,behind:11,"import":[11,10],experi:11,paster:[9,3,1],assumpt:10,extend:[0,9,3],reinforc:10,inflex:11,addit:[2,3,10],plugin:5,howev:[11,3,10],etc:10,audienc:10,instanc:9,improv:[11,10],browser:3,com:10,simpli:11,point:[5,3,10],featur:[0,3],suppli:9,wider:10,assum:10,addition:3,three:3,empti:[3,10],compon:10,interest:0,basic:7,basiczop:10,bbq:11,quickli:0,presenc:3,search:0,ani:[0,9,3,10,2],els:5,ploneformgen:3,"case":[9,3],defin:0,fun:11,readm:3,non:10,rid:3,"__init__":[3,10],author:10,parti:10,make:[5,11,3,10],same:[0,11],member:10,read:[0,9,11],split:[0,6,11],zope:[0,9,3,11,10],document:[3,10],complet:3,finish:3,plone_bas:[9,3],nest:[0,3,10],at_schema_field:9,plone_nest:[9,3],user:[5,0,9,10,2],implement:3,task:6,least:[3,10],discourag:10,entri:[5,10],well:10,without:10,command:7,thi:[0,1,2,10,5,9,3,11],choos:[5,3],everyth:10,propos:6,execut:2,obscur:10,archetyp:[9,3],virtual:[5,3],zopeskelenv:3,increasingli:10,previous:10,zope2_nest:[9,3],easi:3,sprinter:11,add:[5,9,3,10,7],valid:[2,9],input:2,har:9,match:10,bin:[3,1],around:11,preserv:11,know:3,background:6,press:3,world:10,bit:[0,10],insert:5,like:[3,10],specif:[0,11,3,10,7],collect:[3,10],namespace_profil:9,popular:3,output:[9,3],page:0,right:10,deal:10,templerenv:1,genericsetup:[9,3],sprint:11,virtualenv:7,buildout:7,avoid:10,definit:0,subclass:5,leav:10,select:[0,3],reproduc:11,overli:10,core:[0,9,1,10],run:[2,3,11,10],basic_buildout:[9,3],usag:7,post:5,src:3,reappear:3,slightli:10,manag:0,disabl:7,own:[5,0,3,10],within:[2,9,3],easy_instal:[3,1,10],automat:3,been:[11,3,7],contributor:3,your:[5,0,3,1],institut:10,wai:[0,3,1],support:[11,9,3],question:[5,2,9,3,1],"long":[3,10],custom:[3,10],zope2_bas:[9,3],start:[0,11,3,1],interfac:0,includ:[9,3],suit:1,"var":[2,9],unfortun:3,"function":[5,2,9,11],properli:3,bundl:3,idea:3,line:[9,3],inlin:9,"true":3,pull:10,made:[9,11,10],consist:[0,11],possibl:[10,7],"default":[9,3],wish:10,below:9,limit:11,unrel:10,adopt:10,creat:[1,11,10,5,7,9,3],doesn:10,exist:[9,3,10],file:[0,3,2],ship:10,check:[3,10],fill:2,when:[5,2,3],detail:3,refactor:11,other:10,test:9,you:[0,1,11,7,9,3],benefici:10,"class":[5,2,9,10],svn:10,longer:3,furthermor:3,directori:3,descript:[2,3],rule:2,fact:10,time:[11,3]},objtypes:{},objnames:{},filenames:["index","quickstart","information/glossary","applications/zopeskel","information/future","developers/index","information/index","applications/index","information/philosophy","packages","information/splitting","information/history"],titles:["Templer System Manual","Using Templer","Definition of Terms","ZopeSkel","The Future of Templer","Templer Developer’s Manual","Templer Information","Templer-Based Applications","The Templer Philosophy","Templer Packages","Splitting ZopeSkel into Egg Packages","The History of Templer"],objects:{},titleterms:{templer:[0,1,4,5,6,7,8,9,11],background:10,applic:7,manual:[5,0],indic:0,past:3,packag:[9,10],tabl:0,need:10,instal:3,compat:10,develop:5,definit:2,system:0,content:0,buildout:3,futur:4,rational:10,basic:3,"new":10,local:3,split:10,virtualenv:3,python:3,usag:3,about:3,warn:3,pip:3,base:7,repositori:10,depend:9,philosophi:8,term:2,task:10,list:9,histori:11,inform:6,command:3,zopeskel:[0,3,11,10],backward:10,egg:10,disabl:3,propos:10}})PK 7DCD D ! templer-manual-latest/search.html
The Templer system is made up of a number of small, distinct packages. Read the list of packages below to discover which templates are provided in each. Install the package which provides the functionality you need.
This package installs the core of the Templer system. It provides the base template and command classes, an extended system of vars which provide inline help and validation of template questions, and the core of the structures functionality.
This package provides:
This packages installs the Templer local command and local template. Any package which provides local commands must depend on this package.
This package provides the add paster local command.
The package installs functionality related to the zc.buildout system.
The package provides:
This package installs functionality related to Zope.
This package provides:
Skeletons generated by these templates will include a buildout. The buildout will create a Zope 2 instance and include the generated package in that instance.
This package installs functionality related to Plone.
This package provides:
Skeletons generated by these templates will include a buildout. The buildout will create a Zope 2 instance with Plone installed. The generated package will be included in the instance, and may be available for activation in a Plone site. Skeletons will also include an operational test harness with one or more pre-written tests.
The package may be installed with the [localcommands] extra, in which case it will depend on templer.plone.localcommands and will have local commands available for generated skeletons.
This diagram shows the dependency tree for existing Templer packages. Installing any Templer package will also install all of its dependencies. The base system provided by templer.core depends on PasteScript, PasteDeploy and Cheetah.
PasteScript
PasteDeploy
Cheetah
^
|
templer.core templer.localcommands
^ ^
| |
templer.buildout |
^ |
| |
templer.zope templer.plone.localcommands
^ ^
| |
templer.plone [localcommands]
The fastest way to get started with templer is to install it using virtualenv.
$ easy_install virtualenv # if you have not already installed this
$ virtualenv --distribute templerenv
$ source templerenv/bin/activate
(templerenv)$ easy_install templer.core
This installs the core of the templer system. See the list of available packages to determine which templer package best suits your needs.
You will now find templer and paster commands in your virtualenv. Use the templer command to create a basic Python namespace package.
(templerenv)$ templer basic_namespace my.package
After answering a few questions, you will have your new package.