python-openpyxl 3.1.5-3 any, from extra failed
failed 2026-09-12T10:15:09Z on jonny-ryzen9-4, attempt 3 of 3: gave up; sources python-openpyxl-3.1.5-3.src.tar.gz
- job
- 5-1789185210-hegjon-test,python-openpyxl,3.1.5-3,any
- commit
- 954b05f710294536838299432eca21eadb668696
- sources
- python-openpyxl-3.1.5-3.src.tar.gz
- log
- /var/lib/archci/logs/hegjon-test/python-openpyxl/3.1.5-3/any/attempt-3.log
log 2673 lines · first error at 1855
1==> archci-build 5-1789185210-hegjon-test,python-openpyxl,3.1.5-3,any on jonny-ryzen9 at 2026-09-12T10:14:42Z2 repo=hegjon-test arch=any profile=extra chroot=/var/lib/archbuild/extra-x86_64 copy=archci-4 commit=954b05f710294536838299432eca21eadb6686963 pacman.conf=/var/lib/archci-worker/chroot-conf/hegjon-test-extra-x86_64.conf makepkg.conf=/usr/share/devtools/makepkg.conf.d/x86_64.conf cache=/var/cache/archci/pkg/hegjon-test-x86_64/4==> Updating chroot /var/lib/archbuild/extra-x86_64/root5Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.6Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.7==> Fetching source package python-openpyxl-3.1.5-3.src.tar.gz from https://pub-bab167cc50d44cd69548453bfd17d1d2.r2.dev8==> Building python-openpyxl 3.1.5-3 in archci-49pam_unix(runuser:session): session opened for user archci(uid=955) by archci(uid=0)10==> Synchronizing chroot copy [/var/lib/archbuild/extra-x86_64/root] -> [archci-4]...done11 root : PWD=/var/lib/archci-worker/build/x86_64-4/python-openpyxl ; USER=archci ; ENV=GNUPGHOME=/var/lib/archci-worker/gnupg ; COMMAND=/usr/bin/env SRCDEST=/var/lib/archci-worker/build/x86_64-4/python-openpyxl BUILDDIR=/tmp/makechrootpkg.AFCArsOI65 makepkg --config=/var/lib/archbuild/extra-x86_64/archci-4/etc/makepkg.conf --verifysource -o --holdver12pam_unix(sudo:session): session opened for user archci(uid=955) by (uid=0)13==> Making package: python-openpyxl 3.1.5-3 (Sat Sep 12 12:14:50 2026)14==> Retrieving sources...15 -> Found openpyxl-3.1.5.tar.bz216==> Validating source files with sha512sums...17 openpyxl-3.1.5.tar.bz2 ... Passed18==> Validating source files with b2sums...19 openpyxl-3.1.5.tar.bz2 ... Passed20pam_unix(sudo:session): session closed for user archci21 root : PWD=/var/lib/archci-worker/build/x86_64-4/python-openpyxl ; USER=archci ; COMMAND=/usr/bin/bash -c '#012#011#011source PKGBUILD#012#011#011printf "%s\\n" "${pkgbase:-${pkgname}}" "${pkgname[@]}"#012'22pam_unix(sudo:session): session opened for user archci(uid=955) by (uid=0)23pam_unix(sudo:session): session closed for user archci24Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.25==> Making package: python-openpyxl 3.1.5-3 (Sat Sep 12 10:14:53 2026)26==> Checking runtime dependencies...27==> Installing missing dependencies...28resolving dependencies...29looking for conflicting packages...30Package (1) New Version Net Change31extra/python-et-xmlfile 2.0.0-3 0.12 MiB32Total Installed Size: 0.12 MiB33:: Proceed with installation? [Y/n]34checking keyring...35checking package integrity...36loading package files...37checking for file conflicts...38:: Processing package changes...39installing python-et-xmlfile...40:: Running post-transaction hooks...41(1/1) Arming ConditionNeedsUpdate...42==> Checking buildtime dependencies...43==> Installing missing dependencies...44resolving dependencies...45looking for conflicting packages...46Package (54) New Version Net Change47hegjon-test/aom 3.15.0-1 9.50 MiB48hegjon-test/blas 3.12.1-2 0.86 MiB49hegjon-test/cblas 3.12.1-2 0.34 MiB50extra/dav1d 1.5.4-1 1.85 MiB51extra/freetype2 2.14.3-1 1.66 MiB52hegjon-test/fribidi 1.0.16-2 0.24 MiB53hegjon-test/graphite 1:1.3.15-1 0.20 MiB54extra/harfbuzz 14.4.0-1 4.92 MiB55hegjon-test/jbigkit 2.1-8 0.17 MiB56hegjon-test/lapack 3.12.1-2 14.05 MiB57hegjon-test/lcms2 2.19.1-1 0.69 MiB58hegjon-test/libavif 1.4.2-1 0.87 MiB59hegjon-test/libdeflate 1.26-1 0.14 MiB60hegjon-test/libimagequant 4.4.1-2 0.60 MiB61extra/libjpeg-turbo 3.2.0-2 2.65 MiB62extra/libpng 1.6.58-2 0.58 MiB63hegjon-test/libraqm 0.11.0-1 0.20 MiB64hegjon-test/libtiff 4.7.2-1 1.32 MiB65hegjon-test/libwebp 1.6.0-2 1.04 MiB66hegjon-test/libxau 1.0.12-1 0.02 MiB67hegjon-test/libxcb 1.17.0-1 3.87 MiB68hegjon-test/libxdmcp 1.1.5-2 0.13 MiB69extra/libxslt 1.1.45-2 0.78 MiB70hegjon-test/libyuv r2921+644251f25-1 1.50 MiB71hegjon-test/openjpeg2 2.5.4-1 13.59 MiB72hegjon-test/python-autocommand 2.2.2-9 0.08 MiB73extra/python-dateutil 2.9.0-8 1.03 MiB74hegjon-test/python-iniconfig 2.3.0-1 0.07 MiB75hegjon-test/python-jaraco.collections 5.1.0-3 0.11 MiB76hegjon-test/python-jaraco.context 6.1.2-1 0.06 MiB77hegjon-test/python-jaraco.functools 4.1.0-3 0.07 MiB78hegjon-test/python-jaraco.text 4.0.0-4 0.08 MiB79hegjon-test/python-more-itertools 11.1.0-1 0.77 MiB80hegjon-test/python-numpy 2.5.3-1 49.33 MiB81extra/python-packaging 26.3-1 1.58 MiB82hegjon-test/python-platformdirs 4.11.7-1 0.47 MiB83hegjon-test/python-pluggy 1.6.0-3 0.22 MiB84hegjon-test/python-pygments 2.21.0-1 15.59 MiB85hegjon-test/python-pyproject-hooks 1.2.0-6.1 0.11 MiB86hegjon-test/python-pytz 2026.1-1 0.17 MiB87hegjon-test/python-six 1.17.0-3 0.12 MiB88hegjon-test/rav1e 0.8.1-3 7.46 MiB89hegjon-test/svt-av1 4.2.0-1 5.36 MiB90hegjon-test/xcb-proto 1.17.0-4 1.03 MiB91hegjon-test/xorgproto 2025.1-1 1.47 MiB92extra/python-build 1.6.0-1 0.33 MiB93hegjon-test/python-defusedxml 0.7.1-8 0.14 MiB94hegjon-test/python-installer 1.0.1-1 0.21 MiB95hegjon-test/python-lxml 6.1.3_1-1 5.94 MiB96hegjon-test/python-pandas 2.3.3-2 110.38 MiB97hegjon-test/python-pillow 12.3.0-1 4.88 MiB98hegjon-test/python-pytest 1:9.1.1-1 4.95 MiB99extra/python-setuptools 1:84.0.0-1 4.92 MiB100hegjon-test/python-wheel 0.48.0-1 0.34 MiB101Total Installed Size: 279.06 MiB102:: Proceed with installation? [Y/n]103checking keyring...104checking package integrity...105loading package files...106checking for file conflicts...107:: Processing package changes...108installing python-packaging...109installing python-pyproject-hooks...110installing python-build...111Optional dependencies for python-build112 python-pip: to use as the Python package installer (default)113 python-uv: to use as the Python package installer114 python-virtualenv: to use virtualenv for build isolation115installing python-installer...116installing python-more-itertools...117installing python-jaraco.functools...118installing python-jaraco.context...119installing python-autocommand...120installing python-jaraco.text...121Optional dependencies for python-jaraco.text122 python-inflect: for show-newlines script123installing python-jaraco.collections...124installing python-platformdirs...125installing python-wheel...126Optional dependencies for python-wheel127 python-keyring: for wheel.signatures128 python-xdg: for wheel.signatures129 python-setuptools: for legacy bdist_wheel subcommand [pending]130installing python-setuptools...131installing python-defusedxml...132installing python-iniconfig...133installing python-pluggy...134installing python-pygments...135installing python-pytest...136installing libxslt...137Optional dependencies for libxslt138 python: Python bindings [installed]139installing python-lxml...140Optional dependencies for python-lxml141 python-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML142 python-cssselect: support for cssselect143 python-html5lib: support for html5lib parser144 python-lxml-docs: offline docs145 python-lxml-html-clean: enable htmlclean feature146installing blas...147installing cblas...148installing lapack...149installing python-numpy...150Optional dependencies for python-numpy151 blas-openblas: faster linear algebra152installing python-six...153installing python-dateutil...154installing python-pytz...155installing python-pandas...156Optional dependencies for python-pandas157 python-pandas-datareader: pandas.io.data replacement (recommended)158 python-numexpr: accelerating certain numerical operations (recommended)159 python-bottleneck: accelerating certain types of nan evaluations (recommended)160 python-matplotlib: plotting161 python-jinja: conditional formatting with DataFrame.style162 python-tabulate: printing in Markdown-friendly format163 python-scipy: miscellaneous statistical functions164 python-numba: alternative execution engine165 python-xarray: pandas-like API for N-dimensional data166 python-xlrd: Excel XLS input167 python-xlwt: Excel XLS output168 python-openpyxl: Excel XLSX input/output169 python-xlsxwriter: alternative Excel XLSX output170 python-beautifulsoup4: read_html function (in any case)171 python-html5lib: read_html function (and/or python-lxml)172 python-lxml: read_xml, to_xml and read_html function (and/or python-html5lib) [installed]173 python-sqlalchemy: SQL database support174 python-psycopg2: PostgreSQL engine for sqlalchemy175 python-pymysql: MySQL engine for sqlalchemy176 python-pytables: HDF5-based reading / writing177 python-blosc: for msgpack compression using blosc178 zlib: compression for msgpack [installed]179 python-pyarrow: Parquet, ORC and feather reading/writing180 python-fsspec: handling files aside from local and HTTP181 python-qtpy: read_clipboard function (only one needed)182 xclip: read_clipboard function (only one needed)183 xsel: read_clipboard function (only one needed)184 python-brotli: Brotli compression185 python-snappy: Snappy compression186 python-zstandard: Zstandard (zstd) compression187installing libpng...188installing freetype2...189Optional dependencies for freetype2190 harfbuzz: Improved autohinting [pending]191installing libjpeg-turbo...192installing jbigkit...193installing libdeflate...194installing libwebp...195Optional dependencies for libwebp196 libwebp-utils: WebP conversion and inspection tools197installing libtiff...198Optional dependencies for libtiff199 freeglut: for using tiffgt200installing lcms2...201installing aom...202installing dav1d...203Optional dependencies for dav1d204 dav1d-doc: HTML documentation205installing libyuv...206installing rav1e...207installing svt-av1...208installing libavif...209installing fribidi...210installing graphite...211Optional dependencies for graphite212 graphite-docs: Documentation213installing harfbuzz...214Optional dependencies for harfbuzz215 harfbuzz-utils: utilities216installing libraqm...217installing openjpeg2...218installing libimagequant...219installing xcb-proto...220installing xorgproto...221installing libxdmcp...222installing libxau...223installing libxcb...224installing python-pillow...225Optional dependencies for python-pillow226 libwebp: for webp images [installed]227 tk: for the ImageTK module228 python-olefile: OLE2 file support229 python-pyqt6: for the ImageQt module230 python-defusedxml: for reading XMP tags [installed]231:: Running post-transaction hooks...232(1/1) Arming ConditionNeedsUpdate...233==> Retrieving sources...234 -> Found openpyxl-3.1.5.tar.bz2235==> WARNING: Skipping all source file integrity checks.236==> Extracting sources...237 -> Extracting openpyxl-3.1.5.tar.bz2 with bsdtar238==> Starting build()...239* Getting build dependencies for wheel...240/usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.241!!242 ********************************************************************************243 Please consider removing the following classifiers in favor of a SPDX license expression:244 License :: OSI Approved :: MIT License245 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.246 ********************************************************************************247!!248 self._finalize_license_expression()249running egg_info250creating openpyxl.egg-info251writing openpyxl.egg-info/PKG-INFO252writing dependency_links to openpyxl.egg-info/dependency_links.txt253writing requirements to openpyxl.egg-info/requires.txt254writing top-level names to openpyxl.egg-info/top_level.txt255writing manifest file 'openpyxl.egg-info/SOURCES.txt'256reading manifest file 'openpyxl.egg-info/SOURCES.txt'257reading manifest template 'MANIFEST.in'258no previously-included directories found matching 'openpyxl/sample'259no previously-included directories found matching 'openpyxl/benchmarks'260no previously-included directories found matching 'openpyxl/develop'261no previously-included directories found matching 'scratchpad'262no previously-included directories found matching 'doc'263adding license file 'LICENCE.rst'264writing manifest file 'openpyxl.egg-info/SOURCES.txt'265* Building wheel...266/usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.267!!268 ********************************************************************************269 Please consider removing the following classifiers in favor of a SPDX license expression:270 License :: OSI Approved :: MIT License271 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.272 ********************************************************************************273!!274 self._finalize_license_expression()275running bdist_wheel276/usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated277!!278 ********************************************************************************279 With Python 2.7 end-of-life, support for building universal wheels280 (i.e., wheels that support both Python 2 and Python 3)281 is being obviated.282 Please discontinue using this option, or if you still need it,283 file an issue with pypa/setuptools describing your use case.284 This deprecation is overdue, please update your project and remove deprecated285 calls to avoid build errors in the future.286 ********************************************************************************287!!288 self.finalize_options()289running build290running build_py291creating build/lib/openpyxl292copying openpyxl/__init__.py -> build/lib/openpyxl293copying openpyxl/_constants.py -> build/lib/openpyxl294creating build/lib/openpyxl/cell295copying openpyxl/cell/__init__.py -> build/lib/openpyxl/cell296copying openpyxl/cell/_writer.py -> build/lib/openpyxl/cell297copying openpyxl/cell/cell.py -> build/lib/openpyxl/cell298copying openpyxl/cell/read_only.py -> build/lib/openpyxl/cell299copying openpyxl/cell/rich_text.py -> build/lib/openpyxl/cell300copying openpyxl/cell/text.py -> build/lib/openpyxl/cell301creating build/lib/openpyxl/chart302copying openpyxl/chart/_3d.py -> build/lib/openpyxl/chart303copying openpyxl/chart/__init__.py -> build/lib/openpyxl/chart304copying openpyxl/chart/_chart.py -> build/lib/openpyxl/chart305copying openpyxl/chart/area_chart.py -> build/lib/openpyxl/chart306copying openpyxl/chart/axis.py -> build/lib/openpyxl/chart307copying openpyxl/chart/bar_chart.py -> build/lib/openpyxl/chart308copying openpyxl/chart/bubble_chart.py -> build/lib/openpyxl/chart309copying openpyxl/chart/chartspace.py -> build/lib/openpyxl/chart310copying openpyxl/chart/data_source.py -> build/lib/openpyxl/chart311copying openpyxl/chart/descriptors.py -> build/lib/openpyxl/chart312copying openpyxl/chart/error_bar.py -> build/lib/openpyxl/chart313copying openpyxl/chart/label.py -> build/lib/openpyxl/chart314copying openpyxl/chart/layout.py -> build/lib/openpyxl/chart315copying openpyxl/chart/legend.py -> build/lib/openpyxl/chart316copying openpyxl/chart/line_chart.py -> build/lib/openpyxl/chart317copying openpyxl/chart/marker.py -> build/lib/openpyxl/chart318copying openpyxl/chart/picture.py -> build/lib/openpyxl/chart319copying openpyxl/chart/pie_chart.py -> build/lib/openpyxl/chart320copying openpyxl/chart/pivot.py -> build/lib/openpyxl/chart321copying openpyxl/chart/plotarea.py -> build/lib/openpyxl/chart322copying openpyxl/chart/print_settings.py -> build/lib/openpyxl/chart323copying openpyxl/chart/radar_chart.py -> build/lib/openpyxl/chart324copying openpyxl/chart/reader.py -> build/lib/openpyxl/chart325copying openpyxl/chart/reference.py -> build/lib/openpyxl/chart326copying openpyxl/chart/scatter_chart.py -> build/lib/openpyxl/chart327copying openpyxl/chart/series.py -> build/lib/openpyxl/chart328copying openpyxl/chart/series_factory.py -> build/lib/openpyxl/chart329copying openpyxl/chart/shapes.py -> build/lib/openpyxl/chart330copying openpyxl/chart/stock_chart.py -> build/lib/openpyxl/chart331copying openpyxl/chart/surface_chart.py -> build/lib/openpyxl/chart332copying openpyxl/chart/text.py -> build/lib/openpyxl/chart333copying openpyxl/chart/title.py -> build/lib/openpyxl/chart334copying openpyxl/chart/trendline.py -> build/lib/openpyxl/chart335copying openpyxl/chart/updown_bars.py -> build/lib/openpyxl/chart336creating build/lib/openpyxl/chartsheet337copying openpyxl/chartsheet/__init__.py -> build/lib/openpyxl/chartsheet338copying openpyxl/chartsheet/chartsheet.py -> build/lib/openpyxl/chartsheet339copying openpyxl/chartsheet/custom.py -> build/lib/openpyxl/chartsheet340copying openpyxl/chartsheet/properties.py -> build/lib/openpyxl/chartsheet341copying openpyxl/chartsheet/protection.py -> build/lib/openpyxl/chartsheet342copying openpyxl/chartsheet/publish.py -> build/lib/openpyxl/chartsheet343copying openpyxl/chartsheet/relation.py -> build/lib/openpyxl/chartsheet344copying openpyxl/chartsheet/views.py -> build/lib/openpyxl/chartsheet345creating build/lib/openpyxl/comments346copying openpyxl/comments/__init__.py -> build/lib/openpyxl/comments347copying openpyxl/comments/author.py -> build/lib/openpyxl/comments348copying openpyxl/comments/comment_sheet.py -> build/lib/openpyxl/comments349copying openpyxl/comments/comments.py -> build/lib/openpyxl/comments350copying openpyxl/comments/shape_writer.py -> build/lib/openpyxl/comments351creating build/lib/openpyxl/compat352copying openpyxl/compat/__init__.py -> build/lib/openpyxl/compat353copying openpyxl/compat/abc.py -> build/lib/openpyxl/compat354copying openpyxl/compat/numbers.py -> build/lib/openpyxl/compat355copying openpyxl/compat/product.py -> build/lib/openpyxl/compat356copying openpyxl/compat/singleton.py -> build/lib/openpyxl/compat357copying openpyxl/compat/strings.py -> build/lib/openpyxl/compat358creating build/lib/openpyxl/descriptors359copying openpyxl/descriptors/__init__.py -> build/lib/openpyxl/descriptors360copying openpyxl/descriptors/base.py -> build/lib/openpyxl/descriptors361copying openpyxl/descriptors/container.py -> build/lib/openpyxl/descriptors362copying openpyxl/descriptors/excel.py -> build/lib/openpyxl/descriptors363copying openpyxl/descriptors/namespace.py -> build/lib/openpyxl/descriptors364copying openpyxl/descriptors/nested.py -> build/lib/openpyxl/descriptors365copying openpyxl/descriptors/sequence.py -> build/lib/openpyxl/descriptors366copying openpyxl/descriptors/serialisable.py -> build/lib/openpyxl/descriptors367copying openpyxl/descriptors/slots.py -> build/lib/openpyxl/descriptors368creating build/lib/openpyxl/drawing369copying openpyxl/drawing/__init__.py -> build/lib/openpyxl/drawing370copying openpyxl/drawing/colors.py -> build/lib/openpyxl/drawing371copying openpyxl/drawing/connector.py -> build/lib/openpyxl/drawing372copying openpyxl/drawing/drawing.py -> build/lib/openpyxl/drawing373copying openpyxl/drawing/effect.py -> build/lib/openpyxl/drawing374copying openpyxl/drawing/fill.py -> build/lib/openpyxl/drawing375copying openpyxl/drawing/geometry.py -> build/lib/openpyxl/drawing376copying openpyxl/drawing/graphic.py -> build/lib/openpyxl/drawing377copying openpyxl/drawing/image.py -> build/lib/openpyxl/drawing378copying openpyxl/drawing/line.py -> build/lib/openpyxl/drawing379copying openpyxl/drawing/picture.py -> build/lib/openpyxl/drawing380copying openpyxl/drawing/properties.py -> build/lib/openpyxl/drawing381copying openpyxl/drawing/relation.py -> build/lib/openpyxl/drawing382copying openpyxl/drawing/spreadsheet_drawing.py -> build/lib/openpyxl/drawing383copying openpyxl/drawing/text.py -> build/lib/openpyxl/drawing384copying openpyxl/drawing/xdr.py -> build/lib/openpyxl/drawing385creating build/lib/openpyxl/formatting386copying openpyxl/formatting/__init__.py -> build/lib/openpyxl/formatting387copying openpyxl/formatting/formatting.py -> build/lib/openpyxl/formatting388copying openpyxl/formatting/rule.py -> build/lib/openpyxl/formatting389creating build/lib/openpyxl/formula390copying openpyxl/formula/__init__.py -> build/lib/openpyxl/formula391copying openpyxl/formula/tokenizer.py -> build/lib/openpyxl/formula392copying openpyxl/formula/translate.py -> build/lib/openpyxl/formula393creating build/lib/openpyxl/packaging394copying openpyxl/packaging/__init__.py -> build/lib/openpyxl/packaging395copying openpyxl/packaging/core.py -> build/lib/openpyxl/packaging396copying openpyxl/packaging/custom.py -> build/lib/openpyxl/packaging397copying openpyxl/packaging/extended.py -> build/lib/openpyxl/packaging398copying openpyxl/packaging/interface.py -> build/lib/openpyxl/packaging399copying openpyxl/packaging/manifest.py -> build/lib/openpyxl/packaging400copying openpyxl/packaging/relationship.py -> build/lib/openpyxl/packaging401copying openpyxl/packaging/workbook.py -> build/lib/openpyxl/packaging402creating build/lib/openpyxl/pivot403copying openpyxl/pivot/__init__.py -> build/lib/openpyxl/pivot404copying openpyxl/pivot/cache.py -> build/lib/openpyxl/pivot405copying openpyxl/pivot/fields.py -> build/lib/openpyxl/pivot406copying openpyxl/pivot/record.py -> build/lib/openpyxl/pivot407copying openpyxl/pivot/table.py -> build/lib/openpyxl/pivot408creating build/lib/openpyxl/reader409copying openpyxl/reader/__init__.py -> build/lib/openpyxl/reader410copying openpyxl/reader/drawings.py -> build/lib/openpyxl/reader411copying openpyxl/reader/excel.py -> build/lib/openpyxl/reader412copying openpyxl/reader/strings.py -> build/lib/openpyxl/reader413copying openpyxl/reader/workbook.py -> build/lib/openpyxl/reader414creating build/lib/openpyxl/styles415copying openpyxl/styles/__init__.py -> build/lib/openpyxl/styles416copying openpyxl/styles/alignment.py -> build/lib/openpyxl/styles417copying openpyxl/styles/borders.py -> build/lib/openpyxl/styles418copying openpyxl/styles/builtins.py -> build/lib/openpyxl/styles419copying openpyxl/styles/cell_style.py -> build/lib/openpyxl/styles420copying openpyxl/styles/colors.py -> build/lib/openpyxl/styles421copying openpyxl/styles/differential.py -> build/lib/openpyxl/styles422copying openpyxl/styles/fills.py -> build/lib/openpyxl/styles423copying openpyxl/styles/fonts.py -> build/lib/openpyxl/styles424copying openpyxl/styles/named_styles.py -> build/lib/openpyxl/styles425copying openpyxl/styles/numbers.py -> build/lib/openpyxl/styles426copying openpyxl/styles/protection.py -> build/lib/openpyxl/styles427copying openpyxl/styles/proxy.py -> build/lib/openpyxl/styles428copying openpyxl/styles/styleable.py -> build/lib/openpyxl/styles429copying openpyxl/styles/stylesheet.py -> build/lib/openpyxl/styles430copying openpyxl/styles/table.py -> build/lib/openpyxl/styles431creating build/lib/openpyxl/utils432copying openpyxl/utils/__init__.py -> build/lib/openpyxl/utils433copying openpyxl/utils/bound_dictionary.py -> build/lib/openpyxl/utils434copying openpyxl/utils/cell.py -> build/lib/openpyxl/utils435copying openpyxl/utils/dataframe.py -> build/lib/openpyxl/utils436copying openpyxl/utils/datetime.py -> build/lib/openpyxl/utils437copying openpyxl/utils/escape.py -> build/lib/openpyxl/utils438copying openpyxl/utils/exceptions.py -> build/lib/openpyxl/utils439copying openpyxl/utils/formulas.py -> build/lib/openpyxl/utils440copying openpyxl/utils/indexed_list.py -> build/lib/openpyxl/utils441copying openpyxl/utils/inference.py -> build/lib/openpyxl/utils442copying openpyxl/utils/protection.py -> build/lib/openpyxl/utils443copying openpyxl/utils/units.py -> build/lib/openpyxl/utils444creating build/lib/openpyxl/workbook445copying openpyxl/workbook/__init__.py -> build/lib/openpyxl/workbook446copying openpyxl/workbook/_writer.py -> build/lib/openpyxl/workbook447copying openpyxl/workbook/child.py -> build/lib/openpyxl/workbook448copying openpyxl/workbook/defined_name.py -> build/lib/openpyxl/workbook449copying openpyxl/workbook/external_reference.py -> build/lib/openpyxl/workbook450copying openpyxl/workbook/function_group.py -> build/lib/openpyxl/workbook451copying openpyxl/workbook/properties.py -> build/lib/openpyxl/workbook452copying openpyxl/workbook/protection.py -> build/lib/openpyxl/workbook453copying openpyxl/workbook/smart_tags.py -> build/lib/openpyxl/workbook454copying openpyxl/workbook/views.py -> build/lib/openpyxl/workbook455copying openpyxl/workbook/web.py -> build/lib/openpyxl/workbook456copying openpyxl/workbook/workbook.py -> build/lib/openpyxl/workbook457creating build/lib/openpyxl/worksheet458copying openpyxl/worksheet/__init__.py -> build/lib/openpyxl/worksheet459copying openpyxl/worksheet/_read_only.py -> build/lib/openpyxl/worksheet460copying openpyxl/worksheet/_reader.py -> build/lib/openpyxl/worksheet461copying openpyxl/worksheet/_write_only.py -> build/lib/openpyxl/worksheet462copying openpyxl/worksheet/_writer.py -> build/lib/openpyxl/worksheet463copying openpyxl/worksheet/cell_range.py -> build/lib/openpyxl/worksheet464copying openpyxl/worksheet/cell_watch.py -> build/lib/openpyxl/worksheet465copying openpyxl/worksheet/controls.py -> build/lib/openpyxl/worksheet466copying openpyxl/worksheet/copier.py -> build/lib/openpyxl/worksheet467copying openpyxl/worksheet/custom.py -> build/lib/openpyxl/worksheet468copying openpyxl/worksheet/datavalidation.py -> build/lib/openpyxl/worksheet469copying openpyxl/worksheet/dimensions.py -> build/lib/openpyxl/worksheet470copying openpyxl/worksheet/drawing.py -> build/lib/openpyxl/worksheet471copying openpyxl/worksheet/errors.py -> build/lib/openpyxl/worksheet472copying openpyxl/worksheet/filters.py -> build/lib/openpyxl/worksheet473copying openpyxl/worksheet/formula.py -> build/lib/openpyxl/worksheet474copying openpyxl/worksheet/header_footer.py -> build/lib/openpyxl/worksheet475copying openpyxl/worksheet/hyperlink.py -> build/lib/openpyxl/worksheet476copying openpyxl/worksheet/merge.py -> build/lib/openpyxl/worksheet477copying openpyxl/worksheet/ole.py -> build/lib/openpyxl/worksheet478copying openpyxl/worksheet/page.py -> build/lib/openpyxl/worksheet479copying openpyxl/worksheet/pagebreak.py -> build/lib/openpyxl/worksheet480copying openpyxl/worksheet/picture.py -> build/lib/openpyxl/worksheet481copying openpyxl/worksheet/print_settings.py -> build/lib/openpyxl/worksheet482copying openpyxl/worksheet/properties.py -> build/lib/openpyxl/worksheet483copying openpyxl/worksheet/protection.py -> build/lib/openpyxl/worksheet484copying openpyxl/worksheet/related.py -> build/lib/openpyxl/worksheet485copying openpyxl/worksheet/scenario.py -> build/lib/openpyxl/worksheet486copying openpyxl/worksheet/smart_tag.py -> build/lib/openpyxl/worksheet487copying openpyxl/worksheet/table.py -> build/lib/openpyxl/worksheet488copying openpyxl/worksheet/views.py -> build/lib/openpyxl/worksheet489copying openpyxl/worksheet/worksheet.py -> build/lib/openpyxl/worksheet490creating build/lib/openpyxl/writer491copying openpyxl/writer/__init__.py -> build/lib/openpyxl/writer492copying openpyxl/writer/excel.py -> build/lib/openpyxl/writer493copying openpyxl/writer/theme.py -> build/lib/openpyxl/writer494creating build/lib/openpyxl/xml495copying openpyxl/xml/__init__.py -> build/lib/openpyxl/xml496copying openpyxl/xml/constants.py -> build/lib/openpyxl/xml497copying openpyxl/xml/functions.py -> build/lib/openpyxl/xml498creating build/lib/openpyxl/workbook/external_link499copying openpyxl/workbook/external_link/__init__.py -> build/lib/openpyxl/workbook/external_link500copying openpyxl/workbook/external_link/external.py -> build/lib/openpyxl/workbook/external_link501installing to build/bdist.linux-x86_64/wheel502running install503running install_lib504creating build/bdist.linux-x86_64/wheel505creating build/bdist.linux-x86_64/wheel/openpyxl506copying build/lib/openpyxl/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl507copying build/lib/openpyxl/_constants.py -> build/bdist.linux-x86_64/wheel/./openpyxl508creating build/bdist.linux-x86_64/wheel/openpyxl/cell509copying build/lib/openpyxl/cell/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/cell510copying build/lib/openpyxl/cell/_writer.py -> build/bdist.linux-x86_64/wheel/./openpyxl/cell511copying build/lib/openpyxl/cell/cell.py -> build/bdist.linux-x86_64/wheel/./openpyxl/cell512copying build/lib/openpyxl/cell/read_only.py -> build/bdist.linux-x86_64/wheel/./openpyxl/cell513copying build/lib/openpyxl/cell/rich_text.py -> build/bdist.linux-x86_64/wheel/./openpyxl/cell514copying build/lib/openpyxl/cell/text.py -> build/bdist.linux-x86_64/wheel/./openpyxl/cell515creating build/bdist.linux-x86_64/wheel/openpyxl/chart516copying build/lib/openpyxl/chart/_3d.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart517copying build/lib/openpyxl/chart/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart518copying build/lib/openpyxl/chart/_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart519copying build/lib/openpyxl/chart/area_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart520copying build/lib/openpyxl/chart/axis.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart521copying build/lib/openpyxl/chart/bar_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart522copying build/lib/openpyxl/chart/bubble_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart523copying build/lib/openpyxl/chart/chartspace.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart524copying build/lib/openpyxl/chart/data_source.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart525copying build/lib/openpyxl/chart/descriptors.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart526copying build/lib/openpyxl/chart/error_bar.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart527copying build/lib/openpyxl/chart/label.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart528copying build/lib/openpyxl/chart/layout.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart529copying build/lib/openpyxl/chart/legend.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart530copying build/lib/openpyxl/chart/line_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart531copying build/lib/openpyxl/chart/marker.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart532copying build/lib/openpyxl/chart/picture.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart533copying build/lib/openpyxl/chart/pie_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart534copying build/lib/openpyxl/chart/pivot.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart535copying build/lib/openpyxl/chart/plotarea.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart536copying build/lib/openpyxl/chart/print_settings.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart537copying build/lib/openpyxl/chart/radar_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart538copying build/lib/openpyxl/chart/reader.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart539copying build/lib/openpyxl/chart/reference.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart540copying build/lib/openpyxl/chart/scatter_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart541copying build/lib/openpyxl/chart/series.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart542copying build/lib/openpyxl/chart/series_factory.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart543copying build/lib/openpyxl/chart/shapes.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart544copying build/lib/openpyxl/chart/stock_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart545copying build/lib/openpyxl/chart/surface_chart.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart546copying build/lib/openpyxl/chart/text.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart547copying build/lib/openpyxl/chart/title.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart548copying build/lib/openpyxl/chart/trendline.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart549copying build/lib/openpyxl/chart/updown_bars.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chart550creating build/bdist.linux-x86_64/wheel/openpyxl/chartsheet551copying build/lib/openpyxl/chartsheet/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chartsheet552copying build/lib/openpyxl/chartsheet/chartsheet.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chartsheet553copying build/lib/openpyxl/chartsheet/custom.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chartsheet554copying build/lib/openpyxl/chartsheet/properties.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chartsheet555copying build/lib/openpyxl/chartsheet/protection.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chartsheet556copying build/lib/openpyxl/chartsheet/publish.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chartsheet557copying build/lib/openpyxl/chartsheet/relation.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chartsheet558copying build/lib/openpyxl/chartsheet/views.py -> build/bdist.linux-x86_64/wheel/./openpyxl/chartsheet559creating build/bdist.linux-x86_64/wheel/openpyxl/comments560copying build/lib/openpyxl/comments/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/comments561copying build/lib/openpyxl/comments/author.py -> build/bdist.linux-x86_64/wheel/./openpyxl/comments562copying build/lib/openpyxl/comments/comment_sheet.py -> build/bdist.linux-x86_64/wheel/./openpyxl/comments563copying build/lib/openpyxl/comments/comments.py -> build/bdist.linux-x86_64/wheel/./openpyxl/comments564copying build/lib/openpyxl/comments/shape_writer.py -> build/bdist.linux-x86_64/wheel/./openpyxl/comments565creating build/bdist.linux-x86_64/wheel/openpyxl/compat566copying build/lib/openpyxl/compat/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/compat567copying build/lib/openpyxl/compat/abc.py -> build/bdist.linux-x86_64/wheel/./openpyxl/compat568copying build/lib/openpyxl/compat/numbers.py -> build/bdist.linux-x86_64/wheel/./openpyxl/compat569copying build/lib/openpyxl/compat/product.py -> build/bdist.linux-x86_64/wheel/./openpyxl/compat570copying build/lib/openpyxl/compat/singleton.py -> build/bdist.linux-x86_64/wheel/./openpyxl/compat571copying build/lib/openpyxl/compat/strings.py -> build/bdist.linux-x86_64/wheel/./openpyxl/compat572creating build/bdist.linux-x86_64/wheel/openpyxl/descriptors573copying build/lib/openpyxl/descriptors/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors574copying build/lib/openpyxl/descriptors/base.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors575copying build/lib/openpyxl/descriptors/container.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors576copying build/lib/openpyxl/descriptors/excel.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors577copying build/lib/openpyxl/descriptors/namespace.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors578copying build/lib/openpyxl/descriptors/nested.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors579copying build/lib/openpyxl/descriptors/sequence.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors580copying build/lib/openpyxl/descriptors/serialisable.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors581copying build/lib/openpyxl/descriptors/slots.py -> build/bdist.linux-x86_64/wheel/./openpyxl/descriptors582creating build/bdist.linux-x86_64/wheel/openpyxl/drawing583copying build/lib/openpyxl/drawing/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing584copying build/lib/openpyxl/drawing/colors.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing585copying build/lib/openpyxl/drawing/connector.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing586copying build/lib/openpyxl/drawing/drawing.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing587copying build/lib/openpyxl/drawing/effect.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing588copying build/lib/openpyxl/drawing/fill.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing589copying build/lib/openpyxl/drawing/geometry.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing590copying build/lib/openpyxl/drawing/graphic.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing591copying build/lib/openpyxl/drawing/image.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing592copying build/lib/openpyxl/drawing/line.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing593copying build/lib/openpyxl/drawing/picture.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing594copying build/lib/openpyxl/drawing/properties.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing595copying build/lib/openpyxl/drawing/relation.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing596copying build/lib/openpyxl/drawing/spreadsheet_drawing.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing597copying build/lib/openpyxl/drawing/text.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing598copying build/lib/openpyxl/drawing/xdr.py -> build/bdist.linux-x86_64/wheel/./openpyxl/drawing599creating build/bdist.linux-x86_64/wheel/openpyxl/formatting600copying build/lib/openpyxl/formatting/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/formatting601copying build/lib/openpyxl/formatting/formatting.py -> build/bdist.linux-x86_64/wheel/./openpyxl/formatting602copying build/lib/openpyxl/formatting/rule.py -> build/bdist.linux-x86_64/wheel/./openpyxl/formatting603creating build/bdist.linux-x86_64/wheel/openpyxl/formula604copying build/lib/openpyxl/formula/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/formula605copying build/lib/openpyxl/formula/tokenizer.py -> build/bdist.linux-x86_64/wheel/./openpyxl/formula606copying build/lib/openpyxl/formula/translate.py -> build/bdist.linux-x86_64/wheel/./openpyxl/formula607creating build/bdist.linux-x86_64/wheel/openpyxl/packaging608copying build/lib/openpyxl/packaging/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/packaging609copying build/lib/openpyxl/packaging/core.py -> build/bdist.linux-x86_64/wheel/./openpyxl/packaging610copying build/lib/openpyxl/packaging/custom.py -> build/bdist.linux-x86_64/wheel/./openpyxl/packaging611copying build/lib/openpyxl/packaging/extended.py -> build/bdist.linux-x86_64/wheel/./openpyxl/packaging612copying build/lib/openpyxl/packaging/interface.py -> build/bdist.linux-x86_64/wheel/./openpyxl/packaging613copying build/lib/openpyxl/packaging/manifest.py -> build/bdist.linux-x86_64/wheel/./openpyxl/packaging614copying build/lib/openpyxl/packaging/relationship.py -> build/bdist.linux-x86_64/wheel/./openpyxl/packaging615copying build/lib/openpyxl/packaging/workbook.py -> build/bdist.linux-x86_64/wheel/./openpyxl/packaging616creating build/bdist.linux-x86_64/wheel/openpyxl/pivot617copying build/lib/openpyxl/pivot/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/pivot618copying build/lib/openpyxl/pivot/cache.py -> build/bdist.linux-x86_64/wheel/./openpyxl/pivot619copying build/lib/openpyxl/pivot/fields.py -> build/bdist.linux-x86_64/wheel/./openpyxl/pivot620copying build/lib/openpyxl/pivot/record.py -> build/bdist.linux-x86_64/wheel/./openpyxl/pivot621copying build/lib/openpyxl/pivot/table.py -> build/bdist.linux-x86_64/wheel/./openpyxl/pivot622creating build/bdist.linux-x86_64/wheel/openpyxl/reader623copying build/lib/openpyxl/reader/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/reader624copying build/lib/openpyxl/reader/drawings.py -> build/bdist.linux-x86_64/wheel/./openpyxl/reader625copying build/lib/openpyxl/reader/excel.py -> build/bdist.linux-x86_64/wheel/./openpyxl/reader626copying build/lib/openpyxl/reader/strings.py -> build/bdist.linux-x86_64/wheel/./openpyxl/reader627copying build/lib/openpyxl/reader/workbook.py -> build/bdist.linux-x86_64/wheel/./openpyxl/reader628creating build/bdist.linux-x86_64/wheel/openpyxl/styles629copying build/lib/openpyxl/styles/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles630copying build/lib/openpyxl/styles/alignment.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles631copying build/lib/openpyxl/styles/borders.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles632copying build/lib/openpyxl/styles/builtins.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles633copying build/lib/openpyxl/styles/cell_style.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles634copying build/lib/openpyxl/styles/colors.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles635copying build/lib/openpyxl/styles/differential.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles636copying build/lib/openpyxl/styles/fills.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles637copying build/lib/openpyxl/styles/fonts.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles638copying build/lib/openpyxl/styles/named_styles.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles639copying build/lib/openpyxl/styles/numbers.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles640copying build/lib/openpyxl/styles/protection.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles641copying build/lib/openpyxl/styles/proxy.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles642copying build/lib/openpyxl/styles/styleable.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles643copying build/lib/openpyxl/styles/stylesheet.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles644copying build/lib/openpyxl/styles/table.py -> build/bdist.linux-x86_64/wheel/./openpyxl/styles645creating build/bdist.linux-x86_64/wheel/openpyxl/utils646copying build/lib/openpyxl/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils647copying build/lib/openpyxl/utils/bound_dictionary.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils648copying build/lib/openpyxl/utils/cell.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils649copying build/lib/openpyxl/utils/dataframe.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils650copying build/lib/openpyxl/utils/datetime.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils651copying build/lib/openpyxl/utils/escape.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils652copying build/lib/openpyxl/utils/exceptions.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils653copying build/lib/openpyxl/utils/formulas.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils654copying build/lib/openpyxl/utils/indexed_list.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils655copying build/lib/openpyxl/utils/inference.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils656copying build/lib/openpyxl/utils/protection.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils657copying build/lib/openpyxl/utils/units.py -> build/bdist.linux-x86_64/wheel/./openpyxl/utils658creating build/bdist.linux-x86_64/wheel/openpyxl/workbook659copying build/lib/openpyxl/workbook/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook660copying build/lib/openpyxl/workbook/_writer.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook661copying build/lib/openpyxl/workbook/child.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook662copying build/lib/openpyxl/workbook/defined_name.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook663copying build/lib/openpyxl/workbook/external_reference.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook664copying build/lib/openpyxl/workbook/function_group.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook665copying build/lib/openpyxl/workbook/properties.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook666copying build/lib/openpyxl/workbook/protection.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook667copying build/lib/openpyxl/workbook/smart_tags.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook668copying build/lib/openpyxl/workbook/views.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook669copying build/lib/openpyxl/workbook/web.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook670copying build/lib/openpyxl/workbook/workbook.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook671creating build/bdist.linux-x86_64/wheel/openpyxl/workbook/external_link672copying build/lib/openpyxl/workbook/external_link/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook/external_link673copying build/lib/openpyxl/workbook/external_link/external.py -> build/bdist.linux-x86_64/wheel/./openpyxl/workbook/external_link674creating build/bdist.linux-x86_64/wheel/openpyxl/worksheet675copying build/lib/openpyxl/worksheet/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet676copying build/lib/openpyxl/worksheet/_read_only.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet677copying build/lib/openpyxl/worksheet/_reader.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet678copying build/lib/openpyxl/worksheet/_write_only.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet679copying build/lib/openpyxl/worksheet/_writer.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet680copying build/lib/openpyxl/worksheet/cell_range.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet681copying build/lib/openpyxl/worksheet/cell_watch.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet682copying build/lib/openpyxl/worksheet/controls.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet683copying build/lib/openpyxl/worksheet/copier.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet684copying build/lib/openpyxl/worksheet/custom.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet685copying build/lib/openpyxl/worksheet/datavalidation.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet686copying build/lib/openpyxl/worksheet/dimensions.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet687copying build/lib/openpyxl/worksheet/drawing.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet688copying build/lib/openpyxl/worksheet/errors.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet689copying build/lib/openpyxl/worksheet/filters.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet690copying build/lib/openpyxl/worksheet/formula.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet691copying build/lib/openpyxl/worksheet/header_footer.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet692copying build/lib/openpyxl/worksheet/hyperlink.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet693copying build/lib/openpyxl/worksheet/merge.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet694copying build/lib/openpyxl/worksheet/ole.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet695copying build/lib/openpyxl/worksheet/page.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet696copying build/lib/openpyxl/worksheet/pagebreak.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet697copying build/lib/openpyxl/worksheet/picture.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet698copying build/lib/openpyxl/worksheet/print_settings.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet699copying build/lib/openpyxl/worksheet/properties.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet700copying build/lib/openpyxl/worksheet/protection.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet701copying build/lib/openpyxl/worksheet/related.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet702copying build/lib/openpyxl/worksheet/scenario.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet703copying build/lib/openpyxl/worksheet/smart_tag.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet704copying build/lib/openpyxl/worksheet/table.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet705copying build/lib/openpyxl/worksheet/views.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet706copying build/lib/openpyxl/worksheet/worksheet.py -> build/bdist.linux-x86_64/wheel/./openpyxl/worksheet707creating build/bdist.linux-x86_64/wheel/openpyxl/writer708copying build/lib/openpyxl/writer/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/writer709copying build/lib/openpyxl/writer/excel.py -> build/bdist.linux-x86_64/wheel/./openpyxl/writer710copying build/lib/openpyxl/writer/theme.py -> build/bdist.linux-x86_64/wheel/./openpyxl/writer711creating build/bdist.linux-x86_64/wheel/openpyxl/xml712copying build/lib/openpyxl/xml/__init__.py -> build/bdist.linux-x86_64/wheel/./openpyxl/xml713copying build/lib/openpyxl/xml/constants.py -> build/bdist.linux-x86_64/wheel/./openpyxl/xml714copying build/lib/openpyxl/xml/functions.py -> build/bdist.linux-x86_64/wheel/./openpyxl/xml715running install_egg_info716running egg_info717writing openpyxl.egg-info/PKG-INFO718writing dependency_links to openpyxl.egg-info/dependency_links.txt719writing requirements to openpyxl.egg-info/requires.txt720writing top-level names to openpyxl.egg-info/top_level.txt721reading manifest file 'openpyxl.egg-info/SOURCES.txt'722reading manifest template 'MANIFEST.in'723no previously-included directories found matching 'openpyxl/sample'724no previously-included directories found matching 'openpyxl/benchmarks'725no previously-included directories found matching 'openpyxl/develop'726no previously-included directories found matching 'scratchpad'727no previously-included directories found matching 'doc'728adding license file 'LICENCE.rst'729writing manifest file 'openpyxl.egg-info/SOURCES.txt'730Copying openpyxl.egg-info to build/bdist.linux-x86_64/wheel/./openpyxl-3.1.5-py3.14.egg-info731running install_scripts732creating build/bdist.linux-x86_64/wheel/openpyxl-3.1.5.dist-info/WHEEL733creating '/build/python-openpyxl/src/openpyxl-3.1.5/dist/.tmp-8cc3ervf/openpyxl-3.1.5-py2.py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it734adding 'openpyxl/__init__.py'735adding 'openpyxl/_constants.py'736adding 'openpyxl/cell/__init__.py'737adding 'openpyxl/cell/_writer.py'738adding 'openpyxl/cell/cell.py'739adding 'openpyxl/cell/read_only.py'740adding 'openpyxl/cell/rich_text.py'741adding 'openpyxl/cell/text.py'742adding 'openpyxl/chart/_3d.py'743adding 'openpyxl/chart/__init__.py'744adding 'openpyxl/chart/_chart.py'745adding 'openpyxl/chart/area_chart.py'746adding 'openpyxl/chart/axis.py'747adding 'openpyxl/chart/bar_chart.py'748adding 'openpyxl/chart/bubble_chart.py'749adding 'openpyxl/chart/chartspace.py'750adding 'openpyxl/chart/data_source.py'751adding 'openpyxl/chart/descriptors.py'752adding 'openpyxl/chart/error_bar.py'753adding 'openpyxl/chart/label.py'754adding 'openpyxl/chart/layout.py'755adding 'openpyxl/chart/legend.py'756adding 'openpyxl/chart/line_chart.py'757adding 'openpyxl/chart/marker.py'758adding 'openpyxl/chart/picture.py'759adding 'openpyxl/chart/pie_chart.py'760adding 'openpyxl/chart/pivot.py'761adding 'openpyxl/chart/plotarea.py'762adding 'openpyxl/chart/print_settings.py'763adding 'openpyxl/chart/radar_chart.py'764adding 'openpyxl/chart/reader.py'765adding 'openpyxl/chart/reference.py'766adding 'openpyxl/chart/scatter_chart.py'767adding 'openpyxl/chart/series.py'768adding 'openpyxl/chart/series_factory.py'769adding 'openpyxl/chart/shapes.py'770adding 'openpyxl/chart/stock_chart.py'771adding 'openpyxl/chart/surface_chart.py'772adding 'openpyxl/chart/text.py'773adding 'openpyxl/chart/title.py'774adding 'openpyxl/chart/trendline.py'775adding 'openpyxl/chart/updown_bars.py'776adding 'openpyxl/chartsheet/__init__.py'777adding 'openpyxl/chartsheet/chartsheet.py'778adding 'openpyxl/chartsheet/custom.py'779adding 'openpyxl/chartsheet/properties.py'780adding 'openpyxl/chartsheet/protection.py'781adding 'openpyxl/chartsheet/publish.py'782adding 'openpyxl/chartsheet/relation.py'783adding 'openpyxl/chartsheet/views.py'784adding 'openpyxl/comments/__init__.py'785adding 'openpyxl/comments/author.py'786adding 'openpyxl/comments/comment_sheet.py'787adding 'openpyxl/comments/comments.py'788adding 'openpyxl/comments/shape_writer.py'789adding 'openpyxl/compat/__init__.py'790adding 'openpyxl/compat/abc.py'791adding 'openpyxl/compat/numbers.py'792adding 'openpyxl/compat/product.py'793adding 'openpyxl/compat/singleton.py'794adding 'openpyxl/compat/strings.py'795adding 'openpyxl/descriptors/__init__.py'796adding 'openpyxl/descriptors/base.py'797adding 'openpyxl/descriptors/container.py'798adding 'openpyxl/descriptors/excel.py'799adding 'openpyxl/descriptors/namespace.py'800adding 'openpyxl/descriptors/nested.py'801adding 'openpyxl/descriptors/sequence.py'802adding 'openpyxl/descriptors/serialisable.py'803adding 'openpyxl/descriptors/slots.py'804adding 'openpyxl/drawing/__init__.py'805adding 'openpyxl/drawing/colors.py'806adding 'openpyxl/drawing/connector.py'807adding 'openpyxl/drawing/drawing.py'808adding 'openpyxl/drawing/effect.py'809adding 'openpyxl/drawing/fill.py'810adding 'openpyxl/drawing/geometry.py'811adding 'openpyxl/drawing/graphic.py'812adding 'openpyxl/drawing/image.py'813adding 'openpyxl/drawing/line.py'814adding 'openpyxl/drawing/picture.py'815adding 'openpyxl/drawing/properties.py'816adding 'openpyxl/drawing/relation.py'817adding 'openpyxl/drawing/spreadsheet_drawing.py'818adding 'openpyxl/drawing/text.py'819adding 'openpyxl/drawing/xdr.py'820adding 'openpyxl/formatting/__init__.py'821adding 'openpyxl/formatting/formatting.py'822adding 'openpyxl/formatting/rule.py'823adding 'openpyxl/formula/__init__.py'824adding 'openpyxl/formula/tokenizer.py'825adding 'openpyxl/formula/translate.py'826adding 'openpyxl/packaging/__init__.py'827adding 'openpyxl/packaging/core.py'828adding 'openpyxl/packaging/custom.py'829adding 'openpyxl/packaging/extended.py'830adding 'openpyxl/packaging/interface.py'831adding 'openpyxl/packaging/manifest.py'832adding 'openpyxl/packaging/relationship.py'833adding 'openpyxl/packaging/workbook.py'834adding 'openpyxl/pivot/__init__.py'835adding 'openpyxl/pivot/cache.py'836adding 'openpyxl/pivot/fields.py'837adding 'openpyxl/pivot/record.py'838adding 'openpyxl/pivot/table.py'839adding 'openpyxl/reader/__init__.py'840adding 'openpyxl/reader/drawings.py'841adding 'openpyxl/reader/excel.py'842adding 'openpyxl/reader/strings.py'843adding 'openpyxl/reader/workbook.py'844adding 'openpyxl/styles/__init__.py'845adding 'openpyxl/styles/alignment.py'846adding 'openpyxl/styles/borders.py'847adding 'openpyxl/styles/builtins.py'848adding 'openpyxl/styles/cell_style.py'849adding 'openpyxl/styles/colors.py'850adding 'openpyxl/styles/differential.py'851adding 'openpyxl/styles/fills.py'852adding 'openpyxl/styles/fonts.py'853adding 'openpyxl/styles/named_styles.py'854adding 'openpyxl/styles/numbers.py'855adding 'openpyxl/styles/protection.py'856adding 'openpyxl/styles/proxy.py'857adding 'openpyxl/styles/styleable.py'858adding 'openpyxl/styles/stylesheet.py'859adding 'openpyxl/styles/table.py'860adding 'openpyxl/utils/__init__.py'861adding 'openpyxl/utils/bound_dictionary.py'862adding 'openpyxl/utils/cell.py'863adding 'openpyxl/utils/dataframe.py'864adding 'openpyxl/utils/datetime.py'865adding 'openpyxl/utils/escape.py'866adding 'openpyxl/utils/exceptions.py'867adding 'openpyxl/utils/formulas.py'868adding 'openpyxl/utils/indexed_list.py'869adding 'openpyxl/utils/inference.py'870adding 'openpyxl/utils/protection.py'871adding 'openpyxl/utils/units.py'872adding 'openpyxl/workbook/__init__.py'873adding 'openpyxl/workbook/_writer.py'874adding 'openpyxl/workbook/child.py'875adding 'openpyxl/workbook/defined_name.py'876adding 'openpyxl/workbook/external_reference.py'877adding 'openpyxl/workbook/function_group.py'878adding 'openpyxl/workbook/properties.py'879adding 'openpyxl/workbook/protection.py'880adding 'openpyxl/workbook/smart_tags.py'881adding 'openpyxl/workbook/views.py'882adding 'openpyxl/workbook/web.py'883adding 'openpyxl/workbook/workbook.py'884adding 'openpyxl/workbook/external_link/__init__.py'885adding 'openpyxl/workbook/external_link/external.py'886adding 'openpyxl/worksheet/__init__.py'887adding 'openpyxl/worksheet/_read_only.py'888adding 'openpyxl/worksheet/_reader.py'889adding 'openpyxl/worksheet/_write_only.py'890adding 'openpyxl/worksheet/_writer.py'891adding 'openpyxl/worksheet/cell_range.py'892adding 'openpyxl/worksheet/cell_watch.py'893adding 'openpyxl/worksheet/controls.py'894adding 'openpyxl/worksheet/copier.py'895adding 'openpyxl/worksheet/custom.py'896adding 'openpyxl/worksheet/datavalidation.py'897adding 'openpyxl/worksheet/dimensions.py'898adding 'openpyxl/worksheet/drawing.py'899adding 'openpyxl/worksheet/errors.py'900adding 'openpyxl/worksheet/filters.py'901adding 'openpyxl/worksheet/formula.py'902adding 'openpyxl/worksheet/header_footer.py'903adding 'openpyxl/worksheet/hyperlink.py'904adding 'openpyxl/worksheet/merge.py'905adding 'openpyxl/worksheet/ole.py'906adding 'openpyxl/worksheet/page.py'907adding 'openpyxl/worksheet/pagebreak.py'908adding 'openpyxl/worksheet/picture.py'909adding 'openpyxl/worksheet/print_settings.py'910adding 'openpyxl/worksheet/properties.py'911adding 'openpyxl/worksheet/protection.py'912adding 'openpyxl/worksheet/related.py'913adding 'openpyxl/worksheet/scenario.py'914adding 'openpyxl/worksheet/smart_tag.py'915adding 'openpyxl/worksheet/table.py'916adding 'openpyxl/worksheet/views.py'917adding 'openpyxl/worksheet/worksheet.py'918adding 'openpyxl/writer/__init__.py'919adding 'openpyxl/writer/excel.py'920adding 'openpyxl/writer/theme.py'921adding 'openpyxl/xml/__init__.py'922adding 'openpyxl/xml/constants.py'923adding 'openpyxl/xml/functions.py'924adding 'openpyxl-3.1.5.dist-info/licenses/LICENCE.rst'925adding 'openpyxl-3.1.5.dist-info/METADATA'926adding 'openpyxl-3.1.5.dist-info/WHEEL'927adding 'openpyxl-3.1.5.dist-info/top_level.txt'928adding 'openpyxl-3.1.5.dist-info/RECORD'929removing build/bdist.linux-x86_64/wheel930Successfully built openpyxl-3.1.5-py2.py3-none-any.whl931==> Starting check()...932============================= test session starts ==============================933platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python934cachedir: .pytest_cache935rootdir: /build/python-openpyxl/src/openpyxl-3.1.5936configfile: pytest.ini937collecting ... collected 2605 items938openpyxl/cell/tests/test_cell.py::test_ctor PASSED [ 0%]939openpyxl/cell/tests/test_cell.py::test_null[n] PASSED [ 0%]940openpyxl/cell/tests/test_cell.py::test_null[d] PASSED [ 0%]941openpyxl/cell/tests/test_cell.py::test_null[s] PASSED [ 0%]942openpyxl/cell/tests/test_cell.py::test_null[b] PASSED [ 0%]943openpyxl/cell/tests/test_cell.py::test_null[f] PASSED [ 0%]944openpyxl/cell/tests/test_cell.py::test_null[e] PASSED [ 0%]945openpyxl/cell/tests/test_cell.py::test_string[hello] PASSED [ 0%]946openpyxl/cell/tests/test_cell.py::test_string[.] PASSED [ 0%]947openpyxl/cell/tests/test_cell.py::test_string[0800] PASSED [ 0%]948openpyxl/cell/tests/test_cell.py::test_formula[=42] PASSED [ 0%]949openpyxl/cell/tests/test_cell.py::test_formula[=if(A1<4;-1;1)] PASSED [ 0%]950openpyxl/cell/tests/test_cell.py::test_not_formula PASSED [ 0%]951openpyxl/cell/tests/test_cell.py::test_boolean[True] PASSED [ 0%]952openpyxl/cell/tests/test_cell.py::test_boolean[False] PASSED [ 0%]953openpyxl/cell/tests/test_cell.py::test_error_codes[#NULL!] PASSED [ 0%]954openpyxl/cell/tests/test_cell.py::test_error_codes[#DIV/0!] PASSED [ 0%]955openpyxl/cell/tests/test_cell.py::test_error_codes[#VALUE!] PASSED [ 0%]956openpyxl/cell/tests/test_cell.py::test_error_codes[#REF!] PASSED [ 0%]957openpyxl/cell/tests/test_cell.py::test_error_codes[#NAME?] PASSED [ 0%]958openpyxl/cell/tests/test_cell.py::test_error_codes[#NUM!] PASSED [ 0%]959openpyxl/cell/tests/test_cell.py::test_error_codes[#N/A] PASSED [ 0%]960openpyxl/cell/tests/test_cell.py::test_insert_date[value0-yyyy-mm-dd h:mm:ss] PASSED [ 0%]961openpyxl/cell/tests/test_cell.py::test_insert_date[value1-yyyy-mm-dd] PASSED [ 0%]962openpyxl/cell/tests/test_cell.py::test_insert_date[value2-h:mm:ss] PASSED [ 0%]963openpyxl/cell/tests/test_cell.py::test_timstamp PASSED [ 0%]964openpyxl/cell/tests/test_cell.py::test_time_format_datetime_subclass PASSED [ 1%]965openpyxl/cell/tests/test_cell.py::test_time_format_date_subclass PASSED [ 1%]966openpyxl/cell/tests/test_cell.py::test_time_format_no_date_subclass PASSED [ 1%]967openpyxl/cell/tests/test_cell.py::test_not_overwrite_time_format PASSED [ 1%]968openpyxl/cell/tests/test_cell.py::test_cell_formatted_as_date[None-True] PASSED [ 1%]969openpyxl/cell/tests/test_cell.py::test_cell_formatted_as_date[testme-False] PASSED [ 1%]970openpyxl/cell/tests/test_cell.py::test_cell_formatted_as_date[True-False] PASSED [ 1%]971openpyxl/cell/tests/test_cell.py::test_illegal_characters PASSED [ 1%]972openpyxl/cell/tests/test_cell.py::test_timedelta XFAIL [ 1%]973openpyxl/cell/tests/test_cell.py::test_repr PASSED [ 1%]974openpyxl/cell/tests/test_cell.py::test_repr_object PASSED [ 1%]975openpyxl/cell/tests/test_cell.py::test_comment_assignment PASSED [ 1%]976openpyxl/cell/tests/test_cell.py::test_only_one_cell_per_comment PASSED [ 1%]977openpyxl/cell/tests/test_cell.py::test_remove_comment PASSED [ 1%]978openpyxl/cell/tests/test_cell.py::test_cell_offset PASSED [ 1%]979openpyxl/cell/tests/test_cell.py::TestEncoding::test_bad_encoding PASSED [ 1%]980openpyxl/cell/tests/test_cell.py::TestEncoding::test_good_encoding PASSED [ 1%]981openpyxl/cell/tests/test_cell.py::test_font PASSED [ 1%]982openpyxl/cell/tests/test_cell.py::test_fill PASSED [ 1%]983openpyxl/cell/tests/test_cell.py::test_border PASSED [ 1%]984openpyxl/cell/tests/test_cell.py::test_number_format PASSED [ 1%]985openpyxl/cell/tests/test_cell.py::test_alignment PASSED [ 1%]986openpyxl/cell/tests/test_cell.py::test_protection PASSED [ 1%]987openpyxl/cell/tests/test_cell.py::test_pivot_button PASSED [ 1%]988openpyxl/cell/tests/test_cell.py::test_quote_prefix PASSED [ 1%]989openpyxl/cell/tests/test_cell.py::test_remove_hyperlink PASSED [ 1%]990openpyxl/cell/tests/test_cell.py::TestMergedCell::test_value PASSED [ 2%]991openpyxl/cell/tests/test_cell.py::TestMergedCell::test_data_type PASSED [ 2%]992openpyxl/cell/tests/test_cell.py::TestMergedCell::test_comment PASSED [ 2%]993openpyxl/cell/tests/test_cell.py::TestMergedCell::test_coordinate PASSED [ 2%]994openpyxl/cell/tests/test_cell.py::TestMergedCell::test_repr PASSED [ 2%]995openpyxl/cell/tests/test_cell.py::TestMergedCell::test_hyperlink PASSED [ 2%]996openpyxl/cell/tests/test_cell.py::test_write_numpy_to_cell PASSED [ 2%]997openpyxl/cell/tests/test_read_only.py::test_ctor PASSED [ 2%]998openpyxl/cell/tests/test_read_only.py::test_empty_cell PASSED [ 2%]999openpyxl/cell/tests/test_read_only.py::test_coordinate PASSED [ 2%]1000openpyxl/cell/tests/test_read_only.py::TestStyle::test_style_array PASSED [ 2%]1001openpyxl/cell/tests/test_read_only.py::TestStyle::test_font PASSED [ 2%]1002openpyxl/cell/tests/test_read_only.py::TestStyle::test_has_style PASSED [ 2%]1003openpyxl/cell/tests/test_read_only.py::test_read_only PASSED [ 2%]1004openpyxl/cell/tests/test_read_only.py::test_equality PASSED [ 2%]1005openpyxl/cell/tests/test_read_only.py::test_is_date PASSED [ 2%]1006openpyxl/cell/tests/test_rich_text.py::TestTextBlock::test_ctor PASSED [ 2%]1007openpyxl/cell/tests/test_rich_text.py::TestTextBlock::test_eq PASSED [ 2%]1008openpyxl/cell/tests/test_rich_text.py::TestTextBlock::test_ne PASSED [ 2%]1009openpyxl/cell/tests/test_rich_text.py::TestTextBlock::test_str PASSED [ 2%]1010openpyxl/cell/tests/test_rich_text.py::TestTextBlock::test_repr PASSED [ 2%]1011openpyxl/cell/tests/test_rich_text.py::TestTextBlock::test_to_tree PASSED [ 2%]1012openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_create_single PASSED [ 2%]1013openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_create_multi PASSED [ 2%]1014openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_create_text_block PASSED [ 2%]1015openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_append PASSED [ 2%]1016openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_extend PASSED [ 3%]1017openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_from_element_simple_text PASSED [ 3%]1018openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_from_element_rich_text_only_text PASSED [ 3%]1019openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_from_element_rich_text_only_text_block PASSED [ 3%]1020openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_rich_text_from_element_rich_text_mixed PASSED [ 3%]1021openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_str PASSED [ 3%]1022openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_as_list PASSED [ 3%]1023openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_inline PASSED [ 3%]1024openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_to_tree PASSED [ 3%]1025openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_opt_text PASSED [ 3%]1026openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_opt_empty_text PASSED [ 3%]1027openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_opt_textblock PASSED [ 3%]1028openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_opt_empty_textblock PASSED [ 3%]1029openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_opt_empty_different_textblock_after PASSED [ 3%]1030openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_opt_empty_different_textblock_before PASSED [ 3%]1031openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_add PASSED [ 3%]1032openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_setitem PASSED [ 3%]1033openpyxl/cell/tests/test_rich_text.py::TestCellRichText::test_check_invalid_element PASSED [ 3%]1034openpyxl/cell/tests/test_text.py::TestInlineFont::test_ctor PASSED [ 3%]1035openpyxl/cell/tests/test_text.py::TestInlineFont::test_from_xml PASSED [ 3%]1036openpyxl/cell/tests/test_text.py::TestRichText::test_ctor PASSED [ 3%]1037openpyxl/cell/tests/test_text.py::TestRichText::test_from_xml PASSED [ 3%]1038openpyxl/cell/tests/test_text.py::TestText::test_ctor PASSED [ 3%]1039openpyxl/cell/tests/test_text.py::TestText::test_from_xml[<is><t>ID</t></is>-ID] PASSED [ 3%]1040openpyxl/cell/tests/test_text.py::TestText::test_from_xml[\n <is>\n <r>\n <rPr />\n <t xml:space="preserve">11 de September de 2014</t>\n </r>\n </is>\n -11 de September de 2014] PASSED [ 3%]1041openpyxl/cell/tests/test_text.py::TestText::test_empty_element PASSED [ 3%]1042openpyxl/cell/tests/test_text.py::TestPhoneticText::test_ctor PASSED [ 4%]1043openpyxl/cell/tests/test_text.py::TestPhoneticText::test_from_xml PASSED [ 4%]1044openpyxl/cell/tests/test_text.py::TestPhoneticProperties::test_ctor PASSED [ 4%]1045openpyxl/cell/tests/test_text.py::TestPhoneticProperties::test_from_xml PASSED [ 4%]1046openpyxl/cell/tests/test_writer.py::test_write_cell[etree-9781231231230-<c t="n" r="A1"><v>9781231231230</v></c>] PASSED [ 4%]1047openpyxl/cell/tests/test_writer.py::test_write_cell[etree-value1-<c t="n" r="A1"><v>3.14</v></c>] PASSED [ 4%]1048openpyxl/cell/tests/test_writer.py::test_write_cell[etree-1234567890-<c t="n" r="A1"><v>1234567890</v></c>] PASSED [ 4%]1049openpyxl/cell/tests/test_writer.py::test_write_cell[etree-=sum(1+1)-<c r="A1"><f>sum(1+1)</f><v></v></c>] PASSED [ 4%]1050openpyxl/cell/tests/test_writer.py::test_write_cell[etree-True-<c t="b" r="A1"><v>1</v></c>] PASSED [ 4%]1051openpyxl/cell/tests/test_writer.py::test_write_cell[etree-Hello-<c t="inlineStr" r="A1"><is><t>Hello</t></is></c>] PASSED [ 4%]1052openpyxl/cell/tests/test_writer.py::test_write_cell[etree--<c r="A1" t="inlineStr"></c>] PASSED [ 4%]1053openpyxl/cell/tests/test_writer.py::test_write_cell[etree-None-<c r="A1" t="n"></c>] PASSED [ 4%]1054openpyxl/cell/tests/test_writer.py::test_write_cell[lxml-9781231231230-<c t="n" r="A1"><v>9781231231230</v></c>] PASSED [ 4%]1055openpyxl/cell/tests/test_writer.py::test_write_cell[lxml-value1-<c t="n" r="A1"><v>3.14</v></c>] PASSED [ 4%]1056openpyxl/cell/tests/test_writer.py::test_write_cell[lxml-1234567890-<c t="n" r="A1"><v>1234567890</v></c>] PASSED [ 4%]1057openpyxl/cell/tests/test_writer.py::test_write_cell[lxml-=sum(1+1)-<c r="A1"><f>sum(1+1)</f><v></v></c>] PASSED [ 4%]1058openpyxl/cell/tests/test_writer.py::test_write_cell[lxml-True-<c t="b" r="A1"><v>1</v></c>] PASSED [ 4%]1059openpyxl/cell/tests/test_writer.py::test_write_cell[lxml-Hello-<c t="inlineStr" r="A1"><is><t>Hello</t></is></c>] PASSED [ 4%]1060openpyxl/cell/tests/test_writer.py::test_write_cell[lxml--<c r="A1" t="inlineStr"></c>] PASSED [ 4%]1061openpyxl/cell/tests/test_writer.py::test_write_cell[lxml-None-<c r="A1" t="n"></c>] PASSED [ 4%]1062openpyxl/cell/tests/test_writer.py::test_write_date[etree-value0-False-<c r="A1" t="n" s="1"><v>40902</v></c>] PASSED [ 4%]1063openpyxl/cell/tests/test_writer.py::test_write_date[etree-value1-True-<c r="A1" t="d" s="1"><v>2011-12-25</v></c>] PASSED [ 4%]1064openpyxl/cell/tests/test_writer.py::test_write_date[etree-value2-False-<c r="A1" t="n" s="1"><v>40902.59994212963</v></c>] PASSED [ 4%]1065openpyxl/cell/tests/test_writer.py::test_write_date[etree-value3-True-<c r="A1" t="d" s="1"><v>2011-12-25T14:23:55</v></c>] PASSED [ 4%]1066openpyxl/cell/tests/test_writer.py::test_write_date[etree-value4-False-<c r="A1" t="n" s="1"><v>0.5940393518518519</v></c>] PASSED [ 4%]1067openpyxl/cell/tests/test_writer.py::test_write_date[etree-value5-True-<c r="A1" t="d" s="1"><v>14:15:25</v></c>] PASSED [ 4%]1068openpyxl/cell/tests/test_writer.py::test_write_date[etree-value6-False-<c r="A1" t="n" s="1"><v>1.000034722395833</v></c>] PASSED [ 5%]1069openpyxl/cell/tests/test_writer.py::test_write_date[etree-value7-True-<c r="A1" t="n" s="1"><v>1.000034722395833</v></c>] PASSED [ 5%]1070openpyxl/cell/tests/test_writer.py::test_write_date[lxml-value0-False-<c r="A1" t="n" s="1"><v>40902</v></c>] PASSED [ 5%]1071openpyxl/cell/tests/test_writer.py::test_write_date[lxml-value1-True-<c r="A1" t="d" s="1"><v>2011-12-25</v></c>] PASSED [ 5%]1072openpyxl/cell/tests/test_writer.py::test_write_date[lxml-value2-False-<c r="A1" t="n" s="1"><v>40902.59994212963</v></c>] PASSED [ 5%]1073openpyxl/cell/tests/test_writer.py::test_write_date[lxml-value3-True-<c r="A1" t="d" s="1"><v>2011-12-25T14:23:55</v></c>] PASSED [ 5%]1074openpyxl/cell/tests/test_writer.py::test_write_date[lxml-value4-False-<c r="A1" t="n" s="1"><v>0.5940393518518519</v></c>] PASSED [ 5%]1075openpyxl/cell/tests/test_writer.py::test_write_date[lxml-value5-True-<c r="A1" t="d" s="1"><v>14:15:25</v></c>] PASSED [ 5%]1076openpyxl/cell/tests/test_writer.py::test_write_date[lxml-value6-False-<c r="A1" t="n" s="1"><v>1.000034722395833</v></c>] PASSED [ 5%]1077openpyxl/cell/tests/test_writer.py::test_write_date[lxml-value7-True-<c r="A1" t="n" s="1"><v>1.000034722395833</v></c>] PASSED [ 5%]1078openpyxl/cell/tests/test_writer.py::test_write_invalid_date[etree-value0-True] PASSED [ 5%]1079openpyxl/cell/tests/test_writer.py::test_write_invalid_date[etree-value1-False] PASSED [ 5%]1080openpyxl/cell/tests/test_writer.py::test_write_invalid_date[etree-value2-True] PASSED [ 5%]1081openpyxl/cell/tests/test_writer.py::test_write_invalid_date[etree-value3-False] PASSED [ 5%]1082openpyxl/cell/tests/test_writer.py::test_write_invalid_date[lxml-value0-True] PASSED [ 5%]1083openpyxl/cell/tests/test_writer.py::test_write_invalid_date[lxml-value1-False] PASSED [ 5%]1084openpyxl/cell/tests/test_writer.py::test_write_invalid_date[lxml-value2-True] PASSED [ 5%]1085openpyxl/cell/tests/test_writer.py::test_write_invalid_date[lxml-value3-False] PASSED [ 5%]1086openpyxl/cell/tests/test_writer.py::test_write_epoch[etree-value0-<c r="A1" t="n" s="1"><v>40902</v></c>-epoch0] PASSED [ 5%]1087openpyxl/cell/tests/test_writer.py::test_write_epoch[etree-value1-<c r="A1" t="n" s="1"><v>39440</v></c>-epoch1] PASSED [ 5%]1088openpyxl/cell/tests/test_writer.py::test_write_epoch[lxml-value0-<c r="A1" t="n" s="1"><v>40902</v></c>-epoch0] PASSED [ 5%]1089openpyxl/cell/tests/test_writer.py::test_write_epoch[lxml-value1-<c r="A1" t="n" s="1"><v>39440</v></c>-epoch1] PASSED [ 5%]1090openpyxl/cell/tests/test_writer.py::test_write_hyperlink[etree] PASSED [ 5%]1091openpyxl/cell/tests/test_writer.py::test_write_hyperlink[lxml] PASSED [ 5%]1092openpyxl/cell/tests/test_writer.py::test_attributes[test-test-attrs0] PASSED [ 5%]1093openpyxl/cell/tests/test_writer.py::test_attributes[=SUM(A1:A2)-=SUM(A1:A2)-attrs1] PASSED [ 5%]1094openpyxl/cell/tests/test_writer.py::test_attributes[value2-43337-attrs2] PASSED [ 6%]1095openpyxl/cell/tests/test_writer.py::test_whitespace[etree] PASSED [ 6%]1096openpyxl/cell/tests/test_writer.py::test_whitespace[lxml] PASSED [ 6%]1097openpyxl/cell/tests/test_writer.py::test_table_formula[etree] PASSED [ 6%]1098openpyxl/cell/tests/test_writer.py::test_table_formula[lxml] PASSED [ 6%]1099openpyxl/cell/tests/test_writer.py::test_array_formula[etree] PASSED [ 6%]1100openpyxl/cell/tests/test_writer.py::test_array_formula[lxml] PASSED [ 6%]1101openpyxl/cell/tests/test_writer.py::test_rich_text[etree] PASSED [ 6%]1102openpyxl/cell/tests/test_writer.py::test_rich_text[lxml] PASSED [ 6%]1103openpyxl/chart/tests/test_3d.py::TestView3D::test_ctor PASSED [ 6%]1104openpyxl/chart/tests/test_3d.py::TestView3D::test_from_xml PASSED [ 6%]1105openpyxl/chart/tests/test_3d.py::TestSurface::test_ctor PASSED [ 6%]1106openpyxl/chart/tests/test_3d.py::TestSurface::test_from_xml PASSED [ 6%]1107openpyxl/chart/tests/test_area_chart.py::TestAreaChart::test_ctor PASSED [ 6%]1108openpyxl/chart/tests/test_area_chart.py::TestAreaChart::test_from_xml PASSED [ 6%]1109openpyxl/chart/tests/test_area_chart.py::TestAreaChart::test_write PASSED [ 6%]1110openpyxl/chart/tests/test_area_chart.py::TestAreaChart3D::test_ctor PASSED [ 6%]1111openpyxl/chart/tests/test_area_chart.py::TestAreaChart3D::test_from_xml PASSED [ 6%]1112openpyxl/chart/tests/test_axis.py::TestScale::test_ctor PASSED [ 6%]1113openpyxl/chart/tests/test_axis.py::TestScale::test_from_xml PASSED [ 6%]1114openpyxl/chart/tests/test_axis.py::TestAxis::test_ctor PASSED [ 6%]1115openpyxl/chart/tests/test_axis.py::TestTextAxis::test_ctor PASSED [ 6%]1116openpyxl/chart/tests/test_axis.py::TestTextAxis::test_from_xml PASSED [ 6%]1117openpyxl/chart/tests/test_axis.py::TestValAx::test_ctor PASSED [ 6%]1118openpyxl/chart/tests/test_axis.py::TestValAx::test_from_xml PASSED [ 6%]1119openpyxl/chart/tests/test_axis.py::TestDateAx::test_ctor PASSED [ 6%]1120openpyxl/chart/tests/test_axis.py::TestDateAx::test_from_xml PASSED [ 7%]1121openpyxl/chart/tests/test_axis.py::TestSeriesAxis::test_ctor PASSED [ 7%]1122openpyxl/chart/tests/test_axis.py::TestSeriesAxis::test_from_xml PASSED [ 7%]1123openpyxl/chart/tests/test_axis.py::TestDispUnitsLabel::test_ctor PASSED [ 7%]1124openpyxl/chart/tests/test_axis.py::TestDispUnitsLabel::test_from_xml PASSED [ 7%]1125openpyxl/chart/tests/test_axis.py::TestDisplayUnitList::test_ctor PASSED [ 7%]1126openpyxl/chart/tests/test_axis.py::TestDisplayUnitList::test_from_xml PASSED [ 7%]1127openpyxl/chart/tests/test_axis.py::TestChartLines::test_ctor PASSED [ 7%]1128openpyxl/chart/tests/test_axis.py::TestChartLines::test_from_xml PASSED [ 7%]1129openpyxl/chart/tests/test_bar_chart.py::TestBarChart::test_ctor PASSED [ 7%]1130openpyxl/chart/tests/test_bar_chart.py::TestBarChart::test_from_tree PASSED [ 7%]1131openpyxl/chart/tests/test_bar_chart.py::TestBarChart::test_write PASSED [ 7%]1132openpyxl/chart/tests/test_bar_chart.py::TestBarChart::test_series PASSED [ 7%]1133openpyxl/chart/tests/test_bar_chart.py::TestBarChart3D::test_ctor PASSED [ 7%]1134openpyxl/chart/tests/test_bar_chart.py::TestBarChart3D::test_from_xml PASSED [ 7%]1135openpyxl/chart/tests/test_bubble_chart.py::TestBubbleChart::test_ctor PASSED [ 7%]1136openpyxl/chart/tests/test_bubble_chart.py::TestBubbleChart::test_from_xml PASSED [ 7%]1137openpyxl/chart/tests/test_chart.py::TestChartBase::test_ctor PASSED [ 7%]1138openpyxl/chart/tests/test_chart.py::TestChartBase::test_iadd PASSED [ 7%]1139openpyxl/chart/tests/test_chart.py::TestChartBase::test_invalid_add PASSED [ 7%]1140openpyxl/chart/tests/test_chart.py::TestChartBase::test_set_catgories PASSED [ 7%]1141openpyxl/chart/tests/test_chart.py::TestChartBase::test_add_data_cols PASSED [ 7%]1142openpyxl/chart/tests/test_chart.py::TestChartBase::test_add_data_rows PASSED [ 7%]1143openpyxl/chart/tests/test_chart.py::TestChartBase::test_hash_function PASSED [ 7%]1144openpyxl/chart/tests/test_chart.py::TestChartBase::test_path PASSED [ 7%]1145openpyxl/chart/tests/test_chart.py::TestChartBase::test_plot_area PASSED [ 7%]1146openpyxl/chart/tests/test_chart.py::TestChartBase::test_save_twice PASSED [ 8%]1147openpyxl/chart/tests/test_chart.py::TestChartBase::test_axIds PASSED [ 8%]1148openpyxl/chart/tests/test_chart.py::TestChartBase::test_plot_visible_cells PASSED [ 8%]1149openpyxl/chart/tests/test_chart.py::TestChartBase::test_pivot_source PASSED [ 8%]1150openpyxl/chart/tests/test_chart.py::TestChartBase::test_pivot_format PASSED [ 8%]1151openpyxl/chart/tests/test_chart.py::TestChartBase::test_graphical_properties PASSED [ 8%]1152openpyxl/chart/tests/test_chart.py::TestChartBase::test_no_fill PASSED [ 8%]1153openpyxl/chart/tests/test_chart.py::TestChartBase::test_no_border PASSED [ 8%]1154openpyxl/chart/tests/test_chart.py::TestChartBase::test_reindex PASSED [ 8%]1155openpyxl/chart/tests/test_chartspace.py::TestChartContainer::test_ctor PASSED [ 8%]1156openpyxl/chart/tests/test_chartspace.py::TestChartContainer::test_from_xml PASSED [ 8%]1157openpyxl/chart/tests/test_chartspace.py::TestProtection::test_ctor PASSED [ 8%]1158openpyxl/chart/tests/test_chartspace.py::TestProtection::test_from_xml PASSED [ 8%]1159openpyxl/chart/tests/test_chartspace.py::TestExternalData::test_ctor PASSED [ 8%]1160openpyxl/chart/tests/test_chartspace.py::TestExternalData::test_from_xml PASSED [ 8%]1161openpyxl/chart/tests/test_chartspace.py::TestChartSpace::test_ctor PASSED [ 8%]1162openpyxl/chart/tests/test_chartspace.py::TestChartSpace::test_from_xml PASSED [ 8%]1163openpyxl/chart/tests/test_data_source.py::TestNumRef::test_from_xml PASSED [ 8%]1164openpyxl/chart/tests/test_data_source.py::TestNumRef::test_to_xml PASSED [ 8%]1165openpyxl/chart/tests/test_data_source.py::TestNumRef::test_from_tree_degree_sign PASSED [ 8%]1166openpyxl/chart/tests/test_data_source.py::TestStrRef::test_ctor PASSED [ 8%]1167openpyxl/chart/tests/test_data_source.py::TestStrRef::test_from_xml PASSED [ 8%]1168openpyxl/chart/tests/test_data_source.py::TestStrVal::test_ctor PASSED [ 8%]1169openpyxl/chart/tests/test_data_source.py::TestStrVal::test_from_xml PASSED [ 8%]1170openpyxl/chart/tests/test_data_source.py::TestStrData::test_ctor PASSED [ 8%]1171openpyxl/chart/tests/test_data_source.py::TestStrData::test_from_xml PASSED [ 8%]1172openpyxl/chart/tests/test_data_source.py::TestLevel::test_ctor PASSED [ 9%]1173openpyxl/chart/tests/test_data_source.py::TestLevel::test_from_xml PASSED [ 9%]1174openpyxl/chart/tests/test_data_source.py::TestMultiLevelStrData::test_ctor PASSED [ 9%]1175openpyxl/chart/tests/test_data_source.py::TestMultiLevelStrData::test_from_xml PASSED [ 9%]1176openpyxl/chart/tests/test_data_source.py::TestMultiLevelStrRef::test_ctor PASSED [ 9%]1177openpyxl/chart/tests/test_data_source.py::TestMultiLevelStrRef::test_from_xml PASSED [ 9%]1178openpyxl/chart/tests/test_data_source.py::TestAxDataSource::test_ctor PASSED [ 9%]1179openpyxl/chart/tests/test_data_source.py::TestAxDataSource::test_no_source PASSED [ 9%]1180openpyxl/chart/tests/test_data_source.py::TestAxDataSource::test_from_xml PASSED [ 9%]1181openpyxl/chart/tests/test_error_bar.py::TestErrorBar::test_ctor PASSED [ 9%]1182openpyxl/chart/tests/test_error_bar.py::TestErrorBar::test_from_xml PASSED [ 9%]1183openpyxl/chart/tests/test_label.py::TestDataLabeList::test_ctor PASSED [ 9%]1184openpyxl/chart/tests/test_label.py::TestDataLabeList::test_from_xml PASSED [ 9%]1185openpyxl/chart/tests/test_label.py::TestDataLabel::test_ctor PASSED [ 9%]1186openpyxl/chart/tests/test_label.py::TestDataLabel::test_from_xml PASSED [ 9%]1187openpyxl/chart/tests/test_layout.py::TestManualLayout::test_ctor PASSED [ 9%]1188openpyxl/chart/tests/test_layout.py::TestManualLayout::test_from_xml PASSED [ 9%]1189openpyxl/chart/tests/test_layout.py::TestLayout::test_ctor PASSED [ 9%]1190openpyxl/chart/tests/test_legend.py::TestLegend::test_ctor PASSED [ 9%]1191openpyxl/chart/tests/test_legend.py::TestLegend::test_from_xml PASSED [ 9%]1192openpyxl/chart/tests/test_legend.py::TestLegendEntry::test_ctor PASSED [ 9%]1193openpyxl/chart/tests/test_legend.py::TestLegendEntry::test_from_xml PASSED [ 9%]1194openpyxl/chart/tests/test_line_chart.py::TestLineChart::test_ctor PASSED [ 9%]1195openpyxl/chart/tests/test_line_chart.py::TestLineChart::test_from_xml PASSED [ 9%]1196openpyxl/chart/tests/test_line_chart.py::TestLineChart::test_axes PASSED [ 9%]1197openpyxl/chart/tests/test_line_chart.py::TestLineChart3D::test_ctor PASSED [ 9%]1198openpyxl/chart/tests/test_line_chart.py::TestLineChart3D::test_from_xml PASSED [ 10%]1199openpyxl/chart/tests/test_marker.py::TestMarker::test_ctor PASSED [ 10%]1200openpyxl/chart/tests/test_marker.py::TestMarker::test_from_xml PASSED [ 10%]1201openpyxl/chart/tests/test_marker.py::TestDataPoint::test_ctor PASSED [ 10%]1202openpyxl/chart/tests/test_marker.py::TestDataPoint::test_from_xml PASSED [ 10%]1203openpyxl/chart/tests/test_picture.py::TestPictureOptions::test_ctor PASSED [ 10%]1204openpyxl/chart/tests/test_picture.py::TestPictureOptions::test_from_xml PASSED [ 10%]1205openpyxl/chart/tests/test_pie_chart.py::TestPieChart::test_ctor PASSED [ 10%]1206openpyxl/chart/tests/test_pie_chart.py::TestPieChart::test_from_xml PASSED [ 10%]1207openpyxl/chart/tests/test_pie_chart.py::TestPieChart3D::test_ctor PASSED [ 10%]1208openpyxl/chart/tests/test_pie_chart.py::TestDoughnutChart::test_ctor PASSED [ 10%]1209openpyxl/chart/tests/test_pie_chart.py::TestDoughnutChart::test_from_xml PASSED [ 10%]1210openpyxl/chart/tests/test_pie_chart.py::TestProjectedPieChart::test_ctor PASSED [ 10%]1211openpyxl/chart/tests/test_pie_chart.py::TestProjectedPieChart::test_from_xml PASSED [ 10%]1212openpyxl/chart/tests/test_pie_chart.py::TestCustomSplit::test_ctor PASSED [ 10%]1213openpyxl/chart/tests/test_pie_chart.py::TestCustomSplit::test_from_xml PASSED [ 10%]1214openpyxl/chart/tests/test_pivot.py::TestPivotSource::test_ctor PASSED [ 10%]1215openpyxl/chart/tests/test_pivot.py::TestPivotSource::test_from_xml PASSED [ 10%]1216openpyxl/chart/tests/test_pivot.py::TestPivotFormat::test_ctor PASSED [ 10%]1217openpyxl/chart/tests/test_pivot.py::TestPivotFormat::test_from_xml PASSED [ 10%]1218openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_ctor PASSED [ 10%]1219openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_from_xml PASSED [ 10%]1220openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_multi_chart PASSED [ 10%]1221openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_read_multi_chart PASSED [ 10%]1222openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_read_multi_axes PASSED [ 10%]1223openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_read_scatter_chart PASSED [ 10%]1224openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_read_bubble_chart PASSED [ 11%]1225openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_read_surface_chart_3d PASSED [ 11%]1226openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_read_bar_chart_3d PASSED [ 11%]1227openpyxl/chart/tests/test_plotarea.py::TestPlotArea::test_read_bar_chart_3d_no_series_axis PASSED [ 11%]1228openpyxl/chart/tests/test_plotarea.py::TestDataTable::test_ctor PASSED [ 11%]1229openpyxl/chart/tests/test_plotarea.py::TestDataTable::test_from_xml PASSED [ 11%]1230openpyxl/chart/tests/test_print.py::TestPrintSettings::test_ctor PASSED [ 11%]1231openpyxl/chart/tests/test_print.py::TestPrintSettings::test_from_xml PASSED [ 11%]1232openpyxl/chart/tests/test_print.py::TestPageMargins::test_ctor PASSED [ 11%]1233openpyxl/chart/tests/test_print.py::TestPageMargins::test_from_xml PASSED [ 11%]1234openpyxl/chart/tests/test_radar_chart.py::TestRadarChart::test_ctor PASSED [ 11%]1235openpyxl/chart/tests/test_radar_chart.py::TestRadarChart::test_from_xml PASSED [ 11%]1236openpyxl/chart/tests/test_reader.py::test_read PASSED [ 11%]1237openpyxl/chart/tests/test_reader.py::test_read_chart_with_no_series PASSED [ 11%]1238openpyxl/chart/tests/test_reader.py::test_read_chart_with_shapes PASSED [ 11%]1239openpyxl/chart/tests/test_reference.py::TestReference::test_ctor PASSED [ 11%]1240openpyxl/chart/tests/test_reference.py::TestReference::test_single_cell PASSED [ 11%]1241openpyxl/chart/tests/test_reference.py::TestReference::test_from_string PASSED [ 11%]1242openpyxl/chart/tests/test_reference.py::TestReference::test_cols PASSED [ 11%]1243openpyxl/chart/tests/test_reference.py::TestReference::test_rows PASSED [ 11%]1244openpyxl/chart/tests/test_reference.py::TestReference::test_pop[Sheet1!A1:A10-A1-1-2] PASSED [ 11%]1245openpyxl/chart/tests/test_reference.py::TestReference::test_pop[Sheet!A1:E1-A1-2-1] PASSED [ 11%]1246openpyxl/chart/tests/test_reference.py::TestReference::test_length[Sheet1!A1:A10-10] PASSED [ 11%]1247openpyxl/chart/tests/test_reference.py::TestReference::test_length[Sheet!A1:E1-5] PASSED [ 11%]1248openpyxl/chart/tests/test_reference.py::TestReference::test_repr PASSED [ 11%]1249openpyxl/chart/tests/test_scatter_chart.py::TestScatterChart::test_ctor PASSED [ 11%]1250openpyxl/chart/tests/test_scatter_chart.py::TestScatterChart::test_from_xml PASSED [ 12%]1251openpyxl/chart/tests/test_series.py::TestBarSer::test_from_tree PASSED [ 12%]1252openpyxl/chart/tests/test_series.py::TestAreaSer::test_from_tree PASSED [ 12%]1253openpyxl/chart/tests/test_series.py::TestBubbleSer::test_from_tree PASSED [ 12%]1254openpyxl/chart/tests/test_series.py::TestPieSer::test_from_tree PASSED [ 12%]1255openpyxl/chart/tests/test_series.py::TestRadarSer::test_from_tree PASSED [ 12%]1256openpyxl/chart/tests/test_series.py::TestScatterSer::test_from_tree PASSED [ 12%]1257openpyxl/chart/tests/test_series.py::TestSurfaceSer::test_from_tree PASSED [ 12%]1258openpyxl/chart/tests/test_series.py::TestSeriesLabel::test_ctor PASSED [ 12%]1259openpyxl/chart/tests/test_series.py::TestSeriesLabel::test_from_xml PASSED [ 12%]1260openpyxl/chart/tests/test_series_factory.py::TestSeriesFactory::test_ctor PASSED [ 12%]1261openpyxl/chart/tests/test_series_factory.py::TestSeriesFactory::test_manual_idx PASSED [ 12%]1262openpyxl/chart/tests/test_series_factory.py::TestSeriesFactory::test_manual_order PASSED [ 12%]1263openpyxl/chart/tests/test_series_factory.py::TestSeriesFactory::test_title PASSED [ 12%]1264openpyxl/chart/tests/test_series_factory.py::TestSeriesFactory::test_title_from_data PASSED [ 12%]1265openpyxl/chart/tests/test_series_factory.py::TestSeriesFactory::test_xy PASSED [ 12%]1266openpyxl/chart/tests/test_series_factory.py::TestSeriesFactory::test_zvalues PASSED [ 12%]1267openpyxl/chart/tests/test_shapes.py::TestShapeProperties::test_ctor PASSED [ 12%]1268openpyxl/chart/tests/test_shapes.py::TestShapeProperties::test_from_xml PASSED [ 12%]1269openpyxl/chart/tests/test_stock_chart.py::TestStockChart::test_ctor PASSED [ 12%]1270openpyxl/chart/tests/test_stock_chart.py::TestStockChart::test_from_xml PASSED [ 12%]1271openpyxl/chart/tests/test_surface_chart.py::TestSurfaceChart::test_ctor PASSED [ 12%]1272openpyxl/chart/tests/test_surface_chart.py::TestSurfaceChart::test_from_xml PASSED [ 12%]1273openpyxl/chart/tests/test_surface_chart.py::TestSurfaceChart3D::test_ctor PASSED [ 12%]1274openpyxl/chart/tests/test_surface_chart.py::TestSurfaceChart3D::test_from_xml PASSED [ 12%]1275openpyxl/chart/tests/test_surface_chart.py::TestBandFormat::test_ctor PASSED [ 12%]1276openpyxl/chart/tests/test_surface_chart.py::TestBandFormat::test_from_xml PASSED [ 13%]1277openpyxl/chart/tests/test_surface_chart.py::TestBandFormatList::test_ctor PASSED [ 13%]1278openpyxl/chart/tests/test_surface_chart.py::TestBandFormatList::test_from_xml PASSED [ 13%]1279openpyxl/chart/tests/test_text.py::TestRichText::test_ctor PASSED [ 13%]1280openpyxl/chart/tests/test_text.py::TestRichText::test_from_xml PASSED [ 13%]1281openpyxl/chart/tests/test_text.py::TestText::test_ctor PASSED [ 13%]1282openpyxl/chart/tests/test_text.py::TestText::test_from_xml PASSED [ 13%]1283openpyxl/chart/tests/test_text.py::TestText::test_only_one PASSED [ 13%]1284openpyxl/chart/tests/test_title.py::TestTitle::test_ctor PASSED [ 13%]1285openpyxl/chart/tests/test_title.py::TestTitle::test_from_xml PASSED [ 13%]1286openpyxl/chart/tests/test_title.py::test_title_maker PASSED [ 13%]1287openpyxl/chart/tests/test_trendline.py::TestTrendlineLabel::test_ctor PASSED [ 13%]1288openpyxl/chart/tests/test_trendline.py::TestTrendlineLabel::test_from_xml PASSED [ 13%]1289openpyxl/chart/tests/test_trendline.py::TestTrendline::test_ctor PASSED [ 13%]1290openpyxl/chart/tests/test_trendline.py::TestTrendline::test_from_xml PASSED [ 13%]1291openpyxl/chart/tests/test_updown_bars.py::TestUpDownBars::test_ctor PASSED [ 13%]1292openpyxl/chart/tests/test_updown_bars.py::TestUpDownBars::test_from_xml PASSED [ 13%]1293openpyxl/chartsheet/tests/test_chartsheet.py::TestChartsheet::test_ctor PASSED [ 13%]1294openpyxl/chartsheet/tests/test_chartsheet.py::TestChartsheet::test_read PASSED [ 13%]1295openpyxl/chartsheet/tests/test_chartsheet.py::TestChartsheet::test_write PASSED [ 13%]1296openpyxl/chartsheet/tests/test_chartsheet.py::TestChartsheet::test_write_charts PASSED [ 13%]1297openpyxl/chartsheet/tests/test_custom.py::TestCustomChartsheetView::test_read PASSED [ 13%]1298openpyxl/chartsheet/tests/test_custom.py::TestCustomChartsheetView::test_write PASSED [ 13%]1299openpyxl/chartsheet/tests/test_custom.py::TestCustomChartsheetViews::test_read PASSED [ 13%]1300openpyxl/chartsheet/tests/test_custom.py::TestCustomChartsheetViews::test_write PASSED [ 13%]1301openpyxl/chartsheet/tests/test_properties.py::TestChartsheetPr::test_read PASSED [ 13%]1302openpyxl/chartsheet/tests/test_properties.py::TestChartsheetPr::test_write PASSED [ 14%]1303openpyxl/chartsheet/tests/test_protection.py::TestChartsheetProtection::test_read PASSED [ 14%]1304openpyxl/chartsheet/tests/test_protection.py::TestChartsheetProtection::test_write PASSED [ 14%]1305openpyxl/chartsheet/tests/test_protection.py::TestChartsheetProtection::test_password PASSED [ 14%]1306openpyxl/chartsheet/tests/test_publish.py::TestWebPulishItem::test_read PASSED [ 14%]1307openpyxl/chartsheet/tests/test_publish.py::TestWebPulishItem::test_write PASSED [ 14%]1308openpyxl/chartsheet/tests/test_publish.py::TestWebPublishItems::test_read PASSED [ 14%]1309openpyxl/chartsheet/tests/test_publish.py::TestWebPublishItems::test_write PASSED [ 14%]1310openpyxl/chartsheet/tests/test_relation.py::TestSheetBackgroundPicture::test_read PASSED [ 14%]1311openpyxl/chartsheet/tests/test_relation.py::TestSheetBackgroundPicture::test_write PASSED [ 14%]1312openpyxl/chartsheet/tests/test_relation.py::TestDrawingHF::test_read PASSED [ 14%]1313openpyxl/chartsheet/tests/test_relation.py::TestDrawingHF::test_write PASSED [ 14%]1314openpyxl/chartsheet/tests/test_views.py::TestChartsheetView::test_read PASSED [ 14%]1315openpyxl/chartsheet/tests/test_views.py::TestChartsheetView::test_write PASSED [ 14%]1316openpyxl/chartsheet/tests/test_views.py::TestChartsheetViewList::test_read PASSED [ 14%]1317openpyxl/chartsheet/tests/test_views.py::TestChartsheetViewList::test_write PASSED [ 14%]1318openpyxl/comments/tests/test_author.py::TestAuthor::test_ctor PASSED [ 14%]1319openpyxl/comments/tests/test_author.py::TestAuthor::test_from_xml PASSED [ 14%]1320openpyxl/comments/tests/test_comment.py::TestComment::test_ctor PASSED [ 14%]1321openpyxl/comments/tests/test_comment.py::TestComment::test_bind PASSED [ 14%]1322openpyxl/comments/tests/test_comment.py::TestComment::test_unbind PASSED [ 14%]1323openpyxl/comments/tests/test_comment.py::TestComment::test_copy PASSED [ 14%]1324openpyxl/comments/tests/test_comment_reader.py::test_read_comments PASSED [ 14%]1325openpyxl/comments/tests/test_comment_reader.py::test_comments_cell_association PASSED [ 14%]1326openpyxl/comments/tests/test_comment_reader.py::test_comments_with_iterators PASSED [ 14%]1327openpyxl/comments/tests/test_comment_sheet.py::TestComment::test_ctor PASSED [ 14%]1328openpyxl/comments/tests/test_comment_sheet.py::TestComment::test_from_xml PASSED [ 15%]1329openpyxl/comments/tests/test_comment_sheet.py::TestCommentSheet::test_read_comments PASSED [ 15%]1330openpyxl/comments/tests/test_comment_sheet.py::TestCommentSheet::test_from_comments PASSED [ 15%]1331openpyxl/comments/tests/test_comment_sheet.py::TestCommentSheet::test_path PASSED [ 15%]1332openpyxl/comments/tests/test_comment_sheet.py::test_read_google_docs PASSED [ 15%]1333openpyxl/comments/tests/test_shape_writer.py::test_merge_comments_vml PASSED [ 15%]1334openpyxl/comments/tests/test_shape_writer.py::test_write_comments_vml PASSED [ 15%]1335openpyxl/comments/tests/test_shape_writer.py::test_shape PASSED [ 15%]1336openpyxl/comments/tests/test_shape_writer.py::test_shape_with_custom_size PASSED [ 15%]1337openpyxl/compat/tests/test_compat.py::test_safe_string[s-s] PASSED [ 15%]1338openpyxl/compat/tests/test_compat.py::test_safe_string[0.6666666666666666-0.6666666666666666] PASSED [ 15%]1339openpyxl/compat/tests/test_compat.py::test_safe_string[1-1] PASSED [ 15%]1340openpyxl/compat/tests/test_compat.py::test_safe_string[None-none] PASSED [ 15%]1341openpyxl/compat/tests/test_compat.py::test_safe_string[nan-] PASSED [ 15%]1342openpyxl/compat/tests/test_compat.py::test_safe_string[inf-] PASSED [ 15%]1343openpyxl/compat/tests/test_compat.py::test_numeric_types PASSED [ 15%]1344openpyxl/compat/tests/test_compat.py::test_numpy_tostring PASSED [ 15%]1345openpyxl/compat/tests/test_compat.py::test_safe_repr SKIPPED (condit...) [ 15%]1346openpyxl/compat/tests/test_compat.py::test_deprecated_function PASSED [ 15%]1347openpyxl/compat/tests/test_compat.py::test_deprecated_class PASSED [ 15%]1348openpyxl/compat/tests/test_compat.py::test_deprecated_method PASSED [ 15%]1349openpyxl/compat/tests/test_compat.py::test_no_deprecation_reason PASSED [ 15%]1350openpyxl/compat/tests/test_compat.py::test_product PASSED [ 15%]1351openpyxl/descriptors/tests/test_base.py::TestDescriptor::test_ctor PASSED [ 15%]1352openpyxl/descriptors/tests/test_base.py::TestDescriptor::test_setter PASSED [ 15%]1353openpyxl/descriptors/tests/test_base.py::TestBool::test_valid PASSED [ 15%]1354openpyxl/descriptors/tests/test_base.py::TestBool::test_cast[1-True] PASSED [ 16%]1355openpyxl/descriptors/tests/test_base.py::TestBool::test_cast[0-False0] PASSED [ 16%]1356openpyxl/descriptors/tests/test_base.py::TestBool::test_cast[true-True] PASSED [ 16%]1357openpyxl/descriptors/tests/test_base.py::TestBool::test_cast[false-False] PASSED [ 16%]1358openpyxl/descriptors/tests/test_base.py::TestBool::test_cast[0-False1] PASSED [ 16%]1359openpyxl/descriptors/tests/test_base.py::TestBool::test_cast[f-False] PASSED [ 16%]1360openpyxl/descriptors/tests/test_base.py::TestBool::test_cast[-False] PASSED [ 16%]1361openpyxl/descriptors/tests/test_base.py::TestBool::test_cast[value7-False] PASSED [ 16%]1362openpyxl/descriptors/tests/test_base.py::test_nested PASSED [ 16%]1363openpyxl/descriptors/tests/test_base.py::TestInt::test_valid PASSED [ 16%]1364openpyxl/descriptors/tests/test_base.py::TestInt::test_invalid[a] PASSED [ 16%]1365openpyxl/descriptors/tests/test_base.py::TestInt::test_invalid[4.5] PASSED [ 16%]1366openpyxl/descriptors/tests/test_base.py::TestInt::test_invalid[None] PASSED [ 16%]1367openpyxl/descriptors/tests/test_base.py::TestInt::test_cast[4-4] PASSED [ 16%]1368openpyxl/descriptors/tests/test_base.py::TestInt::test_cast[4.5-4] PASSED [ 16%]1369openpyxl/descriptors/tests/test_base.py::TestFloat::test_valid PASSED [ 16%]1370openpyxl/descriptors/tests/test_base.py::TestFloat::test_invalid[a] PASSED [ 16%]1371openpyxl/descriptors/tests/test_base.py::TestFloat::test_invalid[None] PASSED [ 16%]1372openpyxl/descriptors/tests/test_base.py::TestFloat::test_cast[4.5-4.5_0] PASSED [ 16%]1373openpyxl/descriptors/tests/test_base.py::TestFloat::test_cast[4.5-4.5_1] PASSED [ 16%]1374openpyxl/descriptors/tests/test_base.py::TestFloat::test_cast[4-4.0] PASSED [ 16%]1375openpyxl/descriptors/tests/test_base.py::TestAllowNone::test_valid PASSED [ 16%]1376openpyxl/descriptors/tests/test_base.py::TestMax::test_ctor PASSED [ 16%]1377openpyxl/descriptors/tests/test_base.py::TestMax::test_valid PASSED [ 16%]1378openpyxl/descriptors/tests/test_base.py::TestMax::test_invalid PASSED [ 16%]1379openpyxl/descriptors/tests/test_base.py::TestMin::test_ctor PASSED [ 16%]1380openpyxl/descriptors/tests/test_base.py::TestMin::test_valid PASSED [ 17%]1381openpyxl/descriptors/tests/test_base.py::TestMin::test_invalid PASSED [ 17%]1382openpyxl/descriptors/tests/test_base.py::TestMinMax::test_ctor PASSED [ 17%]1383openpyxl/descriptors/tests/test_base.py::TestMinMax::test_valid PASSED [ 17%]1384openpyxl/descriptors/tests/test_base.py::TestMinMax::test_invalid PASSED [ 17%]1385openpyxl/descriptors/tests/test_base.py::TestValues::test_ctor PASSED [ 17%]1386openpyxl/descriptors/tests/test_base.py::TestValues::test_valid PASSED [ 17%]1387openpyxl/descriptors/tests/test_base.py::TestValues::test_invalid PASSED [ 17%]1388openpyxl/descriptors/tests/test_base.py::test_noneset PASSED [ 17%]1389openpyxl/descriptors/tests/test_base.py::TestASCII::test_valid PASSED [ 17%]1390openpyxl/descriptors/tests/test_base.py::TestASCII::test_invalid[\xfc] PASSED [ 17%]1391openpyxl/descriptors/tests/test_base.py::TestASCII::test_invalid[10] PASSED [ 17%]1392openpyxl/descriptors/tests/test_base.py::TestASCII::test_invalid[value2] PASSED [ 17%]1393openpyxl/descriptors/tests/test_base.py::TestString::test_valid PASSED [ 17%]1394openpyxl/descriptors/tests/test_base.py::TestString::test_invalid PASSED [ 17%]1395openpyxl/descriptors/tests/test_base.py::TestTuple::test_valid PASSED [ 17%]1396openpyxl/descriptors/tests/test_base.py::TestTuple::test_invalid PASSED [ 17%]1397openpyxl/descriptors/tests/test_base.py::TestLength::test_valid PASSED [ 17%]1398openpyxl/descriptors/tests/test_base.py::TestLength::test_invalid PASSED [ 17%]1399openpyxl/descriptors/tests/test_container.py::TestRelList::test_ctor PASSED [ 17%]1400openpyxl/descriptors/tests/test_container.py::TestRelList::test_invalid_append PASSED [ 17%]1401openpyxl/descriptors/tests/test_container.py::TestRelList::test_to_tree PASSED [ 17%]1402openpyxl/descriptors/tests/test_container.py::TestRelList::test_from_tree PASSED [ 17%]1403openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_valid[24.73mm] PASSED [ 17%]1404openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_valid[0cm] PASSED [ 17%]1405openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_valid[24pt] PASSED [ 17%]1406openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_valid[999pc] PASSED [ 18%]1407openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_valid[50pi] PASSED [ 18%]1408openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_invalid[24.73] PASSED [ 18%]1409openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_invalid[24.73zz] PASSED [ 18%]1410openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_invalid[24.73 mm] PASSED [ 18%]1411openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_invalid[None] PASSED [ 18%]1412openpyxl/descriptors/tests/test_excel.py::TestUniversalMeasure::test_invalid[-24.73cm] PASSED [ 18%]1413openpyxl/descriptors/tests/test_excel.py::TestHexBinary::test_valid[aa35efd] PASSED [ 18%]1414openpyxl/descriptors/tests/test_excel.py::TestHexBinary::test_valid[AABBCCDD] PASSED [ 18%]1415openpyxl/descriptors/tests/test_excel.py::TestHexBinary::test_invalid[GGII] PASSED [ 18%]1416openpyxl/descriptors/tests/test_excel.py::TestHexBinary::test_invalid[35.5] PASSED [ 18%]1417openpyxl/descriptors/tests/test_excel.py::TestTextPoint::test_valid[-400000] PASSED [ 18%]1418openpyxl/descriptors/tests/test_excel.py::TestTextPoint::test_valid[400000] PASSED [ 18%]1419openpyxl/descriptors/tests/test_excel.py::TestTextPoint::test_valid[0] PASSED [ 18%]1420openpyxl/descriptors/tests/test_excel.py::TestTextPoint::test_invalid_value PASSED [ 18%]1421openpyxl/descriptors/tests/test_excel.py::TestTextPoint::test_invalid_type PASSED [ 18%]1422openpyxl/descriptors/tests/test_excel.py::TestPercentage::test_valid[15%-15000] PASSED [ 18%]1423openpyxl/descriptors/tests/test_excel.py::TestPercentage::test_valid[1500-1500] PASSED [ 18%]1424openpyxl/descriptors/tests/test_excel.py::TestPercentage::test_valid[15.5%-15500] PASSED [ 18%]1425openpyxl/descriptors/tests/test_excel.py::TestPercentage::test_invalid[2000000] PASSED [ 18%]1426openpyxl/descriptors/tests/test_excel.py::TestPercentage::test_invalid[-1000001] PASSED [ 18%]1427openpyxl/descriptors/tests/test_excel.py::TestGuid::test_valid[{00000000-5BD2-4BC8-9F70-7020E1357FB2] PASSED [ 18%]1428openpyxl/descriptors/tests/test_excel.py::TestBase64Binary::test_valid[==0F] PASSED [ 18%]1429openpyxl/descriptors/tests/test_excel.py::TestCellRange::test_valid[A1] PASSED [ 18%]1430openpyxl/descriptors/tests/test_excel.py::TestCellRange::test_valid[A1:H5] PASSED [ 18%]1431openpyxl/descriptors/tests/test_excel.py::TestCellRange::test_valid[A:B] PASSED [ 18%]1432openpyxl/descriptors/tests/test_excel.py::TestCellRange::test_invalid[A1:] PASSED [ 19%]1433openpyxl/descriptors/tests/test_excel.py::TestCellRange::test_invalid[A1:5] PASSED [ 19%]1434openpyxl/descriptors/tests/test_excel.py::TestCellRange::test_invalid[A1:B4:C7] PASSED [ 19%]1435openpyxl/descriptors/tests/test_namespace.py::test_no_namespace PASSED [ 19%]1436openpyxl/descriptors/tests/test_namespace.py::test_object_namespace PASSED [ 19%]1437openpyxl/descriptors/tests/test_namespace.py::test_overwrite_namespace PASSED [ 19%]1438openpyxl/descriptors/tests/test_nested.py::TestValue::test_to_tree PASSED [ 19%]1439openpyxl/descriptors/tests/test_nested.py::TestValue::test_from_tree PASSED [ 19%]1440openpyxl/descriptors/tests/test_nested.py::TestValue::test_tag_mismatch PASSED [ 19%]1441openpyxl/descriptors/tests/test_nested.py::TestValue::test_nested_to_tree PASSED [ 19%]1442openpyxl/descriptors/tests/test_nested.py::TestValue::test_nested_from_tree PASSED [ 19%]1443openpyxl/descriptors/tests/test_nested.py::TestText::test_to_tree PASSED [ 19%]1444openpyxl/descriptors/tests/test_nested.py::TestText::test_from_tree PASSED [ 19%]1445openpyxl/descriptors/tests/test_nested.py::TestText::test_nested_to_tree PASSED [ 19%]1446openpyxl/descriptors/tests/test_nested.py::TestText::test_nested_from_tree PASSED [ 19%]1447openpyxl/descriptors/tests/test_nested.py::test_bool_value PASSED [ 19%]1448openpyxl/descriptors/tests/test_nested.py::test_noneset_value PASSED [ 19%]1449openpyxl/descriptors/tests/test_nested.py::test_min_max_value PASSED [ 19%]1450openpyxl/descriptors/tests/test_nested.py::test_nested_integer PASSED [ 19%]1451openpyxl/descriptors/tests/test_nested.py::test_nested_float PASSED [ 19%]1452openpyxl/descriptors/tests/test_nested.py::test_nested_string PASSED [ 19%]1453openpyxl/descriptors/tests/test_nested.py::TestEmptyTag::test_ctor[False-False] PASSED [ 19%]1454openpyxl/descriptors/tests/test_nested.py::TestEmptyTag::test_ctor[True-True] PASSED [ 19%]1455openpyxl/descriptors/tests/test_nested.py::TestEmptyTag::test_ctor[None-False] PASSED [ 19%]1456openpyxl/descriptors/tests/test_nested.py::TestEmptyTag::test_ctor[1-True] PASSED [ 19%]1457openpyxl/descriptors/tests/test_nested.py::TestEmptyTag::test_to_tree[False-<break />] PASSED [ 19%]1458openpyxl/descriptors/tests/test_nested.py::TestEmptyTag::test_to_tree[True-<break><height /></break>] PASSED [ 20%]1459openpyxl/descriptors/tests/test_nested.py::TestEmptyTag::test_from_xml[False-<break />] PASSED [ 20%]1460openpyxl/descriptors/tests/test_nested.py::TestEmptyTag::test_from_xml[True-<break><height /></break>] PASSED [ 20%]1461openpyxl/descriptors/tests/test_nested.py::TestCustomAttribute::test_to_tree PASSED [ 20%]1462openpyxl/descriptors/tests/test_nested.py::TestCustomAttribute::test_from_tree PASSED [ 20%]1463openpyxl/descriptors/tests/test_sequence.py::TestSequence::test_valid_ctor[value0] PASSED [ 20%]1464openpyxl/descriptors/tests/test_sequence.py::TestSequence::test_valid_ctor[value1] PASSED [ 20%]1465openpyxl/descriptors/tests/test_sequence.py::TestSequence::test_invalid_container[0] PASSED [ 20%]1466openpyxl/descriptors/tests/test_sequence.py::TestSequence::test_invalid_container[2] PASSED [ 20%]1467openpyxl/descriptors/tests/test_sequence.py::TestSequence::test_invalid_container[value2] PASSED [ 20%]1468openpyxl/descriptors/tests/test_sequence.py::TestSequence::test_invalid_container[1] PASSED [ 20%]1469openpyxl/descriptors/tests/test_sequence.py::TestSequence::test_invalid_container[None] PASSED [ 20%]1470openpyxl/descriptors/tests/test_sequence.py::TestPrimitive::test_to_tree PASSED [ 20%]1471openpyxl/descriptors/tests/test_sequence.py::TestPrimitive::test_from_xml PASSED [ 20%]1472openpyxl/descriptors/tests/test_sequence.py::TestComplex::test_to_tree PASSED [ 20%]1473openpyxl/descriptors/tests/test_sequence.py::TestComplex::test_from_xml PASSED [ 20%]1474openpyxl/descriptors/tests/test_sequence.py::TestValueSequence::test_to_tree PASSED [ 20%]1475openpyxl/descriptors/tests/test_sequence.py::TestValueSequence::test_from_tree PASSED [ 20%]1476openpyxl/descriptors/tests/test_sequence.py::TestNestedSequence::test_ctor PASSED [ 20%]1477openpyxl/descriptors/tests/test_sequence.py::TestNestedSequence::test_from_tree PASSED [ 20%]1478openpyxl/descriptors/tests/test_sequence.py::TestMultiSequence::test_elements PASSED [ 20%]1479openpyxl/descriptors/tests/test_sequence.py::TestMultiSequence::test_attrs PASSED [ 20%]1480openpyxl/descriptors/tests/test_sequence.py::TestMultiSequence::test_to_tree PASSED [ 20%]1481openpyxl/descriptors/tests/test_sequence.py::TestMultiSequence::test_from_xml PASSED [ 20%]1482openpyxl/descriptors/tests/test_serialisable.py::TestSerialisable::test_hash PASSED [ 20%]1483openpyxl/descriptors/tests/test_serialisable.py::TestSerialisable::test_add_attrs PASSED [ 20%]1484openpyxl/descriptors/tests/test_serialisable.py::TestSerialisable::test_str PASSED [ 20%]1485openpyxl/descriptors/tests/test_serialisable.py::TestSerialisable::test_eq PASSED [ 21%]1486openpyxl/descriptors/tests/test_serialisable.py::TestSerialisable::test_ne PASSED [ 21%]1487openpyxl/descriptors/tests/test_serialisable.py::TestSerialisable::test_copy PASSED [ 21%]1488openpyxl/descriptors/tests/test_serialisable.py::TestRelation::test_binding PASSED [ 21%]1489openpyxl/descriptors/tests/test_serialisable.py::TestRelation::test_to_tree PASSED [ 21%]1490openpyxl/descriptors/tests/test_serialisable.py::TestRelation::test_from_tree PASSED [ 21%]1491openpyxl/descriptors/tests/test_serialisable.py::TestKeywordAttribute::test_to_tree PASSED [ 21%]1492openpyxl/descriptors/tests/test_serialisable.py::TestKeywordAttribute::test_from_tree PASSED [ 21%]1493openpyxl/descriptors/tests/test_serialisable.py::TestKeywordNode::test_to_tree PASSED [ 21%]1494openpyxl/descriptors/tests/test_serialisable.py::TestKeywordNode::test_from_tree PASSED [ 21%]1495openpyxl/descriptors/tests/test_serialisable.py::TestHyphenatedAttribute::test_to_tree PASSED [ 21%]1496openpyxl/descriptors/tests/test_serialisable.py::TestHyphenatedAttribute::test_from_tree PASSED [ 21%]1497openpyxl/descriptors/tests/test_serialisable.py::TestExpectedTypes::test_valid[a] PASSED [ 21%]1498openpyxl/descriptors/tests/test_serialisable.py::TestExpectedTypes::test_valid[2] PASSED [ 21%]1499openpyxl/descriptors/tests/test_serialisable.py::TestExpectedTypes::test_to_tree PASSED [ 21%]1500openpyxl/descriptors/tests/test_serialisable.py::TestExpectedTypes::test_from_tree PASSED [ 21%]1501openpyxl/drawing/tests/test_color.py::TestColorChoice::test_ctor PASSED [ 21%]1502openpyxl/drawing/tests/test_color.py::TestColorChoice::test_from_xml PASSED [ 21%]1503openpyxl/drawing/tests/test_color.py::TestSystemColor::test_ctor PASSED [ 21%]1504openpyxl/drawing/tests/test_color.py::TestSystemColor::test_from_xml PASSED [ 21%]1505openpyxl/drawing/tests/test_color.py::TestHSLColor::test_ctor PASSED [ 21%]1506openpyxl/drawing/tests/test_color.py::TestHSLColor::test_from_xml PASSED [ 21%]1507openpyxl/drawing/tests/test_color.py::TestRGBPercent::test_ctor PASSED [ 21%]1508openpyxl/drawing/tests/test_color.py::TestRGBPercent::test_from_xml PASSED [ 21%]1509openpyxl/drawing/tests/test_color.py::TestColorMapping::test_ctor PASSED [ 21%]1510openpyxl/drawing/tests/test_color.py::TestColorMapping::test_from_xml PASSED [ 21%]1511openpyxl/drawing/tests/test_color.py::TestSchemeColor::test_ctor PASSED [ 22%]1512openpyxl/drawing/tests/test_color.py::TestSchemeColor::test_from_xml PASSED [ 22%]1513openpyxl/drawing/tests/test_connector.py::TestConnectorShape::test_ctor XFAIL [ 22%]1514openpyxl/drawing/tests/test_connector.py::TestConnectorShape::test_from_xml PASSED [ 22%]1515openpyxl/drawing/tests/test_descriptors.py::test_color_descriptor PASSED [ 22%]1516openpyxl/drawing/tests/test_drawing.py::TestDrawing::test_ctor PASSED [ 22%]1517openpyxl/drawing/tests/test_drawing.py::TestDrawing::test_width PASSED [ 22%]1518openpyxl/drawing/tests/test_drawing.py::TestDrawing::test_proportional_width PASSED [ 22%]1519openpyxl/drawing/tests/test_drawing.py::TestDrawing::test_height PASSED [ 22%]1520openpyxl/drawing/tests/test_drawing.py::TestDrawing::test_proportional_height PASSED [ 22%]1521openpyxl/drawing/tests/test_drawing.py::TestDrawing::test_set_dimension PASSED [ 22%]1522openpyxl/drawing/tests/test_drawing.py::TestDrawing::test_absolute_anchor PASSED [ 22%]1523openpyxl/drawing/tests/test_drawing.py::TestDrawing::test_onecell_anchor PASSED [ 22%]1524openpyxl/drawing/tests/test_effect.py::TestOuterShadow::test_ctor PASSED [ 22%]1525openpyxl/drawing/tests/test_effect.py::TestOuterShadow::test_from_xml PASSED [ 22%]1526openpyxl/drawing/tests/test_effect.py::TestTintEffect::test_ctor PASSED [ 22%]1527openpyxl/drawing/tests/test_effect.py::TestTintEffect::test_from_xml PASSED [ 22%]1528openpyxl/drawing/tests/test_effect.py::TestLuminanceEffect::test_ctor PASSED [ 22%]1529openpyxl/drawing/tests/test_effect.py::TestLuminanceEffect::test_from_xml PASSED [ 22%]1530openpyxl/drawing/tests/test_fill.py::TestPatternFillProperties::test_ctor PASSED [ 22%]1531openpyxl/drawing/tests/test_fill.py::TestPatternFillProperties::test_from_xml PASSED [ 22%]1532openpyxl/drawing/tests/test_fill.py::TestRelativeRect::test_ctor PASSED [ 22%]1533openpyxl/drawing/tests/test_fill.py::TestRelativeRect::test_from_xml PASSED [ 22%]1534openpyxl/drawing/tests/test_fill.py::TestRelativeRect::test_from_src_rect PASSED [ 22%]1535openpyxl/drawing/tests/test_fill.py::TestStretchInfoProperties::test_ctor PASSED [ 22%]1536openpyxl/drawing/tests/test_fill.py::TestStretchInfoProperties::test_from_xml PASSED [ 22%]1537openpyxl/drawing/tests/test_fill.py::TestGradientStop::test_ctor PASSED [ 23%]1538openpyxl/drawing/tests/test_fill.py::TestGradientStop::test_from_xml PASSED [ 23%]1539openpyxl/drawing/tests/test_fill.py::TestLinearShadeProperties::test_ctor PASSED [ 23%]1540openpyxl/drawing/tests/test_fill.py::TestLinearShadeProperties::test_from_xml PASSED [ 23%]1541openpyxl/drawing/tests/test_fill.py::TestGradientFillProperties::test_ctor PASSED [ 23%]1542openpyxl/drawing/tests/test_fill.py::TestGradientFillProperties::test_from_xml PASSED [ 23%]1543openpyxl/drawing/tests/test_fill.py::TestBlip::test_ctor PASSED [ 23%]1544openpyxl/drawing/tests/test_fill.py::TestBlip::test_from_xml PASSED [ 23%]1545openpyxl/drawing/tests/test_fill.py::TestBlipFillProperties::test_ctor PASSED [ 23%]1546openpyxl/drawing/tests/test_fill.py::TestBlipFillProperties::test_from_xml PASSED [ 23%]1547openpyxl/drawing/tests/test_geometry.py::TestGradientFillProperties::test_ctor PASSED [ 23%]1548openpyxl/drawing/tests/test_geometry.py::TestGradientFillProperties::test_from_xml PASSED [ 23%]1549openpyxl/drawing/tests/test_geometry.py::TestTransform2D::test_ctor PASSED [ 23%]1550openpyxl/drawing/tests/test_geometry.py::TestTransform2D::test_from_xml PASSED [ 23%]1551openpyxl/drawing/tests/test_geometry.py::TestCamera::test_ctor PASSED [ 23%]1552openpyxl/drawing/tests/test_geometry.py::TestCamera::test_from_xml PASSED [ 23%]1553openpyxl/drawing/tests/test_geometry.py::TestLightRig::test_ctor PASSED [ 23%]1554openpyxl/drawing/tests/test_geometry.py::TestLightRig::test_from_xml PASSED [ 23%]1555openpyxl/drawing/tests/test_geometry.py::TestBevel::test_ctor PASSED [ 23%]1556openpyxl/drawing/tests/test_geometry.py::TestBevel::test_from_xml PASSED [ 23%]1557openpyxl/drawing/tests/test_geometry.py::TestSphereCoords::test_ctor PASSED [ 23%]1558openpyxl/drawing/tests/test_geometry.py::TestSphereCoords::test_from_xml PASSED [ 23%]1559openpyxl/drawing/tests/test_geometry.py::TestVector3D::test_ctor PASSED [ 23%]1560openpyxl/drawing/tests/test_geometry.py::TestVector3D::test_from_xml PASSED [ 23%]1561openpyxl/drawing/tests/test_geometry.py::TestPoint3D::test_ctor PASSED [ 23%]1562openpyxl/drawing/tests/test_geometry.py::TestPoint3D::test_from_xml PASSED [ 23%]1563openpyxl/drawing/tests/test_graphic.py::TestNonVisualGraphicFrame::test_ctor PASSED [ 24%]1564openpyxl/drawing/tests/test_graphic.py::TestNonVisualGraphicFrame::test_from_xml PASSED [ 24%]1565openpyxl/drawing/tests/test_graphic.py::TestGraphicData::test_ctor PASSED [ 24%]1566openpyxl/drawing/tests/test_graphic.py::TestGraphicData::test_from_xml PASSED [ 24%]1567openpyxl/drawing/tests/test_graphic.py::TestGraphicData::test_contains_chart PASSED [ 24%]1568openpyxl/drawing/tests/test_graphic.py::TestGraphicObject::test_ctor PASSED [ 24%]1569openpyxl/drawing/tests/test_graphic.py::TestGraphicObject::test_from_xml PASSED [ 24%]1570openpyxl/drawing/tests/test_graphic.py::TestGraphicFrame::test_ctor PASSED [ 24%]1571openpyxl/drawing/tests/test_graphic.py::TestGraphicFrame::test_from_xml PASSED [ 24%]1572openpyxl/drawing/tests/test_graphic.py::TestGroupTransform2D::test_ctor PASSED [ 24%]1573openpyxl/drawing/tests/test_graphic.py::TestGroupTransform2D::test_from_xml PASSED [ 24%]1574openpyxl/drawing/tests/test_graphic.py::TestGroupShape::test_ctor XFAIL [ 24%]1575openpyxl/drawing/tests/test_graphic.py::TestGroupShape::test_from_xml XFAIL [ 24%]1576openpyxl/drawing/tests/test_graphic.py::TestNonVisualGraphicFrameProperties::test_ctor PASSED [ 24%]1577openpyxl/drawing/tests/test_graphic.py::TestNonVisualGraphicFrameProperties::test_from_xml PASSED [ 24%]1578openpyxl/drawing/tests/test_image.py::TestImage::test_import SKIPPED [ 24%]1579openpyxl/drawing/tests/test_image.py::TestImage::test_ctor PASSED [ 24%]1580openpyxl/drawing/tests/test_image.py::TestImage::test_write_image PASSED [ 24%]1581openpyxl/drawing/tests/test_image.py::TestImage::test_dont_close_pil PASSED [ 24%]1582openpyxl/drawing/tests/test_image.py::TestImage::test_save PASSED [ 24%]1583openpyxl/drawing/tests/test_image.py::TestImage::test_convert PASSED [ 24%]1584openpyxl/drawing/tests/test_line.py::TestLineProperties::test_ctor PASSED [ 24%]1585openpyxl/drawing/tests/test_line.py::TestLineProperties::test_color PASSED [ 24%]1586openpyxl/drawing/tests/test_line.py::TestLineProperties::test_from_xml PASSED [ 24%]1587openpyxl/drawing/tests/test_line.py::TestLineEndProperties::test_ctor PASSED [ 24%]1588openpyxl/drawing/tests/test_line.py::TestLineEndProperties::test_from_xml PASSED [ 24%]1589openpyxl/drawing/tests/test_line.py::TestDashStop::test_ctor PASSED [ 25%]1590openpyxl/drawing/tests/test_line.py::TestDashStop::test_from_xml PASSED [ 25%]1591openpyxl/drawing/tests/test_picture.py::TestPictureLocking::test_ctor PASSED [ 25%]1592openpyxl/drawing/tests/test_picture.py::TestPictureLocking::test_from_xml PASSED [ 25%]1593openpyxl/drawing/tests/test_picture.py::TestNonVisualPictureProperties::test_ctor PASSED [ 25%]1594openpyxl/drawing/tests/test_picture.py::TestNonVisualPictureProperties::test_from_xml PASSED [ 25%]1595openpyxl/drawing/tests/test_picture.py::TestPictureNonVisual::test_ctor PASSED [ 25%]1596openpyxl/drawing/tests/test_picture.py::TestPictureNonVisual::test_from_xml PASSED [ 25%]1597openpyxl/drawing/tests/test_picture.py::TestPicture::test_ctor PASSED [ 25%]1598openpyxl/drawing/tests/test_picture.py::TestPicture::test_from_xml PASSED [ 25%]1599openpyxl/drawing/tests/test_properties.py::TestNonVisualDrawingProps::test_ctor PASSED [ 25%]1600openpyxl/drawing/tests/test_properties.py::TestNonVisualDrawingProps::test_from_xml PASSED [ 25%]1601openpyxl/drawing/tests/test_properties.py::TestNonVisualGroupDrawingShapeProps::test_ctor PASSED [ 25%]1602openpyxl/drawing/tests/test_properties.py::TestNonVisualGroupDrawingShapeProps::test_from_xml PASSED [ 25%]1603openpyxl/drawing/tests/test_properties.py::TestNonVisualGroupShape::test_ctor PASSED [ 25%]1604openpyxl/drawing/tests/test_properties.py::TestNonVisualGroupShape::test_from_xml PASSED [ 25%]1605openpyxl/drawing/tests/test_properties.py::TestGroupLocking::test_ctor PASSED [ 25%]1606openpyxl/drawing/tests/test_properties.py::TestGroupLocking::test_from_xml PASSED [ 25%]1607openpyxl/drawing/tests/test_properties.py::TestGroupShapeProperties::test_ctor PASSED [ 25%]1608openpyxl/drawing/tests/test_properties.py::TestGroupShapeProperties::test_from_xml PASSED [ 25%]1609openpyxl/drawing/tests/test_relation.py::TestChartRelation::test_ctor PASSED [ 25%]1610openpyxl/drawing/tests/test_relation.py::TestChartRelation::test_from_xml PASSED [ 25%]1611openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestTwoCellAnchor::test_ctor PASSED [ 25%]1612openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestTwoCellAnchor::test_from_xml PASSED [ 25%]1613openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestOneCellAnchor::test_ctor PASSED [ 25%]1614openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestOneCellAnchor::test_from_xml PASSED [ 25%]1615openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestAbsoluteAnchor::test_ctor PASSED [ 26%]1616openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestAbsoluteAnchor::test_from_xml PASSED [ 26%]1617openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_ctor PASSED [ 26%]1618openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_write_chart PASSED [ 26%]1619openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_hash_function PASSED [ 26%]1620openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_write_picture PASSED [ 26%]1621openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_read_chart PASSED [ 26%]1622openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_read_blip[spreadsheet_drawing_with_blip.xml] PASSED [ 26%]1623openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_read_blip[two_cell_anchor_group.xml] PASSED [ 26%]1624openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_read_blip[two_cell_anchor_pic.xml] PASSED [ 26%]1625openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_ignore_external_blip PASSED [ 26%]1626openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_write_rels PASSED [ 26%]1627openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_path PASSED [ 26%]1628openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_empty PASSED [ 26%]1629openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_bool[charts] PASSED [ 26%]1630openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_bool[images] PASSED [ 26%]1631openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_image_as_pic PASSED [ 26%]1632openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_image_as_group PASSED [ 26%]1633openpyxl/drawing/tests/test_spreadsheet_drawing.py::test_check_anchor_chart PASSED [ 26%]1634openpyxl/drawing/tests/test_spreadsheet_drawing.py::test_check_chart_with_anchor[E17] PASSED [ 26%]1635openpyxl/drawing/tests/test_spreadsheet_drawing.py::test_check_chart_with_anchor[e17] PASSED [ 26%]1636openpyxl/drawing/tests/test_spreadsheet_drawing.py::test_check_anchor_image PASSED [ 26%]1637openpyxl/drawing/tests/test_text.py::TestParagraph::test_ctor PASSED [ 26%]1638openpyxl/drawing/tests/test_text.py::TestParagraph::test_from_xml PASSED [ 26%]1639openpyxl/drawing/tests/test_text.py::TestParagraph::test_multiline PASSED [ 26%]1640openpyxl/drawing/tests/test_text.py::TestParagraphProperties::test_ctor PASSED [ 26%]1641openpyxl/drawing/tests/test_text.py::TestParagraphProperties::test_from_xml PASSED [ 27%]1642openpyxl/drawing/tests/test_text.py::TestTextBox::test_from_xml PASSED [ 27%]1643openpyxl/drawing/tests/test_text.py::TestCharacterProperties::test_ctor PASSED [ 27%]1644openpyxl/drawing/tests/test_text.py::TestCharacterProperties::test_from_xml PASSED [ 27%]1645openpyxl/drawing/tests/test_text.py::TestFont::test_ctor PASSED [ 27%]1646openpyxl/drawing/tests/test_text.py::TestFont::test_from_xml PASSED [ 27%]1647openpyxl/drawing/tests/test_text.py::TestHyperlink::test_ctor PASSED [ 27%]1648openpyxl/drawing/tests/test_text.py::TestHyperlink::test_from_xml PASSED [ 27%]1649openpyxl/drawing/tests/test_text.py::TestLineBreak::test_ctor PASSED [ 27%]1650openpyxl/drawing/tests/test_text.py::TestLineBreak::test_from_xml PASSED [ 27%]1651openpyxl/formatting/tests/test_formatting.py::test_conditional_formatting_read PASSED [ 27%]1652openpyxl/formatting/tests/test_formatting.py::TestConditionalFormatting::test_ctor PASSED [ 27%]1653openpyxl/formatting/tests/test_formatting.py::TestConditionalFormatting::test_from_tree PASSED [ 27%]1654openpyxl/formatting/tests/test_formatting.py::TestConditionalFormatting::test_eq PASSED [ 27%]1655openpyxl/formatting/tests/test_formatting.py::TestConditionalFormatting::test_hash PASSED [ 27%]1656openpyxl/formatting/tests/test_formatting.py::TestConditionalFormatting::test_repr PASSED [ 27%]1657openpyxl/formatting/tests/test_formatting.py::TestConditionalFormatting::test_contains PASSED [ 27%]1658openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_create PASSED [ 27%]1659openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_serialise PASSED [ 27%]1660openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_value_types[num-5-5.0] PASSED [ 27%]1661openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_value_types[percent-70-70] PASSED [ 27%]1662openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_value_types[max-10-10] PASSED [ 27%]1663openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_value_types[min-4.2-4.2] PASSED [ 27%]1664openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_value_types[formula-=A2*4-=A2*4] PASSED [ 27%]1665openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_value_types[percentile-10-10] PASSED [ 27%]1666openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_value_types[formula-None-None] PASSED [ 27%]1667openpyxl/formatting/tests/test_rule.py::TestFormatObject::test_cell_reference PASSED [ 28%]1668openpyxl/formatting/tests/test_rule.py::TestColorScale::test_create PASSED [ 28%]1669openpyxl/formatting/tests/test_rule.py::TestColorScale::test_serialise PASSED [ 28%]1670openpyxl/formatting/tests/test_rule.py::TestColorScale::test_two_colors PASSED [ 28%]1671openpyxl/formatting/tests/test_rule.py::TestColorScale::test_three_colors PASSED [ 28%]1672openpyxl/formatting/tests/test_rule.py::TestDataBar::test_create PASSED [ 28%]1673openpyxl/formatting/tests/test_rule.py::TestDataBar::test_serialise PASSED [ 28%]1674openpyxl/formatting/tests/test_rule.py::TestIconSet::test_create PASSED [ 28%]1675openpyxl/formatting/tests/test_rule.py::TestIconSet::test_serialise PASSED [ 28%]1676openpyxl/formatting/tests/test_rule.py::TestRule::test_create PASSED [ 28%]1677openpyxl/formatting/tests/test_rule.py::TestRule::test_serialise PASSED [ 28%]1678openpyxl/formatting/tests/test_rule.py::TestRule::test_non_ascii_formula PASSED [ 28%]1679openpyxl/formatting/tests/test_rule.py::test_formula_rule PASSED [ 28%]1680openpyxl/formatting/tests/test_rule.py::test_cellis_rule PASSED [ 28%]1681openpyxl/formatting/tests/test_rule.py::test_operator_expansion[<=-lessThanOrEqual] PASSED [ 28%]1682openpyxl/formatting/tests/test_rule.py::test_operator_expansion[>-greaterThan] PASSED [ 28%]1683openpyxl/formatting/tests/test_rule.py::test_operator_expansion[!=-notEqual] PASSED [ 28%]1684openpyxl/formatting/tests/test_rule.py::test_operator_expansion[=-equal] PASSED [ 28%]1685openpyxl/formatting/tests/test_rule.py::test_operator_expansion[>=-greaterThanOrEqual] PASSED [ 28%]1686openpyxl/formatting/tests/test_rule.py::test_operator_expansion[==-equal] PASSED [ 28%]1687openpyxl/formatting/tests/test_rule.py::test_operator_expansion[<-lessThan] PASSED [ 28%]1688openpyxl/formatting/tests/test_rule.py::test_iconset_rule PASSED [ 28%]1689openpyxl/formatting/tests/test_rule.py::test_databar_rule PASSED [ 28%]1690openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[1.0E-True] PASSED [ 28%]1691openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[1.53321E-True] PASSED [ 28%]1692openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[9.999E-True] PASSED [ 28%]1693openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[3E-True] PASSED [ 29%]1694openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[12E-False] PASSED [ 29%]1695openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[0.1E-False] PASSED [ 29%]1696openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[0E-False] PASSED [ 29%]1697openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[-False] PASSED [ 29%]1698openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_scientific_re[E-False] PASSED [ 29%]1699openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_whitespace_re[ - ] PASSED [ 29%]1700openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_whitespace_re[ *- ] PASSED [ 29%]1701openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_whitespace_re[ - ] PASSED [ 29%]1702openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_whitespace_re[ a- ] PASSED [ 29%]1703openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_whitespace_re[ - ] PASSED [ 29%]1704openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_whitespace_re[ +- ] PASSED [ 29%]1705openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_whitespace_re[-None] PASSED [ 29%]1706openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_whitespace_re[*-None] PASSED [ 29%]1707openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_string_re["spamspamspam"-"spamspamspam"] PASSED [ 29%]1708openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_string_re["this is "" a test "" "-"this is "" a test "" "] PASSED [ 29%]1709openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_string_re[""-""] PASSED [ 29%]1710openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_string_re["spam and ""cheese"""+"ignore"-"spam and ""cheese"""] PASSED [ 29%]1711openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_string_re['"spam and ""cheese"""+"ignore"-None] PASSED [ 29%]1712openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_string_re["oops ""-None] PASSED [ 29%]1713openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_link_re['spam and ham'-'spam and ham'] PASSED [ 29%]1714openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_link_re['double'' triple''' quadruple ''''-'double'' triple'''] PASSED [ 29%]1715openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_link_re['sextuple '''''' and septuple''''''' and more-'sextuple '''''' and septuple'''''''] PASSED [ 29%]1716openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_link_re[''-''] PASSED [ 29%]1717openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_link_re['oops ''-None] PASSED [ 29%]1718openpyxl/formula/tests/test_tokenizer.py::TestTokenizerRegexes::test_link_re[gunk'hello world'-None] PASSED [ 29%]1719openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_init PASSED [ 30%]1720openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=IF(A$3<40%,"",INDEX(Pipeline!B$4:B$138,#REF!))-tokens0] PASSED [ 30%]1721openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[='Summary slices'!$C$3-tokens1] PASSED [ 30%]1722openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=-MAX(Pipeline!AA4:AA138)-tokens2] PASSED [ 30%]1723openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=TEXT(-S7/1000,"$#,##0""M""")-tokens3] PASSED [ 30%]1724openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=IF(A$3<1.3E-8,"",IF(ISNA('External Ref'!K7),"N/A",TEXT(K7*1E+12,"0")&"bp"-tokens4] PASSED [ 30%]1725openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=+IF(A$3<>$B7,"",(MIN(IF({TRUE, FALSE;1,2},A6:B6,$S7))>=LOWER_BOUND)*($BR6>$S72123))-tokens5] PASSED [ 30%]1726openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=(AW$4=$D7)+0%-tokens6] PASSED [ 30%]1727openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=$A:$A,$C:$C-tokens7] PASSED [ 30%]1728openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=3 +1-5-tokens8] PASSED [ 30%]1729openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[Just text-tokens9] PASSED [ 30%]1730openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[123.456-tokens10] PASSED [ 30%]1731openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[31/12/1999-tokens11] PASSED [ 30%]1732openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[-tokens12] PASSED [ 30%]1733openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=A1+\nA2-tokens13] PASSED [ 30%]1734openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse[=R[41]C[2]-tokens14] PASSED [ 30%]1735openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string["spamspamspam"spam-0-"spamspamspam"] PASSED [ 30%]1736openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string["this is "" a test "" "test-0-"this is "" a test "" "] PASSED [ 30%]1737openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string[""-0-""] PASSED [ 30%]1738openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string[a"bcd""efg"hijk-1-"bcd""efg"] PASSED [ 30%]1739openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string["oops ""-0-None] PASSED [ 30%]1740openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string['spam and ham'-0-'spam and ham'] PASSED [ 30%]1741openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string['double'' triple''' quad ''''-0-'double'' triple'''] PASSED [ 30%]1742openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string[123'sextuple '''''' and septuple''''''' and more-3-'sextuple '''''' and septuple'''''''] PASSED [ 30%]1743openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string[''-0-''] PASSED [ 30%]1744openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_string['oops ''-0-None] PASSED [ 30%]1745openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets[[abc]def-0-[abc]] PASSED [ 31%]1746openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets[[]abcdef-0-[]] PASSED [ 31%]1747openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets[[abcdef]-0-[abcdef]] PASSED [ 31%]1748openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets[a[bcd]ef-1-[bcd]] PASSED [ 31%]1749openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets[ab[cde]f-2-[cde]] PASSED [ 31%]1750openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets[R[1]C[2]-1-[1]] PASSED [ 31%]1751openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets[R[1]C[2]-5-[2]] PASSED [ 31%]1752openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_nested_brackets[[a[b]c]def-0-[a[b]c]] PASSED [ 31%]1753openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_nested_brackets[[[]]abcdef-0-[[]]] PASSED [ 31%]1754openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_nested_brackets[[[abc]def]-0-[[abc]def]] PASSED [ 31%]1755openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_nested_brackets[a[b[c]d]e[f]-1-[b[c]d]] PASSED [ 31%]1756openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_nested_brackets[ab[c[d][e]][f]-2-[c[d][e]]] PASSED [ 31%]1757openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_nested_brackets[TableX[[#Data],[COL1]]-6-[[#Data],[COL1]]] PASSED [ 31%]1758openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_nested_brackets[TableX[[#Data],[COL1]:[COL2]]-6-[[#Data],[COL1]:[COL2]]] PASSED [ 31%]1759openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets_error[[unfinished business-0] PASSED [ 31%]1760openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets_error[unfinished [business-11] PASSED [ 31%]1761openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets_error[[un[finished business]-0] PASSED [ 31%]1762openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_brackets_error[un[finished [business]-2] PASSED [ 31%]1763openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error[#NULL!] PASSED [ 31%]1764openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error[#DIV/0!] PASSED [ 31%]1765openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error[#VALUE!] PASSED [ 31%]1766openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error[#REF!] PASSED [ 31%]1767openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error[#NAME?] PASSED [ 31%]1768openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error[#NUM!] PASSED [ 31%]1769openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error[#N/A] PASSED [ 31%]1770openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error[#GETTING_DATA] PASSED [ 31%]1771openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_defined_name_reference_error PASSED [ 32%]1772openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_error_error PASSED [ 32%]1773openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1774openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1775openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1776openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1777openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1778openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1779openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1780openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1781openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[ - ] PASSED [ 32%]1782openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_whitespace[\n-\n] PASSED [ 32%]1783openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[>=->=-OPERATOR-INFIX] PASSED [ 32%]1784openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[<=-<=-OPERATOR-INFIX] PASSED [ 32%]1785openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[<>-<>-OPERATOR-INFIX] PASSED [ 32%]1786openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[%-%-OPERATOR-POSTFIX] PASSED [ 32%]1787openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[*-*-OPERATOR-INFIX] PASSED [ 32%]1788openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[/-/-OPERATOR-INFIX] PASSED [ 32%]1789openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[^-^-OPERATOR-INFIX] PASSED [ 32%]1790openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[&-&-OPERATOR-INFIX] PASSED [ 32%]1791openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[=-=-OPERATOR-INFIX] PASSED [ 32%]1792openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[>->-OPERATOR-INFIX] PASSED [ 32%]1793openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[<-<-OPERATOR-INFIX] PASSED [ 32%]1794openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[+-+-OPERATOR-PREFIX] PASSED [ 32%]1795openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[----OPERATOR-PREFIX] PASSED [ 32%]1796openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[=<-=-OPERATOR-INFIX] PASSED [ 32%]1797openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[><->-OPERATOR-INFIX] PASSED [ 33%]1798openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[<<-<-OPERATOR-INFIX] PASSED [ 33%]1799openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_operator[>>->-OPERATOR-INFIX] PASSED [ 33%]1800openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_opener[name-(-FUNC] PASSED [ 33%]1801openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_opener[-(-PAREN] PASSED [ 33%]1802openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_opener[-{-ARRAY] PASSED [ 33%]1803openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_opener_error PASSED [ 33%]1804openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_closer[func(a)-6-opener0] PASSED [ 33%]1805openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_closer[(a)-2-opener1] PASSED [ 33%]1806openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_closer[{a,b,c}-6-opener2] PASSED [ 33%]1807openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_closer_error[func(a}-6-opener0] PASSED [ 33%]1808openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_closer_error[(a}-2-opener1] PASSED [ 33%]1809openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_closer_error[{a,b,c)-6-opener2] PASSED [ 33%]1810openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_separator[{a;b}-2-opener0-SEP-ROW] PASSED [ 33%]1811openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_separator[{a,b}-2-opener1-SEP-ARG] PASSED [ 33%]1812openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_separator[(a,b)-2-opener2-OPERATOR-INFIX-] PASSED [ 33%]1813openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_separator[FUNC(a,b)-6-opener3-SEP-ARG] PASSED [ 33%]1814openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_parse_separator[$A$15:$B$20,$A$1:$B$5-11-None-OPERATOR-INFIX-] PASSED [ 33%]1815openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[1.0E-5-4-token0-True] PASSED [ 33%]1816openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[1.53321E+3-8-token1-True] PASSED [ 33%]1817openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[9.9E+12-4-token2-True] PASSED [ 33%]1818openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[3E+155-2-token3-True] PASSED [ 33%]1819openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[12E+15-3-token4-False] PASSED [ 33%]1820openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[0.1E-5-4-token5-False] PASSED [ 33%]1821openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[0E+7-2-token6-False] PASSED [ 33%]1822openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[12+-2-token7-False] PASSED [ 33%]1823openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[13-E+-4-token8-False] PASSED [ 34%]1824openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[+-0-token9-False] PASSED [ 34%]1825openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[1.0e-5-4-token10-True] PASSED [ 34%]1826openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[1.53321e+3-8-token11-True] PASSED [ 34%]1827openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[9.9e+12-4-token12-True] PASSED [ 34%]1828openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[3e+155-2-token13-True] PASSED [ 34%]1829openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[12e+15-3-token14-False] PASSED [ 34%]1830openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[0.1e-5-4-token15-False] PASSED [ 34%]1831openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[0e+7-2-token16-False] PASSED [ 34%]1832openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[12+-2-token17-False] PASSED [ 34%]1833openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[13-e+-4-token18-False] PASSED [ 34%]1834openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_check_scientific_notation[+-0-token19-False] PASSED [ 34%]1835openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_assert_empty_token[-can_follow0-False] PASSED [ 34%]1836openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_assert_empty_token[test-can_follow1-True] PASSED [ 34%]1837openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_assert_empty_token[test:-can_follow2-False] PASSED [ 34%]1838openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_assert_empty_token[test-can_follow3-True] PASSED [ 34%]1839openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_assert_empty_token[test!-can_follow4-False] PASSED [ 34%]1840openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_assert_empty_token[test-can_follow5-True] PASSED [ 34%]1841openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_save_token PASSED [ 34%]1842openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[=IF(A$3<40%,"",INDEX(Pipeline!B$4:B$138,#REF!))] PASSED [ 34%]1843openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[='Summary slices'!$C$3] PASSED [ 34%]1844openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[=-MAX(Pipeline!AA4:AA138)] PASSED [ 34%]1845openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[=TEXT(-S7/1000,"$#,##0""M""")] PASSED [ 34%]1846openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[=IF(A$3<1.3E-8,"",IF(ISNA('External Ref'!K7),"N/A",TEXT(K7*1E+12,"0")&"bp"] PASSED [ 34%]1847openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[=+IF(A$3<>$B7,"",(MIN(IF({TRUE, FALSE;1,2},A6:B6,$S7))>=LOWER_BOUND)*($BR6>$S72123))] PASSED [ 34%]1848openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[=(AW$4=$D7)+0%] PASSED [ 34%]1849openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[Just text] PASSED [ 35%]1850openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[123.456] PASSED [ 35%]1851openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[31/12/1999] PASSED [ 35%]1852openpyxl/formula/tests/test_tokenizer.py::TestTokenizer::test_render[] PASSED [ 35%]1853openpyxl/formula/tests/test_tokenizer.py::TestToken::test_init PASSED [ 35%]1854openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand["text"-TEXT] PASSED [ 35%]1855openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[#REF!-ERROR] PASSED [ 35%]1856openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[123-NUMBER] PASSED [ 35%]1857openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[0-NUMBER] PASSED [ 35%]1858openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[0.123-NUMBER] PASSED [ 35%]1859openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[.123-NUMBER] PASSED [ 35%]1860openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[1.234E5-NUMBER] PASSED [ 35%]1861openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[1E+5-NUMBER] PASSED [ 35%]1862openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[1.13E-55-NUMBER] PASSED [ 35%]1863openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[TRUE-LOGICAL] PASSED [ 35%]1864openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[FALSE-LOGICAL] PASSED [ 35%]1865openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[A1-RANGE] PASSED [ 35%]1866openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[ABCD12345-RANGE] PASSED [ 35%]1867openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand['Hello world'!R123C[-12]-RANGE] PASSED [ 35%]1868openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_operand[[outside-workbook.xlsx]'A sheet name'!$AB$122-RANGE] PASSED [ 35%]1869openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_subexp[{-ARRAY-OPEN] PASSED [ 35%]1870openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_subexp[}-ARRAY-CLOSE] PASSED [ 35%]1871openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_subexp[(-PAREN-OPEN] PASSED [ 35%]1872openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_subexp[)-PAREN-CLOSE] PASSED [ 35%]1873openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_subexp[FUNC(-FUNC-OPEN] PASSED [ 35%]1874openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_subexp_func PASSED [ 35%]1875openpyxl/formula/tests/test_tokenizer.py::TestToken::test_get_closer[token0-)] PASSED [ 36%]1876openpyxl/formula/tests/test_tokenizer.py::TestToken::test_get_closer[token1-}] PASSED [ 36%]1877openpyxl/formula/tests/test_tokenizer.py::TestToken::test_get_closer[token2-)] PASSED [ 36%]1878openpyxl/formula/tests/test_tokenizer.py::TestToken::test_make_separator PASSED [ 36%]1879openpyxl/formula/tests/test_tokenizer.py::TestToken::test_parse_quoted_sheet_name_in_range[SUM(Inputs!$W$111:'Input 1'!W111)-tokens0] PASSED [ 36%]1880openpyxl/formula/tests/test_tokenizer.py::TestToken::test_parse_quoted_sheet_name_in_range[=SUM('Inputs 1'!$W$111:'Input 1'!W111)-tokens1] PASSED [ 36%]1881openpyxl/formula/tests/test_tokenizer.py::TestToken::test_parse_quoted_sheet_name_in_range[=SUM(Inputs!$W$111:'Input 1'!W111)-tokens2] PASSED [ 36%]1882openpyxl/formula/tests/test_tokenizer.py::TestToken::test_parse_quoted_sheet_name_in_range[=SUM(Inputs!$W$111:'Input ''"1'!W111)-tokens3] PASSED [ 36%]1883openpyxl/formula/tests/test_tokenizer.py::TestToken::test_parse_quoted_sheet_name_in_range[=SUM(Inputs!$W$111:Input1!W111)-tokens4] PASSED [ 36%]1884openpyxl/formula/tests/test_translate.py::TestTranslator::test_init[A1-1-1] PASSED [ 36%]1885openpyxl/formula/tests/test_translate.py::TestTranslator::test_init[AA1-1-27] PASSED [ 36%]1886openpyxl/formula/tests/test_translate.py::TestTranslator::test_init[AA1001-1001-27] PASSED [ 36%]1887openpyxl/formula/tests/test_translate.py::TestTranslator::test_init[AA1001001001-1001001001-27] PASSED [ 36%]1888openpyxl/formula/tests/test_translate.py::TestTranslator::test_init[XFD111-111-16384] PASSED [ 36%]1889openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[=IF(A$3<40%,"",INDEX(Pipeline!B$4:B$138,#REF!))] PASSED [ 36%]1890openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[='Summary slices'!$C$3] PASSED [ 36%]1891openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[=-MAX(Pipeline!AA4:AA138)] PASSED [ 36%]1892openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[=TEXT(-S7/1000,"$#,##0""M""")] PASSED [ 36%]1893openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[=IF(A$3<1.3E-8,"",IF(ISNA('External Ref'!K7),"N/A",TEXT(K7*1E+12,"0")&"bp"] PASSED [ 36%]1894openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[=+IF(A$3<>$B7,"",(MIN(IF({TRUE, FALSE;1,2},A6:B6,$S7))>=LOWER_BOUND)*($BR6>$S72123))] PASSED [ 36%]1895openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[=$A:$A,$C:$C] PASSED [ 36%]1896openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[Just text123.456] PASSED [ 36%]1897openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[31/12/1999] PASSED [ 36%]1898openpyxl/formula/tests/test_translate.py::TestTranslator::test_get_tokens[] PASSED [ 36%]1899openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[1:1-groups0] PASSED [ 36%]1900openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[1234:5678-groups1] PASSED [ 36%]1901openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[$1234:78910-groups2] PASSED [ 37%]1902openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[$12321:$23432-groups3] PASSED [ 37%]1903openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[112233:$445566-groups4] PASSED [ 37%]1904openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[A:A-None] PASSED [ 37%]1905openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[$ABC:AZZ-None] PASSED [ 37%]1906openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[$DEF:$FOV-None] PASSED [ 37%]1907openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[HA:$JA-None] PASSED [ 37%]1908openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[named1-None] PASSED [ 37%]1909openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[A15-None] PASSED [ 37%]1910openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[$AB303-None] PASSED [ 37%]1911openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[YY$101-None] PASSED [ 37%]1912openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[$ZZ$99-None] PASSED [ 37%]1913openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[B2:C3-None] PASSED [ 37%]1914openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[$ATV25:$BBC35-None] PASSED [ 37%]1915openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[WWW$918:WWW$919-None] PASSED [ 37%]1916openpyxl/formula/tests/test_translate.py::TestTranslator::test_row_range_re[$III$305:$IIT$503-None] PASSED [ 37%]1917openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[1:1-None] PASSED [ 37%]1918openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[1234:5678-None] PASSED [ 37%]1919openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[$1234:78910-None] PASSED [ 37%]1920openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[$12321:$23432-None] PASSED [ 37%]1921openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[112233:$445566-None] PASSED [ 37%]1922openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[A:A-groups5] PASSED [ 37%]1923openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[$ABC:AZZ-groups6] PASSED [ 37%]1924openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[$DEF:$FOV-groups7] PASSED [ 37%]1925openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[HA:$JA-groups8] PASSED [ 37%]1926openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[named1-None] PASSED [ 37%]1927openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[A15-None] PASSED [ 38%]1928openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[$AB303-None] PASSED [ 38%]1929openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[YY$101-None] PASSED [ 38%]1930openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[$ZZ$99-None] PASSED [ 38%]1931openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[B2:C3-None] PASSED [ 38%]1932openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[$ATV25:$BBC35-None] PASSED [ 38%]1933openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[WWW$918:WWW$919-None] PASSED [ 38%]1934openpyxl/formula/tests/test_translate.py::TestTranslator::test_col_range_re[$III$305:$IIT$503-None] PASSED [ 38%]1935openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[1:1-None] PASSED [ 38%]1936openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[1234:5678-None] PASSED [ 38%]1937openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[$1234:78910-None] PASSED [ 38%]1938openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[$12321:$23432-None] PASSED [ 38%]1939openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[112233:$445566-None] PASSED [ 38%]1940openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[A:A-None] PASSED [ 38%]1941openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[$ABC:AZZ-None] PASSED [ 38%]1942openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[$DEF:$FOV-None] PASSED [ 38%]1943openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[HA:$JA-None] PASSED [ 38%]1944openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[named1-None] PASSED [ 38%]1945openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[A15-groups10] PASSED [ 38%]1946openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[$AB303-groups11] PASSED [ 38%]1947openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[YY$101-groups12] PASSED [ 38%]1948openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[$ZZ$99-groups13] PASSED [ 38%]1949openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[B2:C3-None] PASSED [ 38%]1950openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[$ATV25:$BBC35-None] PASSED [ 38%]1951openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[WWW$918:WWW$919-None] PASSED [ 38%]1952openpyxl/formula/tests/test_translate.py::TestTranslator::test_cell_ref_re[$III$305:$IIT$503-None] PASSED [ 38%]1953openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_row[1-1-2] PASSED [ 39%]1954openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_row[$222333-1-$222333] PASSED [ 39%]1955openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_row[1048576--100-1048476] PASSED [ 39%]1956openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_row[$1012023--100-$1012023] PASSED [ 39%]1957openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_row[101-0-101] PASSED [ 39%]1958openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_row[$101-0-$101] PASSED [ 39%]1959openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_row[12--15-None] PASSED [ 39%]1960openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_row[$12--15-$12] PASSED [ 39%]1961openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[A-1-B] PASSED [ 39%]1962openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[XED-26-XFD] PASSED [ 39%]1963openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[$XED-26-$XED] PASSED [ 39%]1964openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[WWW--52-WUW] PASSED [ 39%]1965openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[$WWW--52-$WWW] PASSED [ 39%]1966openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[ABC-0-ABC] PASSED [ 39%]1967openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[$ABC-0-$ABC] PASSED [ 39%]1968openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[AA--100-None] PASSED [ 39%]1969openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_col[$AA--100-$AA] PASSED [ 39%]1970openpyxl/formula/tests/test_translate.py::TestTranslator::test_strip_ws_name[A$3-value0] PASSED [ 39%]1971openpyxl/formula/tests/test_translate.py::TestTranslator::test_strip_ws_name[Pipeline!B$4:B$138-value1] PASSED [ 39%]1972openpyxl/formula/tests/test_translate.py::TestTranslator::test_strip_ws_name['Summary slices'!$C$3-value2] PASSED [ 39%]1973openpyxl/formula/tests/test_translate.py::TestTranslator::test_strip_ws_name['Lions! Tigers! Bears!'!$OM$1-value3] PASSED [ 39%]1974openpyxl/formula/tests/test_translate.py::TestTranslator::test_strip_ws_name[named_range_1-value4] PASSED [ 39%]1975openpyxl/formula/tests/test_translate.py::TestTranslator::test_strip_ws_name[Sheet-2!named_range_2-value5] PASSED [ 39%]1976openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[1:1-2-1-3:3] PASSED [ 39%]1977openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[$1234:78910-1-10-$1234:78911] PASSED [ 39%]1978openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[$12321:$23432-3-5-$12321:$23432] PASSED [ 39%]1979openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[112233:$445566--3--20-112230:$445566] PASSED [ 40%]1980openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[987:999-0-12-987:999] PASSED [ 40%]1981openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[1:5--2-3-None] PASSED [ 40%]1982openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[A:A-0-1-B:B] PASSED [ 40%]1983openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[$ABC:AZZ-1-3-$ABC:BAC] PASSED [ 40%]1984openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[$DEF:$FOV-25-25-$DEF:$FOV] PASSED [ 40%]1985openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[HA:$JA--5--15-GL:$JA] PASSED [ 40%]1986openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[named1--33-33-named1] PASSED [ 40%]1987openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[A15--3-4-E12] PASSED [ 40%]1988openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[$AB303-3-2-$AB306] PASSED [ 40%]1989openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[YY$101-4-2-ZA$101] PASSED [ 40%]1990openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[$ZZ$99-5-2-$ZZ$99] PASSED [ 40%]1991openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[B2:C3-4-3-E6:F7] PASSED [ 40%]1992openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[$ATV25:$BBC35-5-3-$ATV30:$BBC40] PASSED [ 40%]1993openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[WWW$918:WWW$919-5-4-WXA$918:WXA$919] PASSED [ 40%]1994openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_range[$III$305:$IIT$503-25-35-$III$305:$IIT$503] PASSED [ 40%]1995openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[=IF(A$3<40%,"",INDEX(Pipeline!B$4:B$138,#REF!))-A1-B2-=IF(B$3<40%,"",INDEX(Pipeline!C$4:C$138,#REF!))] PASSED [ 40%]1996openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[='Summary slices'!$C$3-A1-B2-='Summary slices'!$C$3] PASSED [ 40%]1997openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[=-MAX(Pipeline!AA4:AA138)-A1-B2-=-MAX(Pipeline!AB5:AB139)] PASSED [ 40%]1998openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[=TEXT(-'External Ref'!K7/DENOMINATOR,"$#,##0""M""")-A1-B2-=TEXT(-'External Ref'!L8/DENOMINATOR,"$#,##0""M""")] PASSED [ 40%]1999openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[=ROWS('Sh 1'!$1:3)+COLUMNS('Sh 2'!$A:C)-A1-B2-=ROWS('Sh 1'!$1:4)+COLUMNS('Sh 2'!$A:D)] PASSED [ 40%]2000openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[Just text-A1-B2-Just text] PASSED [ 40%]2001openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[123.456-A1-B2-123.456] PASSED [ 40%]2002openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[31/12/1999-A1-B2-31/12/1999] PASSED [ 40%]2003openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_range[-A1-B2-] PASSED [ 40%]2004openpyxl/formula/tests/test_translate.py::TestTranslator::test_translate_formula_coordinates PASSED [ 40%]2005openpyxl/packaging/tests/test_core.py::test_ctor PASSED [ 40%]2006openpyxl/packaging/tests/test_core.py::test_from_tree PASSED [ 41%]2007openpyxl/packaging/tests/test_core.py::test_qualified_datetime PASSED [ 41%]2008openpyxl/packaging/tests/test_core.py::test_settable_times PASSED [ 41%]2009openpyxl/packaging/tests/test_core.py::test_qualified_datetime_ns[abc] PASSED [ 41%]2010openpyxl/packaging/tests/test_core.py::test_qualified_datetime_ns[dct] PASSED [ 41%]2011openpyxl/packaging/tests/test_core.py::test_qualified_datetime_ns[dcterms] PASSED [ 41%]2012openpyxl/packaging/tests/test_core.py::test_qualified_datetime_ns[xyz] PASSED [ 41%]2013openpyxl/packaging/tests/test_custom.py::TestCustomDocumentProperty::test_ctor PASSED [ 41%]2014openpyxl/packaging/tests/test_custom.py::TestCustomDocumentProperty::test_from_xml PASSED [ 41%]2015openpyxl/packaging/tests/test_custom.py::TestCustomDocumentProperty::test_read_empty PASSED [ 41%]2016openpyxl/packaging/tests/test_custom.py::TestCustomDocumentProperty::test_write_empty PASSED [ 41%]2017openpyxl/packaging/tests/test_custom.py::TestCustomDocumentProperyList::test_ctor PASSED [ 41%]2018openpyxl/packaging/tests/test_custom.py::TestCustomDocumentProperyList::test_from_xml PASSED [ 41%]2019openpyxl/packaging/tests/test_custom.py::TestCustomDocumentProperyList::test_len PASSED [ 41%]2020openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_ctor PASSED [ 41%]2021openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_len PASSED [ 41%]2022openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_repr PASSED [ 41%]2023openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_get_item PASSED [ 41%]2024openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_get_item_missing PASSED [ 41%]2025openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_delete PASSED [ 41%]2026openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_delete_missing PASSED [ 41%]2027openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_string PASSED [ 41%]2028openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_int PASSED [ 41%]2029openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_float PASSED [ 41%]2030openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_bool PASSED [ 41%]2031openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_datetime PASSED [ 41%]2032openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_link PASSED [ 42%]2033openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_names PASSED [ 42%]2034openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_duplicate PASSED [ 42%]2035openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_from_link PASSED [ 42%]2036openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_from_datetime PASSED [ 42%]2037openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_from_string PASSED [ 42%]2038openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_from_empty_string PASSED [ 42%]2039openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_from_float PASSED [ 42%]2040openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_from_int PASSED [ 42%]2041openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_from_bool PASSED [ 42%]2042openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_unknown_type PASSED [ 42%]2043openpyxl/packaging/tests/test_custom.py::TestTypedPropertyList::test_cant_adapt PASSED [ 42%]2044openpyxl/packaging/tests/test_extended.py::TestExtendedProperties::test_ctor PASSED [ 42%]2045openpyxl/packaging/tests/test_extended.py::TestExtendedProperties::test_from_xml PASSED [ 42%]2046openpyxl/packaging/tests/test_interface.py::test_interface PASSED [ 42%]2047openpyxl/packaging/tests/test_manifest.py::TestFileExtension::test_ctor PASSED [ 42%]2048openpyxl/packaging/tests/test_manifest.py::TestFileExtension::test_from_xml PASSED [ 42%]2049openpyxl/packaging/tests/test_manifest.py::TestOverride::test_ctor PASSED [ 42%]2050openpyxl/packaging/tests/test_manifest.py::TestOverride::test_from_xml PASSED [ 42%]2051openpyxl/packaging/tests/test_manifest.py::TestManifest::test_ctor PASSED [ 42%]2052openpyxl/packaging/tests/test_manifest.py::TestManifest::test_mimetypes_init PASSED [ 42%]2053openpyxl/packaging/tests/test_manifest.py::TestManifest::test_from_xml PASSED [ 42%]2054openpyxl/packaging/tests/test_manifest.py::TestManifest::test_filenames PASSED [ 42%]2055openpyxl/packaging/tests/test_manifest.py::TestManifest::test_exts PASSED [ 42%]2056openpyxl/packaging/tests/test_manifest.py::TestManifest::test_no_dupe_overrides PASSED [ 42%]2057openpyxl/packaging/tests/test_manifest.py::TestManifest::test_no_dupe_types PASSED [ 42%]2058openpyxl/packaging/tests/test_manifest.py::TestManifest::test_append PASSED [ 43%]2059openpyxl/packaging/tests/test_manifest.py::TestManifest::test_write PASSED [ 43%]2060openpyxl/packaging/tests/test_manifest.py::TestManifest::test_media[xl/media/image1.png-<Default ContentType="image/png" Extension="png" />] PASSED [ 43%]2061openpyxl/packaging/tests/test_manifest.py::TestManifest::test_media[xl/drawings/commentsDrawing.vml-<Default ContentType="application/vnd.openxmlformats-officedocument.vmlDrawing" Extension="vml" />] PASSED [ 43%]2062openpyxl/packaging/tests/test_manifest.py::TestManifest::test_vba PASSED [ 43%]2063openpyxl/packaging/tests/test_manifest.py::TestManifest::test_no_defaults PASSED [ 43%]2064openpyxl/packaging/tests/test_manifest.py::TestManifest::test_find PASSED [ 43%]2065openpyxl/packaging/tests/test_manifest.py::TestManifest::test_find_none PASSED [ 43%]2066openpyxl/packaging/tests/test_manifest.py::TestManifest::test_findall PASSED [ 43%]2067openpyxl/packaging/tests/test_pivot.py::TestPivotCache::test_ctor PASSED [ 43%]2068openpyxl/packaging/tests/test_pivot.py::TestPivotCache::test_from_xml PASSED [ 43%]2069openpyxl/packaging/tests/test_relationship.py::test_ctor PASSED [ 43%]2070openpyxl/packaging/tests/test_relationship.py::test_sequence PASSED [ 43%]2071openpyxl/packaging/tests/test_relationship.py::TestRelationshipList::test_read PASSED [ 43%]2072openpyxl/packaging/tests/test_relationship.py::TestRelationshipList::test_to_dict PASSED [ 43%]2073openpyxl/packaging/tests/test_relationship.py::test_get_dependents[xl/_rels/workbook.xml.rels-expected0] PASSED [ 43%]2074openpyxl/packaging/tests/test_relationship.py::test_get_dependents[xl/chartsheets/_rels/sheet1.xml.rels-expected1] PASSED [ 43%]2075openpyxl/packaging/tests/test_relationship.py::test_get_external_link PASSED [ 43%]2076openpyxl/packaging/tests/test_workbook.py::TestWorkbookPackage::test_ctor PASSED [ 43%]2077openpyxl/packaging/tests/test_workbook.py::TestWorkbookPackage::test_from_xml PASSED [ 43%]2078openpyxl/packaging/tests/test_workbook.py::test_read_workbook_code_name PASSED [ 43%]2079openpyxl/pivot/tests/test_cache.py::TestCacheField::test_ctor PASSED [ 43%]2080openpyxl/pivot/tests/test_cache.py::TestCacheField::test_from_xml PASSED [ 43%]2081openpyxl/pivot/tests/test_cache.py::TestSharedItems::test_ctor PASSED [ 43%]2082openpyxl/pivot/tests/test_cache.py::TestSharedItems::test_from_xml PASSED [ 43%]2083openpyxl/pivot/tests/test_cache.py::TestWorksheetSource::test_ctor PASSED [ 43%]2084openpyxl/pivot/tests/test_cache.py::TestWorksheetSource::test_from_xml PASSED [ 44%]2085openpyxl/pivot/tests/test_cache.py::TestCacheSource::test_ctor PASSED [ 44%]2086openpyxl/pivot/tests/test_cache.py::TestCacheSource::test_from_xml PASSED [ 44%]2087openpyxl/pivot/tests/test_cache.py::TestPivotCacheDefinition::test_read PASSED [ 44%]2088openpyxl/pivot/tests/test_cache.py::TestPivotCacheDefinition::test_read_tuple_cache PASSED [ 44%]2089openpyxl/pivot/tests/test_cache.py::TestPivotCacheDefinition::test_to_tree PASSED [ 44%]2090openpyxl/pivot/tests/test_cache.py::TestPivotCacheDefinition::test_path PASSED [ 44%]2091openpyxl/pivot/tests/test_cache.py::TestPivotCacheDefinition::test_write PASSED [ 44%]2092openpyxl/pivot/tests/test_cache.py::TestCacheHierarchy::test_ctor PASSED [ 44%]2093openpyxl/pivot/tests/test_cache.py::TestCacheHierarchy::test_from_xml PASSED [ 44%]2094openpyxl/pivot/tests/test_cache.py::TestMeasureDimensionMap::test_ctor PASSED [ 44%]2095openpyxl/pivot/tests/test_cache.py::TestMeasureDimensionMap::test_from_xml PASSED [ 44%]2096openpyxl/pivot/tests/test_cache.py::TestMeasureGroup::test_ctor PASSED [ 44%]2097openpyxl/pivot/tests/test_cache.py::TestMeasureGroup::test_from_xml PASSED [ 44%]2098openpyxl/pivot/tests/test_cache.py::TestPivotDimension::test_ctor PASSED [ 44%]2099openpyxl/pivot/tests/test_cache.py::TestPivotDimension::test_from_xml PASSED [ 44%]2100openpyxl/pivot/tests/test_cache.py::TestCalculatedMember::test_ctor PASSED [ 44%]2101openpyxl/pivot/tests/test_cache.py::TestCalculatedMember::test_from_xml PASSED [ 44%]2102openpyxl/pivot/tests/test_cache.py::TestCalculatedItem::test_ctor PASSED [ 44%]2103openpyxl/pivot/tests/test_cache.py::TestCalculatedItem::test_from_xml PASSED [ 44%]2104openpyxl/pivot/tests/test_cache.py::TestServerFormat::test_ctor PASSED [ 44%]2105openpyxl/pivot/tests/test_cache.py::TestServerFormat::test_from_xml PASSED [ 44%]2106openpyxl/pivot/tests/test_cache.py::TestOLAPSet::test_ctor PASSED [ 44%]2107openpyxl/pivot/tests/test_cache.py::TestOLAPSet::test_from_xml PASSED [ 44%]2108openpyxl/pivot/tests/test_cache.py::TestOLAPKPI::test_ctor PASSED [ 44%]2109openpyxl/pivot/tests/test_cache.py::TestGroupMember::test_ctor PASSED [ 44%]2110openpyxl/pivot/tests/test_cache.py::TestGroupMember::test_from_xml PASSED [ 45%]2111openpyxl/pivot/tests/test_cache.py::TestLevelGroup::test_ctor PASSED [ 45%]2112openpyxl/pivot/tests/test_cache.py::TestLevelGroup::test_from_xml PASSED [ 45%]2113openpyxl/pivot/tests/test_cache.py::TestGroupLevel::test_ctor PASSED [ 45%]2114openpyxl/pivot/tests/test_cache.py::TestGroupLevel::test_from_xml PASSED [ 45%]2115openpyxl/pivot/tests/test_cache.py::TestFieldUsage::test_ctor PASSED [ 45%]2116openpyxl/pivot/tests/test_cache.py::TestFieldUsage::test_from_xml PASSED [ 45%]2117openpyxl/pivot/tests/test_cache.py::TestGroupItems::test_ctor PASSED [ 45%]2118openpyxl/pivot/tests/test_cache.py::TestGroupItems::test_from_xml PASSED [ 45%]2119openpyxl/pivot/tests/test_cache.py::TestRangePr::test_ctor PASSED [ 45%]2120openpyxl/pivot/tests/test_cache.py::TestRangePr::test_from_xml PASSED [ 45%]2121openpyxl/pivot/tests/test_cache.py::TestFieldGroup::test_ctor PASSED [ 45%]2122openpyxl/pivot/tests/test_cache.py::TestFieldGroup::test_from_xml PASSED [ 45%]2123openpyxl/pivot/tests/test_cache.py::TestRangeSet::test_ctor PASSED [ 45%]2124openpyxl/pivot/tests/test_cache.py::TestRangeSet::test_from_xml PASSED [ 45%]2125openpyxl/pivot/tests/test_cache.py::TestPageItem::test_ctor PASSED [ 45%]2126openpyxl/pivot/tests/test_cache.py::TestPageItem::test_from_xml PASSED [ 45%]2127openpyxl/pivot/tests/test_cache.py::TestConsolidation::test_ctor PASSED [ 45%]2128openpyxl/pivot/tests/test_cache.py::TestConsolidation::test_from_xml PASSED [ 45%]2129openpyxl/pivot/tests/test_fields.py::TestError::test_ctor PASSED [ 45%]2130openpyxl/pivot/tests/test_fields.py::TestError::test_from_xml PASSED [ 45%]2131openpyxl/pivot/tests/test_fields.py::TestBoolean::test_ctor PASSED [ 45%]2132openpyxl/pivot/tests/test_fields.py::TestBoolean::test_from_xml PASSED [ 45%]2133openpyxl/pivot/tests/test_fields.py::TestMissing::test_ctor PASSED [ 45%]2134openpyxl/pivot/tests/test_fields.py::TestMissing::test_from_xml PASSED [ 45%]2135openpyxl/pivot/tests/test_fields.py::TestNumber::test_ctor PASSED [ 45%]2136openpyxl/pivot/tests/test_fields.py::TestNumber::test_from_xml PASSED [ 46%]2137openpyxl/pivot/tests/test_fields.py::TestText::test_ctor PASSED [ 46%]2138openpyxl/pivot/tests/test_fields.py::TestText::test_from_xml PASSED [ 46%]2139openpyxl/pivot/tests/test_fields.py::TestIndex::test_ctor PASSED [ 46%]2140openpyxl/pivot/tests/test_fields.py::TestIndex::test_from_xml PASSED [ 46%]2141openpyxl/pivot/tests/test_fields.py::TestDateTimeField::test_ctor PASSED [ 46%]2142openpyxl/pivot/tests/test_fields.py::TestDateTimeField::test_from_xml PASSED [ 46%]2143openpyxl/pivot/tests/test_fields.py::TestTupleList::test_ctor PASSED [ 46%]2144openpyxl/pivot/tests/test_fields.py::TestTupleList::test_from_xml PASSED [ 46%]2145openpyxl/pivot/tests/test_record.py::TestRecord::test_ctor PASSED [ 46%]2146openpyxl/pivot/tests/test_record.py::TestRecord::test_from_xml PASSED [ 46%]2147openpyxl/pivot/tests/test_record.py::TestRecordList::test_ctor PASSED [ 46%]2148openpyxl/pivot/tests/test_record.py::TestRecordList::test_from_xml PASSED [ 46%]2149openpyxl/pivot/tests/test_record.py::TestRecordList::test_write PASSED [ 46%]2150openpyxl/pivot/tests/test_table.py::TestPivotField::test_ctor PASSED [ 46%]2151openpyxl/pivot/tests/test_table.py::TestPivotField::test_from_xml PASSED [ 46%]2152openpyxl/pivot/tests/test_table.py::TestFieldItem::test_ctor PASSED [ 46%]2153openpyxl/pivot/tests/test_table.py::TestFieldItem::test_from_xml PASSED [ 46%]2154openpyxl/pivot/tests/test_table.py::TestRowColItem::test_ctor PASSED [ 46%]2155openpyxl/pivot/tests/test_table.py::TestRowColItem::test_from_xml PASSED [ 46%]2156openpyxl/pivot/tests/test_table.py::TestDataField::test_ctor PASSED [ 46%]2157openpyxl/pivot/tests/test_table.py::TestDataField::test_from_xml PASSED [ 46%]2158openpyxl/pivot/tests/test_table.py::TestLocation::test_ctor PASSED [ 46%]2159openpyxl/pivot/tests/test_table.py::TestLocation::test_from_xml PASSED [ 46%]2160openpyxl/pivot/tests/test_table.py::TestPivotTableStyle::test_ctor PASSED [ 46%]2161openpyxl/pivot/tests/test_table.py::TestPivotTableStyle::test_from_xml PASSED [ 46%]2162openpyxl/pivot/tests/test_table.py::TestPivotTableStyle::test_no_name PASSED [ 47%]2163openpyxl/pivot/tests/test_table.py::TestPivotTableDefinition::test_ctor PASSED [ 47%]2164openpyxl/pivot/tests/test_table.py::TestPivotTableDefinition::test_from_xml PASSED [ 47%]2165openpyxl/pivot/tests/test_table.py::TestPivotTableDefinition::test_write PASSED [ 47%]2166openpyxl/pivot/tests/test_table.py::TestPivotTableDefinition::test_formatted_fields XFAIL [ 47%]2167openpyxl/pivot/tests/test_table.py::TestPageField::test_ctor PASSED [ 47%]2168openpyxl/pivot/tests/test_table.py::TestPageField::test_from_xml PASSED [ 47%]2169openpyxl/pivot/tests/test_table.py::TestReference::test_ctor PASSED [ 47%]2170openpyxl/pivot/tests/test_table.py::TestReference::test_from_xml PASSED [ 47%]2171openpyxl/pivot/tests/test_table.py::TestPivotArea::test_ctor PASSED [ 47%]2172openpyxl/pivot/tests/test_table.py::TestPivotArea::test_from_xml PASSED [ 47%]2173openpyxl/pivot/tests/test_table.py::TestChartFormat::test_ctor PASSED [ 47%]2174openpyxl/pivot/tests/test_table.py::TestChartFormat::test_from_xml PASSED [ 47%]2175openpyxl/pivot/tests/test_table.py::TestPivotFilter::test_ctor PASSED [ 47%]2176openpyxl/pivot/tests/test_table.py::TestPivotFilter::test_from_xml PASSED [ 47%]2177openpyxl/pivot/tests/test_table.py::TestFormat::test_ctor PASSED [ 47%]2178openpyxl/pivot/tests/test_table.py::TestFormat::test_from_xml PASSED [ 47%]2179openpyxl/pivot/tests/test_table.py::TestConditionalFormat::test_ctor PASSED [ 47%]2180openpyxl/pivot/tests/test_table.py::TestConditionalFormat::test_from_xml PASSED [ 47%]2181openpyxl/pivot/tests/test_table.py::TestConditionalFormatList::test_ctor PASSED [ 47%]2182openpyxl/pivot/tests/test_table.py::TestConditionalFormatList::test_from_xml PASSED [ 47%]2183openpyxl/pivot/tests/test_table.py::TestConditionalFormatList::test_by_priority PASSED [ 47%]2184openpyxl/pivot/tests/test_table.py::TestConditionalFormatList::test_dedupe XFAIL [ 47%]2185openpyxl/reader/tests/test_drawings.py::test_read_charts PASSED [ 47%]2186openpyxl/reader/tests/test_drawings.py::test_read_drawing PASSED [ 47%]2187openpyxl/reader/tests/test_drawings.py::test_unsupport_drawing PASSED [ 47%]2188openpyxl/reader/tests/test_drawings.py::test_unsupported_image_format PASSED [ 48%]2189openpyxl/reader/tests/test_excel.py::test_read_empty_file PASSED [ 48%]2190openpyxl/reader/tests/test_excel.py::test_load_workbook_from_fileobj PASSED [ 48%]2191openpyxl/reader/tests/test_excel.py::test_find_standard_workbook_part[application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml-/xl/workbook.xml] PASSED [ 48%]2192openpyxl/reader/tests/test_excel.py::test_find_standard_workbook_part[application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml-/xl/spqr.xml] PASSED [ 48%]2193openpyxl/reader/tests/test_excel.py::test_find_standard_workbook_part[application/vnd.ms-excel.sheet.macroEnabled.main+xml-/xl/workbook.xml] PASSED [ 48%]2194openpyxl/reader/tests/test_excel.py::test_find_standard_workbook_part[application/vnd.ms-excel.sheet.macroEnabled.main+xml-/xl/spqr.xml] PASSED [ 48%]2195openpyxl/reader/tests/test_excel.py::test_find_standard_workbook_part[application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml-/xl/workbook.xml] PASSED [ 48%]2196openpyxl/reader/tests/test_excel.py::test_find_standard_workbook_part[application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml-/xl/spqr.xml] PASSED [ 48%]2197openpyxl/reader/tests/test_excel.py::test_find_standard_workbook_part[application/vnd.ms-excel.template.macroEnabled.main+xml-/xl/workbook.xml] PASSED [ 48%]2198openpyxl/reader/tests/test_excel.py::test_find_standard_workbook_part[application/vnd.ms-excel.template.macroEnabled.main+xml-/xl/spqr.xml] PASSED [ 48%]2199openpyxl/reader/tests/test_excel.py::test_no_workbook PASSED [ 48%]2200openpyxl/reader/tests/test_excel.py::test_overwritten_default PASSED [ 48%]2201openpyxl/reader/tests/test_excel.py::test_invalid_file_extension[.xlsb] PASSED [ 48%]2202openpyxl/reader/tests/test_excel.py::test_invalid_file_extension[.xls] PASSED [ 48%]2203openpyxl/reader/tests/test_excel.py::test_invalid_file_extension[no-format] PASSED [ 48%]2204openpyxl/reader/tests/test_excel.py::test_style_assignment PASSED [ 48%]2205openpyxl/reader/tests/test_excel.py::test_close_read[False] PASSED [ 48%]2206openpyxl/reader/tests/test_excel.py::test_close_read[True] PASSED [ 48%]2207openpyxl/reader/tests/test_excel.py::test_close_write[False] PASSED [ 48%]2208openpyxl/reader/tests/test_excel.py::test_close_write[True] PASSED [ 48%]2209openpyxl/reader/tests/test_excel.py::test_read_stringio PASSED [ 48%]2210openpyxl/reader/tests/test_excel.py::test_load_workbook_with_vba PASSED [ 48%]2211openpyxl/reader/tests/test_excel.py::test_no_external_links PASSED [ 48%]2212openpyxl/reader/tests/test_excel.py::test_file_closes PASSED [ 48%]2213openpyxl/reader/tests/test_excel.py::TestExcelReader::test_ctor PASSED [ 48%]2214openpyxl/reader/tests/test_excel.py::TestExcelReader::test_read_manifest PASSED [ 49%]2215openpyxl/reader/tests/test_excel.py::TestExcelReader::test_read_strings PASSED [ 49%]2216openpyxl/reader/tests/test_excel.py::TestExcelReader::test_read_workbook PASSED [ 49%]2217openpyxl/reader/tests/test_excel.py::TestExcelReader::test_read_workbook_theme PASSED [ 49%]2218openpyxl/reader/tests/test_excel.py::TestExcelReader::test_read_workbook_hidden[False] PASSED [ 49%]2219openpyxl/reader/tests/test_excel.py::TestExcelReader::test_read_workbook_hidden[True] PASSED [ 49%]2220openpyxl/reader/tests/test_excel.py::TestExcelReader::test_read_chartsheet PASSED [ 49%]2221openpyxl/reader/tests/test_strings.py::test_read_string_table PASSED [ 49%]2222openpyxl/reader/tests/test_strings.py::test_empty_string PASSED [ 49%]2223openpyxl/reader/tests/test_strings.py::test_formatted_string_table PASSED [ 49%]2224openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_ctor PASSED [ 49%]2225openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_parse_calendar PASSED [ 49%]2226openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_find_sheets PASSED [ 49%]2227openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_broken_sheet_ref PASSED [ 49%]2228openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_print_area_title PASSED [ 49%]2229openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_assign_names PASSED [ 49%]2230openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_name_invalid_index PASSED [ 49%]2231openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_no_links PASSED [ 49%]2232openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_book_views PASSED [ 49%]2233openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_workbook_security PASSED [ 49%]2234openpyxl/reader/tests/test_workbook.py::TestWorkbookParser::test_defined_names_print_area PASSED [ 49%]2235openpyxl/styles/tests/test_alignments.py::test_default PASSED [ 49%]2236openpyxl/styles/tests/test_alignments.py::test_round_trip PASSED [ 49%]2237openpyxl/styles/tests/test_alignments.py::test_alias PASSED [ 49%]2238openpyxl/styles/tests/test_borders.py::TestBorder::test_create PASSED [ 49%]2239openpyxl/styles/tests/test_borders.py::TestBorder::test_serialise PASSED [ 49%]2240openpyxl/styles/tests/test_cell_style.py::TestStyleArray::test_ctor PASSED [ 50%]2241openpyxl/styles/tests/test_cell_style.py::TestStyleArray::test_hash PASSED [ 50%]2242openpyxl/styles/tests/test_cell_style.py::TestStyleArray::test_copy PASSED [ 50%]2243openpyxl/styles/tests/test_cell_style.py::TestCellStyle::test_ctor PASSED [ 50%]2244openpyxl/styles/tests/test_cell_style.py::TestCellStyle::test_from_xml PASSED [ 50%]2245openpyxl/styles/tests/test_cell_style.py::TestCellStyle::test_to_array PASSED [ 50%]2246openpyxl/styles/tests/test_cell_style.py::TestCellStyle::test_from_array PASSED [ 50%]2247openpyxl/styles/tests/test_cell_style.py::TestCellStyleList::test_ctor PASSED [ 50%]2248openpyxl/styles/tests/test_cell_style.py::TestCellStyleList::test_from_xml PASSED [ 50%]2249openpyxl/styles/tests/test_cell_style.py::TestCellStyleList::test_to_array PASSED [ 50%]2250openpyxl/styles/tests/test_colors.py::test_argb[00FFFFFF] PASSED [ 50%]2251openpyxl/styles/tests/test_colors.py::test_argb[efefef] PASSED [ 50%]2252openpyxl/styles/tests/test_colors.py::TestColor::test_ctor PASSED [ 50%]2253openpyxl/styles/tests/test_colors.py::TestColor::test_rgb PASSED [ 50%]2254openpyxl/styles/tests/test_colors.py::TestColor::test_indexed PASSED [ 50%]2255openpyxl/styles/tests/test_colors.py::TestColor::test_auto PASSED [ 50%]2256openpyxl/styles/tests/test_colors.py::TestColor::test_theme PASSED [ 50%]2257openpyxl/styles/tests/test_colors.py::TestColor::test_tint PASSED [ 50%]2258openpyxl/styles/tests/test_colors.py::TestColor::test_highlander PASSED [ 50%]2259openpyxl/styles/tests/test_colors.py::TestColor::test_validation PASSED [ 50%]2260openpyxl/styles/tests/test_colors.py::TestColor::test_adding PASSED [ 50%]2261openpyxl/styles/tests/test_colors.py::TestColor::test_cannot_add_other_types PASSED [ 50%]2262openpyxl/styles/tests/test_colors.py::test_color_descriptor PASSED [ 50%]2263openpyxl/styles/tests/test_colors.py::TestColorList::test_ctor_indexed PASSED [ 50%]2264openpyxl/styles/tests/test_colors.py::TestColorList::test_write PASSED [ 50%]2265openpyxl/styles/tests/test_colors.py::TestColorList::test_from_xml PASSED [ 50%]2266openpyxl/styles/tests/test_colors.py::TestColorList::test_empty PASSED [ 51%]2267openpyxl/styles/tests/test_colors.py::TestColorList::test_no_colors PASSED [ 51%]2268openpyxl/styles/tests/test_differential.py::test_parse PASSED [ 51%]2269openpyxl/styles/tests/test_differential.py::test_serialise PASSED [ 51%]2270openpyxl/styles/tests/test_differential.py::TestDifferentialStyleList::test_ctor PASSED [ 51%]2271openpyxl/styles/tests/test_differential.py::TestDifferentialStyleList::test_from_xml PASSED [ 51%]2272openpyxl/styles/tests/test_fills.py::TestGradientFill::test_empty_ctor PASSED [ 51%]2273openpyxl/styles/tests/test_fills.py::TestGradientFill::test_ctor PASSED [ 51%]2274openpyxl/styles/tests/test_fills.py::TestGradientFill::test_stop_sequence[colors0] PASSED [ 51%]2275openpyxl/styles/tests/test_fills.py::TestGradientFill::test_stop_sequence[colors1] PASSED [ 51%]2276openpyxl/styles/tests/test_fills.py::TestGradientFill::test_color_sequence[colors0-rgbs0-positions0] PASSED [ 51%]2277openpyxl/styles/tests/test_fills.py::TestGradientFill::test_color_sequence[colors1-rgbs1-positions1] PASSED [ 51%]2278openpyxl/styles/tests/test_fills.py::TestGradientFill::test_color_sequence[colors2-rgbs2-positions2] PASSED [ 51%]2279openpyxl/styles/tests/test_fills.py::TestGradientFill::test_color_sequence[colors3-rgbs3-positions3] PASSED [ 51%]2280openpyxl/styles/tests/test_fills.py::TestGradientFill::test_invalid_stop_color_mix PASSED [ 51%]2281openpyxl/styles/tests/test_fills.py::TestGradientFill::test_duplicate_position PASSED [ 51%]2282openpyxl/styles/tests/test_fills.py::TestGradientFill::test_dict_interface PASSED [ 51%]2283openpyxl/styles/tests/test_fills.py::TestGradientFill::test_serialise PASSED [ 51%]2284openpyxl/styles/tests/test_fills.py::TestGradientFill::test_create PASSED [ 51%]2285openpyxl/styles/tests/test_fills.py::TestPatternFill::test_ctor PASSED [ 51%]2286openpyxl/styles/tests/test_fills.py::TestPatternFill::test_dict_interface PASSED [ 51%]2287openpyxl/styles/tests/test_fills.py::TestPatternFill::test_serialise PASSED [ 51%]2288openpyxl/styles/tests/test_fills.py::TestPatternFill::test_create[\n <fill>\n <patternFill xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" patternType="solid">\n <fgColor theme="0" tint="-0.14999847407452621"/>\n <bgColor indexed="64"/>\n </patternFill>\n </fill>\n -args0] PASSED [ 51%]2289openpyxl/styles/tests/test_fills.py::TestPatternFill::test_create[\n <fill>\n <patternFill xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" patternType="solid">\n <fgColor theme="0"/>\n <bgColor indexed="64"/>\n </patternFill>\n </fill>\n -args1] PASSED [ 51%]2290openpyxl/styles/tests/test_fills.py::TestPatternFill::test_create[\n <fill>\n <patternFill xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" patternType="solid">\n <fgColor indexed="62"/>\n <bgColor indexed="64"/>\n </patternFill>\n </fill>\n -args2] PASSED [ 51%]2291openpyxl/styles/tests/test_fills.py::test_create_empty_fill PASSED [ 51%]2292openpyxl/styles/tests/test_fills.py::TestStop::test_ctor PASSED [ 52%]2293openpyxl/styles/tests/test_fills.py::TestStop::test_from_xml PASSED [ 52%]2294openpyxl/styles/tests/test_fills.py::TestStop::test_position_valid[0] PASSED [ 52%]2295openpyxl/styles/tests/test_fills.py::TestStop::test_position_valid[0.5] PASSED [ 52%]2296openpyxl/styles/tests/test_fills.py::TestStop::test_position_valid[1] PASSED [ 52%]2297openpyxl/styles/tests/test_fills.py::TestStop::test_position_invalid[-0.1-ValueError] PASSED [ 52%]2298openpyxl/styles/tests/test_fills.py::TestStop::test_position_invalid[1.1-ValueError] PASSED [ 52%]2299openpyxl/styles/tests/test_fills.py::TestStop::test_position_invalid[None-TypeError] PASSED [ 52%]2300openpyxl/styles/tests/test_fills.py::test_read_fills PASSED [ 52%]2301openpyxl/styles/tests/test_fonts.py::TestFont::test_ctor PASSED [ 52%]2302openpyxl/styles/tests/test_fonts.py::TestFont::test_serialise PASSED [ 52%]2303openpyxl/styles/tests/test_fonts.py::TestFont::test_create PASSED [ 52%]2304openpyxl/styles/tests/test_fonts.py::TestFont::test_nested_empty PASSED [ 52%]2305openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_ctor PASSED [ 52%]2306openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_dict PASSED [ 52%]2307openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_bind PASSED [ 52%]2308openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_as_tuple PASSED [ 52%]2309openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_as_xf PASSED [ 52%]2310openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_as_name PASSED [ 52%]2311openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_recalculate[font-fontId-_fonts-0] PASSED [ 52%]2312openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_recalculate[fill-fillId-_fills-0] PASSED [ 52%]2313openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_recalculate[border-borderId-_borders-0] PASSED [ 52%]2314openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_recalculate[alignment-alignmentId-_alignments-0] PASSED [ 52%]2315openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_recalculate[protection-protectionId-_protections-0] PASSED [ 52%]2316openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_recalculate[number_format-numFmtId-_number_formats-164] PASSED [ 52%]2317openpyxl/styles/tests/test_named_style.py::TestNamedStyle::test_no_mutable_defaults PASSED [ 52%]2318openpyxl/styles/tests/test_named_style.py::TestNamedCellStyle::test_ctor PASSED [ 53%]2319openpyxl/styles/tests/test_named_style.py::TestNamedCellStyle::test_from_xml PASSED [ 53%]2320openpyxl/styles/tests/test_named_style.py::TestNamedCellStyleList::test_ctor PASSED [ 53%]2321openpyxl/styles/tests/test_named_style.py::TestNamedCellStyleList::test_from_xml PASSED [ 53%]2322openpyxl/styles/tests/test_named_style.py::TestNamedCellStyleList::test_duplicate_names PASSED [ 53%]2323openpyxl/styles/tests/test_named_style.py::TestNamedCellStyleList::test_duplicate_ids PASSED [ 53%]2324openpyxl/styles/tests/test_named_style.py::TestNamedStyleList::test_append_valid PASSED [ 53%]2325openpyxl/styles/tests/test_named_style.py::TestNamedStyleList::test_append_invalid PASSED [ 53%]2326openpyxl/styles/tests/test_named_style.py::TestNamedStyleList::test_duplicate PASSED [ 53%]2327openpyxl/styles/tests/test_named_style.py::TestNamedStyleList::test_names PASSED [ 53%]2328openpyxl/styles/tests/test_named_style.py::TestNamedStyleList::test_idx PASSED [ 53%]2329openpyxl/styles/tests/test_named_style.py::TestNamedStyleList::test_key PASSED [ 53%]2330openpyxl/styles/tests/test_named_style.py::TestNamedStyleList::test_key_error PASSED [ 53%]2331openpyxl/styles/tests/test_number_style.py::test_builtin_format PASSED [ 53%]2332openpyxl/styles/tests/test_number_style.py::test_number_descriptor PASSED [ 53%]2333openpyxl/styles/tests/test_number_style.py::test_strip_quotes["Y: "#.000"m"-#.000] PASSED [ 53%]2334openpyxl/styles/tests/test_number_style.py::test_strip_quotes[[Red]-] PASSED [ 53%]2335openpyxl/styles/tests/test_number_style.py::test_strip_quotes[[$-404]e"\xfc"m"\xfc"d"\xfc"-emd] PASSED [ 53%]2336openpyxl/styles/tests/test_number_style.py::test_strip_quotes[#,##0\\ [$\u20bd-46D]-#,##0\\ ] PASSED [ 53%]2337openpyxl/styles/tests/test_number_style.py::test_is_date_format[DD/MM/YY-True] PASSED [ 53%]2338openpyxl/styles/tests/test_number_style.py::test_is_date_format[H:MM:SS;@-True] PASSED [ 53%]2339openpyxl/styles/tests/test_number_style.py::test_is_date_format[#,##0\\ [$\u20bd-46D]-False0] PASSED [ 53%]2340openpyxl/styles/tests/test_number_style.py::test_is_date_format[m"M"d"D";@-True] PASSED [ 53%]2341openpyxl/styles/tests/test_number_style.py::test_is_date_format[[h]:mm:ss-True] PASSED [ 53%]2342openpyxl/styles/tests/test_number_style.py::test_is_date_format["Y: "0.00"m";"Y: "-0.00"m";"Y: <num>m";@-False] PASSED [ 53%]2343openpyxl/styles/tests/test_number_style.py::test_is_date_format[#,##0\\ [$\u20bd-46D]-False1] PASSED [ 53%]2344openpyxl/styles/tests/test_number_style.py::test_is_date_format["$"#,##0_);[Red]("$"#,##0)-False] PASSED [ 54%]2345openpyxl/styles/tests/test_number_style.py::test_is_date_format[[$-404]e"\xfc"m"\xfc"d"\xfc"-True] PASSED [ 54%]2346openpyxl/styles/tests/test_number_style.py::test_is_date_format[0_ ;[Red]\\-0\\ -False] PASSED [ 54%]2347openpyxl/styles/tests/test_number_style.py::test_is_date_format[\\Y000000-False] PASSED [ 54%]2348openpyxl/styles/tests/test_number_style.py::test_is_date_format[#,##0.0####" YMD"-False] PASSED [ 54%]2349openpyxl/styles/tests/test_number_style.py::test_is_date_format[[h]-True] PASSED [ 54%]2350openpyxl/styles/tests/test_number_style.py::test_is_date_format[[ss]-True] PASSED [ 54%]2351openpyxl/styles/tests/test_number_style.py::test_is_date_format[[s].000-True] PASSED [ 54%]2352openpyxl/styles/tests/test_number_style.py::test_is_date_format[[m]-True] PASSED [ 54%]2353openpyxl/styles/tests/test_number_style.py::test_is_date_format[[mm]-True] PASSED [ 54%]2354openpyxl/styles/tests/test_number_style.py::test_is_date_format[[Blue]\\+[h]:mm;[Red]\\-[h]:mm;[Green][h]:mm-True] PASSED [ 54%]2355openpyxl/styles/tests/test_number_style.py::test_is_date_format[[>=100][Magenta][s].00-True] PASSED [ 54%]2356openpyxl/styles/tests/test_number_style.py::test_is_date_format[[h]:mm;[=0]\\--True] PASSED [ 54%]2357openpyxl/styles/tests/test_number_style.py::test_is_date_format[[>=100][Magenta].00-False] PASSED [ 54%]2358openpyxl/styles/tests/test_number_style.py::test_is_date_format[[>=100][Magenta]General-False] PASSED [ 54%]2359openpyxl/styles/tests/test_number_style.py::test_is_date_format[ha/p\\\\m-True] PASSED [ 54%]2360openpyxl/styles/tests/test_number_style.py::test_is_date_format[#,##0.00\\ _M"H"_);[Red]#,##0.00\\ _M"S"_)-False] PASSED [ 54%]2361openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[m:ss-False] PASSED [ 54%]2362openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[h]-True] PASSED [ 54%]2363openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[hh]-True] PASSED [ 54%]2364openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[h]:mm:ss-True] PASSED [ 54%]2365openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[hh]:mm:ss-True] PASSED [ 54%]2366openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[h]:mm:ss.000-True] PASSED [ 54%]2367openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[hh]:mm:ss.0-True] PASSED [ 54%]2368openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[h]:mm-True] PASSED [ 54%]2369openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[hh]:mm-True] PASSED [ 54%]2370openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[m]:ss-True] PASSED [ 55%]2371openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[mm]:ss-True] PASSED [ 55%]2372openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[m]:ss.000-True] PASSED [ 55%]2373openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[mm]:ss.0-True] PASSED [ 55%]2374openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[s]-True] PASSED [ 55%]2375openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[ss]-True] PASSED [ 55%]2376openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[s].000-True] PASSED [ 55%]2377openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[ss].0-True] PASSED [ 55%]2378openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[m]-True] PASSED [ 55%]2379openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[mm]-True] PASSED [ 55%]2380openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[h:mm-False] PASSED [ 55%]2381openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[Blue]\\+[h]:mm;[Red]\\-[h]:mm;[h]:mm-True] PASSED [ 55%]2382openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[Blue]\\+[h]:mm;[Red]\\-[h]:mm;[Green][h]:mm-True] PASSED [ 55%]2383openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[>=100][Magenta][s].00-True] PASSED [ 55%]2384openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[h]:mm;[=0]\\--True] PASSED [ 55%]2385openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[>=100][Magenta].00-False] PASSED [ 55%]2386openpyxl/styles/tests/test_number_style.py::test_is_timedelta_format[[>=100][Magenta]General-False] PASSED [ 55%]2387openpyxl/styles/tests/test_number_style.py::test_datetime[yyyy-mm-dd h:mm:ss-datetime] PASSED [ 55%]2388openpyxl/styles/tests/test_number_style.py::test_datetime[dd/mm/yy-date] PASSED [ 55%]2389openpyxl/styles/tests/test_number_style.py::test_datetime[d-m-date0] PASSED [ 55%]2390openpyxl/styles/tests/test_number_style.py::test_datetime[d-m-date1] PASSED [ 55%]2391openpyxl/styles/tests/test_number_style.py::test_datetime[d/m/y-date] PASSED [ 55%]2392openpyxl/styles/tests/test_number_style.py::test_datetime[m-y-date] PASSED [ 55%]2393openpyxl/styles/tests/test_number_style.py::test_datetime[h:mm AM/PM-time] PASSED [ 55%]2394openpyxl/styles/tests/test_number_style.py::test_datetime[h:mm:ss AM/PM-time] PASSED [ 55%]2395openpyxl/styles/tests/test_number_style.py::test_datetime[h:mm-time] PASSED [ 55%]2396openpyxl/styles/tests/test_number_style.py::test_datetime[h:mm:ss-time0] PASSED [ 56%]2397openpyxl/styles/tests/test_number_style.py::test_datetime[mm:ss-time] PASSED [ 56%]2398openpyxl/styles/tests/test_number_style.py::test_datetime[h:mm:ss-time1] PASSED [ 56%]2399openpyxl/styles/tests/test_number_style.py::test_datetime[i:s.S-time] PASSED [ 56%]2400openpyxl/styles/tests/test_number_style.py::test_datetime[h:mm:ss@-time] PASSED [ 56%]2401openpyxl/styles/tests/test_number_style.py::test_datetime[[hh]:mm:ss-time] PASSED [ 56%]2402openpyxl/styles/tests/test_number_style.py::test_datetime[mm-dd-yy-date] PASSED [ 56%]2403openpyxl/styles/tests/test_number_style.py::test_datetime[d-mmm-yy-date] PASSED [ 56%]2404openpyxl/styles/tests/test_number_style.py::test_datetime[d-mmm-date] PASSED [ 56%]2405openpyxl/styles/tests/test_number_style.py::test_datetime[mmm-yy-date] PASSED [ 56%]2406openpyxl/styles/tests/test_number_style.py::test_datetime[m/d/yy h:mm-datetime] PASSED [ 56%]2407openpyxl/styles/tests/test_number_style.py::test_datetime[yy-mm-dd-date] PASSED [ 56%]2408openpyxl/styles/tests/test_number_style.py::test_datetime[yy/mm/dd@-date] PASSED [ 56%]2409openpyxl/styles/tests/test_number_style.py::test_datetime[yyyy-mm-dd-date] PASSED [ 56%]2410openpyxl/styles/tests/test_protection.py::test_default PASSED [ 56%]2411openpyxl/styles/tests/test_protection.py::test_round_trip PASSED [ 56%]2412openpyxl/styles/tests/test_proxy.py::test_ctor PASSED [ 56%]2413openpyxl/styles/tests/test_proxy.py::test_non_writable PASSED [ 56%]2414openpyxl/styles/tests/test_proxy.py::test_repr PASSED [ 56%]2415openpyxl/styles/tests/test_proxy.py::test_copy PASSED [ 56%]2416openpyxl/styles/tests/test_proxy.py::test_add PASSED [ 56%]2417openpyxl/styles/tests/test_styleable.py::test_descriptor PASSED [ 56%]2418openpyxl/styles/tests/test_styleable.py::test_has_style PASSED [ 56%]2419openpyxl/styles/tests/test_styleable.py::TestNamedStyle::test_assign_name PASSED [ 56%]2420openpyxl/styles/tests/test_styleable.py::TestNamedStyle::test_assign_style PASSED [ 56%]2421openpyxl/styles/tests/test_styleable.py::TestNamedStyle::test_unknown_style PASSED [ 56%]2422openpyxl/styles/tests/test_styleable.py::TestNamedStyle::test_read PASSED [ 57%]2423openpyxl/styles/tests/test_styleable.py::TestNamedStyle::test_builtin PASSED [ 57%]2424openpyxl/styles/tests/test_styleable.py::TestNamedStyle::test_copy_not_share PASSED [ 57%]2425openpyxl/styles/tests/test_styleable.py::TestNamedStyle::test_quote_prefix PASSED [ 57%]2426openpyxl/styles/tests/test_styleable.py::TestNamedStyle::test_pivot_button PASSED [ 57%]2427openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_ctor PASSED [ 57%]2428openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_from_simple PASSED [ 57%]2429openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_from_complex PASSED [ 57%]2430openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_merge_named_styles PASSED [ 57%]2431openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_unprotected_cell PASSED [ 57%]2432openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_read_cell_style PASSED [ 57%]2433openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_read_xf_no_number_format PASSED [ 57%]2434openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_none_values PASSED [ 57%]2435openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_alignment PASSED [ 57%]2436openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_rgb_colors PASSED [ 57%]2437openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_custom_number_formats PASSED [ 57%]2438openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_remove_duplicate_number_formats PASSED [ 57%]2439openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_assign_number_formats PASSED [ 57%]2440openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_named_styles PASSED [ 57%]2441openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_split_named_styles PASSED [ 57%]2442openpyxl/styles/tests/test_stylesheet.py::test_no_stylesheet PASSED [ 57%]2443openpyxl/styles/tests/test_stylesheet.py::test_no_styles PASSED [ 57%]2444openpyxl/styles/tests/test_stylesheet.py::test_write_worksheet PASSED [ 57%]2445openpyxl/styles/tests/test_stylesheet.py::test_simple_styles PASSED [ 57%]2446openpyxl/styles/tests/test_stylesheet.py::test_no_default_style PASSED [ 57%]2447openpyxl/styles/tests/test_table.py::TestTableStyle::test_ctor PASSED [ 57%]2448openpyxl/styles/tests/test_table.py::TestTableStyle::test_from_xml PASSED [ 58%]2449openpyxl/styles/tests/test_table.py::TestTableStyleList::test_ctor PASSED [ 58%]2450openpyxl/styles/tests/test_table.py::TestTableStyleList::test_from_xml PASSED [ 58%]2451openpyxl/styles/tests/test_table.py::TestTableStyleElement::test_ctor PASSED [ 58%]2452openpyxl/styles/tests/test_table.py::TestTableStyleElement::test_from_xml PASSED [ 58%]2453openpyxl/tests/test_backend.py::test_backend PASSED [ 58%]2454openpyxl/tests/test_backend.py::test_namespace_register PASSED [ 58%]2455openpyxl/tests/test_iter.py::test_open_many_sheets PASSED [ 58%]2456openpyxl/tests/test_iter.py::test_ctor[sheet2.xml-expected0] PASSED [ 58%]2457openpyxl/tests/test_iter.py::test_ctor[sheet2_no_dimension.xml-expected1] PASSED [ 58%]2458openpyxl/tests/test_iter.py::test_force_dimension PASSED [ 58%]2459openpyxl/tests/test_iter.py::test_calculate_dimension PASSED [ 58%]2460openpyxl/tests/test_iter.py::test_file_descriptor_leak PASSED [ 58%]2461openpyxl/tests/test_iter.py::test_nonstandard_name PASSED [ 58%]2462openpyxl/tests/test_iter.py::test_get_max_cell[sheet2.xml] PASSED [ 58%]2463openpyxl/tests/test_iter.py::test_get_max_cell[sheet2_no_dimension.xml] PASSED [ 58%]2464openpyxl/tests/test_iter.py::TestRead::test_get_missing_cell[False] PASSED [ 58%]2465openpyxl/tests/test_iter.py::TestRead::test_get_missing_cell[True] PASSED [ 58%]2466openpyxl/tests/test_iter.py::TestRead::test_getitem[False] PASSED [ 58%]2467openpyxl/tests/test_iter.py::TestRead::test_getitem[True] PASSED [ 58%]2468openpyxl/tests/test_iter.py::TestRead::test_max_row[False] PASSED [ 58%]2469openpyxl/tests/test_iter.py::TestRead::test_max_row[True] PASSED [ 58%]2470openpyxl/tests/test_iter.py::TestRead::test_max_column[False-Sheet1 - Text-7] PASSED [ 58%]2471openpyxl/tests/test_iter.py::TestRead::test_max_column[False-Sheet2 - Numbers-27] PASSED [ 58%]2472openpyxl/tests/test_iter.py::TestRead::test_max_column[False-Sheet3 - Formulas-4] PASSED [ 58%]2473openpyxl/tests/test_iter.py::TestRead::test_max_column[False-Sheet4 - Dates-3] PASSED [ 58%]2474openpyxl/tests/test_iter.py::TestRead::test_max_column[True-Sheet1 - Text-7] PASSED [ 59%]2475openpyxl/tests/test_iter.py::TestRead::test_max_column[True-Sheet2 - Numbers-27] PASSED [ 59%]2476openpyxl/tests/test_iter.py::TestRead::test_max_column[True-Sheet3 - Formulas-4] PASSED [ 59%]2477openpyxl/tests/test_iter.py::TestRead::test_max_column[True-Sheet4 - Dates-3] PASSED [ 59%]2478openpyxl/tests/test_iter.py::TestRead::test_read_fast_integrated_text[False] PASSED [ 59%]2479openpyxl/tests/test_iter.py::TestRead::test_read_fast_integrated_text[True] PASSED [ 59%]2480openpyxl/tests/test_iter.py::TestRead::test_read_single_cell_range[False] PASSED [ 59%]2481openpyxl/tests/test_iter.py::TestRead::test_read_single_cell_range[True] PASSED [ 59%]2482openpyxl/tests/test_iter.py::TestRead::test_read_single_cell[False] PASSED [ 59%]2483openpyxl/tests/test_iter.py::TestRead::test_read_single_cell[True] PASSED [ 59%]2484openpyxl/tests/test_iter.py::TestRead::test_read_fast_integrated_numbers[False] PASSED [ 59%]2485openpyxl/tests/test_iter.py::TestRead::test_read_fast_integrated_numbers[True] PASSED [ 59%]2486openpyxl/tests/test_iter.py::TestRead::test_read_fast_integrated_numbers_2[False] PASSED [ 59%]2487openpyxl/tests/test_iter.py::TestRead::test_read_fast_integrated_numbers_2[True] PASSED [ 59%]2488openpyxl/tests/test_iter.py::TestRead::test_read_single_cell_date[False-A1-value0] PASSED [ 59%]2489openpyxl/tests/test_iter.py::TestRead::test_read_single_cell_date[False-C1-value1] PASSED [ 59%]2490openpyxl/tests/test_iter.py::TestRead::test_read_single_cell_date[True-A1-value0] PASSED [ 59%]2491openpyxl/tests/test_iter.py::TestRead::test_read_single_cell_date[True-C1-value1] PASSED [ 59%]2492openpyxl/tests/test_iter.py::TestRead::test_read_boolean[False-G9-True] PASSED [ 59%]2493openpyxl/tests/test_iter.py::TestRead::test_read_boolean[False-G10-False] PASSED [ 59%]2494openpyxl/tests/test_iter.py::TestRead::test_read_boolean[True-G9-True] PASSED [ 59%]2495openpyxl/tests/test_iter.py::TestRead::test_read_boolean[True-G10-False] PASSED [ 59%]2496openpyxl/tests/test_iter.py::test_read_single_cell_formula[True-5] PASSED [ 59%]2497openpyxl/tests/test_iter.py::test_read_single_cell_formula[False-='Sheet2 - Numbers'!D5] PASSED [ 59%]2498openpyxl/tests/test_iter.py::test_read_style_iter PASSED [ 59%]2499openpyxl/tests/test_iter.py::test_read_hyperlinks_read_only PASSED [ 59%]2500openpyxl/tests/test_iter.py::test_read_with_missing_cells PASSED [ 60%]2501openpyxl/tests/test_iter.py::test_read_empty_sheet[False] PASSED [ 60%]2502openpyxl/tests/test_iter.py::test_read_empty_sheet[True] PASSED [ 60%]2503openpyxl/tests/test_iter.py::test_read_mac_date[False] PASSED [ 60%]2504openpyxl/tests/test_iter.py::test_read_mac_date[True] PASSED [ 60%]2505openpyxl/tests/test_iter.py::test_read_empty_rows PASSED [ 60%]2506openpyxl/tests/test_read.py::test_read_general_style[A1-General] PASSED [ 60%]2507openpyxl/tests/test_read.py::test_read_general_style[A2-mm-dd-yy] PASSED [ 60%]2508openpyxl/tests/test_read.py::test_read_general_style[A3-0.00] PASSED [ 60%]2509openpyxl/tests/test_read.py::test_read_general_style[A4-h:mm] PASSED [ 60%]2510openpyxl/tests/test_read.py::test_read_general_style[A5-0.00%] PASSED [ 60%]2511openpyxl/tests/test_read.py::test_read_no_theme PASSED [ 60%]2512openpyxl/tests/test_read_write_custom_doc_props.py::test_read_custom_doc_props PASSED [ 60%]2513openpyxl/tests/test_read_write_custom_doc_props.py::test_write_custom_doc_props PASSED [ 60%]2514openpyxl/tests/test_read_write_custom_doc_props.py::test_append_custom_props PASSED [ 60%]2515openpyxl/tests/test_read_write_custom_doc_props.py::test_append_repeated_prop PASSED [ 60%]2516openpyxl/tests/test_vba.py::test_content_types PASSED [ 60%]2517openpyxl/tests/test_vba.py::test_save_with_vba PASSED [ 60%]2518openpyxl/tests/test_vba.py::test_save_with_saved_comments PASSED [ 60%]2519openpyxl/tests/test_vba.py::test_save_without_vba PASSED [ 60%]2520openpyxl/utils/tests/test_bound_dictionary.py::test_ctor[None] PASSED [ 60%]2521openpyxl/utils/tests/test_bound_dictionary.py::test_ctor[int] PASSED [ 60%]2522openpyxl/utils/tests/test_bound_dictionary.py::test_coupling PASSED [ 60%]2523openpyxl/utils/tests/test_cell.py::test_coordinates PASSED [ 60%]2524openpyxl/utils/tests/test_cell.py::test_invalid_coordinate[AAA] PASSED [ 60%]2525openpyxl/utils/tests/test_cell.py::test_invalid_coordinate[AQ0] PASSED [ 60%]2526openpyxl/utils/tests/test_cell.py::test_absolute[ZF51-$ZF$51] PASSED [ 60%]2527openpyxl/utils/tests/test_cell.py::test_absolute[ZF51:ZF53-$ZF$51:$ZF$53] PASSED [ 61%]2528openpyxl/utils/tests/test_cell.py::test_absolute[A:G-$A:$G] PASSED [ 61%]2529openpyxl/utils/tests/test_cell.py::test_absolute[A-$A] PASSED [ 61%]2530openpyxl/utils/tests/test_cell.py::test_absolute[1-$1] PASSED [ 61%]2531openpyxl/utils/tests/test_cell.py::test_column_interval PASSED [ 61%]2532openpyxl/utils/tests/test_cell.py::test_column_index[j-10] PASSED [ 61%]2533openpyxl/utils/tests/test_cell.py::test_column_index[Jj-270] PASSED [ 61%]2534openpyxl/utils/tests/test_cell.py::test_column_index[JJj-7030] PASSED [ 61%]2535openpyxl/utils/tests/test_cell.py::test_column_index[A-1] PASSED [ 61%]2536openpyxl/utils/tests/test_cell.py::test_column_index[Z-26] PASSED [ 61%]2537openpyxl/utils/tests/test_cell.py::test_column_index[AA-27] PASSED [ 61%]2538openpyxl/utils/tests/test_cell.py::test_column_index[AZ-52] PASSED [ 61%]2539openpyxl/utils/tests/test_cell.py::test_column_index[BA-53] PASSED [ 61%]2540openpyxl/utils/tests/test_cell.py::test_column_index[BZ-78] PASSED [ 61%]2541openpyxl/utils/tests/test_cell.py::test_column_index[ZA-677] PASSED [ 61%]2542openpyxl/utils/tests/test_cell.py::test_column_index[ZZ-702] PASSED [ 61%]2543openpyxl/utils/tests/test_cell.py::test_column_index[AAA-703] PASSED [ 61%]2544openpyxl/utils/tests/test_cell.py::test_column_index[AAZ-728] PASSED [ 61%]2545openpyxl/utils/tests/test_cell.py::test_column_index[ABC-731] PASSED [ 61%]2546openpyxl/utils/tests/test_cell.py::test_column_index[AZA-1353] PASSED [ 61%]2547openpyxl/utils/tests/test_cell.py::test_column_index[ZZA-18253] PASSED [ 61%]2548openpyxl/utils/tests/test_cell.py::test_column_index[ZZZ-18278] PASSED [ 61%]2549openpyxl/utils/tests/test_cell.py::test_bad_column_index[JJJJ] PASSED [ 61%]2550openpyxl/utils/tests/test_cell.py::test_bad_column_index[] PASSED [ 61%]2551openpyxl/utils/tests/test_cell.py::test_bad_column_index[$] PASSED [ 61%]2552openpyxl/utils/tests/test_cell.py::test_bad_column_index[1] PASSED [ 61%]2553openpyxl/utils/tests/test_cell.py::test_column_letter_boundries[0] PASSED [ 62%]2554openpyxl/utils/tests/test_cell.py::test_column_letter_boundries[18729] PASSED [ 62%]2555openpyxl/utils/tests/test_cell.py::test_column_letter[18278-ZZZ] PASSED [ 62%]2556openpyxl/utils/tests/test_cell.py::test_column_letter[7030-JJJ] PASSED [ 62%]2557openpyxl/utils/tests/test_cell.py::test_column_letter[28-AB] PASSED [ 62%]2558openpyxl/utils/tests/test_cell.py::test_column_letter[27-AA] PASSED [ 62%]2559openpyxl/utils/tests/test_cell.py::test_column_letter[26-Z] PASSED [ 62%]2560openpyxl/utils/tests/test_cell.py::test_coordinate_tuple PASSED [ 62%]2561openpyxl/utils/tests/test_cell.py::test_range_to_tuple[Sheet1!$A$1:$A$12-Sheet1-boundaries0] PASSED [ 62%]2562openpyxl/utils/tests/test_cell.py::test_range_to_tuple['My Sheet'!A1:E6-My Sheet-boundaries1] PASSED [ 62%]2563openpyxl/utils/tests/test_cell.py::test_range_to_tuple['E,F'!$A$1:$B$3-E,F-boundaries2] PASSED [ 62%]2564openpyxl/utils/tests/test_cell.py::test_invalid_range PASSED [ 62%]2565openpyxl/utils/tests/test_cell.py::test_quote_sheetname[In Dusseldorf-'In Dusseldorf'] PASSED [ 62%]2566openpyxl/utils/tests/test_cell.py::test_quote_sheetname[My-Sheet-'My-Sheet'] PASSED [ 62%]2567openpyxl/utils/tests/test_cell.py::test_quote_sheetname[Demande d'autorisation-'Demande d''autorisation'] PASSED [ 62%]2568openpyxl/utils/tests/test_cell.py::test_quote_sheetname[1sheet-'1sheet'] PASSED [ 62%]2569openpyxl/utils/tests/test_cell.py::test_quote_sheetname[.sheet-'.sheet'] PASSED [ 62%]2570openpyxl/utils/tests/test_cell.py::test_quote_sheetname["-'"'] PASSED [ 62%]2571openpyxl/utils/tests/test_cell.py::test_rows_from_range PASSED [ 62%]2572openpyxl/utils/tests/test_cell.py::test_cols_from_range PASSED [ 62%]2573openpyxl/utils/tests/test_cell.py::test_bounds[C1:C4-coords0] PASSED [ 62%]2574openpyxl/utils/tests/test_cell.py::test_bounds[C1-coords1] PASSED [ 62%]2575openpyxl/utils/tests/test_cell.py::test_bounds[D:F-coords2] PASSED [ 62%]2576openpyxl/utils/tests/test_cell.py::test_bounds[A-coords3] PASSED [ 62%]2577openpyxl/utils/tests/test_cell.py::test_bounds[1:10-coords4] PASSED [ 62%]2578openpyxl/utils/tests/test_cell.py::test_bounds[1-coords5] PASSED [ 62%]2579openpyxl/utils/tests/test_cell.py::test_invalid_bounds[:] PASSED [ 63%]2580openpyxl/utils/tests/test_cell.py::test_invalid_bounds[A:] PASSED [ 63%]2581openpyxl/utils/tests/test_cell.py::test_invalid_bounds[1:] PASSED [ 63%]2582openpyxl/utils/tests/test_cell.py::test_invalid_bounds[:B] PASSED [ 63%]2583openpyxl/utils/tests/test_cell.py::test_invalid_bounds[:2] PASSED [ 63%]2584openpyxl/utils/tests/test_cell.py::test_invalid_bounds[A1:] PASSED [ 63%]2585openpyxl/utils/tests/test_cell.py::test_invalid_bounds[:B2] PASSED [ 63%]2586openpyxl/utils/tests/test_cell.py::test_invalid_bounds[A:2] PASSED [ 63%]2587openpyxl/utils/tests/test_cell.py::test_invalid_bounds[1:B] PASSED [ 63%]2588openpyxl/utils/tests/test_cell.py::test_invalid_bounds[1:B2] PASSED [ 63%]2589openpyxl/utils/tests/test_cell.py::test_invalid_bounds[A:B2] PASSED [ 63%]2590openpyxl/utils/tests/test_cell.py::test_invalid_bounds[A1:2] PASSED [ 63%]2591openpyxl/utils/tests/test_cell.py::test_invalid_bounds[A1:B] PASSED [ 63%]2592openpyxl/utils/tests/test_dataframe.py::test_dataframe Fatal Python error: Segmentation fault2593Current thread 0x00007f2e31591bc0 [pytest] (most recent call first):2594 File "/usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py", line 441 in _generate_range2595 File "/usr/lib/python3.14/site-packages/pandas/core/indexes/datetimes.py", line 1008 in date_range2596 File "/build/python-openpyxl/src/openpyxl-3.1.5/openpyxl/utils/tests/test_dataframe.py", line 15 in sample_data2597 File "/usr/lib/python3.14/site-packages/_pytest/fixtures.py", line 1005 in call_fixture_func2598 File "/usr/lib/python3.14/site-packages/_pytest/fixtures.py", line 1328 in pytest_fixture_setup2599 File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall2600 File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec2601 File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__2602 File "/usr/lib/python3.14/site-packages/_pytest/fixtures.py", line 1232 in execute2603 File "/usr/lib/python3.14/site-packages/_pytest/fixtures.py", line 726 in _get_active_fixturedef2604 File "/usr/lib/python3.14/site-packages/_pytest/fixtures.py", line 630 in getfixturevalue2605 File "/usr/lib/python3.14/site-packages/_pytest/fixtures.py", line 806 in _fillfixtures2606 File "/usr/lib/python3.14/site-packages/_pytest/python.py", line 1710 in setup2607 File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 536 in setup2608 File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 170 in pytest_runtest_setup2609 File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall2610 File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec2611 File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__2612 File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 250 in <lambda>2613 File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 361 in from_call2614 File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 249 in call_and_report2615 File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 132 in runtestprotocol2616 File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 118 in pytest_runtest_protocol2617 File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall2618 File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec2619 File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__2620 File "/usr/lib/python3.14/site-packages/_pytest/main.py", line 408 in pytest_runtestloop2621 File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall2622 File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec2623 File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__2624 File "/usr/lib/python3.14/site-packages/_pytest/main.py", line 384 in _main2625 File "/usr/lib/python3.14/site-packages/_pytest/main.py", line 330 in wrap_session2626 File "/usr/lib/python3.14/site-packages/_pytest/main.py", line 377 in pytest_cmdline_main2627 File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall2628 File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec2629 File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__2630 File "/usr/lib/python3.14/site-packages/_pytest/config/__init__.py", line 229 in _main2631 File "/usr/lib/python3.14/site-packages/_pytest/config/__init__.py", line 253 in _console_main2632 File "/usr/bin/pytest", line 8 in <module>2633Current thread's C stack trace (most recent call first):2634 Binary file "/usr/lib/libpython3.14.so.1.0", at _Py_DumpStack+0x4d [0x7f2e30f6883a]2635 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x169051 [0x7f2e30f69051]2636 Binary file "/usr/lib/libc.so.6", at +0x3e6f0 [0x7f2e30a3e6f0]2637 Binary file "/usr/lib/python3.14/site-packages/pandas/_libs/pandas_datetime.cpython-314-x86_64-linux-gnu.so", at +0x13c5 [0x7f2e2bbb23c5]2638 Binary file "/usr/lib/python3.14/site-packages/pandas/_libs/tslibs/np_datetime.cpython-314-x86_64-linux-gnu.so", at +0x66a2 [0x7f2e2806a6a2]2639 Binary file "/usr/lib/python3.14/site-packages/pandas/_libs/tslibs/timestamps.cpython-314-x86_64-linux-gnu.so", at +0x344da [0x7f2e27ed24da]2640 Binary file "/usr/lib/libpython3.14.so.1.0", at PyObject_Vectorcall+0x5d [0x7f2e30fa8ecd]2641 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x69ef6 [0x7f2e30e69ef6]2642 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x1e478b [0x7f2e30fe478b]2643 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x23593e [0x7f2e3103593e]2644 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x200741 [0x7f2e31000741]2645 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x693f9 [0x7f2e30e693f9]2646 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x1e478b [0x7f2e30fe478b]2647 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x32591f [0x7f2e3112591f]2648 Binary file "/usr/lib/libpython3.14.so.1.0", at _PyObject_MakeTpCall+0x89 [0x7f2e30fa69e9]2649 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x671d8 [0x7f2e30e671d8]2650 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x1e478b [0x7f2e30fe478b]2651 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x32591f [0x7f2e3112591f]2652 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x20069d [0x7f2e3100069d]2653 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x693f9 [0x7f2e30e693f9]2654 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x1e478b [0x7f2e30fe478b]2655 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x32591f [0x7f2e3112591f]2656 Binary file "/usr/lib/libpython3.14.so.1.0", at _PyObject_MakeTpCall+0x89 [0x7f2e30fa69e9]2657 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x671d8 [0x7f2e30e671d8]2658 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x1e478b [0x7f2e30fe478b]2659 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x32591f [0x7f2e3112591f]2660 Binary file "/usr/lib/libpython3.14.so.1.0", at _PyObject_MakeTpCall+0x89 [0x7f2e30fa69e9]2661 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x69ef6 [0x7f2e30e69ef6]2662 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x1e478b [0x7f2e30fe478b]2663 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x32591f [0x7f2e3112591f]2664 Binary file "/usr/lib/libpython3.14.so.1.0", at _PyObject_MakeTpCall+0x89 [0x7f2e30fa69e9]2665 Binary file "/usr/lib/libpython3.14.so.1.0", at +0x69ef6 [0x7f2e30e69ef6]2666 <truncated rest of calls>2667Extension modules: numpy._core._multiarray_umath, numpy.linalg._umath_linalg, lxml._elementpath, lxml.etree, PIL._imaging, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._pcg64, numpy.random._generator, numpy.random._mt19937, numpy.random._philox, numpy.random._sfc64, numpy.random.mtrand, pandas._libs.tslibs.ccalendar, pandas._libs.tslibs.np_datetime, pandas._libs.tslibs.dtypes, pandas._libs.tslibs.base, pandas._libs.tslibs.nattype, pandas._libs.tslibs.timezones, pandas._libs.tslibs.fields, pandas._libs.tslibs.timedeltas, pandas._libs.tslibs.tzconversion, pandas._libs.tslibs.timestamps, pandas._libs.properties, pandas._libs.tslibs.offsets, pandas._libs.tslibs.strptime, pandas._libs.tslibs.parsing, pandas._libs.tslibs.conversion, pandas._libs.tslibs.period, pandas._libs.tslibs.vectorized, pandas._libs.ops_dispatch, pandas._libs.missing, pandas._libs.hashtable, pandas._libs.algos, pandas._libs.interval, pandas._libs.lib, pandas._libs.ops, pandas._libs.hashing, pandas._libs.arrays, pandas._libs.tslib, pandas._libs.sparse, pandas._libs.internals, pandas._libs.indexing, pandas._libs.index, pandas._libs.writers, pandas._libs.join, pandas._libs.window.aggregations, pandas._libs.window.indexers, pandas._libs.reshape, pandas._libs.groupby, pandas._libs.json, pandas._libs.parsers, pandas._libs.testing, PIL._imagingmath, PIL._avif, PIL._webp (total: 57)2668/startdir/PKGBUILD: line 48: 1223 Segmentation fault (core dumped) pytest -v2669==> ERROR: A failure occurred in check().2670 Aborting...2671==> ERROR: Build failed, check /var/lib/archbuild/extra-x86_64/archci-4/build2672==> makechrootpkg exited with 2552673==> archci-build finished with 255 at 2026-09-12T10:15:03Z: