initial commit

This commit is contained in:
klein panic
2024-09-29 01:45:31 -04:00
commit 242841c44b
8018 changed files with 1426958 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
This software is under the MIT Licence
======================================
Copyright (c) 2010 openpyxl
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@@ -0,0 +1,86 @@
Metadata-Version: 2.1
Name: openpyxl
Version: 3.1.2
Summary: A Python library to read/write Excel 2010 xlsx/xlsm files
Home-page: https://openpyxl.readthedocs.io
Author: See AUTHORS
Author-email: charlie.clark@clark-consulting.eu
License: MIT
Project-URL: Documentation, https://openpyxl.readthedocs.io/en/stable/
Project-URL: Source, https://foss.heptapod.net/openpyxl/openpyxl
Project-URL: Tracker, https://foss.heptapod.net/openpyxl/openpyxl/-/issues
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.6
License-File: LICENCE.rst
Requires-Dist: et-xmlfile
.. image:: https://coveralls.io/repos/bitbucket/openpyxl/openpyxl/badge.svg?branch=default
:target: https://coveralls.io/bitbucket/openpyxl/openpyxl?branch=default
:alt: coverage status
Introduction
------------
openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files.
It was born from lack of existing library to read/write natively from Python
the Office Open XML format.
All kudos to the PHPExcel team as openpyxl was initially based on PHPExcel.
Security
--------
By default openpyxl does not guard against quadratic blowup or billion laughs
xml attacks. To guard against these attacks install defusedxml.
Mailing List
------------
The user list can be found on http://groups.google.com/group/openpyxl-users
Sample code::
from openpyxl import Workbook
wb = Workbook()
# grab the active worksheet
ws = wb.active
# Data can be assigned directly to cells
ws['A1'] = 42
# Rows can also be appended
ws.append([1, 2, 3])
# Python types will automatically be converted
import datetime
ws['A2'] = datetime.datetime.now()
# Save the file
wb.save("sample.xlsx")
Documentation
-------------
The documentation is at: https://openpyxl.readthedocs.io
* installation methods
* code examples
* instructions for contributing
Release notes: https://openpyxl.readthedocs.io/en/stable/changes.html

View File

