python-openpyxl-2.2.2-7.1<>,ZVb/=„tGC/1-T{Cj j/]lNj@"र_BԿ.;kԼvTb=d7+ Fۛ&  }HHzIc#nݲY?7sfZ3r} d{ "(>;#+@7NݚZ\=Q!/KBm`Wm:vFqsS#<)ks(pP5{<d yQ\D+{̵?P[{:ku>=|?ld  V 9Y_hT J  @  , +' ,$049:==>>(>8>9>:?=Fe^GepHi\ImHXnDYnH\nT]r@^~TbPcdqevf{l}uv|wxyzHXfhCpython-openpyxl2.2.27.1A Python library to read/write Excel 2007 xlsx/xlsm filesopenpyxl is a pure python reader and writer of Excel OpenXML files. It is ported from the PHPExcel projectZVblamb02nopenSUSE Leap 42.3openSUSEMIT and Python-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://openpyxl.readthedocs.orglinuxnoarch"33j,C  f_46b  S h    5Ye?39d wDS$&bP/ 8=c.(:&VB " .41@ L  #d{ u i  O ; ol Ed \'?1Fd9%yhYDS)oxQJ\i)$`$ rO KWD()E1()_'$ `ij A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]ZV]ZV]ZV]ZV]ZV]ZV]ZV]U?ZV]ZV]U :3ZV]UeZV]U :3ZV]U :3ZV]U :3ZV]ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]ZV]U :3ZV]U :3ZV]ZV]U :3ZV]U :3ZV]U :3ZV]U A3ZV]U :3ZV]U A3ZV]U :3ZV]U :3ZV]U :3ZV]ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U A3ZV]ZV]U :3ZV]U :3ZV]ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]ZV]U :3ZV]U :3ZV]UeZV]U :3ZV]UeZV]U :3ZV]UeZV]ZV]UeZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]UeZV]U :3ZV]U :3ZV]U :3ZV]U?ZV]U :3ZV]U :3ZV]U?ZV]UeZV]ZV]U :3ZV]UeZV]U :3ZV]U :3ZV]U :3ZV]ZV]U :3ZV]U A4ZV]ZV]U A4ZV]U :3ZV]U :3ZV]U :3ZV]U A3ZV]U?ZV]U A3ZV]ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U A3ZV]UeZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]UeZV]U :3ZV]UeZV]U :3ZV]U :3ZV]U :3ZV]U :3ZV]UeZV]ZV]U :3ZV]UeZV]ZV]ZV]U :3ZV]U :3ZV]ZV^U :3U A3U :3d41d8cd98f00b204e9800998ecf8427e876247fa53c7621b055adfb3ae28ce11cd8234a146ea76d56dc8c1cc8dac37ed24056e7edc0dc71a42bd6fd4086817b92c7c40774e682f0b874e7d44a6d879fee17035c7c9660607a6686e5f53fb96300d0fca4d90c1e717a88164918e422a3dd7faa31481bca535993d078c35538c9aabfacb54aca5a0eb3218a93116a399aab3c754f929324aae6dfac57a03f1843068b329da9893e34099c7d8ad5cb9c940e8e740468eb7cc28a6ae59e55c67eb01e0eae51b8fc947f30395ce2d1907bec48d71e6bc45740f3f3968ad51e47e42c5fb5e40b1c9c32104ad014965215c685efeb633e14cfadceb39372d9d3e5a4962c26dc940a67aa0b9cefe41cec0ba5e5c7677031438b07ceeb8bcd206418a6e6651a34675136e5c84cbd4cad11ae9397d1655a8589ac82fd066c4dfb92621d347758be40302a575a1353fc0a54988da293855d74bae012aa4318be331b8b8983edce919a0cfaaa58d8e4accee65a10166a664603f22643fa07dd120f8f9c637dfff2978abe36957e39c6178a4d49048a097b7bbe065c6391f28bbde28a9340ed50bca73ab02b227b3425abf1fae28b5e86a97792b8e18f1ccff7f91819ba59bad3bff970c931c9b2f9871dc6bace4d85e4044c053a9542669fbac54c16f154c002b390cd6fe1644dbce07c4865cdfd1dbbe00c05cb092eb617447117daf26bf3e36010468b734e1802c99e9c424a4e45f063c22f13ab760960c4f585ae26df8f5a2b00ffdd918f475f6228adde4bf99c42415f06ac5c648403c8dc42c8a4772ec7bf9560d4754c9cf200c77c7743c6d5ba9d3f8bff763990c53ec7f7ec1cae0c859fe942c2d41cf6b9a199f6fc7dfb5204495d230cf58d700ad85bfa6b3328dabd287f9cb2becd748acf5c74a6aac44a4769c83774c0a7bee6bbf3b3c3ff25a187d147dab05d5616c759bd7faa7277860331ec69fafae0fea8dd6f7f9d394227b68cf4b672fe50c06b41bd783acd8ffb1984886f9edb83d68afb3b142b6249a6f88da4bea12c2bc5779b4e5035900aad00fe81adeb4d2a18bf9796cb4ab22320db863bd1f76d72a37c7c33848fb56652627c1bb73ecf1f1def86e8e308cd210b9f9f70222c7702e009d73bea8f01a8490cb587af8b3f1d6c2b88ed8413ee7cb09e0410f6ab950d2f92ae120595114327906f2d427f38e5595e51e4f3dfe9dc0ba099487ae22a3246755bde8912991dfb449429750c533dadc0b64bb5cbdeadf1867756293e382207c20699bc16aea4b9e791f288b39455e8850323720b3d6b8bad3a4e49f8e5c4526e75574ca3e8c743c47146aac8ca5f77d91af9429132d9077dca0ba237852cbbdf4e48e116d62a8721caecc61336c6b740f41dc0641a3743d48fa3a764fd539ab5c67e185b460b85dda7ff854393730aa27131354bea007d149de8e0f233fd94d55c834ecc1bf22c275ba23b907f91e9f568dbe8886093ac17c8386bf080e895f57fca2b3f5bebda130ff671dda0478aaf92f294f246bd6bfaba8292b7a553f00b3369fbee3a4ed467ae4356ea6bb67f074c9574c7d7f307470488d2979f6cdfc7595958c2419091d73028e5de2a8e8dc88ae5993c6d12dff70ba270735b658322122730d3b8c0699cd1a57706a8e279bde86592bc7d09ed0bde13d3ac5ba919b1192593e6d59db7bd563c827eba445b17d1d6560a7a4dcf4f8ad3d6146c4c9cc8ac643926c7e84092a55a1e8d9404d5473973fc7331a138135c1c6ba380bd7e67855b209520907c83e8ae60dbca97f4ac49c924f0794c55ba518292216fdd0c2b7514c940d5bc12c454ca1256c5b61dbcb8530fbe5598cb57bddb7b5f6ac36902b1d487641380cd1077d6e8bdbffd0fa394079df6fab58d200d2bc6e747885dfd5a2d62d75f3795981813e9ce92209edc166c5d7d734de0947c23c1b5476db3415770459246f05d47785e767a23f949f52fbcb46ed9602de5a01e763cb234c9173c2d8276d76b9a492e46ac1dcffcdb0a94f1413734f7bfc50b870028e7a544b95dd6bfd9e9b9c2166eeefa95ceda1bec0763ae1224669a34ab2447450f46871caa134363fefa550a692dd9abe28db954a14996180b72b8911b845b57f77abbbaf826a962954049d23960f8503fd8033ba3cebcd534253ec3a04c988d2b4d98c0119752e8ce8e44d4ffece911b9ddea579536723991afd821b48a193a05f95e773e3b859f88c4800e33e72690b6dea7e558823ad2d8f7cdb6a048398e3fc149e97edca73f057cd977dd28ce3102ec03885ec7a4259217b7338d7de262a87ad186a14923cd8776928e6b1e1c6808fbfb7b493b7f34d09b155ab8539b47be17c26f4f7656c2e671ca4ff47a6582258e65746984736231b04146e64d763bda7099b928a6103edde78daaed912a104199b6df9157bae6ab10864eddb189e4ea38d73a3e51c2bbcdfff58a9f8e3201b572f71c37df00292913d6aade3d5fe5a8cbe88798e12a0157319f7e18a7fa36c50e2c6742b21f8b516769456fe379e0e607a726d6ce373484973072fd970c7e67147b43c4fc7045564c7fa4e374f3cb8af3f4e71a3a4a8d8fd8e33ce517e53fb6c05127ef233dd7602f6044052babf84af0ae745a1b862f0e294ac914863f781fb7f30d8141b1d276631bbf84009a63104f6019e79e819bcca9de833d513da35689969b7d54cd1a10671494caeea5d8688400fa6cf7ce3ee43de048497621811277de681eb2f4a9708bd943c3001578713e018bb5a2a5900f4b40ddc33cdb54ed67fc90447916aa1181a5a89add3945257e7518e7e8357726aa234c17b5c9a9c062a92f81d0ddd0732e7fb7f7447b6274a03bfc1cc388f4f2c75832fab600f69d25429fcc2ddf1e4f900795c6baaa361af490c6ac581586add011b99cfea4d64bbe90794f0797234cd3f709855bada63c7f32fc71121426a7b7a2393265aed90d1371e18868a97a349e1b9684de734e1174e79eeea7b8aa71a8b0a206c1453ae87cd2395abbae3ca3990f70af6f21144e43dcf1761d7fcd30f75574b68f6cbde1c8bd72def6698e8453e2da1f3344f73c9a527a889e82142a5ebcea15e32fc14fbdf586fd3811e342e04e1c81b458c402fc1c9cd0ce46d2fa2e9ecb2530cbefc0bddea2abe4fd6fd61cf302ab557ba07f51c05d7430abe62c018c091079c735d3df1de6532c926b709e690f7af474589f3ead0ee76e64ed499679e552a6b7e1798b2fce1a13cc9ae12f637c5080b8569b0c84b464ee2ca5340f61a6dd8c0f011bf45c78773fbc6d38822c47bcd7e17c5984595dfa5eaf7c5fd8e4e178215932ac487a91a305ebdf836ebcc0cd95461f313101db3a30e3da8af9fb268b329da9893e34099c7d8ad5cb9c94085d725249ea0a475063f9e82ff895c53d41d8cd98f00b204e9800998ecf8427e8371b66439c3c792b36a9604dd8fc315f30620096317252edd3b918d6ee75f919b10572789b3ae68f2d41db8fbc064cb0527788df02accce6112b1edc89b611ae6b88f357d10bd453bdc2ca3f9ced0235fd5b479ac619e49011aabc407051b05fe69131a2bada46bb1248099ad0b5fcc68b329da9893e34099c7d8ad5cb9c94015ceea6f97db7bf2317a7ad94faeb9595c3b4cbca9a89434b13cb6fc9bb2d7f323abbb0e761be7b3e83e56db794339e968b329da9893e34099c7d8ad5cb9c94068d0a8585d5c8af3f6614e5f26a84371f6080dab5ad247b476a5d51f30a04d80811924d44d91ab41b42b802fbb7fc1a3cb2a91bb4fe4028c13103a21b91bb3f67b0796efc61286b0199447328ddbc004bd1208fae901f4d88b12afa04a3eeee1ce51b1a034503158e8a22281c9f44811b43138c7761446ac3a956ec784eef50516d56309be2ae1400e467c55ce2dc5de00a07b6b291af96f3ba2395bd288281e6be07d0764d6a0db295b038e21b361fd68b329da9893e34099c7d8ad5cb9c9404c00290f1dd402131aedcf4aeec10591c6e485411839363413ba4794dd9cd297f28c90e810836aad7f0226d317c0bafc31732604b9ce121342e78d2e91e82d0aced3b6b7a4914e73c77340808f64fe35f20d28797017e1975feb6f4bced8381a74469637ebd4eba6a1b850345a41a232dc912c89e12c6d9e47bc58ceffc808c6583a95173b186700f83acbf427e63f72aa451f423a6bbdbe65e1dd534271178d2ccd886b8708dac6bd47d675d7a62825f24d125d952be4d5f20316b2225d78d490aa781e97aa1a857accddb49870ebc97dbdc542abd3ed0a2da0b9625e1acbf1e1fa8b18e942ca0b3caa9e451378f47828775866d10a767c180dc9fbc93d94f96917a948ecd657c49a716d84f6f53ae022b171ec8c9e44f5e10f116a961ef0f457c9146b1db981cc8364fbb49892b662f5978de3b240c1f4160ed76d95bdeb1b2c8825f47ce438d8a0540a014d9567d2cc87f9a363835cf155504c91cfaf1b2e7882c7cdd415f571f900940b70835d0c41e3c31ba070f993b898f353844856bb9fc387961a2ee170234cb140b220eb6af74123fd92b5f68bb964d998e9e58a5828758948a5703412211e83041da454def3ac7620396a0dfaa24c4fb92154d0beb6d0cba4057ea67c1de34c467980f49621cc36100334f89dcd70f0147732d4bec22221cbc5392fb6d6436d907e33f32d913fb672f53dc58ef7727d41086476c38eaa9aa4850a1258722f465d1c3a19996fc81ffa83e9e1098edea56e24aa7c43fa3354c17e7cc12fcd1f16dcd9563ebee5e5b95e687cf7ab35c6c4aa297a7bb8382181757d81b11a24bb0560ce23d79474480ae86ee2deca533ddcffe9918ed3562a87500914113d35fa735637307988a285900d72609877e371a02fa7b8ade744ac37a1e7cfed534c4b4124f71cf08d1cf5d28179ce9c0bb01a7f6d4c1890a159e69197ec92478740e52f7dcb01e6b1f5194410323733ce00db3f05fbb57d27624f12642c5053ae879e0f9b3c3942cfee7c7a638605d770768dfddbaaf4489496d92fabe6f0c9b519f7139296a1cb37562754acc603ab444a953ad5925fea90c884532335a7e5fd35aafd518d818e96d87f6182e824511a919df2ad4ec0acecec4e1e324c3c5a97239f4c5770ca16760d0fca4d90c1e717a88164918e422a3dc89084d144cd2e428a0f565171dc36ca070337548e97d6e3e076291cd8616ba1cec7c58154c395e3c88d0ffd90d04e7cdad131315836dcf30af4effbf36a5d02rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-openpyxl-2.2.2-7.1.src.rpmpython-openpyxl@   python(abi)python-jdcalpython-xmlrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.73.0.4-14.0-14.4.6-14.11.2ZV@UL@SǺRjRi Q@kbabioch@suse.combenoit.monin@gmx.frtoddrme2178@gmail.comp.drouand@gmail.comspeilicke@suse.comtoddrme2178@gmail.com- python-openpyxl-CVE-2017-5992.patch: Disable entity resolution of the XML parser (CVE-2017-5992 boo#1025592)- update to version 2.2.2: * #447 Uppercase datetime number formats not recognised. * #453 Borders broken in shared_styles. - additional changes from version 2.2.1: * PR54 Improved precision on times near midnight. * PR55 Preserve macro buttons * #429 Workbook fails to load because header and footers cannot be parsed. * #433 File-like object with encoding=None * #434 SyntaxError when writing page breaks. * #436 Read-only mode duplicates empty rows. * #437 Cell.offset raises an exception * #438 Cells with pivotButton and quotePrefix styles cannot be read * #440 Error when customised versions of builtin formats * #442 Exception raised when a fill element contains no children * #444 Styles cannot be copied - additional changes from version 2.2.0: * #415 Improved exception when passing in invalid in memory files. - additional changes from version 2.2.0-b1: * Cell styles deprecated, use formatting objects (fonts, fills, borders, etc.) directly instead * Charts will no longer try and calculate axes by default * Support for template file types - PR21 * Moved ancillary functions and classes into utils package - single place of reference * PR 34 Fully support page setup * Removed SAX-based XML Generator. Special thanks to Elias Rabel for implementing xmlfile for xml.etree * Preserve sheet view definitions in existing files (frozen panes, zoom, etc.) * #103 Set the zoom of a sheet * #199 Hide gridlines * #215 Preserve sheet view setings * #262 Set the zoom of a sheet * #392 Worksheet header not read * #387 Cannot read files without styles.xml * #410 Exception when preserving whitespace in strings * #417 Cannot create print titles * #420 Rename confusing constants * #422 Preserve color index in a workbook if it differs from the standard * Use a 2-way cache for column index lookups * Clean up tests in cells * PR 40 Support frozen panes and autofilter in write-only mode * Use ws.calculate_dimension(force=True) in read-only mode for unsized worksheets - additional changes from version 2.1.5: * #403 Cannot add comments in write-only mode * #401 Creating cells in an empty row raises an exception * #408 from_excel adjustment for Julian dates 1 < x < 60 * #409 refersTo is an optional attribute * Allow cells to be appended to standard worksheets for code compatibility with write-only mode. - additional changes from version 2.1.4: * #393 IterableWorksheet skips empty cells in rows * #394 Date format is applied to all columns (while only first column contains dates) * #395 temporary files not cleaned properly * #396 Cannot write “=” in Excel file * #398 Cannot write empty rows in write-only mode with LXML installed * Add relation namespace to root element for compatibility with iWork * Serialize comments relation in LXML-backend - additional changes from version 2.1.3: * PR 31 Correct tutorial * PR 32 See #380 * PR 37 Bind worksheet to ColumnDimension objects * #379 ws.append() doesn’t set RowDimension Correctly * #380 empty cells formatted as datetimes raise exceptions - additional changes from version 2.1.2: * PR 30 Fix regex for positive exponentials * PR 28 Fix for #328 * #120, #168 defined names with formulae raise exceptions, #292 * #328 ValueError when reading cells with hyperlinks * #369 IndexError when reading definedNames * #372 number_format not consistently applied from styles - additional changes from version 2.1.1: * PR 20 Support different workbook code names * Allow auto_axis keyword for ScatterCharts * #332 Fills lost in ConditionalFormatting * #360 Support value=”none” in attributes * #363 Support undocumented value for textRotation * #364 Preserve integers in read-only mode * #366 Complete read support for DataValidation * #367 Iterate over unsized worksheets - additional changes from version 2.1.0: * “read_only” and “write_only” new flags for workbooks * Support for reading and writing worksheet protection * Support for reading hidden rows * Cells now manage their styles directly * ColumnDimension and RowDimension object manage their styles directly * Use xmlfile for writing worksheets if available - around 3 times faster * Datavalidation now part of the worksheet package * Number formats are now just strings * Strings can be used for RGB and aRGB colours for Fonts, Fills and Borders * Create all style tags in a single pass * Performance improvement when appending rows * Cleaner conversion of Python to Excel values * PR6 reserve formatting for empty rows * standard worksheets can append from ranges and generators * #153 Cannot read visibility of sheets and rows * #181 No content type for worksheets * #153 Cannot read visibility of sheets and rows * #181 No content type for worksheets * #241 Cannot read sheets with inline strings * #322 1-indexing for merged cells * #339 Correctly handle removal of cell protection * #341 Cells with formulae do not round-trip * #347 Read DataValidations * #353 Support Defined Named Ranges to external workbooks - additional changes from version 2.0.5: * #348 incorrect casting of boolean strings * #349 roundtripping cells with formulae - additional changes from version 2.0.4: * Add a sample file illustrating colours * #331 DARKYELLOW was incorrect * Correctly handle extend attribute for fonts - additional changes from version 2.0.3: * Updated docs * #319 Cannot load Workbooks with vertAlign styling for fonts - additional changes from version 2.0.2: * This is last release that will support Python 3.2 * Cells are referenced with 1-indexing: A1 == cell(row=1, column=1) * Use jdcal for more efficient and reliable conversion of datetimes * Significant speed up when reading files * Merged immutable styles * Type inference is disabled by default * RawCell renamed ReadOnlyCell * ReadOnlyCell.internal_value and ReadOnlyCell.value now behave the same as Cell * Provide no size information on unsized worksheets * Lower memory footprint when reading files * All tests converted to pytest * Pyflakes used for static code analysis * Sample code in the documentation is automatically run * Support GradientFills * BaseColWidth set * #70 Add filterColumn, sortCondition support to AutoFilter * #80 Reorder worksheets parts * #82 Update API for conditional formatting * #87 Add support for writing Protection styles, others * #89 Better handling of content types when preserving macros * #46 ColumnDimension style error * #86 reader.worksheet.fast_parse sets booleans to integers * #98 Auto sizing column widths does not work * #137 Workbooks with chartsheets * #185 Invalid PageMargins * #230 Using v in cells creates invalid files * #243 - IndexError when loading workbook * #263 - Forded conversion of line breaks * #267 - Raise exceptions when passed invalid types * #270 - Cannot open files which use non-standard sheet names or reference Ids * #269 - Handling unsized worksheets in IterableWorksheet * #270 - Handling Workbooks with non-standard references * #275 - Handling auto filters where there are only custom filters * #277 - Harmonise chart and cell coordinates * #280- Explicit exception raising for invalid characters * #286 - Optimized writer can not handle a datetime.time value * #296 - Cell coordinates not consistent with documentation * #300 - Missing column width causes load_workbook() exception * #304 - Handling Workbooks with absolute paths for worksheets (from Sharepoint) - additional changes from version 1.8.6: * Fixed typo for import Elementtree * #279 Incorrect path for comments files on Windows - additional changes from version 1.8.5: * The ‘=’ string is no longer interpreted as a formula * When a client writes empty xml tags for cells (e.g. ), reader will not crash - additional changes from version 1.8.4: * #260 better handling of undimensioned worksheets * #268 non-ascii in formualae * #282 correct implementation of register_namepsace for Python 2.6 - additional changes from version 1.8.3: * Always parse using cElementTree * Slight improvements in memory use when parsing * #256 - error when trying to read comments with optimised reader * #260 - unsized worksheets * #264 - only numeric cells can be dates - additional changes from version 1.8.2: * #247 - iterable worksheets open too many files * #252 - improved handling of lxml * #253 - better handling of unique sheetnames - additional changes from version 1.8.1: * #246 - additional changes from version 1.8.0: * Support for Python 2.5 dropped. * Support conditional formatting * Support lxml as backend * Support reading and writing comments * pytest as testrunner now required * Improvements in charts: new types, more reliable * load_workbook now accepts data_only to allow extracting values only from formulae. Default is false. * Images can now be anchored to cells * Docs updated * Provisional benchmarking * Added convenience methods for accessing worksheets and cells by key - add python-jdcal as dependency - remove python-nose and %check: tests are not provided in the archive anymore - rename documentation files: changed upstream - remove CHANGES: not provided anymore- Add LICENSE to %doc- Update to version 1.7.0 + Read CHANGES file from package documentation- Require python-setuptools instead of distribute (upstreams merged)- Initial versionlamb02 1515586658  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.2.2-7.1     et_xmfile__init__.py__init__.pyccommon_imports.pycommon_imports.pyctest_incremental_xmlfile.pytest_incremental_xmlfile.pycxmlfile.pyxmlfile.pycopenpyxlopenpyxl-2.2.2-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__init__.pyccell__init__.py__init__.pyccell.pycell.pycformula.pyformula.pycinterface.pyinterface.pycread_only.pyread_only.pyccharts__init__.py__init__.pycaxis.pyaxis.pycbar.pybar.pycchart.pychart.pycerror_bar.pyerror_bar.pycgraph.pygraph.pyclegend.pylegend.pycline.pyline.pycpie.pypie.pycreference.pyreference.pycscatter.pyscatter.pycseries.pyseries.pycwriter.pywriter.pyccomments__init__.py__init__.pyccomments.pycomments.pyccompat__init__.py__init__.pycabc.pyabc.pycfunctools.pyfunctools.pycitertools.pyitertools.pycnumbers.pynumbers.pycodict.pyodict.pycsingleton.pysingleton.pycstrings.pystrings.pycconftest.pyconftest.pycdescriptors__init__.py__init__.pycbase.pybase.pycexcel.pyexcel.pycserialisable.pyserialisable.pycslots.pyslots.pycdrawing__init__.py__init__.pycdrawing.pydrawing.pycformatting__init__.py__init__.pycformatting.pyformatting.pycrule.pyrule.pycrules.pyrules.pycreader__init__.py__init__.pyccomments.pycomments.pycexcel.pyexcel.pycstrings.pystrings.pycstyle.pystyle.pycworkbook.pyworkbook.pycworksheet.pyworksheet.pycstyles__init__.py__init__.pycalignment.pyalignment.pycborders.pyborders.pyccolors.pycolors.pycdifferential.pydifferential.pycfills.pyfills.pycfonts.pyfonts.pychashable.pyhashable.pycnamed_styles.pynamed_styles.pycnumbers.pynumbers.pycprotection.pyprotection.pycproxy.pyproxy.pycstyle.pystyle.pycstyleable.pystyleable.pycutils__init__.py__init__.pycdatetime.pydatetime.pycexceptions.pyexceptions.pycindexed_list.pyindexed_list.pycunits.pyunits.pycworkbook__init__.py__init__.pycinterface.pyinterface.pycnames__init__.py__init__.pycexternal.pyexternal.pycnamed_range.pynamed_range.pycproperties.pyproperties.pycread_only.pyread_only.pycworkbook.pyworkbook.pycwrite_only.pywrite_only.pycworksheet__init__.py__init__.pycdatavalidation.pydatavalidation.pycdimensions.pydimensions.pycfilters.pyfilters.pycheader_footer.pyheader_footer.pycinterface.pyinterface.pyciter_worksheet.pyiter_worksheet.pycpage.pypage.pycpivot.pypivot.pycproperties.pyproperties.pycprotection.pyprotection.pycrelationship.pyrelationship.pycviews.pyviews.pycworksheet.pyworksheet.pycwriter__init__.py__init__.pyccomments.pycomments.pycdrawings.pydrawings.pycdump_worksheet.pydump_worksheet.pycetree_worksheet.pyetree_worksheet.pycexcel.pyexcel.pyclxml_worksheet.pylxml_worksheet.pycrelations.pyrelations.pycstrings.pystrings.pycstyles.pystyles.pyctheme.pytheme.pycworkbook.pyworkbook.pycworksheet.pyworksheet.pycxml__init__.py__init__.pycconstants.pyconstants.pycfunctions.pyfunctions.pycnamespace.pynamespace.pycxmlfile.pyxmlfile.pycpython-openpyxlAUTHORS.rstLICENSE.rstREADME.rst/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/et_xmfile//usr/lib/python2.7/site-packages/openpyxl-2.2.2-py2.7.egg-info//usr/lib/python2.7/site-packages/openpyxl//usr/lib/python2.7/site-packages/openpyxl/cell//usr/lib/python2.7/site-packages/openpyxl/charts//usr/lib/python2.7/site-packages/openpyxl/comments//usr/lib/python2.7/site-packages/openpyxl/compat//usr/lib/python2.7/site-packages/openpyxl/descriptors//usr/lib/python2.7/site-packages/openpyxl/drawing//usr/lib/python2.7/site-packages/openpyxl/formatting//usr/lib/python2.7/site-packages/openpyxl/reader//usr/lib/python2.7/site-packages/openpyxl/styles//usr/lib/python2.7/site-packages/openpyxl/utils//usr/lib/python2.7/site-packages/openpyxl/workbook//usr/lib/python2.7/site-packages/openpyxl/workbook/names//usr/lib/python2.7/site-packages/openpyxl/worksheet//usr/lib/python2.7/site-packages/openpyxl/writer//usr/lib/python2.7/site-packages/openpyxl/xml//usr/share/doc/packages//usr/share/doc/packages/python-openpyxl/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7653/openSUSE_Leap_42.3_Update/e79d27bf7aef0130609cf480e0ed0b6a-python-openpyxl.openSUSE_Leap_42.3_Updatedrpmlzma5noarch-suse-linuxdirectoryemptypython 2.7 byte-compiledPython script, ASCII text executableASCII textC++ source, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR3up_.python-Pillow?0]"k%r) d:<t\:IW^K 'h!iCCi"H#'9=Ɛh+K YreX(z~'3[IgF+!y(RկNĤ6 1 {!y be2b57ѐttAC?]ѹ%W6>Oi$>4zUfib>@wM+;M3vw0^WxYŽЂ4LY&C˦5UW4fÑ >'AgѤ&sO&s w?YOЋڤX)*^c9Dj>;؆8X6/WIQT)W*QJ$e_×Wdf,*/Q;;KRPB[5 1e!ØTW#fC8 I6,F,zӪC!'|U=:[ E!͙ߑJnO\٥݀A}l`>)` plxK ^Yە,DE\`ˏkYQ(a#"O\%tP~?߭ʼc 8[5ڨi};ඩI>}P{(@ ,&#"iGxuK|W qktg9ˉ(LlI]yrhsf P18#{!EN1cbm4t^J!tc^ORyr9)1g S>E.gFԝQ%eL2% XQ>R|} ̖+}jW5 -A﹍gzC]ϩqR@MLNX*Rg;LUr  GjO%#%QK$XW}͢۱M-9sͤ(AF"P盧f)c/ڿ/ZUۢ@) N;Jd@h"|ɩ}ݞq{IETǽ`Ak"n.fg+o5gq@6{dCDj9UYTy~äZ'GkD' ecƔ]рLĻKCf -w}S$iިx\J ?AB|>3ѕD7YC?2kI%Ѧ"~~)d$7f*'lQ1-OOӐIi D%{"f~&rq?Cyd\rA!劷l1&5JmFb% DcF0UQiBfe@Ub u6|l S0FfnTQr>hq\Mk$<끄$8|b$AȄ}H\z{j4M/f}EhC)eAn) ݎ'E_32 &7n2'r_6 Vqfgܵ80Փ7Za"u,4ƑU7-hT(3WSd 8< H˲< gq#op,Rg:=]&,oND= G-r i{Us Y@E꽋NM̨ZWLmo>h]@݉_ &|EVԟ8S8u_)uJ^יB7@-]zɓesVAsm9l p뢭|C +de=~Ҽ*GUQ`{%)_e]av:fd4'2G]J r2g(ߩ.N߀Ƹ#hsQ'Ǹc dqu?aB:^`^l/ΌL_P 9% FǙ{F񶻿*&su]`P@ KFu f="r3ʧ`1r,Om`%?Sf_?bzIXW'[f>],^!nwޘ )CWtx{P9) =6,>c]&cL"ua&\ o(r&JCso9J2- AHL3˽04 B"Qs,c6Sv`E[KMoiN\HM֍3@=;ɠrkKً#Pdx FyGMdTZ@ǜq7(O01*pI_,dF`d:Q_v!Oۇ54ցuF=]jKCne[P><] GųUήҨIڛOZ/RJK)C%/mԒs{[һXsFJ@T}ĽWl9GZ }̫QHj*cj.i'*瞬)yt\E )"߹}mz_