python2-Chameleon-3.1-bp153.1.20 > A `BՇ!M@eee 8'(-iGJӉ ]یݨ>3 CY롏YJd;akd Z*V>&Sj(?Td[(u0]3?~:f{mYߣ7JgH&,Հׁ+,z%jca4Ǜ1eLNY>sx;7g\ ) `2cPZyt4s8l|Q:e/]^!ݮ00519804a266bd3f5c5626ed01cd1a239e8c9859 ec86db92ef4dfa87659f842af78e772065cb4e8e50bc5bf1ea8fff18b5367074 I `BՇ!M@eee_m" 2']2lNM'V=$+TBk*L_.&&bjai2u:1&ׯ'r1LO7V38$'Sca fgW캒Tj2^mOO/cȟcJ/exqbRöØDL6А#gIs.ւaji4](R*/l]r47)5E:א}hjzhdp T > p A Z ? Z d # C ( , I R ^ h ^ $ ^ ^ X ^ v ^ ^ 8 ^ ^ ^ B ( c 8 l 9 : !E B H6 F HG G H\ ^ H I ^ I KL ^ X K Y K Z K [ K \ K ^ ] M` ^ ^ Q b R c Sz d S e S f S l S u T ^ v U w V ^ x W ^ y Y Q z ZT Zd Zh Zn Z C python2-Chameleon 3.1 bp153.1.20 Fast HTML/XML Template Compiler Chameleon is an HTML/XML template engine for Python. It uses the *page templates* language. You can use it in any Python web application with just about any version of Python (2.5 and up, including 3.x and pypy). `Bylamb58 SUSE Linux Enterprise 15 SP3 openSUSE BSD-3-Clause and BSD-4-Clause and Python-2.0 and ZPL-2.1 https://bugs.opensuse.org Development/Languages/Python http://www.pagetemplates.org/ linux noarch ] <9 p R ;" = + ! " u \ #? P k ~ T 5 K ) != H E 1 7 ?4 LL ' ) ) @ ' :n J Q g D D 3 : !3A큤A큤A큤A큤A큤 `Bc`B_`B_`B_`Bc`B_`BcT`B^`BcML`B_`BcW0`B^`B_O`B_`BcW0`B_`B_X3`B^`B_T8`B_`BcT`B_`BcV0pu`B_`BcNye`B_`BcVII`B^`B_N?`B^`BcOYT`B^`BcXz`B^`BcX6+`B^`BcX5L`B^`BcO`B^`BcO`B^`BcX)=`B^`BcX`B_`BcXE `B_`B_X5L`B_`BcXGލ`B^`Bc`BcLz`B_`BcNJiV`B_`BcX5`B_`B_X6 `B_`Bc`BnMg-Xc`BnMge 2e5a51ed669b473589186da1579812f5752197b63e4d038dcf04cfdedca695c7 1b69331f3c7237afdd39b2b42bde75704f41cb4b6d76f4b2c92bd1cdacbddc65 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b f29d779080b9f90c637acbacfc5b8eda11dd2614446663d623177fb9e1052349 5457dd40c7c7a6b3bb8796457855e0e7714914e951cc232571c535ebe3ff6ca9 b8dfcb779756bacf503a7cdf19d2ed3cb0e558a7be9986ed1667816973866339 c4bef6623fae51e08a79a57d85a04aef0a5dd4c1e3acf79f1062a8a1df7de84c 4a6e8199336c5959843266b42ccdb137b5c106e280f637273ab39047d361f5e8 98bc2731d9121156b33d823ef7adcacb4b89704898351fd0c9fffd4d7a537f19 6f93ea941816a0a2317a72701b94174c0313ef1a0cc8d578d35eb80644a550cd e1b35386059a9d772441db55f4624501b56cd2ff7cfbb2317409298643cde97f 6bdece488a18603376212a35be23a2bb71650549fe2f4c49217dac1e955203e1 2bc587c4d41a607fa62b20163ee9eb032dd5f5afc4a12d7c9aee127b111f743e 6bce7f518f50f30c872e8f5a1e0dbd1f190df462fc1175777401867d24d8f3ef 0f593ca036287fe48655e3b01c496a2570182408bb85ead757223a6d01d2c7c9 83ef6f4048b54dac3d11d232e32843c5282606dbe57bdcaa632238f3c929d547 db5103a280a274853aa81623e35891111471e6492dfab0a36adb376fa7dcab01 ddc62cb048ce958ec3544eae991b86da27fca2d146f7ff9497c7ae6db4bf1207 14da12014e92a9ad5e84cadb75b5d3994386c89e5cad5e144358b92836cf7f91 01752568f91b4d3cde101ebb8152a907d952202d4f37e4ac05ff59761edb8281 22c107f5f248b965d3dabbcc68ddcaa4a74b7aa19c2be700d2cde8406ff62eec db9225779ff0e4d824b894b59345e108cc1402466c3c0a08b31c42b17baacc53 eaea2984453ffc5dd6a6806e6c762c3ec8aece0537f786f1cf4f8dcb2e3214ea 967e80ea3f48385e34fdb65d3058106c472ee38a4bcd83d1d00dac12a176ee34 c6e64b2732b4e523c266e030291241a942673ad19d210cafb222e126e482e7c3 9c2d4d857813b8c7699bd57fe17e653cfd791a070db9b903157c2e8e6f785325 c1d3004f7ca1b1b942924cd30d8794c72921e39a457098666a48bc3587f6009e c66d22b0f43431fe829d375fccba77d834d6aa2488c2063b50c98f7346ea6a0d 888cf975613487353098209fcb3132547ba5dda2087b65e484f2c2b96dba047a ae89e7871c70f9d13ff40cdf3ce83c1f9a6338b07f0b6b48394569926ec4425d e898ceb06d7536a5f2d2d14765ce677869716fdff11099d29261ef0e889e2195 866b7b8ef83e1b1d879e3b226bbbf4087f890665d72121ae9f1f9812e7451de5 72e26e8745fdf25a33e8c4faae2fd222dacf86b16f7a1e6bad37ac59fc452c52 bd77275255b09b1eb7f00ab57f11f28a000743747b24b00d3d827e1f3a6aae2e 2dc01dfe1defe66187313ea332677bd6449e274d8c0866fb133383eee432f637 401921a086694c6406b98d963b4852eda0fcfc5cabd6ddc6cd16d3d884cd637c fd85c4ef34995edde6ca58da487c733f863845bd354cfc83845656edb73beb77 d1a2f70370ac0a3eb661d3d91af352bbabe74450060b1bc26b177c79953525fc 1e1a704a59468b5b1c4ac3702b95496fa0b58f54a0cdd1440f49620857986173 92bca60dfb982dbb586a94d6eb3bc8299a4e79bcc7440cd27f9d2a6b8ea4d602 2b93ff15364037fb65bd04d19dc064381956e23276d4aba5b4730115040dd848 3a746d19be697e51fe4df92a619d01e90011dbcf869f8f9f53c1e5a3230d08bd 08ef6835287062d060df18e183de847ad1ffb8e3ee305154475de9d7b7b803e3 ff75d5fe258b5097b0179cb7682dc412c313568cbb290b32d5d6155aabc4525f 4fcdbf8f2f6f172e5312bf0ffef026304d455b629d9e4990797decc5e8e2d70e 22b7429373ffbb15725f86bda80b1a8f0e4d81b1bd62dd3a59fd5bfc7d3a720b a0085630253c000f5458e1cf6be46f21b0945882ed1920d09f266d19724a8538 d55555f394d6f78a4d1b9e9cd876fcf0db34bb9ee4b47ac5ea5bdb50ba40f5f2 a0db9355cd8418689ba2fc5d7cfbf95afa4dd651455f6003bfdae2f8332eed50 f44033490550521c435e721a12124865f97d7698ef6ae0711ae1e4a30a0ada13 edb8d7af6cf3e5b4be4240159a2f61e9deaaa8907079183402159ba3adb72163 db8e6156c0fe5bd328c8fe9eb696d3bcca4f9ef131bfcac2e92558e65307ba1f b7155e14c334a6c754b6a2d4f438a2c526d2b0939d54b70eeec5cc1ad534499a 4e177c39ffddc1a1c8a096b76ac64be7ca693b5c731d3fab2fb43e7fa6d07082 8d809a4219a1e77a1bfda0862d58c33e57771e5856211cb43c60c7b8b4da4777 32c4858e22cc2c967b42150fa550562a2c839c2cebcaab91cabdf6f4da020022 9457b2dd7bf9f75c6a60791b38d4119628410b696c414ca4273b3313e2e64a14 63ccc8f6117cf4e0983888cff15c8ef97d8185cb61305d56205d685b1ba3a8be 9e1619bf4cb449d44a3fb2bc7692dceb39282e6d6781184ac2737b30dde82439 aadf228890eec2ab2540392fd8aeb0b41b70e910bf151c3b7395151553bc2fda 6d261d3eab688763afe8492d0a8aa860ff59c315bffc3b55e8d0a8742fa25f1c 60b583a3ae54bf28e66d092361c3109a058451c6325fcfb14f397a692e8fccaf 312225c60bcba151dc2e520f6e47d8b1e0633eb9af9e20aeb5c1964ac1e1fb40 46b2c078f2652c9fcd1342d436a203152b3314a856baff7869efea5eeb229b28 398898cecc92bbe47ece7db2ecb7b866f8caccbc07e4c613d744beb3c12ce816 8e1d8a6420866bb9a1962fc98357aaf49787bf60493e8a1c8b8a2947e4b4151a 6bf0c6788d5d5dec2b36ecf821127b46e3908d17878b477bf4cd7a9f84c9b201 dependency_links.txt __init__.pyc ast25.pyc benchmark.pyc config.pyc exc.pyc i18n.pyc interfaces.pyc metal.pyc namespaces.pyc nodes.pyc parser.pyc program.pyc py25.pyc py26.pyc tal.pyc tales.pyc tokenize.pyc utils.pyc __init__.pyc loader.pyc template.pyc root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root python-Chameleon-3.1-bp153.1.20.src.rpm python-Chameleon python2-Chameleon @ python(abi) python2-setuptools rpmlib(CompressedFileNames) rpmlib(FileDigests) rpmlib(PayloadFilesHavePrefix) rpmlib(PayloadIsXz) 2.7 3.0.4-1 4.6.0-1 4.0-1 5.2-1 4.14.1 Y@TԬR@RiQ@PPOЗO@O@bruno@ioda-net.ch hpj@urpla.net p.drouand@gmail.com speilicke@suse.com hpj@urpla.net toddrme2178@gmail.com suse@ammler.ch suse@ammler.ch highwaystar.ru@gmail.com suse@ammler.ch - Update to version 3.1 + Features: Add option restricted_namespace which controls whether to restrict namespaces to those defined and used by the page template language. [hansroh] + Bugs: Fixed attribute HTML entity escaping issue where an entity such as & would be encoded twice. + Optimizations: Simplify exception tracking, reducing bytecode size significantly. Avoid checking if a static string is None during expression interpolation. 3.0 (2016-12-07) + Bugs: Fix issue on Python 2 where an exception was not cleared when using the pipe operator and was thus accessible through sys.exc_info(). The “exists” expression no longer leaks error information. Escape ‘$$’ into ‘$’ in both content and string expressions. Fix use of macro definition inside translation block. + Improvements: Allow unquoted attribute values. Wrap attribute error thrown when trying to use a non-macro as a macro as a RenderError to get proper error output. Throw a parse error if ‘–’ (double hyphen) appears in an XML comment. The i18n:target attribute now overrides a default target_language variable and is passed to the translation function. Include filename in the on-disk cache module name. Previously, only the SHA digest in hex representation would be used, making it difficult to see where the module came from. This fixes issue #132. Add support for non-ascii attribute names. [sank] + Compatibility: Drop support for Python 2.6, 3.1, and 3.2. 2.25 (2016-09-24) Add explicit support / testing for Python 3.5. Add \r to negative regex matches to the chameleon parser, where \n is used but \r was missing. Fixes a case, where the tag name was parsed into html\r instead of html. Fixes: https://github.com/malthe/chameleon/issues/219 2.24 (2015-10-28) Fixed Python 3.5 compatibility. Fixed brown bag release. 2.23 (2015-10-26) Added enable_data_attributes option that allows using HTML5 data attributes as control attributes instead or in addition to XML namespace attributes. - Packaging : + Move to singlespec + Spec-cleanup + Split documentation to speedup rebuild - Update to version 2.22 + Changes from 2.22 (2015-02-06) Fix brown bag release. + Changes from 2.21 (2015-02-06) Added RenderError exception which indicates that an error occurred during the evaluation of an expression. Clean up TemplateError exception implementation. + Changes from 2.20 (2015-01-12) Pass search_path to template class when loaded using TemplateLoader (or one of the derived classes). [faassen] + Changes from 2.19 (2015-01-06) Fix logging deprecation. Fix environment-based configuration logging error. + Changes from 2.18 (2014-11-03) Fix minor compilation error. + Changes from 2.17 (2014-11-03) Add support for i18n:context. [wiggy] Add missing ‘parity’ repeat property. [voxspox] Don’t modify environment when getting variables from it. [fschulze] + Changes from 2.16 (2014-05-06) If a repeat expression evaluates to None then it is now equivalent to an empty set. This changes a behavior introduced in 2.14. This fixes issue #172. Remove fossil test dependency on deprecated distribute. Add explicit support / testing for Python 3.3 / 3.4. Drop explicit support for Python 2.5 (out of maintenance, and no longer supported by tox or Travis-CI). + Changes from 2.15 (2014-03-11) Add Support for Python 3.4’s NameConstant. [brakhane] - Update to version 2.14 + Element repetition using the TAL namespace no longer includes whitespace. This fixes issue #110. + Use absolute import for chameleon.interfaces module. This fixes issue #161. - Changes from 2.13-1 + Fixing brown bag release. - Changes from 2.13 + The template cache mechanism now includes additional configuration settings as part of the cache key such as strict and trim_attribute_space. + Fix cache issue where sometimes cached templates would not load correctly + In debug-mode, correctly remove temporary files when the module loader is garbage-collected (on __del__). + Fix error message when duplicate i18n:name directives are used in a translation. + Using the three-argument form of getattr on a chameleon.tal.RepeatDict no longer raises KeyError, letting the default provided to getattr be used. This fixes attempting to adapt a RepeatDict to a Zope interface under PyPy. - Changes from 2.12 + When a tal:case condition succeeds, no other case now will. + Implicit translation now correctly extracts and normalizes complete sentences, instead of words + The default symbol in a tal:case condition now allows the element only if no other case succeeds. - Require python-setuptools instead of distribute (upstreams merged) - add python-ordereddict and python-unittest2 to 11.1 deps - Update to 2.11 - Bugfixes: - An issue was resolved where a METAL statement was combined with a ``tal:on-error`` handler. - Fix minor parser issue with incorrectly formatted processing instructions. - Provide proper error handling for Python inline code blocks. - Features: - The simple translation function now supports the ``translationstring`` interface. - Optimizations: - Minor optimization which correctly detects when an element has no attributes. - update to 2.10 - Deprecations: - The fast_translate function has been deprecated. Instead, the default translation function is now always a function that simply interpolates the mapping onto the message default or id. - The motivation is that since version 2.9, the context argument is non-trivial: the econtext mapping is passed. This breaks an expectation on the Zope platform that the context parameter is the HTTP request. Previously, with Chameleon this parameter was simply not provided and so that did not cause issues as such. - The ast24 module has been renamed to ast25. This should help clear up any confusion that Chameleon 2.x might be support a Python interpreter less than version 2.5 (it does not). - Features: - The ProxyExpr expression class (and hence the load: expression type) is now a TALES-expression. In practical terms, this means that the expression type (which computes a string result using the standard "${...}" interpolation syntax and proxies the result through a function) now supports fallback using the pipe operator ("|"). This fixes issue #128. - An attempt to interpolate using the empty string as the expression (i.e. ${}) now does nothing: the string ${} is simply output as is. - Added support for adding, modifying, and removing attributes using a dictionary expression in tal:attributes (analogous to Genshi's py:attrs directive): -
- In the example above, name is an identifier, while value and attrs are Python expressions. However, attrs must evaluate to a Python dictionary object (more concisely, the value must implement the dictionary API-methods update() and items()). - Optimizations: - In order to cut down on the size of the compiled function objects, some conversion and quoting statements have been put into functions. In one measurement, the reduction was 35%. The benchmark suite does not report of an increased render time (actually slightly decreased). - Bugfixes: - An exception is now raised if a trivial string is passed for metal:fill-slot. This fixes issue #89. - An empty string is now never translated. Not really a bug, but it's been reported in as an issue (#92) because some translation frameworks handle this case incorrectly. - The template module loader (file cache) now correctly encodes generated template source code as UTF-8. This fixes issue #125. - Fixed issue where a closure might be reused unsafely in nested template rendering. - Fixed markup class __repr__ method. This fixes issue #124. - Added missing return statement to fix printing the non-abbreviated filename in case of an exception. [tomo] - update to 2.9.2 - Fixed a PyPy incompatibility. - Fixed issue #109 which caused testing failures on some platforms. - changes in 2.9.1 - Fixed issue #103. The tal:on-error statement now always adds an explicit end-tag to the element, even with a substitution content of nothing. - Fixed issue #113. The tal:on-error statement now works correctly also for dynamic attributes. That is, the fallback tag now includes only static attributes. - Fixed name error which prevented the benchmark from running correctly. - Compatibility: Fixed deprecation warning on Python 3 for zope interface implements declaration. This fixes issue #116. - changes in 2.9.0 - Feature: The translation function now gets the econtext argument as the value for context. Note that historically, this was usually an HTTP request which might provide language negotiation data through a dictionary interface. [alvinyue] - Fixed import alias issue which would lead to a syntax error in generated Python code. Fixes issue #114. - changes in 2.8.5 - Fixed minor installation issues on Python 2.5 and 3. [ppaez] - Ensure output is unicode even when trivial (an empty string). - changes in 2.8.4 - Feature: In exception output, long filenames are now truncated to 60 characters of output, preventing line wrap which makes it difficult to scan the exception output. - Bugfix: Include filename and location in exception output for exceptions raised during compilation. - Bugfix: If a trivial translation substitution variable is given (i.e. an empty string), simply ignore it. This fixes issue #106. - python3 package added - removed cercular Chameleon BuildRequires, use PYTHONPATH instead - minor file section improvement - add Chameleon as BuildRequires to build the docs python-Chameleon lamb58 1614992761 ! " # $ % &