@@ -0,0 +1,385 @@
openpyxl-3.1.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
openpyxl-3.1.2.dist-info/LICENCE.rst,sha256=DIS7QvXTZ-Xr-fwt3jWxYUHfXuD9wYklCFi8bFVg9p4,1131
openpyxl-3.1.2.dist-info/METADATA,sha256=QNjMQBYvH4GDp3xElT50b_jyUyUC3NyHGOTiMs_BicQ,2510
openpyxl-3.1.2.dist-info/RECORD,,
openpyxl-3.1.2.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openpyxl-3.1.2.dist-info/WHEEL,sha256=WzZ8cwjh8l0jtULNjYq1Hpr-WCqCRgPr--TX4P5I1Wo,110
openpyxl-3.1.2.dist-info/top_level.txt,sha256=mKJO5QFAsUEDtJ_c97F-IbmVtHYEDymqD7d5X0ULkVs,9
openpyxl/__init__.py,sha256=UOjMUgEGq0JXz_sKq2wLf1iN5j6VDlZYMjS75x2AgKA,603
openpyxl/__pycache__/__init__.cpython-311.pyc,,
openpyxl/__pycache__/_constants.cpython-311.pyc,,
openpyxl/_constants.py,sha256=0klTYqXCeDEqKJ1x2t0jmMTDF8eePBxl4JQFNogsVjM,306
openpyxl/cell/__init__.py,sha256=ZssbCW4kCqscWEv30CKgUJRW6QCpzV7ZRZiRLsrZOb0,122
openpyxl/cell/__pycache__/__init__.cpython-311.pyc,,
openpyxl/cell/__pycache__/_writer.cpython-311.pyc,,
openpyxl/cell/__pycache__/cell.cpython-311.pyc,,
openpyxl/cell/__pycache__/read_only.cpython-311.pyc,,
openpyxl/cell/__pycache__/rich_text.cpython-311.pyc,,
openpyxl/cell/__pycache__/text.cpython-311.pyc,,
openpyxl/cell/_writer.py,sha256=m78fMs986TXCm_K5LsQa8KGjcBmRSNrNONa_dUKrkJM,4950
openpyxl/cell/cell.py,sha256=PVC_1QYVwOiZAiDwJ_yWIgB4kV9O0gGAtK44M0g_8Eg,8948
openpyxl/cell/read_only.py,sha256=PwWa0tODJbdzFygq3goHAZtSUuEABQ3ju7pPs3ytiT4,3113
openpyxl/cell/rich_text.py,sha256=tGSQP3zUW05PoAt_g9NGKkcD7MhUOGw56zUEBIzdTRc,4818
openpyxl/cell/text.py,sha256=rj9CPIKwqQ6tmhTESdS-u8O8Dqi8Yod0sWtk9D2gJzQ,4367
openpyxl/chart/_3d.py,sha256=XIrIxVGNUpYFHv0PJh0qatwU0bEeN9-Vh4lev2l--pc,3104
openpyxl/chart/__init__.py,sha256=bYbZwZ8bbL8zDyGzIO7-xssM0wK0YamXExtFfAiz1uQ,564
openpyxl/chart/__pycache__/_3d.cpython-311.pyc,,
openpyxl/chart/__pycache__/__init__.cpython-311.pyc,,
openpyxl/chart/__pycache__/_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/area_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/axis.cpython-311.pyc,,
openpyxl/chart/__pycache__/bar_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/bubble_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/chartspace.cpython-311.pyc,,
openpyxl/chart/__pycache__/data_source.cpython-311.pyc,,
openpyxl/chart/__pycache__/descriptors.cpython-311.pyc,,
openpyxl/chart/__pycache__/error_bar.cpython-311.pyc,,
openpyxl/chart/__pycache__/label.cpython-311.pyc,,
openpyxl/chart/__pycache__/layout.cpython-311.pyc,,
openpyxl/chart/__pycache__/legend.cpython-311.pyc,,
openpyxl/chart/__pycache__/line_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/marker.cpython-311.pyc,,
openpyxl/chart/__pycache__/picture.cpython-311.pyc,,
openpyxl/chart/__pycache__/pie_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/pivot.cpython-311.pyc,,
openpyxl/chart/__pycache__/plotarea.cpython-311.pyc,,
openpyxl/chart/__pycache__/print_settings.cpython-311.pyc,,
openpyxl/chart/__pycache__/radar_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/reader.cpython-311.pyc,,
openpyxl/chart/__pycache__/reference.cpython-311.pyc,,
openpyxl/chart/__pycache__/scatter_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/series.cpython-311.pyc,,
openpyxl/chart/__pycache__/series_factory.cpython-311.pyc,,
openpyxl/chart/__pycache__/shapes.cpython-311.pyc,,
openpyxl/chart/__pycache__/stock_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/surface_chart.cpython-311.pyc,,
openpyxl/chart/__pycache__/text.cpython-311.pyc,,
openpyxl/chart/__pycache__/title.cpython-311.pyc,,
openpyxl/chart/__pycache__/trendline.cpython-311.pyc,,
openpyxl/chart/__pycache__/updown_bars.cpython-311.pyc,,
openpyxl/chart/_chart.py,sha256=bYsmGsbuFIoPUZSDxWP784fL1rmHvv2UMCx4CMMTZ7Y,5776
openpyxl/chart/area_chart.py,sha256=CvutdzeTcj6nWjNQlETSNfId3roKa2xgcf-YLoN04ZM,2925
openpyxl/chart/axis.py,sha256=ORwboBNLsvePZdx7gK4PBbwBIQ5TNdIuCPWa2MKXxrQ,12657
openpyxl/chart/bar_chart.py,sha256=SkLybs6EbNIOPLGt9piKaSu-ptQR6yc4A6yDp8PcL1c,4175
openpyxl/chart/bubble_chart.py,sha256=oQFIoXmFbck665Xrha8tTJkgaWYzXpnSaIWRaN20_FU,2021
openpyxl/chart/chartspace.py,sha256=xPLAXutsVl70Wv2EUSVBYjQDdMH-5PRJZW-baE86Km0,6085
openpyxl/chart/data_source.py,sha256=ZGFU04_tol5aj99Cy_z90A0TOySo-zsdgLXXLm98ZnU,5809
openpyxl/chart/descriptors.py,sha256=SZ5RNso0FB-vYCDgQ6vPhCrwQmgMArb6pMLcMI2cbL4,764
openpyxl/chart/error_bar.py,sha256=pX77YGReUV7_7F2gqvVwQ_J9d8_XJ4HoZXUZDJPi8Ws,1832
openpyxl/chart/label.py,sha256=Dcy0ctuJdpU0MAqPi-p1gC8L7FwFOalfnnanNVrwyIs,4167
openpyxl/chart/layout.py,sha256=BKEJJ8jAveNsN-uLy5VcvpbGwhHmleQwZCrKGAGUUx8,2040
openpyxl/chart/legend.py,sha256=X0HZPk8AjYEmeThAKaZP2lxksbPCa2_AFbGSg2KGlQc,2040
openpyxl/chart/line_chart.py,sha256=CiVznoifZD8fBclgJXqXl5GgoC3B-GXF8FyQA48GMQI,3986
openpyxl/chart/marker.py,sha256=s93t7RSTGzt2_cPOfUWTVVkkqowcm4sTyCRpg5NMShM,2600
openpyxl/chart/picture.py,sha256=XI6SBsoHIfCUUZgjbXL_CO6oqsWvpVUGI7V67wQtImY,1156
openpyxl/chart/pie_chart.py,sha256=gyX0Wx4qJs4J7UFfyG1aPd1Dmp-lGyssK--TwsZNuZ8,4868
openpyxl/chart/pivot.py,sha256=xcK-e8v7rstKViOv_64QijKlRgkvvRhLDQmfoRYft8w,1741
openpyxl/chart/plotarea.py,sha256=q2aojnhZP-DYzTLoJBvKt3radO8VBKYK5nH1zJV6dhA,5832
openpyxl/chart/print_settings.py,sha256=Aov_Y4K42ajyeKhUPoH1DeLMvKiGJqg523S1ebggVuE,1454
openpyxl/chart/radar_chart.py,sha256=fpDeUSZDNyZzgELqPFGgMDzxSSZEub_1aIWw-FE_GQ8,1537
openpyxl/chart/reader.py,sha256=LEG-xITeEN6h9gTH9nz28bkXD44DDHq_VbHIyPrdl_Q,802
openpyxl/chart/reference.py,sha256=mCpWIVdjxX2U-1Nh1OZrwZXasQlpXAeQaTeUulZendo,3098
openpyxl/chart/scatter_chart.py,sha256=i8RdtDVs5W5L7N9rV9yZHLgdySgGWnkSSDGX8v-t-wM,1581
openpyxl/chart/series.py,sha256=jHbV9kqPK01iANNa0THBoFwOoGywbG3m8FQtxcLwaGQ,5908
openpyxl/chart/series_factory.py,sha256=eMuTgo1MxB3d2wsJOX81DSjskAgEgXI0A_8trWqjOf4,1368
openpyxl/chart/shapes.py,sha256=e4Ply-jHey7a2iopCWnalJ_2gHQuB_xhKM_oD9adRQQ,2815
openpyxl/chart/stock_chart.py,sha256=YTgKq0TWtitbXWFkyq9b6RMH1ItE_CdDGgWzAXf4bWU,1620
openpyxl/chart/surface_chart.py,sha256=2WERxI5jSLj3zgZhAm3RIgsnJrjC0ucF6y8vs0PqAFM,2955
openpyxl/chart/text.py,sha256=hzhLJ8YHI3qflEE7LuTw47PRi_EKy8zVw9j5M4yUp-k,1857
openpyxl/chart/title.py,sha256=WFPcfcT2NoELez7awlv74EkH1yblp1GulKtjMUxASFA,1973
openpyxl/chart/trendline.py,sha256=_amd1Lrtao_0Yb-y1vxLQJ5YitFR8tyqp7PMiDsYUTc,3053
openpyxl/chart/updown_bars.py,sha256=4uQbXN3s7AUSiT-UNuVKl_a8T-kgQzV-oWB6HzPCPHo,897
openpyxl/chartsheet/__init__.py,sha256=xbUsUjZ1YMleLl0txga7fval_aYHXZj4zpJlz2GMuqs,71
openpyxl/chartsheet/__pycache__/__init__.cpython-311.pyc,,
openpyxl/chartsheet/__pycache__/chartsheet.cpython-311.pyc,,
openpyxl/chartsheet/__pycache__/custom.cpython-311.pyc,,
openpyxl/chartsheet/__pycache__/properties.cpython-311.pyc,,
openpyxl/chartsheet/__pycache__/protection.cpython-311.pyc,,
openpyxl/chartsheet/__pycache__/publish.cpython-311.pyc,,
openpyxl/chartsheet/__pycache__/relation.cpython-311.pyc,,
openpyxl/chartsheet/__pycache__/views.cpython-311.pyc,,
openpyxl/chartsheet/chartsheet.py,sha256=6w0vQU4bkLacVp7197O8sF9o5ACmdVsk8AKXTJx_0OY,3943
openpyxl/chartsheet/custom.py,sha256=uZTokLoDiHZxVFYlRAqzfvvoKUqOsKEIbvoRnJei8Y4,1691
openpyxl/chartsheet/properties.py,sha256=4Zh1Qbi_2Bhje5Ifr-2EarNFj-LsPMYrM2KNxuNaK1I,679
openpyxl/chartsheet/protection.py,sha256=eJixEBmdoTDO2_0h6g51sdSdfSdCaP8UUNsbEqHds6U,1265
openpyxl/chartsheet/publish.py,sha256=hMaXhuYJyFiuxKtSnjjN052TuMu3Q5saguzjFhJiwno,1587
openpyxl/chartsheet/relation.py,sha256=hl0pP-i3W5KCic0Z7cDB0bmoSiltBFFBtlFeBr7b0WI,2731
openpyxl/chartsheet/views.py,sha256=QHuDHDcN-K6yzJgp2qmoGUrGuXciEzM1QIsf4ngDbbs,1341
openpyxl/comments/__init__.py,sha256=NNUSEVYMWENC6SoTUOTjakzLN_gTTmDQR5mFWBFpxlY,67
openpyxl/comments/__pycache__/__init__.cpython-311.pyc,,
openpyxl/comments/__pycache__/author.cpython-311.pyc,,
openpyxl/comments/__pycache__/comment_sheet.cpython-311.pyc,,
openpyxl/comments/__pycache__/comments.cpython-311.pyc,,
openpyxl/comments/__pycache__/shape_writer.cpython-311.pyc,,
openpyxl/comments/author.py,sha256=-bgWflG6amyzsWCRfrOYwywf3YCwSVJ6cEGhAEcmJF4,388
openpyxl/comments/comment_sheet.py,sha256=6mYQFW8oSOWem7tzsxLckCtq4fElDVWPaJf1mvlqPj4,5771
openpyxl/comments/comments.py,sha256=aWcBkwhiZknTFbRvs59zFo1DWGTN2_dVnUT4o1C20IQ,1474
openpyxl/comments/shape_writer.py,sha256=GRnURKdb3Dq2dL41pVnJkhbm_Dla-aImzN4L4-m87W0,3817
openpyxl/compat/__init__.py,sha256=-79eDN-xaqs2Tl9jRbx5ZZ1XWnwIsixrWDO-tacGAQA,1592
openpyxl/compat/__pycache__/__init__.cpython-311.pyc,,
openpyxl/compat/__pycache__/abc.cpython-311.pyc,,
openpyxl/compat/__pycache__/numbers.cpython-311.pyc,,
openpyxl/compat/__pycache__/product.cpython-311.pyc,,
openpyxl/compat/__pycache__/singleton.cpython-311.pyc,,
openpyxl/compat/__pycache__/strings.cpython-311.pyc,,
openpyxl/compat/abc.py,sha256=PafsRGXysXGrHFwYgNB9Ru1y1VFvFdbvyFnvL2KhPFo,155
openpyxl/compat/numbers.py,sha256=YxrSJK7i7C9oB0EaeYl0-QqN1CeOb_oDWI1aFS3kmGo,1617
openpyxl/compat/product.py,sha256=BCmUlVg-d5_9TrAgWfRogXdzgERI5MfZIOGq7I7tygA,264
openpyxl/compat/singleton.py,sha256=iD1K9aHRsrIOKP3QspbImtNeXokbdIi5EM5QDUbO4Is,1083
openpyxl/compat/strings.py,sha256=V4xOEWJMzxX1ssU26r4hGYqub3M5wYP6LQneZjeL4fI,604
openpyxl/descriptors/__init__.py,sha256=QAxAYGB3h5lkAAJGd_B5GyWB4nsHJUJkndCIzEMupTk,1952
openpyxl/descriptors/__pycache__/__init__.cpython-311.pyc,,
openpyxl/descriptors/__pycache__/base.cpython-311.pyc,,
openpyxl/descriptors/__pycache__/excel.cpython-311.pyc,,
openpyxl/descriptors/__pycache__/namespace.cpython-311.pyc,,
openpyxl/descriptors/__pycache__/nested.cpython-311.pyc,,
openpyxl/descriptors/__pycache__/sequence.cpython-311.pyc,,
openpyxl/descriptors/__pycache__/serialisable.cpython-311.pyc,,
openpyxl/descriptors/__pycache__/slots.cpython-311.pyc,,
openpyxl/descriptors/base.py,sha256=rueOyEqcmOdTf_qhrrDmhnqNdD_l0fchTjI2FLAEm5A,7359
openpyxl/descriptors/excel.py,sha256=MuZQGFEm-LqljDLLi_1dJrE_vyhjhDiSb160jOSwhsY,2443
openpyxl/descriptors/namespace.py,sha256=SlK5lxlKCXDKMcOGEj6X1Vsv70lUO0NPQAFluir_RU0,313
openpyxl/descriptors/nested.py,sha256=6eNecY2KN9orVe7oj_Dqf3r75IvXaYD31L9KCoD7rDI,2656
openpyxl/descriptors/sequence.py,sha256=PknOl0FEtFv0B6u-RnmoPYDDjhGN9cpDYUffNnygil4,3490
openpyxl/descriptors/serialisable.py,sha256=cNkf32bj0CvIGuGDpOyyR5ahGrC5Jds72rM4CaDUYE8,7361
openpyxl/descriptors/slots.py,sha256=xNj5vLWWoounpYqbP2JDnnhlTiTLRn-uTfQxncpFfn0,824
openpyxl/drawing/__init__.py,sha256=hmueKqbGfaYO4iSrCB8GjxVXYjRuOA5LP-Aq5WtdIIY,66
openpyxl/drawing/__pycache__/__init__.cpython-311.pyc,,
openpyxl/drawing/__pycache__/colors.cpython-311.pyc,,
openpyxl/drawing/__pycache__/connector.cpython-311.pyc,,
openpyxl/drawing/__pycache__/drawing.cpython-311.pyc,,
openpyxl/drawing/__pycache__/effect.cpython-311.pyc,,
openpyxl/drawing/__pycache__/fill.cpython-311.pyc,,
openpyxl/drawing/__pycache__/geometry.cpython-311.pyc,,
openpyxl/drawing/__pycache__/graphic.cpython-311.pyc,,
openpyxl/drawing/__pycache__/image.cpython-311.pyc,,
openpyxl/drawing/__pycache__/line.cpython-311.pyc,,
openpyxl/drawing/__pycache__/picture.cpython-311.pyc,,
openpyxl/drawing/__pycache__/properties.cpython-311.pyc,,
openpyxl/drawing/__pycache__/relation.cpython-311.pyc,,
openpyxl/drawing/__pycache__/spreadsheet_drawing.cpython-311.pyc,,
openpyxl/drawing/__pycache__/text.cpython-311.pyc,,
openpyxl/drawing/__pycache__/xdr.cpython-311.pyc,,
openpyxl/drawing/colors.py,sha256=aeWB9PidhoGtJNHz-f9XbeBNIffN8B5cOHNjh5vQFPc,15278
openpyxl/drawing/connector.py,sha256=HMRIcOT3To1CmcRVXzk7G0qWdfQq82S3fjM_nIr7_tI,3863
openpyxl/drawing/drawing.py,sha256=SJK22s3SdREwZ4Eqh38XIViju3pz3A5UH_u7JYIAj1s,2347
openpyxl/drawing/effect.py,sha256=0GOCOUBWyDPRulFGd4S-3l-SqH4jMAhJFcb7vngMOtA,9515
openpyxl/drawing/fill.py,sha256=CHBQChcbg0dPyYvIYYYT7CSDL5pR59JlqV3Iy12E5pw,13092
openpyxl/drawing/geometry.py,sha256=AMBR23jgKP2i5kzaFCbJQBW8a9a28l42ouHsyz5j1n8,17523
openpyxl/drawing/graphic.py,sha256=fJZQvzBxmVsickW7nlGJFVt9fv9TPAuIWRMYLEDuNVU,4811
openpyxl/drawing/image.py,sha256=Ol5_VT59YeDVFHnP8Lfw81ek1E6zzDNarS8CNdhnMVo,1463
openpyxl/drawing/line.py,sha256=UVm44mb47KC-FZWyV1KfQUArZUMtpsWNn6vTkBXG3tI,3904
openpyxl/drawing/picture.py,sha256=hfqicfGVCIaMUcQSYnWg9WCXq8Gj2pKvkWyltVIvCAw,4205
openpyxl/drawing/properties.py,sha256=hbbKytK3YW-4cQdlLIQuZqJmFMLcTxOgStQIB4CfV8M,4948
openpyxl/drawing/relation.py,sha256=QWOzdB55NbOaeEYF1xAWzMsEeW7N_zAQNt1cRZKBdw0,344
openpyxl/drawing/spreadsheet_drawing.py,sha256=DkDjh3ahhqz1b2yp7gmjrGi0jgvftluvaxHrK4Kemdg,10762
openpyxl/drawing/text.py,sha256=1SmOo8wPe6_90IK6SoVDsLLitvIOVkpG7GNj2y4UNDo,22421
openpyxl/drawing/xdr.py,sha256=JG0wlT288j6cZhHgtP3dgYQaPzRg_yGZlo1pHMkvlfo,626
openpyxl/formatting/__init__.py,sha256=sCkn7uyZEr-KwjObRBnPnVGqGCkre22inS40AADHsR4,59
openpyxl/formatting/__pycache__/__init__.cpython-311.pyc,,
openpyxl/formatting/__pycache__/formatting.cpython-311.pyc,,
openpyxl/formatting/__pycache__/rule.cpython-311.pyc,,
openpyxl/formatting/formatting.py,sha256=SRkWSsyXcFd67_W0mdDMemy3g5j6QdRhsHm6puBdXiY,2709
openpyxl/formatting/rule.py,sha256=jZg_Z-Y9HZJbOlhPvusm13O_-TwvCevFc_fkMs8_rPs,9309
openpyxl/formula/__init__.py,sha256=lx9Ix5kp3WgbiAT4GmwfDXxGCxPd4_oWI6wAaja085E,69
openpyxl/formula/__pycache__/__init__.cpython-311.pyc,,
openpyxl/formula/__pycache__/tokenizer.cpython-311.pyc,,
openpyxl/formula/__pycache__/translate.cpython-311.pyc,,
openpyxl/formula/tokenizer.py,sha256=LYD7rjTds1kbKo_EeL22H4QtPgvzD04uAAh_XX_XQV0,15104
openpyxl/formula/translate.py,sha256=3yduwyIg71VUHquJFbFKYorfpfwSdC4QNXdM3HyqGug,6661
openpyxl/packaging/__init__.py,sha256=KcNtO2zoYizOgG-iZzayZffSL1WeZR98i1Q8QYTRhfI,90
openpyxl/packaging/__pycache__/__init__.cpython-311.pyc,,
openpyxl/packaging/__pycache__/core.cpython-311.pyc,,
openpyxl/packaging/__pycache__/custom.cpython-311.pyc,,
openpyxl/packaging/__pycache__/extended.cpython-311.pyc,,
openpyxl/packaging/__pycache__/interface.cpython-311.pyc,,
openpyxl/packaging/__pycache__/manifest.cpython-311.pyc,,
openpyxl/packaging/__pycache__/relationship.cpython-311.pyc,,
openpyxl/packaging/__pycache__/workbook.cpython-311.pyc,,
openpyxl/packaging/core.py,sha256=JS1WjCFK2eujXLZQtHCT8g6jr9R2xzf3WRTKXwZ9WYc,3955
openpyxl/packaging/custom.py,sha256=Kq23tMw7v4jWLulH73wSTIwaHSl7PD9_F8-gT1VUWvY,6725
openpyxl/packaging/extended.py,sha256=roNN3IUEK9rFMlcESkNfXmtWnhBM7R0r2xzJ1lyXiMg,4755
openpyxl/packaging/interface.py,sha256=CD_ijLUgbmCnfQwdUfIe_h4JEA82KIQ2YLWnczxoLIM,920
openpyxl/packaging/manifest.py,sha256=0k4y8_vVpI9hjHsI--qzbNgT2KEQdZH6lPYYjNdNW3k,5380
openpyxl/packaging/relationship.py,sha256=QJfqZRuqWLCqIo2e6VnOWPNx6P1aPclS9vOWViVmgF8,4319
openpyxl/packaging/workbook.py,sha256=45HZfAO124KWFOO3-ocbDOWFBOXHNDqLWIlFdWqmQXg,6516
openpyxl/pivot/__init__.py,sha256=cnPAwoRiMGDy13stZYtdP6cV4p8pA2n-UWLN8CJl04g,35
openpyxl/pivot/__pycache__/__init__.cpython-311.pyc,,
openpyxl/pivot/__pycache__/cache.cpython-311.pyc,,
openpyxl/pivot/__pycache__/fields.cpython-311.pyc,,
openpyxl/pivot/__pycache__/record.cpython-311.pyc,,
openpyxl/pivot/__pycache__/table.cpython-311.pyc,,
openpyxl/pivot/cache.py,sha256=a9YA2GUNG1raSFMsKR_ZmkxxFKEz2KYxOMiG-fHpJ2E,30587
openpyxl/pivot/fields.py,sha256=zCLdCtVcTRk8xWVEZmnmAa93HSs-Ieb4gj9flJ2POhM,6984
openpyxl/pivot/record.py,sha256=0ddrGU1U8fesXOAr63UXOwVDwxwRHWdPELvzr-ASXTA,2687
openpyxl/pivot/table.py,sha256=I2ckZJMHaQ7szxr9fqGj71XAk3bwbqfjmWTyVhYr6Js,40777
openpyxl/reader/__init__.py,sha256=cnPAwoRiMGDy13stZYtdP6cV4p8pA2n-UWLN8CJl04g,35
openpyxl/reader/__pycache__/__init__.cpython-311.pyc,,
openpyxl/reader/__pycache__/drawings.cpython-311.pyc,,
openpyxl/reader/__pycache__/excel.cpython-311.pyc,,
openpyxl/reader/__pycache__/strings.cpython-311.pyc,,
openpyxl/reader/__pycache__/workbook.cpython-311.pyc,,
openpyxl/reader/drawings.py,sha256=vWmsmYXFwh1nU2le60GKv9XNDerbJrbqxL67zmnp-_Q,2188
openpyxl/reader/excel.py,sha256=KV903WxYKV0wrxCdQlAGCsicmuWO8Uxv71DTEJ0XJS8,12286
openpyxl/reader/strings.py,sha256=dpiYAKZA17hNqN_5xZNxJTdYccBNuQ7gBGq8THYz6B8,1113
openpyxl/reader/workbook.py,sha256=tWjhKlLYCH30adZ176fmdRTXgKcTP2hVZS60qS5UlWg,4338
openpyxl/styles/__init__.py,sha256=6Tou5drN2sqL6DrkEJm422nx6zDmboQNTO47MoVJ3k0,363
openpyxl/styles/__pycache__/__init__.cpython-311.pyc,,
openpyxl/styles/__pycache__/alignment.cpython-311.pyc,,
openpyxl/styles/__pycache__/borders.cpython-311.pyc,,
openpyxl/styles/__pycache__/builtins.cpython-311.pyc,,
openpyxl/styles/__pycache__/cell_style.cpython-311.pyc,,
openpyxl/styles/__pycache__/colors.cpython-311.pyc,,
openpyxl/styles/__pycache__/differential.cpython-311.pyc,,
openpyxl/styles/__pycache__/fills.cpython-311.pyc,,
openpyxl/styles/__pycache__/fonts.cpython-311.pyc,,
openpyxl/styles/__pycache__/named_styles.cpython-311.pyc,,
openpyxl/styles/__pycache__/numbers.cpython-311.pyc,,
openpyxl/styles/__pycache__/protection.cpython-311.pyc,,
openpyxl/styles/__pycache__/proxy.cpython-311.pyc,,
openpyxl/styles/__pycache__/styleable.cpython-311.pyc,,
openpyxl/styles/__pycache__/stylesheet.cpython-311.pyc,,
openpyxl/styles/__pycache__/table.cpython-311.pyc,,
openpyxl/styles/alignment.py,sha256=GpnZt7noNJl1FNcdQNvxzC7U-HhFOidoUVSt27dx6po,2512
openpyxl/styles/borders.py,sha256=kXxbb4Gw2AMHy8tUqYVnn0pAuHEqr4VrS1Eyg4u0yQg,3594
openpyxl/styles/builtins.py,sha256=DHqFdC4Y1tNij1j_rblwQZp_fPnSp7yrjKBQuo49gNQ,31182
openpyxl/styles/cell_style.py,sha256=o062VpFBX611TOUOGGTNXYLID6mSpa-OXztX-XgGuxI,5304
openpyxl/styles/colors.py,sha256=LtnPRCT8HiX2UoRmuJ958nIjixTqqrwUOhf4nZ6xxmw,4653
openpyxl/styles/differential.py,sha256=hWDMppuK5rEBFE2JckO1m-XWglqE3CudHc3o6FE9yCc,2267
openpyxl/styles/fills.py,sha256=YQo7G8dibH5a12GAHxFDRJOt1iZQAkuM24g1bMjjQR0,6412
openpyxl/styles/fonts.py,sha256=iBPezj2VktixBM5IEB5K2szy7JjFQfKopyAS5BokBI8,3525
openpyxl/styles/named_styles.py,sha256=SASLLU5sOculbLWA9BI6isO-FpuOX7_uYN6SUjozgQ0,7464
openpyxl/styles/numbers.py,sha256=QKA6NNsjvYE-IoZNvnZhhAbOGa5C-2SZryLIaw26UQs,5122
openpyxl/styles/protection.py,sha256=q75usoKKANMutrcScqIcye8Yphk0fUwhaUyu_M1fPjE,394
openpyxl/styles/proxy.py,sha256=JkUjrLAcDHSvcNvy8PW1P4lq2Ui-NR2bNGxjw1WwVtk,1456
openpyxl/styles/styleable.py,sha256=aijn6F6Ive4cN7EPD4n05K0PfkvFb-TbnnTkqiNdhTY,4565
openpyxl/styles/stylesheet.py,sha256=Wep5nME2ItFOFczGtaqCQM2WLddAymMSqYXsuNmJ6RI,8535
openpyxl/styles/table.py,sha256=71k2ugUSisxqaI3F-K4f5wIhQyQn3kKrnYXGxYVP6NQ,2801
openpyxl/utils/__init__.py,sha256=gn2DMpx1qOJcRalmkJzmQcad80juocfNGXfNHQ2ze7o,324
openpyxl/utils/__pycache__/__init__.cpython-311.pyc,,
openpyxl/utils/__pycache__/bound_dictionary.cpython-311.pyc,,
openpyxl/utils/__pycache__/cell.cpython-311.pyc,,
openpyxl/utils/__pycache__/dataframe.cpython-311.pyc,,
openpyxl/utils/__pycache__/datetime.cpython-311.pyc,,
openpyxl/utils/__pycache__/escape.cpython-311.pyc,,
openpyxl/utils/__pycache__/exceptions.cpython-311.pyc,,
openpyxl/utils/__pycache__/formulas.cpython-311.pyc,,
openpyxl/utils/__pycache__/indexed_list.cpython-311.pyc,,
openpyxl/utils/__pycache__/inference.cpython-311.pyc,,
openpyxl/utils/__pycache__/protection.cpython-311.pyc,,
openpyxl/utils/__pycache__/units.cpython-311.pyc,,
openpyxl/utils/bound_dictionary.py,sha256=b8ucs4fRp5ws3Kvnn7gNO_EAdOvHSboa9lIvidkg3jI,759
openpyxl/utils/cell.py,sha256=2rsXjv3fMfzI_c88TsJNPMEQi6kQGT1BnL0FbHDWlyM,6536
openpyxl/utils/dataframe.py,sha256=AcnNbNO57ck1lXBzrJ8_IHOJAh3vJsPFrzsa-UZj2Hc,2957
openpyxl/utils/datetime.py,sha256=NYWBjkJvOhulYD3loxwTRb6aI1F66m6V2lCKot-BSNM,4529
openpyxl/utils/escape.py,sha256=Je02-84tz-hCsOQSO0wdr1iEwS3TP_wuAqKIZhtr4v0,790
openpyxl/utils/exceptions.py,sha256=9WoxsH8qP2KjWpl_qLIHUCSjdHg7vgXnfUmzrVk-XqM,889
openpyxl/utils/formulas.py,sha256=eXL3pfsKwob_itESc4gq-qXtVCpGbuCg9uqX5akYhvM,4240
openpyxl/utils/indexed_list.py,sha256=yudKY9CiJj-OUjoktdkfcZ-JLNSNdiVzotxXnXrZuKc,1257
openpyxl/utils/inference.py,sha256=W-GLmTiDL3VlhZSMyeAY-9DqPbCbt60ECa1Hy2VQ0mM,1583
openpyxl/utils/protection.py,sha256=BokOxXZGlf29eFzjtJmMzKmdrNKxmH1N6Mj8e3RcCAo,830
openpyxl/utils/units.py,sha256=_7jP53hf9NvFe6DstN2Zt3Peyq05jbhgsJ2Y2ZnfA48,2642
openpyxl/workbook/__init__.py,sha256=QJfFHlsLPHWH3qPvYeRrn5PPDhj9bYbM9BkZpDU8mDw,68
openpyxl/workbook/__pycache__/__init__.cpython-311.pyc,,
openpyxl/workbook/__pycache__/_writer.cpython-311.pyc,,
openpyxl/workbook/__pycache__/child.cpython-311.pyc,,
openpyxl/workbook/__pycache__/defined_name.cpython-311.pyc,,
openpyxl/workbook/__pycache__/external_reference.cpython-311.pyc,,
openpyxl/workbook/__pycache__/function_group.cpython-311.pyc,,
openpyxl/workbook/__pycache__/properties.cpython-311.pyc,,
openpyxl/workbook/__pycache__/protection.cpython-311.pyc,,
openpyxl/workbook/__pycache__/smart_tags.cpython-311.pyc,,
openpyxl/workbook/__pycache__/views.cpython-311.pyc,,
openpyxl/workbook/__pycache__/web.cpython-311.pyc,,
openpyxl/workbook/__pycache__/workbook.cpython-311.pyc,,
openpyxl/workbook/_writer.py,sha256=EJrnJ0UQu1Zo9u_vA80mfdEJuqI1djNprflLMbmrttQ,6506
openpyxl/workbook/child.py,sha256=5itjFt87nyyf8s_WdbaNBM0hoYnxq6R2HCh1fLbmkc8,4060
openpyxl/workbook/defined_name.py,sha256=F7nL7lNnKFAU7ZRv5hph2HcDGe290TScSMdr_wjluX8,5394
openpyxl/workbook/external_link/__init__.py,sha256=VsrojyEOhLzUsehocGldk-9Vu9GySxuEiNzGgyOu4P4,71
openpyxl/workbook/external_link/__pycache__/__init__.cpython-311.pyc,,
openpyxl/workbook/external_link/__pycache__/external.cpython-311.pyc,,
openpyxl/workbook/external_link/external.py,sha256=lhF3ih7v7euDyFZmN9zIXqIa3tRX1xRbrg_fct8MiVI,4555
openpyxl/workbook/external_reference.py,sha256=oTMHnoab9da1yncFL_wGnwqGUKncmznQRANC9W6JQfo,348
openpyxl/workbook/function_group.py,sha256=vjLPnuK5NQJU_lIXqa5YGiPI2i4USFlFFIGRHUAOLTA,803
openpyxl/workbook/properties.py,sha256=33_i1WCgvI4Lyy1Et-wybyor-ui5F6NJAzSzHds6zVs,5261
openpyxl/workbook/protection.py,sha256=_joHV3uvvuZmISg9Ghsadfhh5LUM-Ec63OnU-MKUL34,6031
openpyxl/workbook/smart_tags.py,sha256=xU-WiHTFrXnXXUBwFr8fiBZMP2PYdz6p2i8QWw4H_Ss,1181
openpyxl/workbook/views.py,sha256=u_pLckH6CRjDQZpEuU41hPW_uVa_bar5gwHCTZWbJss,5214
openpyxl/workbook/web.py,sha256=w0QAVbEN8JQ4-Mx5yqIU_8e9gvnfbCdkSwAqGOiEh_M,2642
openpyxl/workbook/workbook.py,sha256=nrhA_O1BZPF30hYBJ6vcH-86fqLZm05_3Eud-nEZuMw,13240
openpyxl/worksheet/__init__.py,sha256=cnPAwoRiMGDy13stZYtdP6cV4p8pA2n-UWLN8CJl04g,35
openpyxl/worksheet/__pycache__/__init__.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/_read_only.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/_reader.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/_write_only.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/_writer.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/cell_range.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/cell_watch.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/controls.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/copier.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/custom.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/datavalidation.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/dimensions.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/drawing.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/errors.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/filters.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/formula.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/header_footer.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/hyperlink.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/merge.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/ole.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/page.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/pagebreak.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/picture.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/print_settings.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/properties.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/protection.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/related.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/scenario.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/smart_tag.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/table.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/views.cpython-311.pyc,,
openpyxl/worksheet/__pycache__/worksheet.cpython-311.pyc,,
openpyxl/worksheet/_read_only.py,sha256=7WiwHjxBkU7SPBZfMs4n2_qrQmV3cPO_yU6RgD-CVjc,5545
openpyxl/worksheet/_reader.py,sha256=4alc1yN1D_i0AS98Tf5sgZiv97ZPkQ16x1cGASfS9nc,16383
openpyxl/worksheet/_write_only.py,sha256=fVw2f39AyMsokKOijANXhVp-qQjs16hSDh7W-iYo0wk,4256
openpyxl/worksheet/_writer.py,sha256=nHv8ydWy0iQF2K_NMgp5AUOZzMdBFLyPc5-W_oxjDyk,10318
openpyxl/worksheet/cell_range.py,sha256=4juWrWMug3GPuW4weii9uHYfXV_SoRq1xoI1kFsHG4s,15013
openpyxl/worksheet/cell_watch.py,sha256=LdxGcTmXbZ4sxm6inasFgZPld1ijdL5_ODSUvvz13DU,608
openpyxl/worksheet/controls.py,sha256=ibeCIwEfvDzMavoXfV7P1c_gdYIzHzov26GsduP8OkM,2735
openpyxl/worksheet/copier.py,sha256=9gLLO03KaHznNBHhLgzTvDwmSevhpPXmsZVgo5MuNUE,2327
openpyxl/worksheet/custom.py,sha256=CRlQ98GwqqKmEDkv8gPUCa0ApNM2Vz-BLs_-RMu3jLA,639
openpyxl/worksheet/datavalidation.py,sha256=zRHMN_lksXWXD38E5qe0qNiOmA0WlkAvMIydCff1apA,6156
openpyxl/worksheet/dimensions.py,sha256=bUZXvh_cx-J87eq6n-2AnzNVgPrk1-4cVCXcDxacvfg,8877
openpyxl/worksheet/drawing.py,sha256=uaM2WVftIKWfT0KIiTTBgHNCmRVgGC4S9-02OOALYv8,275
openpyxl/worksheet/errors.py,sha256=KkFC4bnckvCp74XsVXA7JUCi4MIimEFu3uAddcQpjo0,2435
openpyxl/worksheet/filters.py,sha256=kD0BOHP4FahXqhtSHWYTU0x1kfx9p7zlK2YroyYjASk,11556
openpyxl/worksheet/formula.py,sha256=tljoDOWeMbUSF_Ox_jxt5ENhQcSptNvE8bHUFIY5EY4,1045
openpyxl/worksheet/header_footer.py,sha256=4r8HUSTRbI2vPOclvEtX51-_iWdvDdyWJF6ibr4k8zc,7886
openpyxl/worksheet/hyperlink.py,sha256=j4D98tw6TDEB-KsYRxlnCevaQg-zcNYDsCL8eRX11KY,1391
openpyxl/worksheet/merge.py,sha256=L9eEWA6QVmJjpbz6s4awtqKs2VtFn6WkAlXYnsa2d-w,4140
openpyxl/worksheet/ole.py,sha256=q54SmgREDW7b3Q7CxxQ1tNdsHh7r2g2uCndwGCfgsNI,3530
openpyxl/worksheet/page.py,sha256=dnqB87a-uacfY4LllZiSeKapxpUjP1l4gPS2NVUDGKg,4920
openpyxl/worksheet/pagebreak.py,sha256=DvlydTeWc83UqfUm8b4xSzVZzLSbdSyJQ37SovWJMNE,1811
openpyxl/worksheet/picture.py,sha256=72TctCxzk2JU8uFfjiEbTBufEe5eQxIieSPBRhU6m1Q,185
openpyxl/worksheet/print_settings.py,sha256=8YL_kIKUo_lp0Pwr-uIVYAhNxdn00kZT0tp6jJu703Q,5215
openpyxl/worksheet/properties.py,sha256=KWsnmvUMdFHQVqEBc3OSy_YtKyYPKhkpSXMkK5Uvxwk,3087
openpyxl/worksheet/protection.py,sha256=-aISIejImWk-nnR_IyoK_Ge1e6WIA0vz7hA7lsMvhCE,3787
openpyxl/worksheet/related.py,sha256=O8Jw-OvIMvGgNb4bNtbRImoiufIfjOm3guv9KDzaPhs,348
openpyxl/worksheet/scenario.py,sha256=Kq_2UEoFkNSGzNGM2weTDwVKRQw0_iHq8BGU5ae1QNs,2401
openpyxl/worksheet/smart_tag.py,sha256=nLbt04IqeJllk7TmNS1eTNdb7On5jMf3llfyy3otDSk,1608
openpyxl/worksheet/table.py,sha256=xXfEO7RP1MSoOtOcA7-kKDDehiuETHk-DlgThaOxhmE,11740
openpyxl/worksheet/views.py,sha256=2EHTCHQkEi99AGRiFY3jqD0TmYTQJ6qFCcjIzZjEXak,4632
openpyxl/worksheet/worksheet.py,sha256=n2PTVmoJPiagMCn3V3qeOsuPHu2LC9Ppc2HXtUG3lc4,27508
openpyxl/writer/__init__.py,sha256=cnPAwoRiMGDy13stZYtdP6cV4p8pA2n-UWLN8CJl04g,35
openpyxl/writer/__pycache__/__init__.cpython-311.pyc,,
openpyxl/writer/__pycache__/excel.cpython-311.pyc,,
openpyxl/writer/__pycache__/theme.cpython-311.pyc,,
openpyxl/writer/excel.py,sha256=4fzgTiL1MXL34WQyzMk8g80F-jXRAycDnIeuAx4SYVw,9539
openpyxl/writer/theme.py,sha256=e40uDgbo1T82uZOFtSmG5FU7-D4wzJ06QNiMY_P_S7o,10320
openpyxl/xml/__init__.py,sha256=PSt-Fpm_Zw-AGymGUiFb-XDP4kp3HroPceHJzkvv0fs,1016
openpyxl/xml/__pycache__/__init__.cpython-311.pyc,,
openpyxl/xml/__pycache__/constants.cpython-311.pyc,,
openpyxl/xml/__pycache__/functions.cpython-311.pyc,,
openpyxl/xml/constants.py,sha256=MWZj3qapULy9EIXi0GqIjIYibFjmmFbOBlY8CBZ_TRs,4833
openpyxl/xml/functions.py,sha256=5lvvtTlsfksJHDxmYqx25TsApdQjholnr_ywp-lJ3bM,2025

View File

@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.37.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any