€cdocutils.nodes document q)q}q(U nametypesq}q(Xwrapper scriptqNXmaxrecords-handlingqˆXenvironment variablesqNXalternate configurationsq NX%iso 19115 md_keywordtypecode codelistq ˆXhiding the locationq NXmaxrecords handlingq NXalternate-configurationsq ˆX configurationqˆX\k.j. lanfear 2006 - a spatial overlay ranking method for a geospatial search of text objectsqˆXiso 19115 ci_rolecode codelistqˆuUsubstitution_defsq}qUparse_messagesq]qcdocutils.nodes system_message q)q}q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUU referencedqKhhUsourceqX'/tmp/pycsw-2.0.2/docs/configuration.rstqUexpect_referenced_by_nameq }q!hcdocutils.nodes target q")q#}q$(hX.. _configuration:hhhhUtagnameq%Utargetq&U attributesq'}q((Uidsq)]Ubackrefsq*]Udupnamesq+]Uclassesq,]Unamesq-]Urefidq.U configurationq/uUlineq0KUdocumentq1hUchildrenq2]ubsh%Usectionq3h'}q4(h+]q5X configurationq6ah,]h*]h)]q7(h/Uid1q8eh-]q9hauh0Kh1hUexpect_referenced_by_idq:}q;h/h#sh2]q<(cdocutils.nodes title q=)q>}q?(hX Configurationq@hhhhh%UtitleqAh'}qB(h+]h,]h*]h)]h-]uh0Kh1hh2]qCcdocutils.nodes Text qDX ConfigurationqE…qF}qG(hh@hh>ubaubcdocutils.nodes paragraph qH)qI}qJ(hX¹pycsw's runtime configuration is defined by ``default.cfg``. pycsw ships with a sample configuration (``default-sample.cfg``). Copy the file to ``default.cfg`` and edit the following:qKhhhhh%U paragraphqLh'}qM(h+]h,]h*]h)]h-]uh0Kh1hh2]qN(hDX,pycsw's runtime configuration is defined by qO…qP}qQ(hX,pycsw's runtime configuration is defined by hhIubcdocutils.nodes literal qR)qS}qT(hX``default.cfg``h'}qU(h+]h,]h*]h)]h-]uhhIh2]qVhDX default.cfgqW…qX}qY(hUhhSubah%UliteralqZubhDX,. pycsw ships with a sample configuration (q[…q\}q](hX,. pycsw ships with a sample configuration (hhIubhR)q^}q_(hX``default-sample.cfg``h'}q`(h+]h,]h*]h)]h-]uhhIh2]qahDXdefault-sample.cfgqb…qc}qd(hUhh^ubah%hZubhDX). Copy the file to qe…qf}qg(hX). Copy the file to hhIubhR)qh}qi(hX``default.cfg``h'}qj(h+]h,]h*]h)]h-]uhhIh2]qkhDX default.cfgql…qm}qn(hUhhhubah%hZubhDX and edit the following:qo…qp}qq(hX and edit the following:hhIubeubhH)qr}qs(hX **[server]**qthhhhh%hLh'}qu(h+]h,]h*]h)]h-]uh0Kh1hh2]qvcdocutils.nodes strong qw)qx}qy(hhth'}qz(h+]h,]h*]h)]h-]uhhrh2]q{hDX[server]q|…q}}q~(hUhhxubah%Ustrongqubaubcdocutils.nodes bullet_list q€)q}q‚(hUhhhhh%U bullet_listqƒh'}q„(Ubulletq…X-h)]h*]h+]h,]h-]uh0K h1hh2]q†(cdocutils.nodes list_item q‡)qˆ}q‰(hX+**home**: the full filesystem path to pycswqŠhhhhh%U list_itemq‹h'}qŒ(h+]h,]h*]h)]h-]uh0Nh1hh2]qhH)qŽ}q(hhŠhhˆhhh%hLh'}q(h+]h,]h*]h)]h-]uh0K h2]q‘(hw)q’}q“(hX**home**h'}q”(h+]h,]h*]h)]h-]uhhŽh2]q•hDXhomeq–…q—}q˜(hUhh’ubah%hubhDX#: the full filesystem path to pycswq™…qš}q›(hX#: the full filesystem path to pycswhhŽubeubaubh‡)qœ}q(hX)**url**: the URL of the resulting serviceqžhhhhh%h‹h'}qŸ(h+]h,]h*]h)]h-]uh0Nh1hh2]q hH)q¡}q¢(hhžhhœhhh%hLh'}q£(h+]h,]h*]h)]h-]uh0K h2]q¤(hw)q¥}q¦(hX**url**h'}q§(h+]h,]h*]h)]h-]uhh¡h2]q¨hDXurlq©…qª}q«(hUhh¥ubah%hubhDX": the URL of the resulting serviceq¬…q­}q®(hX": the URL of the resulting servicehh¡ubeubaubh‡)q¯}q°(hX9**mimetype**: the MIME type when returning HTTP responsesq±hhhhh%h‹h'}q²(h+]h,]h*]h)]h-]uh0Nh1hh2]q³hH)q´}qµ(hh±hh¯hhh%hLh'}q¶(h+]h,]h*]h)]h-]uh0K h2]q·(hw)q¸}q¹(hX **mimetype**h'}qº(h+]h,]h*]h)]h-]uhh´h2]q»hDXmimetypeq¼…q½}q¾(hUhh¸ubah%hubhDX-: the MIME type when returning HTTP responsesq¿…qÀ}qÁ(hX-: the MIME type when returning HTTP responseshh´ubeubaubh‡)qÂ}qÃ(hX}**language**: the ISO 639-1 language and ISO 3166-1 alpha2 country code of the service (e.g. ``en-CA``, ``fr-CA``, ``en-US``)qÄhhhhh%h‹h'}qÅ(h+]h,]h*]h)]h-]uh0Nh1hh2]qÆhH)qÇ}qÈ(hhÄhhÂhhh%hLh'}qÉ(h+]h,]h*]h)]h-]uh0K h2]qÊ(hw)qË}qÌ(hX **language**h'}qÍ(h+]h,]h*]h)]h-]uhhÇh2]qÎhDXlanguageqÏ…qÐ}qÑ(hUhhËubah%hubhDXQ: the ISO 639-1 language and ISO 3166-1 alpha2 country code of the service (e.g. qÒ…qÓ}qÔ(hXQ: the ISO 639-1 language and ISO 3166-1 alpha2 country code of the service (e.g. hhÇubhR)qÕ}qÖ(hX ``en-CA``h'}q×(h+]h,]h*]h)]h-]uhhÇh2]qØhDXen-CAqÙ…qÚ}qÛ(hUhhÕubah%hZubhDX, qÜ…qÝ}qÞ(hX, hhÇubhR)qß}qà(hX ``fr-CA``h'}qá(h+]h,]h*]h)]h-]uhhÇh2]qâhDXfr-CAqã…qä}qå(hUhhßubah%hZubhDX, qæ…qç}qè(hX, hhÇubhR)qé}qê(hX ``en-US``h'}që(h+]h,]h*]h)]h-]uhhÇh2]qìhDXen-USqí…qî}qï(hUhhéubah%hZubhDX)…qð}qñ(hX)hhÇubeubaubh‡)qò}qó(hXž**encoding**: the content type encoding (e.g. ``ISO-8859-1``, see https://docs.python.org/2/library/codecs.html#standard-encodings). Default value is 'UTF-8'qôhhhhh%h‹h'}qõ(h+]h,]h*]h)]h-]uh0Nh1hh2]qöhH)q÷}qø(hhôhhòhhh%hLh'}qù(h+]h,]h*]h)]h-]uh0Kh2]qú(hw)qû}qü(hX **encoding**h'}qý(h+]h,]h*]h)]h-]uhh÷h2]qþhDXencodingqÿ…r}r(hUhhûubah%hubhDX": the content type encoding (e.g. r…r}r(hX": the content type encoding (e.g. hh÷ubhR)r}r(hX``ISO-8859-1``h'}r(h+]h,]h*]h)]h-]uhh÷h2]rhDX ISO-8859-1r …r }r (hUhjubah%hZubhDX, see r …r }r(hX, see hh÷ubcdocutils.nodes reference r)r}r(hX@https://docs.python.org/2/library/codecs.html#standard-encodingsrh'}r(Urefurijh)]h*]h+]h,]h-]uhh÷h2]rhDX@https://docs.python.org/2/library/codecs.html#standard-encodingsr…r}r(hUhjubah%U referencerubhDX). Default value is 'UTF-8'r…r}r(hX). Default value is 'UTF-8'hh÷ubeubaubh‡)r}r(hXö**maxrecords**: the maximum number of records to return by default. This value is enforced if a CSW's client's ``maxRecords`` parameter is greater than ``server.maxrecords`` to limit capacity. See :ref:`maxrecords-handling` for more informationrhhhhh%h‹h'}r(h+]h,]h*]h)]h-]uh0Nh1hh2]r hH)r!}r"(hjhjhhh%hLh'}r#(h+]h,]h*]h)]h-]uh0Kh2]r$(hw)r%}r&(hX**maxrecords**h'}r'(h+]h,]h*]h)]h-]uhj!h2]r(hDX maxrecordsr)…r*}r+(hUhj%ubah%hubhDXb: the maximum number of records to return by default. This value is enforced if a CSW's client's r,…r-}r.(hXb: the maximum number of records to return by default. This value is enforced if a CSW's client's hj!ubhR)r/}r0(hX``maxRecords``h'}r1(h+]h,]h*]h)]h-]uhj!h2]r2hDX maxRecordsr3…r4}r5(hUhj/ubah%hZubhDX parameter is greater than r6…r7}r8(hX parameter is greater than hj!ubhR)r9}r:(hX``server.maxrecords``h'}r;(h+]h,]h*]h)]h-]uhj!h2]r<hDXserver.maxrecordsr=…r>}r?(hUhj9ubah%hZubhDX to limit capacity. See r@…rA}rB(hX to limit capacity. See hj!ubcsphinx.addnodes pending_xref rC)rD}rE(hX:ref:`maxrecords-handling`rFhj!hhh%U pending_xrefrGh'}rH(UreftypeXrefUrefwarnrIˆU reftargetrJXmaxrecords-handlingU refdomainXstdrKh)]h*]U refexplicit‰h+]h,]h-]UrefdocrLX configurationrMuh0Kh2]rNcdocutils.nodes inline rO)rP}rQ(hjFh'}rR(h+]h,]rS(UxrefrTjKXstd-refrUeh*]h)]h-]uhjDh2]rVhDXmaxrecords-handlingrW…rX}rY(hUhjPubah%UinlinerZubaubhDX for more informationr[…r\}r](hX for more informationhj!ubeubaubh‡)r^}r_(hX`**loglevel**: the logging level (see http://docs.python.org/library/logging.html#logging-levels)r`hhhhh%h‹h'}ra(h+]h,]h*]h)]h-]uh0Nh1hh2]rbhH)rc}rd(hj`hj^hhh%hLh'}re(h+]h,]h*]h)]h-]uh0Kh2]rf(hw)rg}rh(hX **loglevel**h'}ri(h+]h,]h*]h)]h-]uhjch2]rjhDXloglevelrk…rl}rm(hUhjgubah%hubhDX: the logging level (see rn…ro}rp(hX: the logging level (see hjcubj)rq}rr(hX:http://docs.python.org/library/logging.html#logging-levelsrsh'}rt(Urefurijsh)]h*]h+]h,]h-]uhjch2]ruhDX:http://docs.python.org/library/logging.html#logging-levelsrv…rw}rx(hUhjqubah%jubhDX)…ry}rz(hX)hjcubeubaubh‡)r{}r|(hX.**logfile**: the full file path to the logfiler}hhhhh%h‹h'}r~(h+]h,]h*]h)]h-]uh0Nh1hh2]rhH)r€}r(hj}hj{hhh%hLh'}r‚(h+]h,]h*]h)]h-]uh0Kh2]rƒ(hw)r„}r…(hX **logfile**h'}r†(h+]h,]h*]h)]h-]uhj€h2]r‡hDXlogfilerˆ…r‰}rŠ(hUhj„ubah%hubhDX#: the full file path to the logfiler‹…rŒ}r(hX#: the full file path to the logfilehj€ubeubaubh‡)rŽ}r(hXm**ogc_schemas_base**: base URL of OGC XML schemas tree file structure (default is http://schemas.opengis.net)rhhhhh%h‹h'}r‘(h+]h,]h*]h)]h-]uh0Nh1hh2]r’hH)r“}r”(hjhjŽhhh%hLh'}r•(h+]h,]h*]h)]h-]uh0Kh2]r–(hw)r—}r˜(hX**ogc_schemas_base**h'}r™(h+]h,]h*]h)]h-]uhj“h2]ršhDXogc_schemas_baser›…rœ}r(hUhj—ubah%hubhDX>: base URL of OGC XML schemas tree file structure (default is rž…rŸ}r (hX>: base URL of OGC XML schemas tree file structure (default is hj“ubj)r¡}r¢(hXhttp://schemas.opengis.netr£h'}r¤(Urefurij£h)]h*]h+]h,]h-]uhj“h2]r¥hDXhttp://schemas.opengis.netr¦…r§}r¨(hUhj¡ubah%jubhDX)…r©}rª(hX)hj“ubeubaubh‡)r«}r¬(hX¡**federatedcatalogues**: comma delimited list of CSW endpoints to be used for distributed searching, if requested by the client (see :ref:`distributedsearching`)r­hhhhh%h‹h'}r®(h+]h,]h*]h)]h-]uh0Nh1hh2]r¯hH)r°}r±(hj­hj«hhh%hLh'}r²(h+]h,]h*]h)]h-]uh0Kh2]r³(hw)r´}rµ(hX**federatedcatalogues**h'}r¶(h+]h,]h*]h)]h-]uhj°h2]r·hDXfederatedcataloguesr¸…r¹}rº(hUhj´ubah%hubhDXn: comma delimited list of CSW endpoints to be used for distributed searching, if requested by the client (see r»…r¼}r½(hXn: comma delimited list of CSW endpoints to be used for distributed searching, if requested by the client (see hj°ubjC)r¾}r¿(hX:ref:`distributedsearching`rÀhj°hhh%jGh'}rÁ(UreftypeXrefjIˆjJXdistributedsearchingU refdomainXstdrÂh)]h*]U refexplicit‰h+]h,]h-]jLjMuh0Kh2]rÃjO)rÄ}rÅ(hjÀh'}rÆ(h+]h,]rÇ(jTjÂXstd-refrÈeh*]h)]h-]uhj¾h2]rÉhDXdistributedsearchingrÊ…rË}rÌ(hUhjÄubah%jZubaubhDX)…rÍ}rÎ(hX)hj°ubeubaubh‡)rÏ}rÐ(hXc**pretty_print**: whether to pretty print the output (``true`` or ``false``). Default is ``false``rÑhhhhh%h‹h'}rÒ(h+]h,]h*]h)]h-]uh0Nh1hh2]rÓhH)rÔ}rÕ(hjÑhjÏhhh%hLh'}rÖ(h+]h,]h*]h)]h-]uh0Kh2]r×(hw)rØ}rÙ(hX**pretty_print**h'}rÚ(h+]h,]h*]h)]h-]uhjÔh2]rÛhDX pretty_printrÜ…rÝ}rÞ(hUhjØubah%hubhDX&: whether to pretty print the output (rß…rà}rá(hX&: whether to pretty print the output (hjÔubhR)râ}rã(hX``true``h'}rä(h+]h,]h*]h)]h-]uhjÔh2]råhDXtrueræ…rç}rè(hUhjâubah%hZubhDX or ré…rê}rë(hX or hjÔubhR)rì}rí(hX ``false``h'}rî(h+]h,]h*]h)]h-]uhjÔh2]rïhDXfalserð…rñ}rò(hUhjìubah%hZubhDX). Default is ró…rô}rõ(hX). Default is hjÔubhR)rö}r÷(hX ``false``h'}rø(h+]h,]h*]h)]h-]uhjÔh2]rùhDXfalserú…rû}rü(hUhjöubah%hZubeubaubh‡)rý}rþ(hXb**gzip_compresslevel**: gzip compression level, lowest is ``1``, highest is ``9``. Default is offrÿhhhhh%h‹h'}r(h+]h,]h*]h)]h-]uh0Nh1hh2]rhH)r}r(hjÿhjýhhh%hLh'}r(h+]h,]h*]h)]h-]uh0Kh2]r(hw)r}r(hX**gzip_compresslevel**h'}r(h+]h,]h*]h)]h-]uhjh2]r hDXgzip_compresslevelr …r }r (hUhjubah%hubhDX$: gzip compression level, lowest is r …r}r(hX$: gzip compression level, lowest is hjubhR)r}r(hX``1``h'}r(h+]h,]h*]h)]h-]uhjh2]rhDX1…r}r(hUhjubah%hZubhDX , highest is r…r}r(hX , highest is hjubhR)r}r(hX``9``h'}r(h+]h,]h*]h)]h-]uhjh2]rhDX9…r}r(hUhjubah%hZubhDX. Default is offr…r }r!(hX. Default is offhjubeubaubh‡)r"}r#(hX–**domainquerytype**: for GetDomain operations, how to output domain values. Accepted values are ``list`` and ``range`` (min/max). Default is ``list``r$hhhhh%h‹h'}r%(h+]h,]h*]h)]h-]uh0Nh1hh2]r&hH)r'}r((hj$hj"hhh%hLh'}r)(h+]h,]h*]h)]h-]uh0Kh2]r*(hw)r+}r,(hX**domainquerytype**h'}r-(h+]h,]h*]h)]h-]uhj'h2]r.hDXdomainquerytyper/…r0}r1(hUhj+ubah%hubhDXN: for GetDomain operations, how to output domain values. Accepted values are r2…r3}r4(hXN: for GetDomain operations, how to output domain values. Accepted values are hj'ubhR)r5}r6(hX``list``h'}r7(h+]h,]h*]h)]h-]uhj'h2]r8hDXlistr9…r:}r;(hUhj5ubah%hZubhDX and r<…r=}r>(hX and hj'ubhR)r?}r@(hX ``range``h'}rA(h+]h,]h*]h)]h-]uhj'h2]rBhDXrangerC…rD}rE(hUhj?ubah%hZubhDX (min/max). Default is rF…rG}rH(hX (min/max). Default is hj'ubhR)rI}rJ(hX``list``h'}rK(h+]h,]h*]h)]h-]uhj'h2]rLhDXlistrM…rN}rO(hUhjIubah%hZubeubaubh‡)rP}rQ(hX**domaincounts**: for GetDomain operations, whether to provide frequency counts for values. Accepted values are ``true`` and ``False``. Default is ``false``rRhhhhh%h‹h'}rS(h+]h,]h*]h)]h-]uh0Nh1hh2]rThH)rU}rV(hjRhjPhhh%hLh'}rW(h+]h,]h*]h)]h-]uh0Kh2]rX(hw)rY}rZ(hX**domaincounts**h'}r[(h+]h,]h*]h)]h-]uhjUh2]r\hDX domaincountsr]…r^}r_(hUhjYubah%hubhDXa: for GetDomain operations, whether to provide frequency counts for values. Accepted values are r`…ra}rb(hXa: for GetDomain operations, whether to provide frequency counts for values. Accepted values are hjUubhR)rc}rd(hX``true``h'}re(h+]h,]h*]h)]h-]uhjUh2]rfhDXtruerg…rh}ri(hUhjcubah%hZubhDX and rj…rk}rl(hX and hjUubhR)rm}rn(hX ``False``h'}ro(h+]h,]h*]h)]h-]uhjUh2]rphDXFalserq…rr}rs(hUhjmubah%hZubhDX . Default is rt…ru}rv(hX . Default is hjUubhR)rw}rx(hX ``false``h'}ry(h+]h,]h*]h)]h-]uhjUh2]rzhDXfalser{…r|}r}(hUhjwubah%hZubeubaubh‡)r~}r(hXi**profiles**: comma delimited list of profiles to load at runtime (default is none). See :ref:`profiles`r€hhhhh%h‹h'}r(h+]h,]h*]h)]h-]uh0Nh1hh2]r‚hH)rƒ}r„(hj€hj~hhh%hLh'}r…(h+]h,]h*]h)]h-]uh0Kh2]r†(hw)r‡}rˆ(hX **profiles**h'}r‰(h+]h,]h*]h)]h-]uhjƒh2]rŠhDXprofilesr‹…rŒ}r(hUhj‡ubah%hubhDXN: comma delimited list of profiles to load at runtime (default is none). See rŽ…r}r(hXN: comma delimited list of profiles to load at runtime (default is none). See hjƒubjC)r‘}r’(hX:ref:`profiles`r“hjƒhhh%jGh'}r”(UreftypeXrefjIˆjJXprofilesU refdomainXstdr•h)]h*]U refexplicit‰h+]h,]h-]jLjMuh0Kh2]r–jO)r—}r˜(hj“h'}r™(h+]h,]rš(jTj•Xstd-refr›eh*]h)]h-]uhj‘h2]rœhDXprofilesr…rž}rŸ(hUhj—ubah%jZubaubeubaubh‡)r }r¡(hX€**smtp_host**: SMTP host for processing ``csw:ResponseHandler`` parameter via outgoing email requests (default is ``localhost``)r¢hhhhh%h‹h'}r£(h+]h,]h*]h)]h-]uh0Nh1hh2]r¤hH)r¥}r¦(hj¢hj hhh%hLh'}r§(h+]h,]h*]h)]h-]uh0Kh2]r¨(hw)r©}rª(hX **smtp_host**h'}r«(h+]h,]h*]h)]h-]uhj¥h2]r¬hDX smtp_hostr­…r®}r¯(hUhj©ubah%hubhDX: SMTP host for processing r°…r±}r²(hX: SMTP host for processing hj¥ubhR)r³}r´(hX``csw:ResponseHandler``h'}rµ(h+]h,]h*]h)]h-]uhj¥h2]r¶hDXcsw:ResponseHandlerr·…r¸}r¹(hUhj³ubah%hZubhDX3 parameter via outgoing email requests (default is rº…r»}r¼(hX3 parameter via outgoing email requests (default is hj¥ubhR)r½}r¾(hX ``localhost``h'}r¿(h+]h,]h*]h)]h-]uhj¥h2]rÀhDX localhostrÁ…rÂ}rÃ(hUhj½ubah%hZubhDX)…rÄ}rÅ(hX)hj¥ubeubaubh‡)rÆ}rÇ(hX**spatial_ranking**: parameter that enables (``true`` or ``false``) ranking of spatial query results as per `K.J. Lanfear 2006 - A Spatial Overlay Ranking Method for a Geospatial Search of Text Objects `_. hhhhh%h‹h'}rÈ(h+]h,]h*]h)]h-]uh0Nh1hh2]rÉhH)rÊ}rË(hXÿ**spatial_ranking**: parameter that enables (``true`` or ``false``) ranking of spatial query results as per `K.J. Lanfear 2006 - A Spatial Overlay Ranking Method for a Geospatial Search of Text Objects `_.hjÆhhh%hLh'}rÌ(h+]h,]h*]h)]h-]uh0Kh2]rÍ(hw)rÎ}rÏ(hX**spatial_ranking**h'}rÐ(h+]h,]h*]h)]h-]uhjÊh2]rÑhDXspatial_rankingrÒ…rÓ}rÔ(hUhjÎubah%hubhDX: parameter that enables (rÕ…rÖ}r×(hX: parameter that enables (hjÊubhR)rØ}rÙ(hX``true``h'}rÚ(h+]h,]h*]h)]h-]uhjÊh2]rÛhDXtruerÜ…rÝ}rÞ(hUhjØubah%hZubhDX or rß…rà}rá(hX or hjÊubhR)râ}rã(hX ``false``h'}rä(h+]h,]h*]h)]h-]uhjÊh2]råhDXfalseræ…rç}rè(hUhjâubah%hZubhDX*) ranking of spatial query results as per ré…rê}rë(hX*) ranking of spatial query results as per hjÊubj)rì}rí(hX’`K.J. Lanfear 2006 - A Spatial Overlay Ranking Method for a Geospatial Search of Text Objects `_h'}rî(UnameX\K.J. Lanfear 2006 - A Spatial Overlay Ranking Method for a Geospatial Search of Text ObjectsUrefurirïX/http://pubs.usgs.gov/of/2006/1279/2006-1279.pdfrðh)]h*]h+]h,]h-]uhjÊh2]rñhDX\K.J. Lanfear 2006 - A Spatial Overlay Ranking Method for a Geospatial Search of Text Objectsrò…ró}rô(hUhjìubah%jubh")rõ}rö(hX3 hKhjÊh%h&h'}r÷(Urefurijðh)]røUYk-j-lanfear-2006-a-spatial-overlay-ranking-method-for-a-geospatial-search-of-text-objectsrùah*]h+]h,]h-]rúhauh2]ubhDX.…rû}rü(hX.hjÊubeubaubeubhH)rý}rþ(hX **[manager]**rÿhhhhh%hLh'}r(h+]h,]h*]h)]h-]uh0Kh1hh2]rhw)r}r(hjÿh'}r(h+]h,]h*]h)]h-]uhjýh2]rhDX [manager]r…r}r(hUhjubah%hubaubh€)r }r (hUhhhhh%hƒh'}r (h…X-h)]h*]h+]h,]h-]uh0Kh1hh2]r (h‡)r }r(hXy**transactions**: whether to enable transactions (``true`` or ``false``). Default is ``false`` (see :ref:`transactions`)rhj hhh%h‹h'}r(h+]h,]h*]h)]h-]uh0Nh1hh2]rhH)r}r(hjhj hhh%hLh'}r(h+]h,]h*]h)]h-]uh0Kh2]r(hw)r}r(hX**transactions**h'}r(h+]h,]h*]h)]h-]uhjh2]rhDX transactionsr…r}r(hUhjubah%hubhDX": whether to enable transactions (r…r}r(hX": whether to enable transactions (hjubhR)r }r!(hX``true``h'}r"(h+]h,]h*]h)]h-]uhjh2]r#hDXtruer$…r%}r&(hUhj ubah%hZubhDX or r'…r(}r)(hX or hjubhR)r*}r+(hX ``false``h'}r,(h+]h,]h*]h)]h-]uhjh2]r-hDXfalser.…r/}r0(hUhj*ubah%hZubhDX). Default is r1…r2}r3(hX). Default is hjubhR)r4}r5(hX ``false``h'}r6(h+]h,]h*]h)]h-]uhjh2]r7hDXfalser8…r9}r:(hUhj4ubah%hZubhDX (see r;…r<}r=(hX (see hjubjC)r>}r?(hX:ref:`transactions`r@hjhhh%jGh'}rA(UreftypeXrefjIˆjJX transactionsU refdomainXstdrBh)]h*]U refexplicit‰h+]h,]h-]jLjMuh0Kh2]rCjO)rD}rE(hj@h'}rF(h+]h,]rG(jTjBXstd-refrHeh*]h)]h-]uhj>h2]rIhDX transactionsrJ…rK}rL(hUhjDubah%jZubaubhDX)…rM}rN(hX)hjubeubaubh‡)rO}rP(hXÌ**allowed_ips**: comma delimited list of IP addresses (e.g. 192.168.0.103), wildcards (e.g. 192.168.0.*) or CIDR notations (e.g. 192.168.100.0/24) allowed to perform transactions (see :ref:`transactions`)rQhj hhh%h‹h'}rR(h+]h,]h*]h)]h-]uh0Nh1hh2]rShH)rT}rU(hjQhjOhhh%hLh'}rV(h+]h,]h*]h)]h-]uh0Kh2]rW(hw)rX}rY(hX**allowed_ips**h'}rZ(h+]h,]h*]h)]h-]uhjTh2]r[hDX allowed_ipsr\…r]}r^(hUhjXubah%hubhDX©: comma delimited list of IP addresses (e.g. 192.168.0.103), wildcards (e.g. 192.168.0.*) or CIDR notations (e.g. 192.168.100.0/24) allowed to perform transactions (see r_…r`}ra(hX©: comma delimited list of IP addresses (e.g. 192.168.0.103), wildcards (e.g. 192.168.0.*) or CIDR notations (e.g. 192.168.100.0/24) allowed to perform transactions (see hjTubjC)rb}rc(hX:ref:`transactions`rdhjThhh%jGh'}re(UreftypeXrefjIˆjJX transactionsU refdomainXstdrfh)]h*]U refexplicit‰h+]h,]h-]jLjMuh0Kh2]rgjO)rh}ri(hjdh'}rj(h+]h,]rk(jTjfXstd-refrleh*]h)]h-]uhjbh2]rmhDX transactionsrn…ro}rp(hUhjhubah%jZubaubhDX)…rq}rr(hX)hjTubeubaubh‡)rs}rt(hXz**csw_harvest_pagesize**: when harvesting other CSW servers, the number of records per request to page by (default is 10) hj hhh%h‹h'}ru(h+]h,]h*]h)]h-]uh0Nh1hh2]rvhH)rw}rx(hXy**csw_harvest_pagesize**: when harvesting other CSW servers, the number of records per request to page by (default is 10)hjshhh%hLh'}ry(h+]h,]h*]h)]h-]uh0K h2]rz(hw)r{}r|(hX**csw_harvest_pagesize**h'}r}(h+]h,]h*]h)]h-]uhjwh2]r~hDXcsw_harvest_pagesizer…r€}r(hUhj{ubah%hubhDXa: when harvesting other CSW servers, the number of records per request to page by (default is 10)r‚…rƒ}r„(hXa: when harvesting other CSW servers, the number of records per request to page by (default is 10)hjwubeubaubeubhH)r…}r†(hX**[metadata:main]**r‡hhhhh%hLh'}rˆ(h+]h,]h*]h)]h-]uh0K"h1hh2]r‰hw)rŠ}r‹(hj‡h'}rŒ(h+]h,]h*]h)]h-]uhj…h2]rhDX[metadata:main]rŽ…r}r(hUhjŠubah%hubaubh€)r‘}r’(hUhhhhh%hƒh'}r“(h…X-h)]h*]h+]h,]h-]uh0K$h1hh2]r”(h‡)r•}r–(hX2**identification_title**: the title of the servicer—hj‘hhh%h‹h'}r˜(h+]h,]h*]h)]h-]uh0Nh1hh2]r™hH)rš}r›(hj—hj•hhh%hLh'}rœ(h+]h,]h*]h)]h-]uh0K$h2]r(hw)rž}rŸ(hX**identification_title**h'}r (h+]h,]h*]h)]h-]uhjšh2]r¡hDXidentification_titler¢…r£}r¤(hUhjžubah%hubhDX: the title of the servicer¥…r¦}r§(hX: the title of the servicehjšubeubaubh‡)r¨}r©(hXD**identification_abstract**: some descriptive text about the servicerªhj‘hhh%h‹h'}r«(h+]h,]h*]h)]h-]uh0Nh1hh2]r¬hH)r­}r®(hjªhj¨hhh%hLh'}r¯(h+]h,]h*]h)]h-]uh0K%h2]r°(hw)r±}r²(hX**identification_abstract**h'}r³(h+]h,]h*]h)]h-]uhj­h2]r´hDXidentification_abstractrµ…r¶}r·(hUhj±ubah%hubhDX): some descriptive text about the servicer¸…r¹}rº(hX): some descriptive text about the servicehj­ubeubaubh‡)r»}r¼(hXO**identification_keywords**: comma delimited list of keywords about the servicer½hj‘hhh%h‹h'}r¾(h+]h,]h*]h)]h-]uh0Nh1hh2]r¿hH)rÀ}rÁ(hj½hj»hhh%hLh'}rÂ(h+]h,]h*]h)]h-]uh0K&h2]rÃ(hw)rÄ}rÅ(hX**identification_keywords**h'}rÆ(h+]h,]h*]h)]h-]uhjÀh2]rÇhDXidentification_keywordsrÈ…rÉ}rÊ(hUhjÄubah%hubhDX4: comma delimited list of keywords about the servicerË…rÌ}rÍ(hX4: comma delimited list of keywords about the servicehjÀubeubaubh‡)rÎ}rÏ(hX**identification_keywords_type**: keyword type as per the `ISO 19115 MD_KeywordTypeCode codelist `_). Accepted values are ``discipline``, ``temporal``, ``place``, ``theme``, ``stratum``rÐhj‘hhh%h‹h'}rÑ(h+]h,]h*]h)]h-]uh0Nh1hh2]rÒhH)rÓ}rÔ(hjÐhjÎhhh%hLh'}rÕ(h+]h,]h*]h)]h-]uh0K'h2]rÖ(hw)r×}rØ(hX **identification_keywords_type**h'}rÙ(h+]h,]h*]h)]h-]uhjÓh2]rÚhDXidentification_keywords_typerÛ…rÜ}rÝ(hUhj×ubah%hubhDX: keyword type as per the rÞ…rß}rà(hX: keyword type as per the hjÓubj)rá}râ(hX~`ISO 19115 MD_KeywordTypeCode codelist `_h'}rã(UnameX%ISO 19115 MD_KeywordTypeCode codelistjïXShttp://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCoderäh)]h*]h+]h,]h-]uhjÓh2]råhDX%ISO 19115 MD_KeywordTypeCode codelistræ…rç}rè(hUhjáubah%jubh")ré}rê(hXV hKhjÓh%h&h'}rë(Urefurijäh)]rìU%iso-19115-md-keywordtypecode-codelistríah*]h+]h,]h-]rîh auh2]ubhDX). Accepted values are rï…rð}rñ(hX). Accepted values are hjÓubhR)rò}ró(hX``discipline``h'}rô(h+]h,]h*]h)]h-]uhjÓh2]rõhDX disciplinerö…r÷}rø(hUhjòubah%hZubhDX, rù…rú}rû(hX, hjÓubhR)rü}rý(hX ``temporal``h'}rþ(h+]h,]h*]h)]h-]uhjÓh2]rÿhDXtemporalr…r}r(hUhjüubah%hZubhDX, r…r}r(hX, hjÓubhR)r}r(hX ``place``h'}r(h+]h,]h*]h)]h-]uhjÓh2]r hDXplacer …r }r (hUhjubah%hZubhDX, r …r}r(hX, hjÓubhR)r}r(hX ``theme``h'}r(h+]h,]h*]h)]h-]uhjÓh2]rhDXthemer…r}r(hUhjubah%hZubhDX, r…r}r(hX, hjÓubhR)r}r(hX ``stratum``h'}r(h+]h,]h*]h)]h-]uhjÓh2]rhDXstratumr…r}r (hUhjubah%hZubeubaubh‡)r!}r"(hX9**identification_fees**: fees associated with the servicer#hj‘hhh%h‹h'}r$(h+]h,]h*]h)]h-]uh0Nh1hh2]r%hH)r&}r'(hj#hj!hhh%hLh'}r((h+]h,]h*]h)]h-]uh0K(h2]r)(hw)r*}r+(hX**identification_fees**h'}r,(h+]h,]h*]h)]h-]uhj&h2]r-hDXidentification_feesr.…r/}r0(hUhj*ubah%hubhDX": fees associated with the servicer1…r2}r3(hX": fees associated with the servicehj&ubeubaubh‡)r4}r5(hXT**identification_accessconstraints**: access constraints associated with the servicer6hj‘hhh%h‹h'}r7(h+]h,]h*]h)]h-]uh0Nh1hh2]r8hH)r9}r:(hj6hj4hhh%hLh'}r;(h+]h,]h*]h)]h-]uh0K)h2]r<(hw)r=}r>(hX$**identification_accessconstraints**h'}r?(h+]h,]h*]h)]h-]uhj9h2]r@hDX identification_accessconstraintsrA…rB}rC(hUhj=ubah%hubhDX0: access constraints associated with the servicerD…rE}rF(hX0: access constraints associated with the servicehj9ubeubaubh‡)rG}rH(hX3**provider_name**: the name of the service providerrIhj‘hhh%h‹h'}rJ(h+]h,]h*]h)]h-]uh0Nh1hh2]rKhH)rL}rM(hjIhjGhhh%hLh'}rN(h+]h,]h*]h)]h-]uh0K*h2]rO(hw)rP}rQ(hX**provider_name**h'}rR(h+]h,]h*]h)]h-]uhjLh2]rShDX provider_namerT…rU}rV(hUhjPubah%hubhDX": the name of the service providerrW…rX}rY(hX": the name of the service providerhjLubeubaubh‡)rZ}r[(hX1**provider_url**: the URL of the service providerr\hj‘hhh%h‹h'}r](h+]h,]h*]h)]h-]uh0Nh1hh2]r^hH)r_}r`(hj\hjZhhh%hLh'}ra(h+]h,]h*]h)]h-]uh0K+h2]rb(hw)rc}rd(hX**provider_url**h'}re(h+]h,]h*]h)]h-]uhj_h2]rfhDX provider_urlrg…rh}ri(hUhjcubah%hubhDX!: the URL of the service providerrj…rk}rl(hX!: the URL of the service providerhj_ubeubaubh‡)rm}rn(hX2**contact_name**: the name of the provider contactrohj‘hhh%h‹h'}rp(h+]h,]h*]h)]h-]uh0Nh1hh2]rqhH)rr}rs(hjohjmhhh%hLh'}rt(h+]h,]h*]h)]h-]uh0K,h2]ru(hw)rv}rw(hX**contact_name**h'}rx(h+]h,]h*]h)]h-]uhjrh2]ryhDX contact_namerz…r{}r|(hUhjvubah%hubhDX": the name of the provider contactr}…r~}r(hX": the name of the provider contacthjrubeubaubh‡)r€}r(hX@**contact_position**: the position title of the provider contactr‚hj‘hhh%h‹h'}rƒ(h+]h,]h*]h)]h-]uh0Nh1hh2]r„hH)r…}r†(hj‚hj€hhh%hLh'}r‡(h+]h,]h*]h)]h-]uh0K-h2]rˆ(hw)r‰}rŠ(hX**contact_position**h'}r‹(h+]h,]h*]h)]h-]uhj…h2]rŒhDXcontact_positionr…rŽ}r(hUhj‰ubah%hubhDX,: the position title of the provider contactr…r‘}r’(hX,: the position title of the provider contacthj…ubeubaubh‡)r“}r”(hX8**contact_address**: the address of the provider contactr•hj‘hhh%h‹h'}r–(h+]h,]h*]h)]h-]uh0Nh1hh2]r—hH)r˜}r™(hj•hj“hhh%hLh'}rš(h+]h,]h*]h)]h-]uh0K.h2]r›(hw)rœ}r(hX**contact_address**h'}rž(h+]h,]h*]h)]h-]uhj˜h2]rŸhDXcontact_addressr …r¡}r¢(hUhjœubah%hubhDX%: the address of the provider contactr£…r¤}r¥(hX%: the address of the provider contacthj˜ubeubaubh‡)r¦}r§(hX2**contact_city**: the city of the provider contactr¨hj‘hhh%h‹h'}r©(h+]h,]h*]h)]h-]uh0Nh1hh2]rªhH)r«}r¬(hj¨hj¦hhh%hLh'}r­(h+]h,]h*]h)]h-]uh0K/h2]r®(hw)r¯}r°(hX**contact_city**h'}r±(h+]h,]h*]h)]h-]uhj«h2]r²hDX contact_cityr³…r´}rµ(hUhj¯ubah%hubhDX": the city of the provider contactr¶…r·}r¸(hX": the city of the provider contacthj«ubeubaubh‡)r¹}rº(hXN**contact_stateorprovince**: the province or territory of the provider contactr»hj‘hhh%h‹h'}r¼(h+]h,]h*]h)]h-]uh0Nh1hh2]r½hH)r¾}r¿(hj»hj¹hhh%hLh'}rÀ(h+]h,]h*]h)]h-]uh0K0h2]rÁ(hw)rÂ}rÃ(hX**contact_stateorprovince**h'}rÄ(h+]h,]h*]h)]h-]uhj¾h2]rÅhDXcontact_stateorprovincerÆ…rÇ}rÈ(hUhjÂubah%hubhDX3: the province or territory of the provider contactrÉ…rÊ}rË(hX3: the province or territory of the provider contacthj¾ubeubaubh‡)rÌ}rÍ(hX?**contact_postalcode**: the postal code of the provider contactrÎhj‘hhh%h‹h'}rÏ(h+]h,]h*]h)]h-]uh0Nh1hh2]rÐhH)rÑ}rÒ(hjÎhjÌhhh%hLh'}rÓ(h+]h,]h*]h)]h-]uh0K1h2]rÔ(hw)rÕ}rÖ(hX**contact_postalcode**h'}r×(h+]h,]h*]h)]h-]uhjÑh2]rØhDXcontact_postalcoderÙ…rÚ}rÛ(hUhjÕubah%hubhDX): the postal code of the provider contactrÜ…rÝ}rÞ(hX): the postal code of the provider contacthjÑubeubaubh‡)rß}rà(hX8**contact_country**: the country of the provider contactráhj‘hhh%h‹h'}râ(h+]h,]h*]h)]h-]uh0Nh1hh2]rãhH)rä}rå(hjáhjßhhh%hLh'}ræ(h+]h,]h*]h)]h-]uh0K2h2]rç(hw)rè}ré(hX**contact_country**h'}rê(h+]h,]h*]h)]h-]uhjäh2]rëhDXcontact_countryrì…rí}rî(hUhjèubah%hubhDX%: the country of the provider contactrï…rð}rñ(hX%: the country of the provider contacthjäubeubaubh‡)rò}ró(hX;**contact_phone**: the phone number of the provider contactrôhj‘hhh%h‹h'}rõ(h+]h,]h*]h)]h-]uh0Nh1hh2]röhH)r÷}rø(hjôhjòhhh%hLh'}rù(h+]h,]h*]h)]h-]uh0K3h2]rú(hw)rû}rü(hX**contact_phone**h'}rý(h+]h,]h*]h)]h-]uhj÷h2]rþhDX contact_phonerÿ…r}r(hUhjûubah%hubhDX*: the phone number of the provider contactr…r}r(hX*: the phone number of the provider contacthj÷ubeubaubh‡)r}r(hX=**contact_fax**: the facsimile number of the provider contactrhj‘hhh%h‹h'}r(h+]h,]h*]h)]h-]uh0Nh1hh2]r hH)r }r (hjhjhhh%hLh'}r (h+]h,]h*]h)]h-]uh0K4h2]r (hw)r}r(hX**contact_fax**h'}r(h+]h,]h*]h)]h-]uhj h2]rhDX contact_faxr…r}r(hUhjubah%hubhDX.: the facsimile number of the provider contactr…r}r(hX.: the facsimile number of the provider contacthj ubeubaubh‡)r}r(hX<**contact_email**: the email address of the provider contactrhj‘hhh%h‹h'}r(h+]h,]h*]h)]h-]uh0Nh1hh2]rhH)r}r(hjhjhhh%hLh'}r(h+]h,]h*]h)]h-]uh0K5h2]r (hw)r!}r"(hX**contact_email**h'}r#(h+]h,]h*]h)]h-]uhjh2]r$hDX contact_emailr%…r&}r'(hUhj!ubah%hubhDX+: the email address of the provider contactr(…r)}r*(hX+: the email address of the provider contacthjubeubaubh‡)r+}r,(hXG**contact_url**: the URL to more information about the provider contactr-hj‘hhh%h‹h'}r.(h+]h,]h*]h)]h-]uh0Nh1hh2]r/hH)r0}r1(hj-hj+hhh%hLh'}r2(h+]h,]h*]h)]h-]uh0K6h2]r3(hw)r4}r5(hX**contact_url**h'}r6(h+]h,]h*]h)]h-]uhj0h2]r7hDX contact_urlr8…r9}r:(hUhj4ubah%hubhDX8: the URL to more information about the provider contactr;…r<}r=(hX8: the URL to more information about the provider contacthj0ubeubaubh‡)r>}r?(hX?**contact_hours**: the hours of service to contact the providerr@hj‘hhh%h‹h'}rA(h+]h,]h*]h)]h-]uh0Nh1hh2]rBhH)rC}rD(hj@hj>hhh%hLh'}rE(h+]h,]h*]h)]h-]uh0K7h2]rF(hw)rG}rH(hX**contact_hours**h'}rI(h+]h,]h*]h)]h-]uhjCh2]rJhDX contact_hoursrK…rL}rM(hUhjGubah%hubhDX.: the hours of service to contact the providerrN…rO}rP(hX.: the hours of service to contact the providerhjCubeubaubh‡)rQ}rR(hXA**contact_instructions**: the how to contact the provider contactrShj‘hhh%h‹h'}rT(h+]h,]h*]h)]h-]uh0Nh1hh2]rUhH)rV}rW(hjShjQhhh%hLh'}rX(h+]h,]h*]h)]h-]uh0K8h2]rY(hw)rZ}r[(hX**contact_instructions**h'}r\(h+]h,]h*]h)]h-]uhjVh2]r]hDXcontact_instructionsr^…r_}r`(hUhjZubah%hubhDX): the how to contact the provider contactra…rb}rc(hX): the how to contact the provider contacthjVubeubaubh‡)rd}re(hXy**contact_role**: the role of the provider contact as per the `ISO 19115 CI_RoleCode codelist `_). Accepted values are ``author``, ``processor``, ``publisher``, ``custodian``, ``pointOfContact``, ``distributor``, ``user``, ``resourceProvider``, ``originator``, ``owner``, ``principalInvestigator`` hj‘hhh%h‹h'}rf(h+]h,]h*]h)]h-]uh0Nh1hh2]rghH)rh}ri(hXx**contact_role**: the role of the provider contact as per the `ISO 19115 CI_RoleCode codelist `_). Accepted values are ``author``, ``processor``, ``publisher``, ``custodian``, ``pointOfContact``, ``distributor``, ``user``, ``resourceProvider``, ``originator``, ``owner``, ``principalInvestigator``hjdhhh%hLh'}rj(h+]h,]h*]h)]h-]uh0K9h2]rk(hw)rl}rm(hX**contact_role**h'}rn(h+]h,]h*]h)]h-]uhjhh2]rohDX contact_rolerp…rq}rr(hUhjlubah%hubhDX.: the role of the provider contact as per the rs…rt}ru(hX.: the role of the provider contact as per the hjhubj)rv}rw(hXp`ISO 19115 CI_RoleCode codelist `_h'}rx(UnameXISO 19115 CI_RoleCode codelistjïXLhttp://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCoderyh)]h*]h+]h,]h-]uhjhh2]rzhDXISO 19115 CI_RoleCode codelistr{…r|}r}(hUhjvubah%jubh")r~}r(hXO hKhjhh%h&h'}r€(Urefurijyh)]rUiso-19115-ci-rolecode-codelistr‚ah*]h+]h,]h-]rƒhauh2]ubhDX). Accepted values are r„…r…}r†(hX). Accepted values are hjhubhR)r‡}rˆ(hX ``author``h'}r‰(h+]h,]h*]h)]h-]uhjhh2]rŠhDXauthorr‹…rŒ}r(hUhj‡ubah%hZubhDX, rŽ…r}r(hX, hjhubhR)r‘}r’(hX ``processor``h'}r“(h+]h,]h*]h)]h-]uhjhh2]r”hDX processorr•…r–}r—(hUhj‘ubah%hZubhDX, r˜…r™}rš(hX, hjhubhR)r›}rœ(hX ``publisher``h'}r(h+]h,]h*]h)]h-]uhjhh2]ržhDX publisherrŸ…r }r¡(hUhj›ubah%hZubhDX, r¢…r£}r¤(hX, hjhubhR)r¥}r¦(hX ``custodian``h'}r§(h+]h,]h*]h)]h-]uhjhh2]r¨hDX custodianr©…rª}r«(hUhj¥ubah%hZubhDX, r¬…r­}r®(hX, hjhubhR)r¯}r°(hX``pointOfContact``h'}r±(h+]h,]h*]h)]h-]uhjhh2]r²hDXpointOfContactr³…r´}rµ(hUhj¯ubah%hZubhDX, r¶…r·}r¸(hX, hjhubhR)r¹}rº(hX``distributor``h'}r»(h+]h,]h*]h)]h-]uhjhh2]r¼hDX distributorr½…r¾}r¿(hUhj¹ubah%hZubhDX, rÀ…rÁ}rÂ(hX, hjhubhR)rÃ}rÄ(hX``user``h'}rÅ(h+]h,]h*]h)]h-]uhjhh2]rÆhDXuserrÇ…rÈ}rÉ(hUhjÃubah%hZubhDX, rÊ…rË}rÌ(hX, hjhubhR)rÍ}rÎ(hX``resourceProvider``h'}rÏ(h+]h,]h*]h)]h-]uhjhh2]rÐhDXresourceProviderrÑ…rÒ}rÓ(hUhjÍubah%hZubhDX, rÔ…rÕ}rÖ(hX, hjhubhR)r×}rØ(hX``originator``h'}rÙ(h+]h,]h*]h)]h-]uhjhh2]rÚhDX originatorrÛ…rÜ}rÝ(hUhj×ubah%hZubhDX, rÞ…rß}rà(hX, hjhubhR)rá}râ(hX ``owner``h'}rã(h+]h,]h*]h)]h-]uhjhh2]rähDXownerrå…ræ}rç(hUhjáubah%hZubhDX, rè…ré}rê(hX, hjhubhR)rë}rì(hX``principalInvestigator``h'}rí(h+]h,]h*]h)]h-]uhjhh2]rîhDXprincipalInvestigatorrï…rð}rñ(hUhjëubah%hZubeubaubeubhH)rò}ró(hX**[repository]**rôhhhhh%hLh'}rõ(h+]h,]h*]h)]h-]uh0K;h1hh2]röhw)r÷}rø(hjôh'}rù(h+]h,]h*]h)]h-]uhjòh2]rúhDX [repository]rû…rü}rý(hUhj÷ubah%hubaubh€)rþ}rÿ(hUhhhhh%hƒh'}r(h…X-h)]h*]h+]h,]h-]uh0K=h1hh2]r(h‡)r}r(hXœ**database**: the full file path to the metadata database, in database URL format (see http://docs.sqlalchemy.org/en/latest/core/engines.html#database-urls)rhjþhhh%h‹h'}r(h+]h,]h*]h)]h-]uh0Nh1hh2]rhH)r}r(hjhjhhh%hLh'}r (h+]h,]h*]h)]h-]uh0K=h2]r (hw)r }r (hX **database**h'}r (h+]h,]h*]h)]h-]uhjh2]rhDXdatabaser…r}r(hUhj ubah%hubhDXK: the full file path to the metadata database, in database URL format (see r…r}r(hXK: the full file path to the metadata database, in database URL format (see hjubj)r}r(hXDhttp://docs.sqlalchemy.org/en/latest/core/engines.html#database-urlsrh'}r(Urefurijh)]h*]h+]h,]h-]uhjh2]rhDXDhttp://docs.sqlalchemy.org/en/latest/core/engines.html#database-urlsr…r}r(hUhjubah%jubhDX)…r}r(hX)hjubeubaubh‡)r}r (hX·**table**: the table name for metadata records (default is ``records``). If you are using PostgreSQL with a DB schema other than ``public``, qualify the table like ``myschema.table``r!hjþhhh%h‹h'}r"(h+]h,]h*]h)]h-]uh0Nh1hh2]r#hH)r$}r%(hj!hjhhh%hLh'}r&(h+]h,]h*]h)]h-]uh0K>h2]r'(hw)r(}r)(hX **table**h'}r*(h+]h,]h*]h)]h-]uhj$h2]r+hDXtabler,…r-}r.(hUhj(ubah%hubhDX2: the table name for metadata records (default is r/…r0}r1(hX2: the table name for metadata records (default is hj$ubhR)r2}r3(hX ``records``h'}r4(h+]h,]h*]h)]h-]uhj$h2]r5hDXrecordsr6…r7}r8(hUhj2ubah%hZubhDX<). If you are using PostgreSQL with a DB schema other than r9…r:}r;(hX<). If you are using PostgreSQL with a DB schema other than hj$ubhR)r<}r=(hX ``public``h'}r>(h+]h,]h*]h)]h-]uhj$h2]r?hDXpublicr@…rA}rB(hUhj<ubah%hZubhDX, qualify the table like rC…rD}rE(hX, qualify the table like hj$ubhR)rF}rG(hX``myschema.table``h'}rH(h+]h,]h*]h)]h-]uhj$h2]rIhDXmyschema.tablerJ…rK}rL(hUhjFubah%hZubeubaubh‡)rM}rN(hXG**mappings**: custom repository mappings (see :ref:`custom_repository`)rOhjþhhh%h‹h'}rP(h+]h,]h*]h)]h-]uh0Nh1hh2]rQhH)rR}rS(hjOhjMhhh%hLh'}rT(h+]h,]h*]h)]h-]uh0K?h2]rU(hw)rV}rW(hX **mappings**h'}rX(h+]h,]h*]h)]h-]uhjRh2]rYhDXmappingsrZ…r[}r\(hUhjVubah%hubhDX": custom repository mappings (see r]…r^}r_(hX": custom repository mappings (see hjRubjC)r`}ra(hX:ref:`custom_repository`rbhjRhhh%jGh'}rc(UreftypeXrefjIˆjJXcustom_repositoryU refdomainXstdrdh)]h*]U refexplicit‰h+]h,]h-]jLjMuh0K?h2]rejO)rf}rg(hjbh'}rh(h+]h,]ri(jTjdXstd-refrjeh*]h)]h-]uhj`h2]rkhDXcustom_repositoryrl…rm}rn(hUhjfubah%jZubaubhDX)…ro}rp(hX)hjRubeubaubh‡)rq}rr(hX‰**source**: the source of this repository only if not local (e.g. :ref:`geonode`, :ref:`odc`). Supported values are ``geonode``, ``odc``rshjþhhh%h‹h'}rt(h+]h,]h*]h)]h-]uh0Nh1hh2]ruhH)rv}rw(hjshjqhhh%hLh'}rx(h+]h,]h*]h)]h-]uh0K@h2]ry(hw)rz}r{(hX **source**h'}r|(h+]h,]h*]h)]h-]uhjvh2]r}hDXsourcer~…r}r€(hUhjzubah%hubhDX8: the source of this repository only if not local (e.g. r…r‚}rƒ(hX8: the source of this repository only if not local (e.g. hjvubjC)r„}r…(hX:ref:`geonode`r†hjvhhh%jGh'}r‡(UreftypeXrefjIˆjJXgeonodeU refdomainXstdrˆh)]h*]U refexplicit‰h+]h,]h-]jLjMuh0K@h2]r‰jO)rŠ}r‹(hj†h'}rŒ(h+]h,]r(jTjˆXstd-refrŽeh*]h)]h-]uhj„h2]rhDXgeonoder…r‘}r’(hUhjŠubah%jZubaubhDX, r“…r”}r•(hX, hjvubjC)r–}r—(hX :ref:`odc`r˜hjvhhh%jGh'}r™(UreftypeXrefjIˆjJXodcU refdomainXstdršh)]h*]U refexplicit‰h+]h,]h-]jLjMuh0K@h2]r›jO)rœ}r(hj˜h'}rž(h+]h,]rŸ(jTjšXstd-refr eh*]h)]h-]uhj–h2]r¡hDXodcr¢…r£}r¤(hUhjœubah%jZubaubhDX). Supported values are r¥…r¦}r§(hX). Supported values are hjvubhR)r¨}r©(hX ``geonode``h'}rª(h+]h,]h*]h)]h-]uhjvh2]r«hDXgeonoder¬…r­}r®(hUhj¨ubah%hZubhDX, r¯…r°}r±(hX, hjvubhR)r²}r³(hX``odc``h'}r´(h+]h,]h*]h)]h-]uhjvh2]rµhDXodcr¶…r·}r¸(hUhj²ubah%hZubeubaubh‡)r¹}rº(hXf**filter**: server side database filter to apply as mask to all CSW requests (see :ref:`repofilters`) hjþhhh%h‹h'}r»(h+]h,]h*]h)]h-]uh0Nh1hh2]r¼hH)r½}r¾(hXe**filter**: server side database filter to apply as mask to all CSW requests (see :ref:`repofilters`)hj¹hhh%hLh'}r¿(h+]h,]h*]h)]h-]uh0KAh2]rÀ(hw)rÁ}rÂ(hX **filter**h'}rÃ(h+]h,]h*]h)]h-]uhj½h2]rÄhDXfilterrÅ…rÆ}rÇ(hUhjÁubah%hubhDXH: server side database filter to apply as mask to all CSW requests (see rÈ…rÉ}rÊ(hXH: server side database filter to apply as mask to all CSW requests (see hj½ubjC)rË}rÌ(hX:ref:`repofilters`rÍhj½hhh%jGh'}rÎ(UreftypeXrefjIˆjJX repofiltersU refdomainXstdrÏh)]h*]U refexplicit‰h+]h,]h-]jLjMuh0KAh2]rÐjO)rÑ}rÒ(hjÍh'}rÓ(h+]h,]rÔ(jTjÏXstd-refrÕeh*]h)]h-]uhjËh2]rÖhDX repofiltersr×…rØ}rÙ(hUhjÑubah%jZubaubhDX)…rÚ}rÛ(hX)hj½ubeubaubeubcdocutils.nodes note rÜ)rÝ}rÞ(hXcSee :ref:`administration` for connecting your metadata repository and supported information models.rßhhhhh%Unoteràh'}rá(h+]h,]h*]h)]h-]uh0Nh1hh2]râhH)rã}rä(hjßhjÝhhh%hLh'}rå(h+]h,]h*]h)]h-]uh0KEh2]ræ(hDXSee rç…rè}ré(hXSee hjãubjC)rê}rë(hX:ref:`administration`rìhjãhhh%jGh'}rí(UreftypeXrefjIˆjJXadministrationU refdomainXstdrîh)]h*]U refexplicit‰h+]h,]h-]jLjMuh0KEh2]rïjO)rð}rñ(hjìh'}rò(h+]h,]ró(jTjîXstd-refrôeh*]h)]h-]uhjêh2]rõhDXadministrationrö…r÷}rø(hUhjðubah%jZubaubhDXJ for connecting your metadata repository and supported information models.rù…rú}rû(hXJ for connecting your metadata repository and supported information models.hjãubeubaubh")rü}rý(hX.. _maxrecords-handling:hhhhh%h&h'}rþ(h)]h*]h+]h,]h-]h.Umaxrecords-handlingrÿuh0KGh1hh2]ubh)r}r(hUhhhhh }rhjüsh%h3h'}r(h+]h,]h*]h)]r(jÿUid2reh-]r(h heuh0KJh1hh:}rjÿjüsh2]r(h=)r }r (hXMaxRecords Handlingr hjhhh%hAh'}r (h+]h,]h*]h)]h-]uh0KJh1hh2]r hDXMaxRecords Handlingr…r}r(hj hj ubaubhH)r}r(hXuThe The following describes how ``maxRecords`` is handled by the configuration when handling ``GetRecords`` requests:rhjhhh%hLh'}r(h+]h,]h*]h)]h-]uh0KLh1hh2]r(hDX The The following describes how r…r}r(hX The The following describes how hjubhR)r}r(hX``maxRecords``h'}r(h+]h,]h*]h)]h-]uhjh2]rhDX maxRecordsr…r}r(hUhjubah%hZubhDX/ is handled by the configuration when handling r …r!}r"(hX/ is handled by the configuration when handling hjubhR)r#}r$(hX``GetRecords``h'}r%(h+]h,]h*]h)]h-]uhjh2]r&hDX GetRecordsr'…r(}r)(hUhj#ubah%hZubhDX requests:r*…r+}r,(hX requests:hjubeubcdocutils.nodes table r-)r.}r/(hUhjhhh%Utabler0h'}r1(h+]h,]h*]h)]h-]uh0Nh1hh2]r2cdocutils.nodes tgroup r3)r4}r5(hUh'}r6(h)]h*]h+]h,]h-]UcolsKuhj.h2]r7(cdocutils.nodes colspec r8)r9}r:(hUh'}r;(h)]h*]h+]h,]h-]UcolwidthK!uhj4h2]h%Ucolspecr<ubj8)r=}r>(hUh'}r?(h)]h*]h+]h,]h-]UcolwidthK!uhj4h2]h%j<ubj8)r@}rA(hUh'}rB(h)]h*]h+]h,]h-]UcolwidthK!uhj4h2]h%j<ubcdocutils.nodes thead rC)rD}rE(hUh'}rF(h+]h,]h*]h)]h-]uhj4h2]rGcdocutils.nodes row rH)rI}rJ(hUh'}rK(h+]h,]h*]h)]h-]uhjDh2]rL(cdocutils.nodes entry rM)rN}rO(hUh'}rP(h+]h,]h*]h)]h-]uhjIh2]rQhH)rR}rS(hXserver.maxrecordsrThjNhhh%hLh'}rU(h+]h,]h*]h)]h-]uh0Kh2]rVhDXserver.maxrecordsrW…rX}rY(hjThjRubaubah%UentryrZubjM)r[}r\(hUh'}r](h+]h,]h*]h)]h-]uhjIh2]r^hH)r_}r`(hXGetRecords.maxRecordsrahj[hhh%hLh'}rb(h+]h,]h*]h)]h-]uh0Kh2]rchDXGetRecords.maxRecordsrd…re}rf(hjahj_ubaubah%jZubjM)rg}rh(hUh'}ri(h+]h,]h*]h)]h-]uhjIh2]rjhH)rk}rl(hXResultrmhjghhh%hLh'}rn(h+]h,]h*]h)]h-]uh0Kh2]rohDXResultrp…rq}rr(hjmhjkubaubah%jZubeh%Urowrsubah%Utheadrtubcdocutils.nodes tbody ru)rv}rw(hUh'}rx(h+]h,]h*]h)]h-]uhj4h2]ry(jH)rz}r{(hUh'}r|(h+]h,]h*]h)]h-]uhjvh2]r}(jM)r~}r(hUh'}r€(h+]h,]h*]h)]h-]uhjzh2]rhH)r‚}rƒ(hXnone setr„hj~hhh%hLh'}r…(h+]h,]h*]h)]h-]uh0Kh2]r†hDXnone setr‡…rˆ}r‰(hj„hj‚ubaubah%jZubjM)rŠ}r‹(hUh'}rŒ(h+]h,]h*]h)]h-]uhjzh2]rhH)rŽ}r(hX none passedrhjŠhhh%hLh'}r‘(h+]h,]h*]h)]h-]uh0Kh2]r’hDX none passedr“…r”}r•(hjhjŽubaubah%jZubjM)r–}r—(hUh'}r˜(h+]h,]h*]h)]h-]uhjzh2]r™hH)rš}r›(hX10 (CSW default)rœhj–hhh%hLh'}r(h+]h,]h*]h)]h-]uh0Kh2]ržhDX10 (CSW default)rŸ…r }r¡(hjœhjšubaubah%jZubeh%jsubjH)r¢}r£(hUh'}r¤(h+]h,]h*]h)]h-]uhjvh2]r¥(jM)r¦}r§(hUh'}r¨(h+]h,]h*]h)]h-]uhj¢h2]r©hH)rª}r«(hX20r¬hj¦hhh%hLh'}r­(h+]h,]h*]h)]h-]uh0Kh2]r®hDX20r¯…r°}r±(hj¬hjªubaubah%jZubjM)r²}r³(hUh'}r´(h+]h,]h*]h)]h-]uhj¢h2]rµhH)r¶}r·(hX14r¸hj²hhh%hLh'}r¹(h+]h,]h*]h)]h-]uh0Kh2]rºhDX14r»…r¼}r½(hj¸hj¶ubaubah%jZubjM)r¾}r¿(hUh'}rÀ(h+]h,]h*]h)]h-]uhj¢h2]rÁhH)rÂ}rÃ(hX20rÄhj¾hhh%hLh'}rÅ(h+]h,]h*]h)]h-]uh0Kh2]rÆhDX20rÇ…rÈ}rÉ(hjÄhjÂubaubah%jZubeh%jsubjH)rÊ}rË(hUh'}rÌ(h+]h,]h*]h)]h-]uhjvh2]rÍ(jM)rÎ}rÏ(hUh'}rÐ(h+]h,]h*]h)]h-]uhjÊh2]rÑhH)rÒ}rÓ(hX20rÔhjÎhhh%hLh'}rÕ(h+]h,]h*]h)]h-]uh0Kh2]rÖhDX20r×…rØ}rÙ(hjÔhjÒubaubah%jZubjM)rÚ}rÛ(hUh'}rÜ(h+]h,]h*]h)]h-]uhjÊh2]rÝhH)rÞ}rß(hX none passedràhjÚhhh%hLh'}rá(h+]h,]h*]h)]h-]uh0Kh2]râhDX none passedrã…rä}rå(hjàhjÞubaubah%jZubjM)ræ}rç(hUh'}rè(h+]h,]h*]h)]h-]uhjÊh2]réhH)rê}rë(hX20rìhjæhhh%hLh'}rí(h+]h,]h*]h)]h-]uh0Kh2]rîhDX20rï…rð}rñ(hjìhjêubaubah%jZubeh%jsubjH)rò}ró(hUh'}rô(h+]h,]h*]h)]h-]uhjvh2]rõ(jM)rö}r÷(hUh'}rø(h+]h,]h*]h)]h-]uhjòh2]rùhH)rú}rû(hXnone setrühjöhhh%hLh'}rý(h+]h,]h*]h)]h-]uh0Kh2]rþhDXnone setrÿ…r}r(hjühjúubaubah%jZubjM)r}r(hUh'}r(h+]h,]h*]h)]h-]uhjòh2]rhH)r}r(hX100rhjhhh%hLh'}r (h+]h,]h*]h)]h-]uh0Kh2]r hDX100r …r }r (hjhjubaubah%jZubjM)r}r(hUh'}r(h+]h,]h*]h)]h-]uhjòh2]rhH)r}r(hX100rhjhhh%hLh'}r(h+]h,]h*]h)]h-]uh0Kh2]rhDX100r…r}r(hjhjubaubah%jZubeh%jsubjH)r}r(hUh'}r(h+]h,]h*]h)]h-]uhjvh2]r(jM)r}r(hUh'}r (h+]h,]h*]h)]h-]uhjh2]r!hH)r"}r#(hX20r$hjhhh%hLh'}r%(h+]h,]h*]h)]h-]uh0Kh2]r&hDX20r'…r(}r)(hj$hj"ubaubah%jZubjM)r*}r+(hUh'}r,(h+]h,]h*]h)]h-]uhjh2]r-hH)r.}r/(hX200r0hj*hhh%hLh'}r1(h+]h,]h*]h)]h-]uh0Kh2]r2hDX200r3…r4}r5(hj0hj.ubaubah%jZubjM)r6}r7(hUh'}r8(h+]h,]h*]h)]h-]uhjh2]r9hH)r:}r;(hX20r<hj6hhh%hLh'}r=(h+]h,]h*]h)]h-]uh0Kh2]r>hDX20r?…r@}rA(hj<hj:ubaubah%jZubeh%jsubeh%UtbodyrBubeh%UtgrouprCubaubh")rD}rE(hX.. _alternate-configurations:hjhhh%h&h'}rF(h)]h*]h+]h,]h-]h.Ualternate-configurationsrGuh0KWh1hh2]ubeubh)rH}rI(hUhhhhh }rJh jDsh%h3h'}rK(h+]h,]h*]h)]rL(jGUid3rMeh-]rN(h h euh0KZh1hh:}rOjGjDsh2]rP(h=)rQ}rR(hXAlternate ConfigurationsrShjHhhh%hAh'}rT(h+]h,]h*]h)]h-]uh0KZh1hh2]rUhDXAlternate ConfigurationsrV…rW}rX(hjShjQubaubhH)rY}rZ(hX[By default, pycsw loads ``default.cfg`` at runtime. To load an alternate configuration, modify ``csw.py`` to point to the desired configuration. Alternatively, pycsw supports explicitly specifiying a configuration by appending ``config=/path/to/default.cfg`` to the base URL of the service (e.g. ``http://localhost/pycsw/csw.py?config=tests/suites/default/default.cfg&service=CSW&version=2.0.2&request=GetCapabilities``). When the ``config`` parameter is passed by a CSW client, pycsw will override the default configuration location and subsequent settings with those of the specified configuration.r[hjHhhh%hLh'}r\(h+]h,]h*]h)]h-]uh0K\h1hh2]r](hDXBy default, pycsw loads r^…r_}r`(hXBy default, pycsw loads hjYubhR)ra}rb(hX``default.cfg``h'}rc(h+]h,]h*]h)]h-]uhjYh2]rdhDX default.cfgre…rf}rg(hUhjaubah%hZubhDX9 at runtime. To load an alternate configuration, modify rh…ri}rj(hX9 at runtime. To load an alternate configuration, modify hjYubhR)rk}rl(hX ``csw.py``h'}rm(h+]h,]h*]h)]h-]uhjYh2]rnhDXcsw.pyro…rp}rq(hUhjkubah%hZubhDX{ to point to the desired configuration. Alternatively, pycsw supports explicitly specifiying a configuration by appending rr…rs}rt(hX{ to point to the desired configuration. Alternatively, pycsw supports explicitly specifiying a configuration by appending hjYubhR)ru}rv(hX``config=/path/to/default.cfg``h'}rw(h+]h,]h*]h)]h-]uhjYh2]rxhDXconfig=/path/to/default.cfgry…rz}r{(hUhjuubah%hZubhDX& to the base URL of the service (e.g. r|…r}}r~(hX& to the base URL of the service (e.g. hjYubhR)r}r€(hX{``http://localhost/pycsw/csw.py?config=tests/suites/default/default.cfg&service=CSW&version=2.0.2&request=GetCapabilities``h'}r(h+]h,]h*]h)]h-]uhjYh2]r‚hDXwhttp://localhost/pycsw/csw.py?config=tests/suites/default/default.cfg&service=CSW&version=2.0.2&request=GetCapabilitiesrƒ…r„}r…(hUhjubah%hZubhDX ). When the r†…r‡}rˆ(hX ). When the hjYubhR)r‰}rŠ(hX ``config``h'}r‹(h+]h,]h*]h)]h-]uhjYh2]rŒhDXconfigr…rŽ}r(hUhj‰ubah%hZubhDXŸ parameter is passed by a CSW client, pycsw will override the default configuration location and subsequent settings with those of the specified configuration.r…r‘}r’(hXŸ parameter is passed by a CSW client, pycsw will override the default configuration location and subsequent settings with those of the specified configuration.hjYubeubhH)r“}r”(hXeThis also provides the functionality to deploy numerous CSW servers with a single pycsw installation.r•hjHhhh%hLh'}r–(h+]h,]h*]h)]h-]uh0K^h1hh2]r—hDXeThis also provides the functionality to deploy numerous CSW servers with a single pycsw installation.r˜…r™}rš(hj•hj“ubaubh)r›}rœ(hUhjHhhh%h3h'}r(h+]h,]h*]h)]ržUhiding-the-locationrŸah-]r h auh0Kah1hh2]r¡(h=)r¢}r£(hXHiding the Locationr¤hj›hhh%hAh'}r¥(h+]h,]h*]h)]h-]uh0Kah1hh2]r¦hDXHiding the Locationr§…r¨}r©(hj¤hj¢ubaubhH)rª}r«(hX³Some deployments with alternate configurations prefer not to advertise the base URL with the ``config=`` approach. In this case, there are many options to advertise the base URL.r¬hj›hhh%hLh'}r­(h+]h,]h*]h)]h-]uh0Kch1hh2]r®(hDX]Some deployments with alternate configurations prefer not to advertise the base URL with the r¯…r°}r±(hX]Some deployments with alternate configurations prefer not to advertise the base URL with the hjªubhR)r²}r³(hX ``config=``h'}r´(h+]h,]h*]h)]h-]uhjªh2]rµhDXconfig=r¶…r·}r¸(hUhj²ubah%hZubhDXK approach. In this case, there are many options to advertise the base URL.r¹…rº}r»(hXK approach. In this case, there are many options to advertise the base URL.hjªubeubh)r¼}r½(hUhj›hhh%h3h'}r¾(h+]h,]h*]h)]r¿Uenvironment-variablesrÀah-]rÁhauh0Kfh1hh2]rÂ(h=)rÃ}rÄ(hXEnvironment VariablesrÅhj¼hhh%hAh'}rÆ(h+]h,]h*]h)]h-]uh0Kfh1hh2]rÇhDXEnvironment VariablesrÈ…rÉ}rÊ(hjÅhjÃubaubhH)rË}rÌ(hXÄOne option is using Apache's ``Alias`` and ``SetEnvIf`` directives. For example, given the base URL ``http://localhost/pycsw/csw.py?config=foo.cfg``, set the following in Apache's ``httpd.conf``:rÍhj¼hhh%hLh'}rÎ(h+]h,]h*]h)]h-]uh0Khh1hh2]rÏ(hDXOne option is using Apache's rÐ…rÑ}rÒ(hXOne option is using Apache's hjËubhR)rÓ}rÔ(hX ``Alias``h'}rÕ(h+]h,]h*]h)]h-]uhjËh2]rÖhDXAliasr×…rØ}rÙ(hUhjÓubah%hZubhDX and rÚ…rÛ}rÜ(hX and hjËubhR)rÝ}rÞ(hX ``SetEnvIf``h'}rß(h+]h,]h*]h)]h-]uhjËh2]ràhDXSetEnvIfrá…râ}rã(hUhjÝubah%hZubhDX. directives. For example, given the base URL rä…rå}ræ(hX. directives. For example, given the base URL hjËubhR)rç}rè(hX0``http://localhost/pycsw/csw.py?config=foo.cfg``h'}ré(h+]h,]h*]h)]h-]uhjËh2]rêhDX,http://localhost/pycsw/csw.py?config=foo.cfgrë…rì}rí(hUhjçubah%hZubhDX , set the following in Apache's rî…rï}rð(hX , set the following in Apache's hjËubhR)rñ}rò(hX``httpd.conf``h'}ró(h+]h,]h*]h)]h-]uhjËh2]rôhDX httpd.confrõ…rö}r÷(hUhjñubah%hZubhDX:…rø}rù(hX:hjËubeubcdocutils.nodes literal_block rú)rû}rü(hX~Alias /pycsw/csw-foo.py /var/www/pycsw/csw.py SetEnvIf Request_URI "/pycsw/csw-foo.py" PYCSW_CONFIG=/var/www/pycsw/csw-foo.cfghj¼hhh%U literal_blockrýh'}rþ(Ulinenosrÿ‰Ulanguager XnoneU xml:spacer Upreserver h)]h*]h+]Uhighlight_argsr }h,]h-]uh0Kjh1hh2]r hDX~Alias /pycsw/csw-foo.py /var/www/pycsw/csw.py SetEnvIf Request_URI "/pycsw/csw-foo.py" PYCSW_CONFIG=/var/www/pycsw/csw-foo.cfgr …r }r (hUhjûubaubjÜ)r }r (hX8Apache must be restarted after changes to ``httpd.conf``r hj¼hhh%jàh'}r (h+]h,]h*]h)]h-]uh0Nh1hh2]r hH)r }r (hj hj hhh%hLh'}r (h+]h,]h*]h)]h-]uh0Kqh2]r (hDX*Apache must be restarted after changes to r …r }r (hX*Apache must be restarted after changes to hj ubhR)r }r (hX``httpd.conf``h'}r (h+]h,]h*]h)]h-]uhj h2]r hDX httpd.confr …r }r (hUhj ubah%hZubeubaubhH)r }r (hX&pycsw will use the configuration as set in the ``PYCSW_CONFIG`` environment variable in the same manner as if it was specified in the base URL. Note that the configuration value ``server.url`` value must match the ``Request_URI`` value so as to advertise correctly in pycsw's Capabilities XML.r hj¼hhh%hLh'}r (h+]h,]h*]h)]h-]uh0Ksh1hh2]r (hDX/pycsw will use the configuration as set in the r …r! }r" (hX/pycsw will use the configuration as set in the hj ubhR)r# }r$ (hX``PYCSW_CONFIG``h'}r% (h+]h,]h*]h)]h-]uhj h2]r& hDX PYCSW_CONFIGr' …r( }r) (hUhj# ubah%hZubhDXt environment variable in the same manner as if it was specified in the base URL. Note that the configuration value r* …r+ }r, (hXt environment variable in the same manner as if it was specified in the base URL. Note that the configuration value hj ubhR)r- }r. (hX``server.url``h'}r/ (h+]h,]h*]h)]h-]uhj h2]r0 hDX server.urlr1 …r2 }r3 (hUhj- ubah%hZubhDX value must match the r4 …r5 }r6 (hX value must match the hj ubhR)r7 }r8 (hX``Request_URI``h'}r9 (h+]h,]h*]h)]h-]uhj h2]r: hDX Request_URIr; …r< }r= (hUhj7 ubah%hZubhDX@ value so as to advertise correctly in pycsw's Capabilities XML.r> …r? }r@ (hX@ value so as to advertise correctly in pycsw's Capabilities XML.hj ubeubeubh)rA }rB (hUhj›hhh%h3h'}rC (h+]h,]h*]h)]rD Uwrapper-scriptrE ah-]rF hauh0Kvh1hh2]rG (h=)rH }rI (hXWrapper ScriptrJ hjA hhh%hAh'}rK (h+]h,]h*]h)]h-]uh0Kvh1hh2]rL hDXWrapper ScriptrM …rN }rO (hjJ hjH ubaubhH)rP }rQ (hX—Another option is to write a simple wrapper (e.g. ``csw-foo.sh``), which provides the same functionality and can be deployed without restarting Apache:rR hjA hhh%hLh'}rS (h+]h,]h*]h)]h-]uh0Kxh1hh2]rT (hDX2Another option is to write a simple wrapper (e.g. rU …rV }rW (hX2Another option is to write a simple wrapper (e.g. hjP ubhR)rX }rY (hX``csw-foo.sh``h'}rZ (h+]h,]h*]h)]h-]uhjP h2]r[ hDX csw-foo.shr\ …r] }r^ (hUhjX ubah%hZubhDXW), which provides the same functionality and can be deployed without restarting Apache:r_ …r` }ra (hXW), which provides the same functionality and can be deployed without restarting Apache:hjP ubeubjú)rb }rc (hXP#!/bin/sh export PYCSW_CONFIG=/var/www/pycsw/csw-foo.cfg /var/www/pycsw/csw.pyhjA hhh%jýh'}rd (jÿ‰j Xbashj j h)]h*]h+]j }h,]h-]uh0Kzh1hh2]re hDXP#!/bin/sh export PYCSW_CONFIG=/var/www/pycsw/csw-foo.cfg /var/www/pycsw/csw.pyrf …rg }rh (hUhjb ubaubeubeubeubeubhhh%Usystem_messageri h'}rj (h+]UlevelKh)]h*]rk h8aUsourcehh,]h-]UlineKUtypeUINFOrl uh0Kh1hh2]rm hH)rn }ro (hX0Duplicate implicit target name: "configuration".h'}rp (h+]h,]h*]h)]h-]uhhh2]rq hDX0Duplicate implicit target name: "configuration".rr …rs }rt (hUhjn ubah%hLubaubaUcurrent_sourceru NU decorationrv NUautofootnote_startrw KUnameidsrx }ry (hjE hjÿhjÀh jMh jíh jŸh jh jGhh/hjùhj‚uh2]rz (h#hehUU transformerr{ NU footnote_refsr| }r} Urefnamesr~ }r Usymbol_footnotesr€ ]r Uautofootnote_refsr‚ ]rƒ Usymbol_footnote_refsr„ ]r… U citationsr† ]r‡ h1hU current_linerˆ NUtransform_messagesr‰ ]rŠ (h)r‹ }rŒ (hUh'}r (h+]UlevelKh)]h*]Usourcehh,]h-]UlineKUtypejl uh2]rŽ hH)r }r (hUh'}r‘ (h+]h,]h*]h)]h-]uhj‹ h2]r’ hDX3Hyperlink target "configuration" is not referenced.r“ …r” }r• (hUhj ubah%hLubah%ji ubh)r– }r— (hUh'}r˜ (h+]UlevelKh)]h*]Usourcehh,]h-]UlineKGUtypejl uh2]r™ hH)rš }r› (hUh'}rœ (h+]h,]h*]h)]h-]uhj– h2]r hDX9Hyperlink target "maxrecords-handling" is not referenced.rž …rŸ }r  (hUhjš ubah%hLubah%ji ubh)r¡ }r¢ (hUh'}r£ (h+]UlevelKh)]h*]Usourcehh,]h-]UlineKWUtypejl uh2]r¤ hH)r¥ }r¦ (hUh'}r§ (h+]h,]h*]h)]h-]uhj¡ h2]r¨ hDX>Hyperlink target "alternate-configurations" is not referenced.r© …rª }r« (hUhj¥ ubah%hLubah%ji ubeUreporterr¬ NUid_startr­ KU autofootnotesr® ]r¯ U citation_refsr° }r± Uindirect_targetsr² ]r³ Usettingsr´ (cdocutils.frontend Values rµ or¶ }r· (Ufootnote_backlinksr¸ KUrecord_dependenciesr¹ NU rfc_base_urlrº Uhttps://tools.ietf.org/html/r» U tracebackr¼ ˆUpep_referencesr½ NUstrip_commentsr¾ NU toc_backlinksr¿ jZU language_coderÀ UenrÁ U datestampr NU report_levelrà KU _destinationrÄ NU halt_levelrÅ KU strip_classesrÆ NhANUerror_encoding_error_handlerrÇ UbackslashreplacerÈ UdebugrÉ NUembed_stylesheetrÊ ‰Uoutput_encoding_error_handlerrË UstrictrÌ U sectnum_xformrÍ KUdump_transformsrÎ NU docinfo_xformrÏ KUwarning_streamrÐ NUpep_file_url_templaterÑ Upep-%04drÒ Uexit_status_levelrÓ KUconfigrÔ NUstrict_visitorrÕ NUcloak_email_addressesrÖ ˆUtrim_footnote_reference_spacer× ‰UenvrØ NUdump_pseudo_xmlrÙ NUexpose_internalsrÚ NUsectsubtitle_xformrÛ ‰U source_linkrÜ NUrfc_referencesrÝ NUoutput_encodingrÞ Uutf-8rß U source_urlrà NUinput_encodingrá U utf-8-sigrâ U_disable_configrã NU id_prefixrä UU tab_widthrå KUerror_encodingræ UUTF-8rç U_sourcerè hUgettext_compactré ˆU generatorrê NUdump_internalsrë NU smart_quotesrì ‰U pep_base_urlrí U https://www.python.org/dev/peps/rî Usyntax_highlightrï Ulongrð Uinput_encoding_error_handlerrñ jÌ Uauto_id_prefixrò Uidró Udoctitle_xformrô ‰Ustrip_elements_with_classesrõ NU _config_filesrö ]Ufile_insertion_enabledr÷ ˆU raw_enabledrø KU dump_settingsrù NubUsymbol_footnote_startrú KUidsrû }rü (jùjõjÿjjjjMjHh8hjíjéjŸj›j‚j~jE jA jGjHjÀj¼h/huUsubstitution_namesrý }rþ h%h1h'}rÿ (h+]h)]h*]Usourcehh,]h-]uU footnotesr ]r Urefidsr }r (h/]r h#ajÿ]r jüajG]r jDauub.