Mock Version: 1.2.7 Mock Version: 1.2.7 ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-docx.spec'], chrootPath='/var/lib/mock/f22-build-3095513-464900/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}gid=425user='mockbuild'timeout=86400logger=uid=1000) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-docx.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} and shell False warning: Could not canonicalize hostname: arm02-builder06.arm.fedoraproject.org Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/python-docx-0.8.5-2.fc22.src.rpm Child return code was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-docx.spec '], chrootPath='/var/lib/mock/f22-build-3095513-464900/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}gid=425user='mockbuild'timeout=86400logger=uid=1000) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-docx.spec '] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8e5rGd + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf python-docx-0.8.5 + /usr/bin/gzip -dc /builddir/build/SOURCES/python-docx-0.8.5.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd python-docx-0.8.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf python_docx.egg-info + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.PV4Vjp + umask 022 + cd /builddir/build/BUILD + cd python-docx-0.8.5 + /usr/bin/python2 setup.py build running build running build_py creating build creating build/lib creating build/lib/docx copying docx/package.py -> build/lib/docx copying docx/table.py -> build/lib/docx copying docx/shared.py -> build/lib/docx copying docx/blkcntnr.py -> build/lib/docx copying docx/__init__.py -> build/lib/docx copying docx/document.py -> build/lib/docx copying docx/compat.py -> build/lib/docx copying docx/api.py -> build/lib/docx copying docx/section.py -> build/lib/docx copying docx/shape.py -> build/lib/docx copying docx/exceptions.py -> build/lib/docx creating build/lib/docx/parts copying docx/parts/styles.py -> build/lib/docx/parts copying docx/parts/__init__.py -> build/lib/docx/parts copying docx/parts/image.py -> build/lib/docx/parts copying docx/parts/numbering.py -> build/lib/docx/parts copying docx/parts/document.py -> build/lib/docx/parts creating build/lib/docx/styles copying docx/styles/styles.py -> build/lib/docx/styles copying docx/styles/latent.py -> build/lib/docx/styles copying docx/styles/__init__.py -> build/lib/docx/styles copying docx/styles/style.py -> build/lib/docx/styles creating build/lib/docx/image copying docx/image/helpers.py -> build/lib/docx/image copying docx/image/constants.py -> build/lib/docx/image copying docx/image/__init__.py -> build/lib/docx/image copying docx/image/image.py -> build/lib/docx/image copying docx/image/jpeg.py -> build/lib/docx/image copying docx/image/gif.py -> build/lib/docx/image copying docx/image/tiff.py -> build/lib/docx/image copying docx/image/png.py -> build/lib/docx/image copying docx/image/exceptions.py -> build/lib/docx/image copying docx/image/bmp.py -> build/lib/docx/image creating build/lib/docx/enum copying docx/enum/base.py -> build/lib/docx/enum copying docx/enum/table.py -> build/lib/docx/enum copying docx/enum/text.py -> build/lib/docx/enum copying docx/enum/__init__.py -> build/lib/docx/enum copying docx/enum/dml.py -> build/lib/docx/enum copying docx/enum/section.py -> build/lib/docx/enum copying docx/enum/shape.py -> build/lib/docx/enum copying docx/enum/style.py -> build/lib/docx/enum creating build/lib/docx/oxml copying docx/oxml/styles.py -> build/lib/docx/oxml copying docx/oxml/xmlchemy.py -> build/lib/docx/oxml copying docx/oxml/ns.py -> build/lib/docx/oxml copying docx/oxml/table.py -> build/lib/docx/oxml copying docx/oxml/shared.py -> build/lib/docx/oxml copying docx/oxml/coreprops.py -> build/lib/docx/oxml copying docx/oxml/__init__.py -> build/lib/docx/oxml copying docx/oxml/simpletypes.py -> build/lib/docx/oxml copying docx/oxml/numbering.py -> build/lib/docx/oxml copying docx/oxml/document.py -> build/lib/docx/oxml copying docx/oxml/section.py -> build/lib/docx/oxml copying docx/oxml/shape.py -> build/lib/docx/oxml copying docx/oxml/exceptions.py -> build/lib/docx/oxml creating build/lib/docx/opc copying docx/opc/package.py -> build/lib/docx/opc copying docx/opc/shared.py -> build/lib/docx/opc copying docx/opc/constants.py -> build/lib/docx/opc copying docx/opc/rel.py -> build/lib/docx/opc copying docx/opc/packuri.py -> build/lib/docx/opc copying docx/opc/oxml.py -> build/lib/docx/opc copying docx/opc/coreprops.py -> build/lib/docx/opc copying docx/opc/phys_pkg.py -> build/lib/docx/opc copying docx/opc/part.py -> build/lib/docx/opc copying docx/opc/__init__.py -> build/lib/docx/opc copying docx/opc/pkgreader.py -> build/lib/docx/opc copying docx/opc/spec.py -> build/lib/docx/opc copying docx/opc/compat.py -> build/lib/docx/opc copying docx/opc/exceptions.py -> build/lib/docx/opc copying docx/opc/pkgwriter.py -> build/lib/docx/opc creating build/lib/docx/text copying docx/text/paragraph.py -> build/lib/docx/text copying docx/text/parfmt.py -> build/lib/docx/text copying docx/text/__init__.py -> build/lib/docx/text copying docx/text/run.py -> build/lib/docx/text copying docx/text/font.py -> build/lib/docx/text creating build/lib/docx/dml copying docx/dml/color.py -> build/lib/docx/dml copying docx/dml/__init__.py -> build/lib/docx/dml creating build/lib/docx/oxml/text copying docx/oxml/text/paragraph.py -> build/lib/docx/oxml/text copying docx/oxml/text/parfmt.py -> build/lib/docx/oxml/text copying docx/oxml/text/__init__.py -> build/lib/docx/oxml/text copying docx/oxml/text/run.py -> build/lib/docx/oxml/text copying docx/oxml/text/font.py -> build/lib/docx/oxml/text creating build/lib/docx/opc/parts copying docx/opc/parts/coreprops.py -> build/lib/docx/opc/parts copying docx/opc/parts/__init__.py -> build/lib/docx/opc/parts creating build/lib/docx/templates copying docx/templates/default-styles.xml -> build/lib/docx/templates copying docx/templates/default.docx -> build/lib/docx/templates copying docx/templates/default-src.docx -> build/lib/docx/templates + /usr/bin/python3 setup.py build running build running build_py + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.RNOFZn + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch ++ dirname /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch + cd python-docx-0.8.5 + /usr/bin/python2 setup.py install --skip-build --root /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch running install running install_lib creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx copying build/lib/docx/package.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx copying build/lib/docx/table.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx copying build/lib/docx/shared.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx copying build/lib/docx/blkcntnr.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/templates copying build/lib/docx/templates/default-styles.xml -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/templates copying build/lib/docx/templates/default.docx -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/templates copying build/lib/docx/templates/default-src.docx -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/templates creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts copying build/lib/docx/parts/styles.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts copying build/lib/docx/parts/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts copying build/lib/docx/parts/image.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts copying build/lib/docx/parts/numbering.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts copying build/lib/docx/parts/document.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts copying build/lib/docx/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles copying build/lib/docx/styles/styles.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles copying build/lib/docx/styles/latent.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles copying build/lib/docx/styles/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles copying build/lib/docx/styles/style.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/helpers.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/constants.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/image.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/jpeg.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/gif.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/tiff.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/png.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/exceptions.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image copying build/lib/docx/image/bmp.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/enum/base.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/enum/table.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/enum/text.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/enum/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/enum/dml.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/enum/section.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/enum/shape.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/enum/style.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum copying build/lib/docx/document.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx copying build/lib/docx/compat.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx copying build/lib/docx/api.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx copying build/lib/docx/section.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/styles.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/xmlchemy.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/ns.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/table.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/shared.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/coreprops.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/simpletypes.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/numbering.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/document.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/section.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/shape.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml copying build/lib/docx/oxml/exceptions.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/paragraph.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/parfmt.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/run.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/font.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text copying build/lib/docx/shape.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/package.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/shared.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/constants.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/rel.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/packuri.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/oxml.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/coreprops.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/phys_pkg.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/parts copying build/lib/docx/opc/parts/coreprops.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/parts copying build/lib/docx/opc/parts/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/parts copying build/lib/docx/opc/part.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/pkgreader.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/spec.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/compat.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/exceptions.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/opc/pkgwriter.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc copying build/lib/docx/exceptions.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text copying build/lib/docx/text/paragraph.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text copying build/lib/docx/text/parfmt.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text copying build/lib/docx/text/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text copying build/lib/docx/text/run.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text copying build/lib/docx/text/font.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/dml copying build/lib/docx/dml/color.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/dml copying build/lib/docx/dml/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/dml byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/package.py to package.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/table.py to table.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/shared.py to shared.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/blkcntnr.py to blkcntnr.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts/styles.py to styles.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts/image.py to image.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts/numbering.py to numbering.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/parts/document.py to document.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles/styles.py to styles.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles/latent.py to latent.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/styles/style.py to style.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/helpers.py to helpers.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/constants.py to constants.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/image.py to image.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/jpeg.py to jpeg.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/gif.py to gif.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/tiff.py to tiff.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/png.py to png.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/image/bmp.py to bmp.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum/base.py to base.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum/table.py to table.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum/text.py to text.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum/dml.py to dml.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum/section.py to section.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum/shape.py to shape.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/enum/style.py to style.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/document.py to document.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/compat.py to compat.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/api.py to api.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/section.py to section.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/styles.py to styles.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/xmlchemy.py to xmlchemy.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/ns.py to ns.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/table.py to table.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/shared.py to shared.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/coreprops.py to coreprops.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/simpletypes.py to simpletypes.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/numbering.py to numbering.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/document.py to document.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/section.py to section.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/shape.py to shape.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text/paragraph.py to paragraph.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text/parfmt.py to parfmt.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text/run.py to run.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/oxml/text/font.py to font.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/shape.py to shape.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/package.py to package.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/shared.py to shared.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/constants.py to constants.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/rel.py to rel.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/packuri.py to packuri.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/oxml.py to oxml.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/coreprops.py to coreprops.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/phys_pkg.py to phys_pkg.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/parts/coreprops.py to coreprops.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/parts/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/part.py to part.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/pkgreader.py to pkgreader.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/spec.py to spec.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/compat.py to compat.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/opc/pkgwriter.py to pkgwriter.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text/paragraph.py to paragraph.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text/parfmt.py to parfmt.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text/run.py to run.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/text/font.py to font.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/dml/color.py to color.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/docx/dml/__init__.py to __init__.pyc running install_egg_info running egg_info creating python_docx.egg-info writing requirements to python_docx.egg-info/requires.txt writing python_docx.egg-info/PKG-INFO writing top-level names to python_docx.egg-info/top_level.txt writing dependency_links to python_docx.egg-info/dependency_links.txt writing manifest file 'python_docx.egg-info/SOURCES.txt' reading manifest file 'python_docx.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'python_docx.egg-info/SOURCES.txt' Copying python_docx.egg-info to /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7/site-packages/python_docx-0.8.5-py2.7.egg-info running install_scripts + /usr/bin/python3 setup.py install --skip-build --root /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch running install running install_lib creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4 creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx copying build/lib/docx/package.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx copying build/lib/docx/table.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx copying build/lib/docx/shared.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx copying build/lib/docx/blkcntnr.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/templates copying build/lib/docx/templates/default-styles.xml -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/templates copying build/lib/docx/templates/default.docx -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/templates copying build/lib/docx/templates/default-src.docx -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/templates creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts copying build/lib/docx/parts/styles.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts copying build/lib/docx/parts/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts copying build/lib/docx/parts/image.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts copying build/lib/docx/parts/numbering.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts copying build/lib/docx/parts/document.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts copying build/lib/docx/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles copying build/lib/docx/styles/styles.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles copying build/lib/docx/styles/latent.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles copying build/lib/docx/styles/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles copying build/lib/docx/styles/style.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/helpers.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/constants.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/image.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/jpeg.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/gif.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/tiff.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/png.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/exceptions.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image copying build/lib/docx/image/bmp.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/enum/base.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/enum/table.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/enum/text.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/enum/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/enum/dml.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/enum/section.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/enum/shape.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/enum/style.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum copying build/lib/docx/document.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx copying build/lib/docx/compat.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx copying build/lib/docx/api.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx copying build/lib/docx/section.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/styles.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/xmlchemy.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/ns.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/table.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/shared.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/coreprops.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/simpletypes.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/numbering.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/document.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/section.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/shape.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml copying build/lib/docx/oxml/exceptions.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/paragraph.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/parfmt.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/run.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text copying build/lib/docx/oxml/text/font.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text copying build/lib/docx/shape.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/package.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/shared.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/constants.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/rel.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/packuri.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/oxml.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/coreprops.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/phys_pkg.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/parts copying build/lib/docx/opc/parts/coreprops.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/parts copying build/lib/docx/opc/parts/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/parts copying build/lib/docx/opc/part.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/pkgreader.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/spec.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/compat.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/exceptions.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/opc/pkgwriter.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc copying build/lib/docx/exceptions.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text copying build/lib/docx/text/paragraph.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text copying build/lib/docx/text/parfmt.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text copying build/lib/docx/text/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text copying build/lib/docx/text/run.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text copying build/lib/docx/text/font.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text creating /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/dml copying build/lib/docx/dml/color.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/dml copying build/lib/docx/dml/__init__.py -> /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/dml byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/package.py to package.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/table.py to table.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/shared.py to shared.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/blkcntnr.py to blkcntnr.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts/styles.py to styles.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts/image.py to image.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts/numbering.py to numbering.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/parts/document.py to document.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles/styles.py to styles.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles/latent.py to latent.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/styles/style.py to style.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/helpers.py to helpers.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/constants.py to constants.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/image.py to image.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/jpeg.py to jpeg.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/gif.py to gif.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/tiff.py to tiff.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/png.py to png.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/exceptions.py to exceptions.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/image/bmp.py to bmp.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum/base.py to base.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum/table.py to table.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum/text.py to text.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum/dml.py to dml.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum/section.py to section.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum/shape.py to shape.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/enum/style.py to style.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/document.py to document.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/compat.py to compat.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/api.py to api.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/section.py to section.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/styles.py to styles.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/xmlchemy.py to xmlchemy.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/ns.py to ns.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/table.py to table.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/shared.py to shared.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/coreprops.py to coreprops.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/simpletypes.py to simpletypes.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/numbering.py to numbering.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/document.py to document.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/section.py to section.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/shape.py to shape.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/exceptions.py to exceptions.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text/paragraph.py to paragraph.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text/parfmt.py to parfmt.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text/run.py to run.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/oxml/text/font.py to font.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/shape.py to shape.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/package.py to package.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/shared.py to shared.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/constants.py to constants.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/rel.py to rel.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/packuri.py to packuri.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/oxml.py to oxml.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/coreprops.py to coreprops.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/phys_pkg.py to phys_pkg.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/parts/coreprops.py to coreprops.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/parts/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/part.py to part.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/pkgreader.py to pkgreader.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/spec.py to spec.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/compat.py to compat.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/exceptions.py to exceptions.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/opc/pkgwriter.py to pkgwriter.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/exceptions.py to exceptions.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text/paragraph.py to paragraph.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text/parfmt.py to parfmt.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text/__init__.py to __init__.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text/run.py to run.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/text/font.py to font.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/dml/color.py to color.cpython-34.pyc byte-compiling /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/docx/dml/__init__.py to __init__.cpython-34.pyc running install_egg_info running egg_info writing dependency_links to python_docx.egg-info/dependency_links.txt writing top-level names to python_docx.egg-info/top_level.txt writing python_docx.egg-info/PKG-INFO writing requirements to python_docx.egg-info/requires.txt reading manifest file 'python_docx.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'python_docx.egg-info/SOURCES.txt' Copying python_docx.egg-info to /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4/site-packages/python_docx-0.8.5-py3.4.egg-info running install_scripts + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/python-docx-0.8.5 /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 0 CRC32s did match. find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 Bytecompiling .py files below /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python3.4 using /usr/bin/python3.4 Bytecompiling .py files below /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/lib/python2.7 using /usr/bin/python2.7 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.wdDKdq + umask 022 + cd /builddir/build/BUILD + cd python-docx-0.8.5 + py.test ============================= test session starts ============================== platform linux2 -- Python 2.7.9 -- py-1.4.26 -- pytest-2.6.4 collected 1294 items tests/test_api.py ... tests/test_blkcntnr.py ................ tests/test_document.py ............................ tests/test_enum.py ......... tests/test_package.py ....... tests/test_section.py ................................................... tests/test_shape.py ............. tests/test_shared.py .................... tests/test_table.py ............................................................................................... tests/dml/test_color.py ............................... tests/image/test_bmp.py ... tests/image/test_gif.py ... tests/image/test_helpers.py .... tests/image/test_image.py ...................................... tests/image/test_jpeg.py ...................................... tests/image/test_png.py ......................... tests/image/test_tiff.py ........................... tests/opc/test_coreprops.py .................................. tests/opc/test_oxml.py .............. tests/opc/test_package.py .............. tests/opc/test_packuri.py ......... tests/opc/test_part.py ........................ tests/opc/test_phys_pkg.py ................... tests/opc/test_pkgreader.py ...................... tests/opc/test_pkgwriter.py ........... tests/opc/test_rel.py .............. tests/opc/parts/test_coreprops.py .. tests/oxml/test__init__.py ........ tests/oxml/test_ns.py ....... tests/oxml/test_styles.py .. tests/oxml/test_table.py ................................................................. tests/oxml/test_xmlchemy.py ............................................................................. tests/oxml/parts/test_document.py ...... tests/oxml/text/test_run.py ... tests/parts/test_document.py ..................... tests/parts/test_image.py ....... tests/parts/test_numbering.py ..... tests/parts/test_styles.py .. tests/styles/test_latent.py .............................................................. tests/styles/test_style.py ................................................................................... tests/styles/test_styles.py ....................................... tests/text/test_font.py ........................................................................................................... tests/text/test_paragraph.py ..................................... tests/text/test_parfmt.py ....................................................................................................................... tests/text/test_run.py ...................................................................... ========================= 1294 passed in 30.11 seconds ========================= + behave --stop Feature: Open a document # features/api-open-document.feature:1 In order work on a document As a developer using python-docx I need a way to open a document Scenario: Open a specified document # features/api-open-document.feature:7 Given I have python-docx installed # features/steps/api.py:18 When I call docx.Document() with the path of a .docx file # features/steps/api.py:30 Then document is a Document object # features/steps/api.py:37 Scenario: Open the default document # features/api-open-document.feature:13 Given I have python-docx installed # features/steps/api.py:18 When I call docx.Document() with no arguments # features/steps/api.py:25 Then document is a Document object # features/steps/api.py:37 Feature: Add a paragraph of text # features/blk-add-paragraph.feature:1 In order to populate the text of a document As a developer using python-docx I need the ability to add a paragraph Scenario: Add a paragraph using low-level text API # features/blk-add-paragraph.feature:6 Given a document # features/steps/shared.py:18 When I add a paragraph # features/steps/block.py:30 And I add a run to the paragraph # features/steps/paragraph.py:60 And I add text to the run # features/steps/text.py:144 And I save the document # features/steps/shared.py:25 Then the document contains the text I added # features/steps/paragraph.py:119 Feature: Add a table # features/blk-add-table.feature:1 In order to fulfill a requirement for a table in a document As a developer using python-docx I need the ability to add a table Scenario: Access a table # features/blk-add-table.feature:6 Given a document containing a table # features/steps/block.py:17 Then I can access the table # features/steps/block.py:44 Scenario: Add a table # features/blk-add-table.feature:10 Given a document # features/steps/shared.py:18 When I add a table # features/steps/block.py:36 Then the new table appears in the document # features/steps/block.py:50 Feature: Add a table into a table cell # features/cel-add-table.feature:1 In order to nest a table within a table cell As a developer using python-docx I need a way to add a table to a table cell Scenario: Add a table into a table cell # features/cel-add-table.feature:7 Given a table cell # features/steps/cell.py:18 When I add a 2 x 2 table into the first cell # features/steps/cell.py:26 Then cell.tables[0] is a 2 x 2 table # features/steps/cell.py:41 And the width of each column is 1.5375 inches # features/steps/table.py:403 And the width of each cell is 1.5375 inches # features/steps/table.py:395 Feature: Set table cell text # features/cel-text.feature:1 In order to quickly populate a table cell with regular text As a developer using python-docx I need the ability to set the text of a table cell Scenario: Set table cell text # features/cel-text.feature:6 Given a table cell # features/steps/cell.py:18 When I assign a string to the cell text attribute # features/steps/cell.py:31 Then the cell contains the string I assigned # features/steps/cell.py:49 Feature: Access document collections # features/doc-access-collections.feature:1 In order to operate on objects related to a document As a developer using python-docx I need a way to access each of the document's collections Scenario: Access the inline shapes collection of a document # features/doc-access-collections.feature:7 Given a document having inline shapes # features/steps/document.py:35 Then document.inline_shapes is an InlineShapes object # features/steps/document.py:165 Scenario: Access the paragraphs in the document body as a list # features/doc-access-collections.feature:12 Given a document containing three paragraphs # features/steps/paragraph.py:18 Then document.paragraphs is a list containing three paragraphs # features/steps/document.py:172 Scenario: Access the section collection of a document # features/doc-access-collections.feature:17 Given a document having sections # features/steps/document.py:40 Then document.sections is a Sections object # features/steps/document.py:182 Scenario: Access the styles collection of a document # features/doc-access-collections.feature:22 Given a document having styles # features/steps/document.py:45 Then document.styles is a Styles object # features/steps/document.py:189 Scenario: Access the tables collection of a document # features/doc-access-collections.feature:27 Given a document having three tables # features/steps/document.py:50 Then document.tables is a list containing three tables # features/steps/document.py:195 Feature: Access document sections # features/doc-access-sections.feature:1 In order to operate on an individual section As a developer using python-docx I need access to each section in the section collection Scenario: Access section in section collection # features/doc-access-sections.feature:7 Given a section collection containing 3 sections # features/steps/section.py:21 Then len(sections) is 3 # features/steps/section.py:132 And I can iterate over the sections # features/steps/section.py:122 And I can access a section by index # features/steps/section.py:114 Feature: Add a heading paragraph # features/doc-add-heading.feature:1 In order add a heading to a document As a developer using python-docx I need a way to add a heading with its text and level in a single step Scenario: Add a heading specifying only its text # features/doc-add-heading.feature:7 Given a document having built-in styles # features/steps/document.py:30 When I add a heading specifying only its text # features/steps/document.py:81 Then the style of the last paragraph is 'Heading 1' # features/steps/document.py:254 And the last paragraph contains the heading text # features/steps/document.py:237 Scenario Outline: Add a heading specifying level # features/doc-add-heading.feature:14 Given a document having built-in styles # features/steps/document.py:30 When I add a heading specifying level=0 # features/steps/document.py:76 Then the style of the last paragraph is 'Title' # features/steps/document.py:254 Scenario Outline: Add a heading specifying level # features/doc-add-heading.feature:14 Given a document having built-in styles # features/steps/document.py:30 When I add a heading specifying level=1 # features/steps/document.py:76 Then the style of the last paragraph is 'Heading 1' # features/steps/document.py:254 Scenario Outline: Add a heading specifying level # features/doc-add-heading.feature:14 Given a document having built-in styles # features/steps/document.py:30 When I add a heading specifying level=2 # features/steps/document.py:76 Then the style of the last paragraph is 'Heading 2' # features/steps/document.py:254 Scenario Outline: Add a heading specifying level # features/doc-add-heading.feature:14 Given a document having built-in styles # features/steps/document.py:30 When I add a heading specifying level=5 # features/steps/document.py:76 Then the style of the last paragraph is 'Heading 5' # features/steps/document.py:254 Scenario Outline: Add a heading specifying level # features/doc-add-heading.feature:14 Given a document having built-in styles # features/steps/document.py:30 When I add a heading specifying level=9 # features/steps/document.py:76 Then the style of the last paragraph is 'Heading 9' # features/steps/document.py:254 Feature: Add a page break # features/doc-add-page-break.feature:1 In order to force a page break at a particular location As a developer using the python-docx I need a way to add a hard page break on its own paragraph Scenario: Add a hard page break paragraph # features/doc-add-page-break.feature:7 Given a blank document # features/steps/document.py:25 When I add a page break to the document # features/steps/document.py:88 Then the last paragraph contains only a page break # features/steps/document.py:228 Feature: Add a paragraph with optional text and style # features/doc-add-paragraph.feature:1 In order to populate the text of a document As a developer using python-docx I need a way to add a styled paragraph of text in a single step Scenario: Add an empty paragraph # features/doc-add-paragraph.feature:7 Given a blank document # features/steps/document.py:25 When I add a paragraph without specifying text or style # features/steps/document.py:112 Then the last paragraph is the empty paragraph I added # features/steps/api.py:58 Scenario: Add a paragraph specifying its text # features/doc-add-paragraph.feature:13 Given a blank document # features/steps/document.py:25 When I add a paragraph specifying its text # features/steps/document.py:105 Then the last paragraph contains the text I specified # features/steps/api.py:43 Scenario Outline: Add a paragraph specifying its style # features/doc-add-paragraph.feature:19 Given a document # features/steps/shared.py:18 When I add a paragraph specifying its style as a style object # features/steps/document.py:94 Then the last paragraph has the style I specified # features/steps/api.py:51 Scenario Outline: Add a paragraph specifying its style # features/doc-add-paragraph.feature:19 Given a document # features/steps/shared.py:18 When I add a paragraph specifying its style as a style name # features/steps/document.py:94 Then the last paragraph has the style I specified # features/steps/api.py:51 Feature: Append an inline picture in its own paragraph # features/doc-add-picture.feature:1 In order add an image to a document As a developer using python-docx I need a way to add a picture in its own paragraph Scenario: Add a picture at native size # features/doc-add-picture.feature:7 Given a blank document # features/steps/document.py:25 When I add a picture specifying only the image file # features/steps/document.py:143 Then the document contains the inline picture # features/steps/shape.py:108 And the picture has its native width and height # features/steps/shape.py:130 Scenario: Add a picture specifying both width and height # features/doc-add-picture.feature:14 Given a blank document # features/steps/document.py:25 When I add a picture specifying 1.75" width and 2.5" height # features/steps/document.py:118 Then picture.width is 1.75 inches # features/steps/shape.py:147 And picture.height is 2.5 inches # features/steps/shape.py:137 Scenario: Add a picture specifying only width # features/doc-add-picture.feature:21 Given a blank document # features/steps/document.py:25 When I add a picture specifying a width of 1.5 inches # features/steps/document.py:135 Then picture.height is 2.14 inches # features/steps/shape.py:137 Scenario: Add a picture specifying only height # features/doc-add-picture.feature:27 Given a blank document # features/steps/document.py:25 When I add a picture specifying a height of 1.5 inches # features/steps/document.py:127 Then picture.width is 1.05 inches # features/steps/shape.py:147 Feature: Add a document section # features/doc-add-section.feature:1 In order to change page layout mid-document As a developer using python-docx I need a way to add a new section to a document Scenario: Add a landscape section to a portrait document # features/doc-add-section.feature:7 Given a single-section document having portrait layout # features/steps/document.py:55 When I add an even-page section to the document # features/steps/document.py:149 And I change the new section layout to landscape # features/steps/document.py:154 Then the document has two sections # features/steps/document.py:214 And the first section is portrait # features/steps/document.py:219 And the second section is landscape # features/steps/document.py:245 Feature: Add a table # features/doc-add-table.feature:1 In order to include tablular information in a document As a developer using python-docx I need a way to add a table Scenario: Add a table specifying only row and column count # features/doc-add-table.feature:7 Given a blank document # features/steps/document.py:25 When I add a 2 x 2 table specifying only row and column count # features/steps/document.py:64 Then the document contains a 2 x 2 table # features/steps/document.py:205 And table.style is styles['Normal Table'] # features/steps/table.py:289 And the width of each column is 3.0 inches # features/steps/table.py:403 And the width of each cell is 3.0 inches # features/steps/table.py:395 Scenario: Add a table specifying style # features/doc-add-table.feature:16 Given a document having built-in styles # features/steps/document.py:30 When I add a 2 x 2 table specifying style 'Table Grid' # features/steps/document.py:70 Then the document contains a 2 x 2 table # features/steps/document.py:205 And table.style is styles['Table Grid'] # features/steps/table.py:289 Feature: Read and write core document properties # features/doc-coreprops.feature:1 In order to find documents and make them manageable by digital means As a developer using python-docx I need to access and modify the Dublin Core metadata for a document Scenario: read the core properties of a document # features/doc-coreprops.feature:7 Given a document having known core properties # features/steps/coreprops.py:23 Then I can access the core properties object # features/steps/coreprops.py:79 And the core property values match the known values # features/steps/coreprops.py:86 Scenario: change the core properties of a document # features/doc-coreprops.feature:13 Given a document having known core properties # features/steps/coreprops.py:23 When I assign new values to the properties # features/steps/coreprops.py:40 Then the core property values match the new values # features/steps/coreprops.py:113 Scenario: a default core properties part is added if doc doesn't have one # features/doc-coreprops.feature:19 Given a document having no core properties part # features/steps/coreprops.py:28 When I access the core properties object # features/steps/coreprops.py:35 Then a core properties part with default values is added # features/steps/coreprops.py:66 Feature: Access a document style # features/doc-styles.feature:1 In order to operate on a particular document style As a developer using python-docx I access to each style in the document style collection Scenario Outline: Access style in style collection # features/doc-styles.feature:7 Given a document having a styles part # features/steps/styles.py:28 Then len(styles) is 6 # features/steps/styles.py:377 And I can iterate over its styles # features/steps/styles.py:322 And I can access a style by style id # features/steps/styles.py:315 And I can access a style by its UI name # features/steps/styles.py:308 Scenario Outline: Access style in style collection # features/doc-styles.feature:7 Given a document having no styles part # features/steps/styles.py:42 Then len(styles) is 4 # features/steps/styles.py:377 And I can iterate over its styles # features/steps/styles.py:322 And I can access a style by style id # features/steps/styles.py:315 And I can access a style by its UI name # features/steps/styles.py:308 Feature: Characterize an image file # features/img-characterize-image.feature:1 In order to add a picture to a document As a programmer using the advanced python-docx API I need a way to determine the image content type and size Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'test.png' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/png' # features/steps/image.py:32 And the image is 901 pixels wide # features/steps/image.py:67 And the image is 1350 pixels high # features/steps/image.py:58 And the image has 150 horizontal dpi # features/steps/image.py:40 And the image has 150 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'monty-truth.png' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/png' # features/steps/image.py:32 And the image is 150 pixels wide # features/steps/image.py:67 And the image is 214 pixels high # features/steps/image.py:58 And the image has 72 horizontal dpi # features/steps/image.py:40 And the image has 72 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'jfif-300-dpi.jpg' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/jpeg' # features/steps/image.py:32 And the image is 1504 pixels wide # features/steps/image.py:67 And the image is 1936 pixels high # features/steps/image.py:58 And the image has 300 horizontal dpi # features/steps/image.py:40 And the image has 300 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'lena_std.jpg' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/jpeg' # features/steps/image.py:32 And the image is 512 pixels wide # features/steps/image.py:67 And the image is 512 pixels high # features/steps/image.py:58 And the image has 72 horizontal dpi # features/steps/image.py:40 And the image has 72 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'lena.tif' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/tiff' # features/steps/image.py:32 And the image is 512 pixels wide # features/steps/image.py:67 And the image is 512 pixels high # features/steps/image.py:58 And the image has 72 horizontal dpi # features/steps/image.py:40 And the image has 72 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'sample.tif' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/tiff' # features/steps/image.py:32 And the image is 1600 pixels wide # features/steps/image.py:67 And the image is 2100 pixels high # features/steps/image.py:58 And the image has 200 horizontal dpi # features/steps/image.py:40 And the image has 200 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'jpeg420exif.jpg' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/jpeg' # features/steps/image.py:32 And the image is 2048 pixels wide # features/steps/image.py:67 And the image is 1536 pixels high # features/steps/image.py:58 And the image has 72 horizontal dpi # features/steps/image.py:40 And the image has 72 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'court-exif.jpg' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/jpeg' # features/steps/image.py:32 And the image is 500 pixels wide # features/steps/image.py:67 And the image is 375 pixels high # features/steps/image.py:58 And the image has 256 horizontal dpi # features/steps/image.py:40 And the image has 256 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'lena.gif' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/gif' # features/steps/image.py:32 And the image is 256 pixels wide # features/steps/image.py:67 And the image is 256 pixels high # features/steps/image.py:58 And the image has 72 horizontal dpi # features/steps/image.py:40 And the image has 72 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'lena.bmp' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/bmp' # features/steps/image.py:32 And the image is 512 pixels wide # features/steps/image.py:67 And the image is 512 pixels high # features/steps/image.py:58 And the image has 96 horizontal dpi # features/steps/image.py:40 And the image has 96 vertical dpi # features/steps/image.py:49 Scenario Outline: Characterize an image file # features/img-characterize-image.feature:6 Given the image file 'mountain.bmp' # features/steps/image.py:18 When I construct an image using the image path # features/steps/image.py:25 Then the image has content type 'image/bmp' # features/steps/image.py:32 And the image is 640 pixels wide # features/steps/image.py:67 And the image is 480 pixels high # features/steps/image.py:58 And the image has 300 horizontal dpi # features/steps/image.py:40 And the image has 300 vertical dpi # features/steps/image.py:49 Feature: Access the document numbering part # features/num-access-numbering-part.feature:1 In order to operate on numbering settings As a developer using python-docx I need access to the numbering part of the document Scenario: Get an existing numbering part from document # features/num-access-numbering-part.feature:7 Given a document having a numbering part # features/steps/numbering.py:16 When I get the numbering part from the document # features/steps/numbering.py:23 Then the numbering part has the expected numbering definitions # features/steps/numbering.py:31 Feature: Access paragraph format # features/par-access-parfmt.feature:1 In order to get or change the formatting of a paragraph As a developer using python-docx I need access to the paragraph format of a paragraph Scenario: Get paragraph format object # features/par-access-parfmt.feature:7 Given a paragraph # features/steps/block.py:22 Then paragraph.paragraph_format is its ParagraphFormat object # features/steps/paragraph.py:94 Feature: Add a run with optional text and style # features/par-add-run.feature:1 In order to add distinctively formatted text to a paragraph As a python-docx programmer I want a way to add a styled run of text in a single step Scenario: Add a run specifying its text # features/par-add-run.feature:7 Given a paragraph # features/steps/block.py:22 When I add a run specifying its text # features/steps/text.py:129 Then the run contains the text I specified # features/steps/text.py:272 Scenario: Add a run specifying its style # features/par-add-run.feature:13 Given a paragraph # features/steps/block.py:22 When I add a run specifying the character style Emphasis # features/steps/text.py:134 Then run.style is styles['Emphasis'] # features/steps/text.py:215 Feature: Get or set paragraph alignment # features/par-alignment-prop.feature:1 In order to specify the justification of a paragraph As a python-docx developer I need a read/write alignment property on paragraph objects Scenario Outline: Get paragraph alignment # features/par-alignment-prop.feature:7 Given a paragraph having inherited alignment # features/steps/paragraph.py:27 Then the paragraph alignment property value is None # features/steps/paragraph.py:128 Scenario Outline: Get paragraph alignment # features/par-alignment-prop.feature:7 Given a paragraph having left alignment # features/steps/paragraph.py:27 Then the paragraph alignment property value is WD_ALIGN_PARAGRAPH.LEFT # features/steps/paragraph.py:128 Scenario Outline: Get paragraph alignment # features/par-alignment-prop.feature:7 Given a paragraph having center alignment # features/steps/paragraph.py:27 Then the paragraph alignment property value is WD_ALIGN_PARAGRAPH.CENTER # features/steps/paragraph.py:128 Scenario Outline: Get paragraph alignment # features/par-alignment-prop.feature:7 Given a paragraph having right alignment # features/steps/paragraph.py:27 Then the paragraph alignment property value is WD_ALIGN_PARAGRAPH.RIGHT # features/steps/paragraph.py:128 Feature: Clear paragraph content # features/par-clear-paragraph.feature:1 In order to change paragraph content while retaining its formatting As a developer using python-docx I need a way to remove the content of a paragraph Scenario: Clear paragraph content # features/par-clear-paragraph.feature:7 Given a paragraph with content and formatting # features/steps/paragraph.py:52 When I clear the paragraph content # features/steps/paragraph.py:76 Then the paragraph has no content # features/steps/paragraph.py:145 But the paragraph formatting is preserved # features/steps/paragraph.py:139 Feature: Insert a paragraph before or after a paragraph # features/par-insert-paragraph.feature:1 In order to add new content in the middle of an existing document As a developer using python-docx I need a way to insert a paragraph relative to another paragraph Scenario: Add a new paragraph above an existing paragraph # features/par-insert-paragraph.feature:7 Given a document containing three paragraphs # features/steps/paragraph.py:18 When I insert a paragraph above the second paragraph # features/steps/paragraph.py:81 Then the document contains four paragraphs # features/steps/paragraph.py:114 And the text of the second paragraph matches the text I set # features/steps/paragraph.py:167 And the style of the second paragraph matches the style I set # features/steps/paragraph.py:161 Feature: Replace paragraph text # features/par-set-text.feature:1 In order to conveniently change the text of a paragraph in place As a developer using python-docx I need a writable text property on paragraph Scenario: Set paragraph text # features/par-set-text.feature:7 Given a paragraph with content and formatting # features/steps/paragraph.py:52 When I set the paragraph text # features/steps/paragraph.py:87 Then the paragraph has the text I set # features/steps/paragraph.py:156 And the paragraph formatting is preserved # features/steps/paragraph.py:139 Feature: Each paragraph has a read/write style # features/par-style-prop.feature:1 In order to use the stylesheet capability built into Word As a developer using python-docx I need the ability to get and set the style of a paragraph Scenario Outline: Get the style of a paragraph # features/par-style-prop.feature:7 Given a paragraph having no specified style # features/steps/paragraph.py:40 Then paragraph.style is Normal # features/steps/paragraph.py:102 Scenario Outline: Get the style of a paragraph # features/par-style-prop.feature:7 Given a paragraph having a missing style # features/steps/paragraph.py:40 Then paragraph.style is Normal # features/steps/paragraph.py:102 Scenario Outline: Get the style of a paragraph # features/par-style-prop.feature:7 Given a paragraph having Heading 1 style # features/steps/paragraph.py:40 Then paragraph.style is Heading 1 # features/steps/paragraph.py:102 Scenario Outline: Get the style of a paragraph # features/par-style-prop.feature:7 Given a paragraph having Body Text style # features/steps/paragraph.py:40 Then paragraph.style is Body Text # features/steps/paragraph.py:102 Scenario Outline: Set the style of a paragraph # features/par-style-prop.feature:19 Given a paragraph # features/steps/block.py:22 When I assign a style object to paragraph.style # features/steps/paragraph.py:65 Then the paragraph has the style I set # features/steps/paragraph.py:150 Scenario Outline: Set the style of a paragraph # features/par-style-prop.feature:19 Given a paragraph # features/steps/block.py:22 When I assign a style name to paragraph.style # features/steps/paragraph.py:65 Then the paragraph has the style I set # features/steps/paragraph.py:150 Feature: Access run content # features/run-access-content.feature:1 In order to discover or locate existing inline content As a developer using python-docx I need ways to access the run content Scenario: Get run content as Python text # features/run-access-content.feature:7 Given a run having mixed text content # features/steps/text.py:48 Then the text of the run represents the textual run content # features/steps/text.py:299 Feature: Access run font # features/run-access-font.feature:1 In order to discover or change the character formatting of a run As a developer using python-docx I need access to the font of a run Scenario: Access the font of a run # features/run-access-font.feature:7 Given a run # features/steps/text.py:25 Then run.font is the Font object for the run # features/steps/text.py:208 Feature: Add content to a run # features/run-add-content.feature:1 In order to populate a run with varied content As a developer using python-docx I need a way to add each of the run content elements to a run Scenario: Add a tab # features/run-add-content.feature:6 Given a run # features/steps/text.py:25 When I add a tab # features/steps/text.py:139 Then the tab appears at the end of the run # features/steps/text.py:292 Scenario: Assign mixed text to text property # features/run-add-content.feature:11 Given a run # features/steps/text.py:25 When I assign mixed text to the text property # features/steps/text.py:149 Then the text of the run represents the textual run content # features/steps/text.py:299 Feature: Add picture to a run # features/run-add-picture.feature:1 In order to place an inline picture at an arbitrary place in a document As a developer using python-docx I need a way to add a picture to a run Scenario: Add a picture to a body paragraph run # features/run-add-picture.feature:7 Given a run # features/steps/text.py:25 When I add a picture to the run # features/steps/text.py:123 Then the picture appears at the end of the run # features/steps/text.py:232 And the document contains the inline picture # features/steps/shape.py:108 Scenario Outline: Add a picture to a run in a table cell # features/run-add-picture.feature:14 Given a run inside a table cell retrieved from Table.cell # features/steps/text.py:88 When I add a picture to the run # features/steps/text.py:123 Then the picture appears at the end of the run # features/steps/text.py:232 And the document contains the inline picture # features/steps/shape.py:108 Scenario Outline: Add a picture to a run in a table cell # features/run-add-picture.feature:14 Given a run inside a table cell retrieved from Table.row.cells # features/steps/text.py:88 When I add a picture to the run # features/steps/text.py:123 Then the picture appears at the end of the run # features/steps/text.py:232 And the document contains the inline picture # features/steps/shape.py:108 Scenario Outline: Add a picture to a run in a table cell # features/run-add-picture.feature:14 Given a run inside a table cell retrieved from Table.column.cells # features/steps/text.py:88 When I add a picture to the run # features/steps/text.py:123 Then the picture appears at the end of the run # features/steps/text.py:232 And the document contains the inline picture # features/steps/shape.py:108 Feature: Each run has a read/write style # features/run-char-style.feature:1 In order to use the stylesheet capability built into Word As a developer using python-docx I need the ability to get and set the character style of a run Scenario Outline: Get the character style of a run # features/run-char-style.feature:7 Given a run having no explicit style # features/steps/text.py:77 Then run.style is styles['Default Paragraph Font'] # features/steps/text.py:215 Scenario Outline: Get the character style of a run # features/run-char-style.feature:7 Given a run having Emphasis style # features/steps/text.py:77 Then run.style is styles['Emphasis'] # features/steps/text.py:215 Scenario Outline: Get the character style of a run # features/run-char-style.feature:7 Given a run having Strong style # features/steps/text.py:77 Then run.style is styles['Strong'] # features/steps/text.py:215 Scenario Outline: Set the style of a run # features/run-char-style.feature:18 Given a run having no explicit style # features/steps/text.py:77 When I assign Emphasis to run.style # features/steps/text.py:161 Then run.style is styles['Emphasis'] # features/steps/text.py:215 Scenario Outline: Set the style of a run # features/run-char-style.feature:18 Given a run having no explicit style # features/steps/text.py:77 When I assign styles['Emphasis'] to run.style # features/steps/text.py:161 Then run.style is styles['Emphasis'] # features/steps/text.py:215 Scenario Outline: Set the style of a run # features/run-char-style.feature:18 Given a run having Emphasis style # features/steps/text.py:77 When I assign Strong to run.style # features/steps/text.py:161 Then run.style is styles['Strong'] # features/steps/text.py:215 Scenario Outline: Set the style of a run # features/run-char-style.feature:18 Given a run having Emphasis style # features/steps/text.py:77 When I assign styles['Strong'] to run.style # features/steps/text.py:161 Then run.style is styles['Strong'] # features/steps/text.py:215 Scenario Outline: Set the style of a run # features/run-char-style.feature:18 Given a run having Strong style # features/steps/text.py:77 When I assign None to run.style # features/steps/text.py:161 Then run.style is styles['Default Paragraph Font'] # features/steps/text.py:215 Feature: Remove the content of a run # features/run-clear-run.feature:1 In order to edit the content of a run while preserving its formatting As a developer using python-docx I need a way to clear the content of a run Scenario: Clear run content # features/run-clear-run.feature:7 Given a run having known text and formatting # features/steps/text.py:40 When I clear the run # features/steps/text.py:173 Then the run contains no text # features/steps/text.py:267 But the run formatting is preserved # features/steps/text.py:277 Feature: Query or apply enumerated run property # features/run-enum-props.feature:1 In order to query or change an enumerated font property of a word or phrase As a python-docx developer I need a way to query and set the enumerated properties on a run Scenario Outline: Get underline value of a run # features/run-enum-props.feature:7 Given a run having inherited underline # features/steps/text.py:68 Then the run underline property value is None # features/steps/text.py:283 Scenario Outline: Get underline value of a run # features/run-enum-props.feature:7 Given a run having no underline # features/steps/text.py:68 Then the run underline property value is False # features/steps/text.py:283 Scenario Outline: Get underline value of a run # features/run-enum-props.feature:7 Given a run having single underline # features/steps/text.py:68 Then the run underline property value is True # features/steps/text.py:283 Scenario Outline: Get underline value of a run # features/run-enum-props.feature:7 Given a run having double underline # features/steps/text.py:68 Then the run underline property value is WD_UNDERLINE.DOUBLE # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having inherited underline # features/steps/text.py:68 When I set the run underline to True # features/steps/text.py:178 Then the run underline property value is True # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having inherited underline # features/steps/text.py:68 When I set the run underline to False # features/steps/text.py:178 Then the run underline property value is False # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having inherited underline # features/steps/text.py:68 When I set the run underline to None # features/steps/text.py:178 Then the run underline property value is None # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having inherited underline # features/steps/text.py:68 When I set the run underline to WD_UNDERLINE.SINGLE # features/steps/text.py:178 Then the run underline property value is True # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having inherited underline # features/steps/text.py:68 When I set the run underline to WD_UNDERLINE.DOUBLE # features/steps/text.py:178 Then the run underline property value is WD_UNDERLINE.DOUBLE # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having single underline # features/steps/text.py:68 When I set the run underline to None # features/steps/text.py:178 Then the run underline property value is None # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having single underline # features/steps/text.py:68 When I set the run underline to True # features/steps/text.py:178 Then the run underline property value is True # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having single underline # features/steps/text.py:68 When I set the run underline to False # features/steps/text.py:178 Then the run underline property value is False # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having single underline # features/steps/text.py:68 When I set the run underline to WD_UNDERLINE.SINGLE # features/steps/text.py:178 Then the run underline property value is True # features/steps/text.py:283 Scenario Outline: Change underline setting for a run # features/run-enum-props.feature:19 Given a run having single underline # features/steps/text.py:68 When I set the run underline to WD_UNDERLINE.DOUBLE # features/steps/text.py:178 Then the run underline property value is WD_UNDERLINE.DOUBLE # features/steps/text.py:283 Feature: Access and change section properties # features/sct-section-props.feature:1 In order to discover and modify document section behaviors As a developer using python-docx I need a way to get and set the properties of a section Scenario Outline: Get section start type # features/sct-section-props.feature:7 Given a section having start type CONTINUOUS # features/steps/section.py:39 Then the reported section start type is CONTINUOUS # features/steps/section.py:175 Scenario Outline: Get section start type # features/sct-section-props.feature:7 Given a section having start type NEW_COLUMN # features/steps/section.py:39 Then the reported section start type is NEW_COLUMN # features/steps/section.py:175 Scenario Outline: Get section start type # features/sct-section-props.feature:7 Given a section having start type NEW_PAGE # features/steps/section.py:39 Then the reported section start type is NEW_PAGE # features/steps/section.py:175 Scenario Outline: Get section start type # features/sct-section-props.feature:7 Given a section having start type EVEN_PAGE # features/steps/section.py:39 Then the reported section start type is EVEN_PAGE # features/steps/section.py:175 Scenario Outline: Get section start type # features/sct-section-props.feature:7 Given a section having start type ODD_PAGE # features/steps/section.py:39 Then the reported section start type is ODD_PAGE # features/steps/section.py:175 Scenario Outline: Set section start type # features/sct-section-props.feature:20 Given a section having start type CONTINUOUS # features/steps/section.py:39 When I set the section start type to NEW_PAGE # features/steps/section.py:99 Then the reported section start type is NEW_PAGE # features/steps/section.py:175 Scenario Outline: Set section start type # features/sct-section-props.feature:20 Given a section having start type NEW_PAGE # features/steps/section.py:39 When I set the section start type to ODD_PAGE # features/steps/section.py:99 Then the reported section start type is ODD_PAGE # features/steps/section.py:175 Scenario Outline: Set section start type # features/sct-section-props.feature:20 Given a section having start type NEW_COLUMN # features/steps/section.py:39 When I set the section start type to None # features/steps/section.py:99 Then the reported section start type is NEW_PAGE # features/steps/section.py:175 Scenario: Get section page size # features/sct-section-props.feature:32 Given a section having known page dimension # features/steps/section.py:27 Then the reported page width is 8.5 inches # features/steps/section.py:165 And the reported page height is 11 inches # features/steps/section.py:170 Scenario: Set section page size # features/sct-section-props.feature:38 Given a section having known page dimension # features/steps/section.py:27 When I set the section page width to 11 inches # features/steps/section.py:94 And I set the section page height to 8.5 inches # features/steps/section.py:89 Then the reported page width is 11 inches # features/steps/section.py:165 And the reported page height is 8.5 inches # features/steps/section.py:170 Scenario Outline: Get section orientation # features/sct-section-props.feature:46 Given a section known to have landscape orientation # features/steps/section.py:52 Then the reported page orientation is WD_ORIENT.LANDSCAPE # features/steps/section.py:156 Scenario Outline: Get section orientation # features/sct-section-props.feature:46 Given a section known to have portrait orientation # features/steps/section.py:52 Then the reported page orientation is WD_ORIENT.PORTRAIT # features/steps/section.py:156 Scenario Outline: Set section orientation # features/sct-section-props.feature:56 Given a section known to have portrait orientation # features/steps/section.py:52 When I set the section orientation to WD_ORIENT.LANDSCAPE # features/steps/section.py:79 Then the reported page orientation is WD_ORIENT.LANDSCAPE # features/steps/section.py:156 Scenario Outline: Set section orientation # features/sct-section-props.feature:56 Given a section known to have landscape orientation # features/steps/section.py:52 When I set the section orientation to WD_ORIENT.PORTRAIT # features/steps/section.py:79 Then the reported page orientation is WD_ORIENT.PORTRAIT # features/steps/section.py:156 Scenario Outline: Set section orientation # features/sct-section-props.feature:56 Given a section known to have landscape orientation # features/steps/section.py:52 When I set the section orientation to None # features/steps/section.py:79 Then the reported page orientation is WD_ORIENT.PORTRAIT # features/steps/section.py:156 Scenario: Get section page margins # features/sct-section-props.feature:68 Given a section having known page margins # features/steps/section.py:33 Then the reported left margin is 1.0 inches # features/steps/section.py:140 And the reported right margin is 1.25 inches # features/steps/section.py:140 And the reported top margin is 1.5 inches # features/steps/section.py:140 And the reported bottom margin is 1.75 inches # features/steps/section.py:140 And the reported gutter margin is 0.25 inches # features/steps/section.py:140 And the reported header margin is 0.5 inches # features/steps/section.py:140 And the reported footer margin is 0.75 inches # features/steps/section.py:140 Scenario Outline: Set section page margins # features/sct-section-props.feature:79 Given a section having known page margins # features/steps/section.py:33 When I set the left margin to 1.0 inches # features/steps/section.py:64 Then the reported left margin is 1.0 inches # features/steps/section.py:140 Scenario Outline: Set section page margins # features/sct-section-props.feature:79 Given a section having known page margins # features/steps/section.py:33 When I set the right margin to 1.25 inches # features/steps/section.py:64 Then the reported right margin is 1.25 inches # features/steps/section.py:140 Scenario Outline: Set section page margins # features/sct-section-props.feature:79 Given a section having known page margins # features/steps/section.py:33 When I set the top margin to 0.75 inches # features/steps/section.py:64 Then the reported top margin is 0.75 inches # features/steps/section.py:140 Scenario Outline: Set section page margins # features/sct-section-props.feature:79 Given a section having known page margins # features/steps/section.py:33 When I set the bottom margin to 1.5 inches # features/steps/section.py:64 Then the reported bottom margin is 1.5 inches # features/steps/section.py:140 Scenario Outline: Set section page margins # features/sct-section-props.feature:79 Given a section having known page margins # features/steps/section.py:33 When I set the header margin to 0.25 inches # features/steps/section.py:64 Then the reported header margin is 0.25 inches # features/steps/section.py:140 Scenario Outline: Set section page margins # features/sct-section-props.feature:79 Given a section having known page margins # features/steps/section.py:33 When I set the footer margin to 0.5 inches # features/steps/section.py:64 Then the reported footer margin is 0.5 inches # features/steps/section.py:140 Scenario Outline: Set section page margins # features/sct-section-props.feature:79 Given a section having known page margins # features/steps/section.py:33 When I set the gutter margin to 0.25 inches # features/steps/section.py:64 Then the reported gutter margin is 0.25 inches # features/steps/section.py:140 Feature: Access inline shape in inline shape collection # features/shp-inline-shape-access.feature:1 In order to operate on an inline shape As a developer using python-docx I need a way to access each inline shape in the inline shape collection Scenario: Access shape in inline shape collection # features/shp-inline-shape-access.feature:7 Given an inline shape collection containing five shapes # features/steps/shape.py:23 Then the length of the inline shape collection is 5 # features/steps/shape.py:123 And I can iterate over the inline shape collection # features/steps/shape.py:69 And I can access each inline shape by index # features/steps/shape.py:61 Scenario Outline: Identify type of inline shape # features/shp-inline-shape-access.feature:14 Given an inline shape known to be an embedded picture # features/steps/shape.py:36 Then its inline shape type is WD_INLINE_SHAPE.PICTURE # features/steps/shape.py:82 Scenario Outline: Identify type of inline shape # features/shp-inline-shape-access.feature:14 Given an inline shape known to be a linked picture # features/steps/shape.py:36 Then its inline shape type is WD_INLINE_SHAPE.LINKED_PICTURE # features/steps/shape.py:82 Scenario Outline: Identify type of inline shape # features/shp-inline-shape-access.feature:14 Given an inline shape known to be a link+embed picture # features/steps/shape.py:36 Then its inline shape type is WD_INLINE_SHAPE.LINKED_PICTURE # features/steps/shape.py:82 Scenario Outline: Identify type of inline shape # features/shp-inline-shape-access.feature:14 Given an inline shape known to be a smart art diagram # features/steps/shape.py:36 Then its inline shape type is WD_INLINE_SHAPE.SMART_ART # features/steps/shape.py:82 Scenario Outline: Identify type of inline shape # features/shp-inline-shape-access.feature:14 Given an inline shape known to be a chart # features/steps/shape.py:36 Then its inline shape type is WD_INLINE_SHAPE.CHART # features/steps/shape.py:82 Feature: Query and change dimensions of inline shape # features/shp-inline-shape-size.feature:1 In order to adjust the display size of an inline shape As a python-docx developer I need to query and change the width and height of an inline shape Scenario: Query inline shape dimensions # features/shp-inline-shape-size.feature:6 Given an inline shape of known dimensions # features/steps/shape.py:30 Then the dimensions of the inline shape match the known values # features/steps/shape.py:94 Scenario: Change inline shape dimensions # features/shp-inline-shape-size.feature:10 Given an inline shape of known dimensions # features/steps/shape.py:30 When I change the dimensions of the inline shape # features/steps/shape.py:52 Then the dimensions of the inline shape match the new values # features/steps/shape.py:101 Feature: Access style font # features/sty-access-font.feature:1 In order to discover or change the character formatting of a style As a developer using python-docx I need access to the font of a style Scenario Outline: Get style font # features/sty-access-font.feature:7 Given a style of type WD_STYLE_TYPE.CHARACTER # features/steps/styles.py:176 Then style.font is the Font object for the style # features/steps/styles.py:400 Scenario Outline: Get style font # features/sty-access-font.feature:7 Given a style of type WD_STYLE_TYPE.PARAGRAPH # features/steps/styles.py:176 Then style.font is the Font object for the style # features/steps/styles.py:400 Scenario Outline: Get style font # features/sty-access-font.feature:7 Given a style of type WD_STYLE_TYPE.TABLE # features/steps/styles.py:176 Then style.font is the Font object for the style # features/steps/styles.py:400 Feature: Access latent styles for a document # features/sty-access-latent-styles.feature:1 In order to operate on the latent styles for a document As a developer using python-docx I need access to the latent styles collection Scenario: Access latent styles collection # features/sty-access-latent-styles.feature:7 Given the style collection of a document # features/steps/styles.py:188 Then styles.latent_styles is the LatentStyles object for the document # features/steps/styles.py:488 And len(latent_styles) is 137 # features/steps/styles.py:372 Scenario: Access latent style in collection # features/sty-access-latent-styles.feature:13 Given a latent style collection # features/steps/styles.py:48 Then I can iterate over the latent styles # features/steps/styles.py:329 And I can access a latent style by name # features/steps/styles.py:301 Feature: Access style paragraph format # features/sty-access-parfmt.feature:1 In order to discover or change the paragraph formatting of a style As a developer using python-docx I need access to the paragraph format of a style Scenario Outline: Get style paragraph format # features/sty-access-parfmt.feature:7 Given a style of type WD_STYLE_TYPE.PARAGRAPH # features/steps/styles.py:176 Then style.paragraph_format is the ParagraphFormat object for the style # features/steps/styles.py:438 Scenario Outline: Get style paragraph format # features/sty-access-parfmt.feature:7 Given a style of type WD_STYLE_TYPE.TABLE # features/steps/styles.py:176 Then style.paragraph_format is the ParagraphFormat object for the style # features/steps/styles.py:438 Feature: Add a style # features/sty-add-style.feature:1 In order to customize the available styles in a document As a developer using python-docx I need a way to add a new style Scenario Outline: Add a style # features/sty-add-style.feature:7 Given a document having known styles # features/steps/styles.py:34 When I call add_style('Heading 1', WD_STYLE_TYPE.PARAGRAPH, builtin=True) # features/steps/styles.py:278 Then the document has one additional style # features/steps/styles.py:531 And styles['Heading 1'] is a style # features/steps/styles.py:496 And style.type is WD_STYLE_TYPE.PARAGRAPH # features/steps/styles.py:475 And style.builtin is True # features/steps/styles.py:393 Scenario Outline: Add a style # features/sty-add-style.feature:7 Given a document having known styles # features/steps/styles.py:34 When I call add_style('Inline Code', WD_STYLE_TYPE.CHARACTER, builtin=False) # features/steps/styles.py:278 Then the document has one additional style # features/steps/styles.py:531 And styles['Inline Code'] is a style # features/steps/styles.py:496 And style.type is WD_STYLE_TYPE.CHARACTER # features/steps/styles.py:475 And style.builtin is False # features/steps/styles.py:393 Scenario Outline: Add a style # features/sty-add-style.feature:7 Given a document having known styles # features/steps/styles.py:34 When I call add_style('List Bullet', WD_STYLE_TYPE.LIST, builtin=True) # features/steps/styles.py:278 Then the document has one additional style # features/steps/styles.py:531 And styles['List Bullet'] is a style # features/steps/styles.py:496 And style.type is WD_STYLE_TYPE.LIST # features/steps/styles.py:475 And style.builtin is True # features/steps/styles.py:393 Scenario Outline: Add a style # features/sty-add-style.feature:7 Given a document having known styles # features/steps/styles.py:34 When I call add_style('Shipments', WD_STYLE_TYPE.TABLE, builtin=False) # features/steps/styles.py:278 Then the document has one additional style # features/steps/styles.py:531 And styles['Shipments'] is a style # features/steps/styles.py:496 And style.type is WD_STYLE_TYPE.TABLE # features/steps/styles.py:475 And style.builtin is False # features/steps/styles.py:393 Feature: Delete a style # features/sty-delete-style.feature:1 In order to customize the available styles in a document As a developer using python-docx I need a way to delete a style Scenario: Delete a style # features/sty-delete-style.feature:7 Given a document having known styles # features/steps/styles.py:34 When I delete a style # features/steps/styles.py:294 Then the document has one fewer styles # features/steps/styles.py:546 And the deleted style is not in the styles collection # features/steps/styles.py:513 Feature: Add or delete a latent style # features/sty-latent-add-del.feature:1 In order to determine which latent styles are defined in a document As a developer using python-docx I need a way to add and delete a latent style Scenario: Add a latent style # features/sty-latent-add-del.feature:7 Given a document having known styles # features/steps/styles.py:34 When I add a latent style named 'Foobar' # features/steps/styles.py:196 Then the document has one additional latent style # features/steps/styles.py:523 And latent_styles['Foobar'] is a latent style # features/steps/styles.py:357 Scenario: Delete a latent style # features/sty-latent-add-del.feature:14 Given a document having known styles # features/steps/styles.py:34 When I delete a latent style # features/steps/styles.py:286 Then the document has one fewer latent styles # features/steps/styles.py:539 And the deleted latent style is not in the latent styles collection # features/steps/styles.py:503 Feature: Get and set latent style properties # features/sty-latent-props.feature:1 In order to adjust latent style properties to suit my needs As a developer using python-docx I need a set of read/write latent style properties Scenario Outline: Get default latent style properties # features/sty-latent-props.feature:7 Given a latent styles object with known defaults # features/steps/styles.py:84 Then latent_styles.default_priority is 99 # features/steps/styles.py:364 Scenario Outline: Get default latent style properties # features/sty-latent-props.feature:7 Given a latent styles object with known defaults # features/steps/styles.py:84 Then latent_styles.load_count is 276 # features/steps/styles.py:364 Scenario Outline: Get default latent style properties # features/sty-latent-props.feature:7 Given a latent styles object with known defaults # features/steps/styles.py:84 Then latent_styles.default_to_hidden is True # features/steps/styles.py:364 Scenario Outline: Get default latent style properties # features/sty-latent-props.feature:7 Given a latent styles object with known defaults # features/steps/styles.py:84 Then latent_styles.default_to_locked is False # features/steps/styles.py:364 Scenario Outline: Get default latent style properties # features/sty-latent-props.feature:7 Given a latent styles object with known defaults # features/steps/styles.py:84 Then latent_styles.default_to_quick_style is False # features/steps/styles.py:364 Scenario Outline: Get default latent style properties # features/sty-latent-props.feature:7 Given a latent styles object with known defaults # features/steps/styles.py:84 Then latent_styles.default_to_unhide_when_used is True # features/steps/styles.py:364 Scenario Outline: Set default latent style properties # features/sty-latent-props.feature:21 Given a latent styles object with known defaults # features/steps/styles.py:84 When I assign 42 to latent_styles.default_priority # features/steps/styles.py:223 Then latent_styles.default_priority is 42 # features/steps/styles.py:364 Scenario Outline: Set default latent style properties # features/sty-latent-props.feature:21 Given a latent styles object with known defaults # features/steps/styles.py:84 When I assign 240 to latent_styles.load_count # features/steps/styles.py:223 Then latent_styles.load_count is 240 # features/steps/styles.py:364 Scenario Outline: Set default latent style properties # features/sty-latent-props.feature:21 Given a latent styles object with known defaults # features/steps/styles.py:84 When I assign False to latent_styles.default_to_hidden # features/steps/styles.py:223 Then latent_styles.default_to_hidden is False # features/steps/styles.py:364 Scenario Outline: Set default latent style properties # features/sty-latent-props.feature:21 Given a latent styles object with known defaults # features/steps/styles.py:84 When I assign True to latent_styles.default_to_locked # features/steps/styles.py:223 Then latent_styles.default_to_locked is True # features/steps/styles.py:364 Scenario Outline: Set default latent style properties # features/sty-latent-props.feature:21 Given a latent styles object with known defaults # features/steps/styles.py:84 When I assign True to latent_styles.default_to_quick_style # features/steps/styles.py:223 Then latent_styles.default_to_quick_style is True # features/steps/styles.py:364 Scenario Outline: Set default latent style properties # features/sty-latent-props.feature:21 Given a latent styles object with known defaults # features/steps/styles.py:84 When I assign False to latent_styles.default_to_unhide_when_used # features/steps/styles.py:223 Then latent_styles.default_to_unhide_when_used is False # features/steps/styles.py:364 Scenario: Get latent style name # features/sty-latent-props.feature:36 Given a latent style having a known name # features/steps/styles.py:54 Then latent_style.name is the known name # features/steps/styles.py:336 Scenario Outline: Get latent style display sort order # features/sty-latent-props.feature:41 Given a latent style having priority of no setting # features/steps/styles.py:61 Then latent_style.priority is None # features/steps/styles.py:342 Scenario Outline: Get latent style display sort order # features/sty-latent-props.feature:41 Given a latent style having priority of 42 # features/steps/styles.py:61 Then latent_style.priority is 42 # features/steps/styles.py:342 Scenario Outline: Set latent style display sort order # features/sty-latent-props.feature:51 Given a latent style having priority of no setting # features/steps/styles.py:61 When I assign 42 to latent_style.priority # features/steps/styles.py:214 Then latent_style.priority is 42 # features/steps/styles.py:342 Scenario Outline: Set latent style display sort order # features/sty-latent-props.feature:51 Given a latent style having priority of 42 # features/steps/styles.py:61 When I assign 24 to latent_style.priority # features/steps/styles.py:214 Then latent_style.priority is 24 # features/steps/styles.py:342 Scenario Outline: Set latent style display sort order # features/sty-latent-props.feature:51 Given a latent style having priority of 42 # features/steps/styles.py:61 When I assign None to latent_style.priority # features/steps/styles.py:214 Then latent_style.priority is None # features/steps/styles.py:342 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having hidden set on # features/steps/styles.py:72 Then latent_style.hidden is True # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having hidden set off # features/steps/styles.py:72 Then latent_style.hidden is False # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having hidden set no setting # features/steps/styles.py:72 Then latent_style.hidden is None # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having locked set on # features/steps/styles.py:72 Then latent_style.locked is True # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having locked set off # features/steps/styles.py:72 Then latent_style.locked is False # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having locked set no setting # features/steps/styles.py:72 Then latent_style.locked is None # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having quick_style set on # features/steps/styles.py:72 Then latent_style.quick_style is True # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having quick_style set off # features/steps/styles.py:72 Then latent_style.quick_style is False # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having quick_style set no setting # features/steps/styles.py:72 Then latent_style.quick_style is None # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having unhide_when_used set on # features/steps/styles.py:72 Then latent_style.unhide_when_used is True # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having unhide_when_used set off # features/steps/styles.py:72 Then latent_style.unhide_when_used is False # features/steps/styles.py:349 Scenario Outline: Get on/off latent style properties # features/sty-latent-props.feature:63 Given a latent style having unhide_when_used set no setting # features/steps/styles.py:72 Then latent_style.unhide_when_used is None # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having hidden set no setting # features/steps/styles.py:72 When I assign True to latent_style.hidden # features/steps/styles.py:214 Then latent_style.hidden is True # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having hidden set on # features/steps/styles.py:72 When I assign False to latent_style.hidden # features/steps/styles.py:214 Then latent_style.hidden is False # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having hidden set off # features/steps/styles.py:72 When I assign None to latent_style.hidden # features/steps/styles.py:214 Then latent_style.hidden is None # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having locked set no setting # features/steps/styles.py:72 When I assign False to latent_style.locked # features/steps/styles.py:214 Then latent_style.locked is False # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having locked set off # features/steps/styles.py:72 When I assign True to latent_style.locked # features/steps/styles.py:214 Then latent_style.locked is True # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having locked set on # features/steps/styles.py:72 When I assign None to latent_style.locked # features/steps/styles.py:214 Then latent_style.locked is None # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having quick_style set no setting # features/steps/styles.py:72 When I assign True to latent_style.quick_style # features/steps/styles.py:214 Then latent_style.quick_style is True # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having quick_style set on # features/steps/styles.py:72 When I assign False to latent_style.quick_style # features/steps/styles.py:214 Then latent_style.quick_style is False # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having quick_style set off # features/steps/styles.py:72 When I assign None to latent_style.quick_style # features/steps/styles.py:214 Then latent_style.quick_style is None # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having unhide_when_used set no setting # features/steps/styles.py:72 When I assign False to latent_style.unhide_when_used # features/steps/styles.py:214 Then latent_style.unhide_when_used is False # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having unhide_when_used set off # features/steps/styles.py:72 When I assign True to latent_style.unhide_when_used # features/steps/styles.py:214 Then latent_style.unhide_when_used is True # features/steps/styles.py:349 Scenario Outline: Set on/off latent style properties # features/sty-latent-props.feature:83 Given a latent style having unhide_when_used set on # features/steps/styles.py:72 When I assign False to latent_style.unhide_when_used # features/steps/styles.py:214 Then latent_style.unhide_when_used is False # features/steps/styles.py:349 Feature: Get and set style properties # features/sty-style-props.feature:1 In order to adjust a style to suit my needs As a developer using python-docx I need a set of read/write style properties Scenario Outline: Get base style # features/sty-style-props.feature:7 Given a style based on no style # features/steps/styles.py:90 Then style.base_style is None # features/steps/styles.py:382 Scenario Outline: Get base style # features/sty-style-props.feature:7 Given a style based on Normal # features/steps/styles.py:90 Then style.base_style is styles['Normal'] # features/steps/styles.py:382 Scenario Outline: Set base style # features/sty-style-props.feature:17 Given a style based on no style # features/steps/styles.py:90 When I assign styles['Normal'] to style.base_style # features/steps/styles.py:230 Then style.base_style is styles['Normal'] # features/steps/styles.py:382 Scenario Outline: Set base style # features/sty-style-props.feature:17 Given a style based on Normal # features/steps/styles.py:90 When I assign styles['Base'] to style.base_style # features/steps/styles.py:230 Then style.base_style is styles['Base'] # features/steps/styles.py:382 Scenario Outline: Set base style # features/sty-style-props.feature:17 Given a style based on Base # features/steps/styles.py:90 When I assign None to style.base_style # features/steps/styles.py:230 Then style.base_style is None # features/steps/styles.py:382 Scenario Outline: Get hidden value # features/sty-style-props.feature:29 Given a style having hidden set on # features/steps/styles.py:109 Then style.hidden is True # features/steps/styles.py:408 Scenario Outline: Get hidden value # features/sty-style-props.feature:29 Given a style having hidden set off # features/steps/styles.py:109 Then style.hidden is False # features/steps/styles.py:408 Scenario Outline: Get hidden value # features/sty-style-props.feature:29 Given a style having hidden set no setting # features/steps/styles.py:109 Then style.hidden is False # features/steps/styles.py:408 Scenario Outline: Set hidden value # features/sty-style-props.feature:40 Given a style having hidden set no setting # features/steps/styles.py:109 When I assign True to style.hidden # features/steps/styles.py:240 Then style.hidden is True # features/steps/styles.py:408 Scenario Outline: Set hidden value # features/sty-style-props.feature:40 Given a style having hidden set on # features/steps/styles.py:109 When I assign False to style.hidden # features/steps/styles.py:240 Then style.hidden is False # features/steps/styles.py:408 Scenario Outline: Get locked value # features/sty-style-props.feature:51 Given a style having locked set on # features/steps/styles.py:120 Then style.locked is True # features/steps/styles.py:414 Scenario Outline: Get locked value # features/sty-style-props.feature:51 Given a style having locked set off # features/steps/styles.py:120 Then style.locked is False # features/steps/styles.py:414 Scenario Outline: Get locked value # features/sty-style-props.feature:51 Given a style having locked set no setting # features/steps/styles.py:120 Then style.locked is False # features/steps/styles.py:414 Scenario Outline: Set locked value # features/sty-style-props.feature:62 Given a style having locked set no setting # features/steps/styles.py:120 When I assign True to style.locked # features/steps/styles.py:246 Then style.locked is True # features/steps/styles.py:414 Scenario Outline: Set locked value # features/sty-style-props.feature:62 Given a style having locked set on # features/steps/styles.py:120 When I assign False to style.locked # features/steps/styles.py:246 Then style.locked is False # features/steps/styles.py:414 Scenario: Get name # features/sty-style-props.feature:73 Given a style having a known name # features/steps/styles.py:102 Then style.name is the known name # features/steps/styles.py:420 Scenario: Set name # features/sty-style-props.feature:78 Given a style having a known name # features/steps/styles.py:102 When I assign a new name to the style # features/steps/styles.py:204 Then style.name is the new name # features/steps/styles.py:420 Scenario Outline: Get next paragraph style # features/sty-style-props.feature:84 Given a style having next paragraph style set to no setting # features/steps/styles.py:131 Then style.next_paragraph_style is Base # features/steps/styles.py:430 Scenario Outline: Get next paragraph style # features/sty-style-props.feature:84 Given a style having next paragraph style set to Sub Normal # features/steps/styles.py:131 Then style.next_paragraph_style is Sub Normal # features/steps/styles.py:430 Scenario Outline: Get next paragraph style # features/sty-style-props.feature:84 Given a style having next paragraph style set to Foobar # features/steps/styles.py:131 Then style.next_paragraph_style is Sub Normal # features/steps/styles.py:430 Scenario Outline: Set next paragraph style # features/sty-style-props.feature:95 Given a style having next paragraph style set to no setting # features/steps/styles.py:131 When I assign Citation to style.next_paragraph_style # features/steps/styles.py:252 Then style.next_paragraph_style is Citation # features/steps/styles.py:430 Scenario Outline: Set next paragraph style # features/sty-style-props.feature:95 Given a style having next paragraph style set to Sub Normal # features/steps/styles.py:131 When I assign Base to style.next_paragraph_style # features/steps/styles.py:252 Then style.next_paragraph_style is Base # features/steps/styles.py:430 Scenario Outline: Set next paragraph style # features/sty-style-props.feature:95 Given a style having next paragraph style set to Base # features/steps/styles.py:131 When I assign None to style.next_paragraph_style # features/steps/styles.py:252 Then style.next_paragraph_style is Foo # features/steps/styles.py:430 Scenario Outline: Get style display sort order # features/sty-style-props.feature:107 Given a style having priority of no setting # features/steps/styles.py:144 Then style.priority is None # features/steps/styles.py:446 Scenario Outline: Get style display sort order # features/sty-style-props.feature:107 Given a style having priority of 42 # features/steps/styles.py:144 Then style.priority is 42 # features/steps/styles.py:446 Scenario Outline: Set style display sort order # features/sty-style-props.feature:117 Given a style having priority of no setting # features/steps/styles.py:144 When I assign 42 to style.priority # features/steps/styles.py:259 Then style.priority is 42 # features/steps/styles.py:446 Scenario Outline: Set style display sort order # features/sty-style-props.feature:117 Given a style having priority of 42 # features/steps/styles.py:144 When I assign 24 to style.priority # features/steps/styles.py:259 Then style.priority is 24 # features/steps/styles.py:446 Scenario Outline: Set style display sort order # features/sty-style-props.feature:117 Given a style having priority of 42 # features/steps/styles.py:144 When I assign None to style.priority # features/steps/styles.py:259 Then style.priority is None # features/steps/styles.py:446 Scenario Outline: Get quick-style value # features/sty-style-props.feature:129 Given a style having quick-style set on # features/steps/styles.py:154 Then style.quick_style is True # features/steps/styles.py:453 Scenario Outline: Get quick-style value # features/sty-style-props.feature:129 Given a style having quick-style set off # features/steps/styles.py:154 Then style.quick_style is False # features/steps/styles.py:453 Scenario Outline: Get quick-style value # features/sty-style-props.feature:129 Given a style having quick-style set no setting # features/steps/styles.py:154 Then style.quick_style is False # features/steps/styles.py:453 Scenario Outline: Set quick-style value # features/sty-style-props.feature:140 Given a style having quick-style set no setting # features/steps/styles.py:154 When I assign True to style.quick_style # features/steps/styles.py:266 Then style.quick_style is True # features/steps/styles.py:453 Scenario Outline: Set quick-style value # features/sty-style-props.feature:140 Given a style having quick-style set on # features/steps/styles.py:154 When I assign False to style.quick_style # features/steps/styles.py:266 Then style.quick_style is False # features/steps/styles.py:453 Scenario: Get style id # features/sty-style-props.feature:151 Given a style having a known style id # features/steps/styles.py:102 Then style.style_id is the known style id # features/steps/styles.py:459 Scenario: Set style id # features/sty-style-props.feature:156 Given a style having a known style id # features/steps/styles.py:102 When I assign a new value to style.style_id # features/steps/styles.py:209 Then style.style_id is the new style id # features/steps/styles.py:459 Scenario: Get style type # features/sty-style-props.feature:162 Given a style having a known type # features/steps/styles.py:102 Then style.type is the known type # features/steps/styles.py:469 Scenario Outline: Get unhide-when-used value # features/sty-style-props.feature:167 Given a style having unhide-when-used set on # features/steps/styles.py:165 Then style.unhide_when_used is True # features/steps/styles.py:482 Scenario Outline: Get unhide-when-used value # features/sty-style-props.feature:167 Given a style having unhide-when-used set off # features/steps/styles.py:165 Then style.unhide_when_used is False # features/steps/styles.py:482 Scenario Outline: Get unhide-when-used value # features/sty-style-props.feature:167 Given a style having unhide-when-used set no setting # features/steps/styles.py:165 Then style.unhide_when_used is False # features/steps/styles.py:482 Scenario Outline: Set unhide-when-used value # features/sty-style-props.feature:178 Given a style having unhide-when-used set no setting # features/steps/styles.py:165 When I assign True to style.unhide_when_used # features/steps/styles.py:272 Then style.unhide_when_used is True # features/steps/styles.py:482 Scenario Outline: Set unhide-when-used value # features/sty-style-props.feature:178 Given a style having unhide-when-used set on # features/steps/styles.py:165 When I assign False to style.unhide_when_used # features/steps/styles.py:272 Then style.unhide_when_used is False # features/steps/styles.py:482 Feature: Add a row or column to a table # features/tbl-add-row-or-col.feature:1 In order to extend an existing table As a developer using python-docx I need methods to add a row or column Scenario: Add a row to a table # features/tbl-add-row-or-col.feature:7 Given a 2 x 2 table # features/steps/table.py:23 When I add a row to the table # features/steps/table.py:149 Then the table has 3 rows # features/steps/table.py:378 And the new row has 2 cells # features/steps/table.py:334 And the width of each cell is 3.0 inches # features/steps/table.py:395 Scenario: Add a column to a table # features/tbl-add-row-or-col.feature:15 Given a 2 x 2 table # features/steps/table.py:23 When I add a 1.0 inch column to the table # features/steps/table.py:144 Then the table has 3 columns # features/steps/table.py:371 And the new column has 2 cells # features/steps/table.py:324 And the new column is 1.0 inches wide # features/steps/table.py:329 Feature: Access table cells # features/tbl-cell-access.feature:1 In order to access individual cells in a table As a developer using python-docx I need a way to access a cell from a table, row, or column Scenario Outline: Access cell sequence of a row # features/tbl-cell-access.feature:6 Given a 3x3 table having only uniform cells # features/steps/table.py:28 Then the row cells text is 1 2 3 4 5 6 7 8 9 # features/steps/table.py:363 Scenario Outline: Access cell sequence of a row # features/tbl-cell-access.feature:6 Given a 3x3 table having a horizontal span # features/steps/table.py:28 Then the row cells text is 1 2 3 4 4 6 7 8 9 # features/steps/table.py:363 Scenario Outline: Access cell sequence of a row # features/tbl-cell-access.feature:6 Given a 3x3 table having a vertical span # features/steps/table.py:28 Then the row cells text is 1 2 3 4 5 6 7 5 9 # features/steps/table.py:363 Scenario Outline: Access cell sequence of a row # features/tbl-cell-access.feature:6 Given a 3x3 table having a combined span # features/steps/table.py:28 Then the row cells text is 1 2 3 4 4 6 4 4 9 # features/steps/table.py:363 Scenario Outline: Access cell sequence of a column # features/tbl-cell-access.feature:18 Given a 3x3 table having only uniform cells # features/steps/table.py:28 Then the column cells text is 1 4 7 2 5 8 3 6 9 # features/steps/table.py:305 Scenario Outline: Access cell sequence of a column # features/tbl-cell-access.feature:18 Given a 3x3 table having a horizontal span # features/steps/table.py:28 Then the column cells text is 1 4 7 2 4 8 3 6 9 # features/steps/table.py:305 Scenario Outline: Access cell sequence of a column # features/tbl-cell-access.feature:18 Given a 3x3 table having a vertical span # features/steps/table.py:28 Then the column cells text is 1 4 7 2 5 5 3 6 9 # features/steps/table.py:305 Scenario Outline: Access cell sequence of a column # features/tbl-cell-access.feature:18 Given a 3x3 table having a combined span # features/steps/table.py:28 Then the column cells text is 1 4 4 2 4 4 3 6 9 # features/steps/table.py:305 Scenario Outline: Access cell by row and column index # features/tbl-cell-access.feature:30 Given a 3x3 table having only uniform cells # features/steps/table.py:28 Then table.cell(1, 1).text is 5 # features/steps/table.py:281 Scenario Outline: Access cell by row and column index # features/tbl-cell-access.feature:30 Given a 3x3 table having a horizontal span # features/steps/table.py:28 Then table.cell(1, 1).text is 4 # features/steps/table.py:281 Scenario Outline: Access cell by row and column index # features/tbl-cell-access.feature:30 Given a 3x3 table having a vertical span # features/steps/table.py:28 Then table.cell(2, 1).text is 5 # features/steps/table.py:281 Scenario Outline: Access cell by row and column index # features/tbl-cell-access.feature:30 Given a 3x3 table having a combined span # features/steps/table.py:28 Then table.cell(2, 1).text is 4 # features/steps/table.py:281 Feature: Get and set table cell properties # features/tbl-cell-props.feature:1 In order to format a table cell to my requirements As a developer using python-docx I need a way to get and set the properties of a table cell Scenario Outline: Get cell width # features/tbl-cell-props.feature:7 Given a table cell having a width of no explicit setting # features/steps/table.py:59 Then the reported width of the cell is None # features/steps/table.py:354 Scenario Outline: Get cell width # features/tbl-cell-props.feature:7 Given a table cell having a width of 1 inch # features/steps/table.py:59 Then the reported width of the cell is 1 inch # features/steps/table.py:354 Scenario Outline: Set cell width # features/tbl-cell-props.feature:17 Given a table cell having a width of no explicit setting # features/steps/table.py:59 When I set the cell width to 1 inch # features/steps/table.py:198 Then the reported width of the cell is 1 inch # features/steps/table.py:354 Scenario Outline: Set cell width # features/tbl-cell-props.feature:17 Given a table cell having a width of 2 inches # features/steps/table.py:59 When I set the cell width to 1 inch # features/steps/table.py:198 Then the reported width of the cell is 1 inch # features/steps/table.py:354 Feature: Get and set table column widths # features/tbl-col-props.feature:1 In order to produce properly formatted tables As a developer using python-docx I need a way to get and set the width of a table's columns Scenario Outline: Get existing column width # features/tbl-col-props.feature:7 Given a table column having a width of no explicit setting # features/steps/table.py:68 Then the reported column width is None # features/steps/table.py:346 Scenario Outline: Get existing column width # features/tbl-col-props.feature:7 Given a table column having a width of 1440 # features/steps/table.py:68 Then the reported column width is 914400 # features/steps/table.py:346 Scenario Outline: Set column width # features/tbl-col-props.feature:17 Given a table column having a width of no explicit setting # features/steps/table.py:68 When I set the column width to None # features/steps/table.py:204 Then the reported column width is None # features/steps/table.py:346 Scenario Outline: Set column width # features/tbl-col-props.feature:17 Given a table column having a width of no explicit setting # features/steps/table.py:68 When I set the column width to 914400 # features/steps/table.py:204 Then the reported column width is 914400 # features/steps/table.py:346 Scenario Outline: Set column width # features/tbl-col-props.feature:17 Given a table column having a width of 1440 # features/steps/table.py:68 When I set the column width to None # features/steps/table.py:204 Then the reported column width is None # features/steps/table.py:346 Scenario Outline: Set column width # features/tbl-col-props.feature:17 Given a table column having a width of 1440 # features/steps/table.py:68 When I set the column width to 914400 # features/steps/table.py:204 Then the reported column width is 914400 # features/steps/table.py:346 Scenario Outline: Set column width # features/tbl-col-props.feature:17 Given a table column having a width of 1440 # features/steps/table.py:68 When I set the column width to 424497 # features/steps/table.py:204 Then the reported column width is 424180 # features/steps/table.py:346 Feature: Access table rows and columns # features/tbl-item-access.feature:1 In order to query and modify individual table items As a developer using python-docx I need the ability to access table rows and columns Scenario: Access table row collection # features/tbl-item-access.feature:6 Given a table having two rows # features/steps/table.py:135 Then I can access the row collection of the table # features/steps/table.py:242 And the length of the row collection is 2 # features/steps/table.py:318 Scenario: Access row in row collection # features/tbl-item-access.feature:11 Given a row collection having two rows # features/steps/table.py:47 Then I can iterate over the row collection # features/steps/table.py:259 And I can access a collection row by index # features/steps/table.py:227 Scenario: Access table column collection # features/tbl-item-access.feature:16 Given a table having two columns # features/steps/table.py:126 Then I can access the column collection of the table # features/steps/table.py:235 And the length of the column collection is 2 # features/steps/table.py:312 Scenario: Access column in column collection # features/tbl-item-access.feature:21 Given a column collection having two columns # features/steps/table.py:40 Then I can iterate over the column collection # features/steps/table.py:249 And I can access a collection column by index # features/steps/table.py:219 Feature: Merge table cells # features/tbl-merge-cells.feature:1 In order to form a table cell spanning multiple rows and/or columns As a developer using python-docx I need a way to merge a range of cells Scenario Outline: Merge cells # features/tbl-merge-cells.feature:6 Given a 3x3 table having only uniform cells # features/steps/table.py:28 When I merge from cell 1 to cell 2 # features/steps/table.py:187 Then the row cells text is 1\2 1\2 3 4 5 6 7 8 9 # features/steps/table.py:363 Scenario Outline: Merge cells # features/tbl-merge-cells.feature:6 Given a 3x3 table having only uniform cells # features/steps/table.py:28 When I merge from cell 2 to cell 5 # features/steps/table.py:187 Then the row cells text is 1 2\5 3 4 2\5 6 7 8 9 # features/steps/table.py:363 Scenario Outline: Merge cells # features/tbl-merge-cells.feature:6 Given a 3x3 table having only uniform cells # features/steps/table.py:28 When I merge from cell 5 to cell 9 # features/steps/table.py:187 Then the row cells text is 1 2 3 4 5\6\8\9 5\6\8\9 7 5\6\8\9 5\6\8\9 # features/steps/table.py:363 Scenario Outline: Merge horizontal span with other cell # features/tbl-merge-cells.feature:18 Given a 3x3 table having a horizontal span # features/steps/table.py:28 When I merge from cell 4 to cell 8 # features/steps/table.py:187 Then the row cells text is 1 2 3 4\7\8 4\7\8 6 4\7\8 4\7\8 9 # features/steps/table.py:363 Scenario Outline: Merge horizontal span with other cell # features/tbl-merge-cells.feature:18 Given a 3x3 table having a horizontal span # features/steps/table.py:28 When I merge from cell 4 to cell 6 # features/steps/table.py:187 Then the row cells text is 1 2 3 4\6 4\6 4\6 7 8 9 # features/steps/table.py:363 Scenario Outline: Merge horizontal span with other cell # features/tbl-merge-cells.feature:18 Given a 3x3 table having a horizontal span # features/steps/table.py:28 When I merge from cell 2 to cell 4 # features/steps/table.py:187 Then the row cells text is 1\2\4 1\2\4 3 1\2\4 1\2\4 6 7 8 9 # features/steps/table.py:363 Scenario Outline: Merge vertical span with other cell # features/tbl-merge-cells.feature:30 Given a 3x3 table having a vertical span # features/steps/table.py:28 When I merge from cell 5 to cell 9 # features/steps/table.py:187 Then the row cells text is 1 2 3 4 5\6\9 5\6\9 7 5\6\9 5\6\9 # features/steps/table.py:363 Scenario Outline: Merge vertical span with other cell # features/tbl-merge-cells.feature:30 Given a 3x3 table having a vertical span # features/steps/table.py:28 When I merge from cell 2 to cell 5 # features/steps/table.py:187 Then the row cells text is 1 2\5 3 4 2\5 6 7 2\5 9 # features/steps/table.py:363 Scenario Outline: Merge vertical span with other cell # features/tbl-merge-cells.feature:30 Given a 3x3 table having a vertical span # features/steps/table.py:28 When I merge from cell 7 to cell 5 # features/steps/table.py:187 Then the row cells text is 1 2 3 4\5\7 4\5\7 6 4\5\7 4\5\7 9 # features/steps/table.py:363 Scenario Outline: Horizontal span adds cell widths # features/tbl-merge-cells.feature:42 Given a 3x3 table having only uniform cells # features/steps/table.py:28 When I merge from cell 1 to cell 2 # features/steps/table.py:187 Then the width of cell 1 is 2.0 inches # features/steps/table.py:385 Scenario Outline: Horizontal span adds cell widths # features/tbl-merge-cells.feature:42 Given a 3x3 table having only uniform cells # features/steps/table.py:28 When I merge from cell 1 to cell 5 # features/steps/table.py:187 Then the width of cell 1 is 2.0 inches # features/steps/table.py:385 Scenario Outline: Horizontal span adds cell widths # features/tbl-merge-cells.feature:42 Given a 3x3 table having a horizontal span # features/steps/table.py:28 When I merge from cell 4 to cell 6 # features/steps/table.py:187 Then the width of cell 4 is 3.0 inches # features/steps/table.py:385 Scenario Outline: Horizontal span adds cell widths # features/tbl-merge-cells.feature:42 Given a 3x3 table having a vertical span # features/steps/table.py:28 When I merge from cell 5 to cell 2 # features/steps/table.py:187 Then the width of cell 2 is 1.0 inches # features/steps/table.py:385 Scenario Outline: Horizontal span adds cell widths # features/tbl-merge-cells.feature:42 Given a 3x3 table having a vertical span # features/steps/table.py:28 When I merge from cell 5 to cell 7 # features/steps/table.py:187 Then the width of cell 5 is 2.0 inches # features/steps/table.py:385 Feature: Get and set table properties # features/tbl-props.feature:1 In order to format a table to my requirements As a developer using python-docx I need a way to get and set a table's properties Scenario Outline: Get table alignment # features/tbl-props.feature:7 Given a table having inherited alignment # features/steps/table.py:79 Then table.alignment is None # features/steps/table.py:269 Scenario Outline: Get table alignment # features/tbl-props.feature:7 Given a table having left alignment # features/steps/table.py:79 Then table.alignment is WD_TABLE_ALIGNMENT.LEFT # features/steps/table.py:269 Scenario Outline: Get table alignment # features/tbl-props.feature:7 Given a table having right alignment # features/steps/table.py:79 Then table.alignment is WD_TABLE_ALIGNMENT.RIGHT # features/steps/table.py:269 Scenario Outline: Get table alignment # features/tbl-props.feature:7 Given a table having center alignment # features/steps/table.py:79 Then table.alignment is WD_TABLE_ALIGNMENT.CENTER # features/steps/table.py:269 Scenario Outline: Set table alignment # features/tbl-props.feature:19 Given a table having inherited alignment # features/steps/table.py:79 When I assign WD_TABLE_ALIGNMENT.LEFT to table.alignment # features/steps/table.py:155 Then table.alignment is WD_TABLE_ALIGNMENT.LEFT # features/steps/table.py:269 Scenario Outline: Set table alignment # features/tbl-props.feature:19 Given a table having left alignment # features/steps/table.py:79 When I assign WD_TABLE_ALIGNMENT.RIGHT to table.alignment # features/steps/table.py:155 Then table.alignment is WD_TABLE_ALIGNMENT.RIGHT # features/steps/table.py:269 Scenario Outline: Set table alignment # features/tbl-props.feature:19 Given a table having right alignment # features/steps/table.py:79 When I assign WD_TABLE_ALIGNMENT.CENTER to table.alignment # features/steps/table.py:155 Then table.alignment is WD_TABLE_ALIGNMENT.CENTER # features/steps/table.py:269 Scenario Outline: Set table alignment # features/tbl-props.feature:19 Given a table having center alignment # features/steps/table.py:79 When I assign None to table.alignment # features/steps/table.py:155 Then table.alignment is None # features/steps/table.py:269 Scenario Outline: Get autofit layout setting # features/tbl-props.feature:32 Given a table having an autofit layout of no explicit setting # features/steps/table.py:92 Then the reported autofit setting is autofit # features/steps/table.py:339 Scenario Outline: Get autofit layout setting # features/tbl-props.feature:32 Given a table having an autofit layout of autofit # features/steps/table.py:92 Then the reported autofit setting is autofit # features/steps/table.py:339 Scenario Outline: Get autofit layout setting # features/tbl-props.feature:32 Given a table having an autofit layout of fixed # features/steps/table.py:92 Then the reported autofit setting is fixed # features/steps/table.py:339 Scenario Outline: Set autofit layout setting # features/tbl-props.feature:43 Given a table having an autofit layout of no explicit setting # features/steps/table.py:92 When I set the table autofit to autofit # features/steps/table.py:210 Then the reported autofit setting is autofit # features/steps/table.py:339 Scenario Outline: Set autofit layout setting # features/tbl-props.feature:43 Given a table having an autofit layout of no explicit setting # features/steps/table.py:92 When I set the table autofit to fixed # features/steps/table.py:210 Then the reported autofit setting is fixed # features/steps/table.py:339 Scenario Outline: Set autofit layout setting # features/tbl-props.feature:43 Given a table having an autofit layout of fixed # features/steps/table.py:92 When I set the table autofit to autofit # features/steps/table.py:210 Then the reported autofit setting is autofit # features/steps/table.py:339 Scenario Outline: Set autofit layout setting # features/tbl-props.feature:43 Given a table having an autofit layout of autofit # features/steps/table.py:92 When I set the table autofit to autofit # features/steps/table.py:210 Then the reported autofit setting is autofit # features/steps/table.py:339 Scenario Outline: Set autofit layout setting # features/tbl-props.feature:43 Given a table having an autofit layout of fixed # features/steps/table.py:92 When I set the table autofit to fixed # features/steps/table.py:210 Then the reported autofit setting is fixed # features/steps/table.py:339 Scenario Outline: Set autofit layout setting # features/tbl-props.feature:43 Given a table having an autofit layout of autofit # features/steps/table.py:92 When I set the table autofit to fixed # features/steps/table.py:210 Then the reported autofit setting is fixed # features/steps/table.py:339 Scenario Outline: Get table direction # features/tbl-props.feature:58 Given a table having table direction set to inherit # features/steps/table.py:115 Then table.table_direction is None # features/steps/table.py:296 Scenario Outline: Get table direction # features/tbl-props.feature:58 Given a table having table direction set right-to-left # features/steps/table.py:115 Then table.table_direction is RTL # features/steps/table.py:296 Scenario Outline: Get table direction # features/tbl-props.feature:58 Given a table having table direction set left-to-right # features/steps/table.py:115 Then table.table_direction is LTR # features/steps/table.py:296 Scenario Outline: Set table direction # features/tbl-props.feature:69 Given a table having table direction set to inherit # features/steps/table.py:115 When I assign RTL to table.table_direction # features/steps/table.py:179 Then table.table_direction is RTL # features/steps/table.py:296 Scenario Outline: Set table direction # features/tbl-props.feature:69 Given a table having table direction set right-to-left # features/steps/table.py:115 When I assign LTR to table.table_direction # features/steps/table.py:179 Then table.table_direction is LTR # features/steps/table.py:296 Scenario Outline: Set table direction # features/tbl-props.feature:69 Given a table having table direction set left-to-right # features/steps/table.py:115 When I assign None to table.table_direction # features/steps/table.py:179 Then table.table_direction is None # features/steps/table.py:296 Feature: Query and apply a table style # features/tbl-style.feature:1 In order to maintain consistent formatting of tables As a developer using python-docx I need the ability to get and set the style of a table Scenario Outline: Get the style of a table # features/tbl-style.feature:7 Given a table having no explicit style # features/steps/table.py:103 Then table.style is styles['Normal Table'] # features/steps/table.py:289 Scenario Outline: Get the style of a table # features/tbl-style.feature:7 Given a table having Table Grid style # features/steps/table.py:103 Then table.style is styles['Table Grid'] # features/steps/table.py:289 Scenario Outline: Get the style of a table # features/tbl-style.feature:7 Given a table having Light Shading - Accent 1 style # features/steps/table.py:103 Then table.style is styles['Light Shading Accent 1'] # features/steps/table.py:289 Scenario Outline: Apply a table style # features/tbl-style.feature:18 Given a table having no explicit style # features/steps/table.py:103 When I assign Table Grid to table.style # features/steps/table.py:167 Then table.style is styles['Table Grid'] # features/steps/table.py:289 Scenario Outline: Apply a table style # features/tbl-style.feature:18 Given a table having no explicit style # features/steps/table.py:103 When I assign styles['Table Grid'] to table.style # features/steps/table.py:167 Then table.style is styles['Table Grid'] # features/steps/table.py:289 Scenario Outline: Apply a table style # features/tbl-style.feature:18 Given a table having Table Grid style # features/steps/table.py:103 When I assign Normal Table to table.style # features/steps/table.py:167 Then table.style is styles['Normal Table'] # features/steps/table.py:289 Scenario Outline: Apply a table style # features/tbl-style.feature:18 Given a table having Table Grid style # features/steps/table.py:103 When I assign styles['Normal Table'] to table.style # features/steps/table.py:167 Then table.style is styles['Normal Table'] # features/steps/table.py:289 Scenario Outline: Apply a table style # features/tbl-style.feature:18 Given a table having Table Grid style # features/steps/table.py:103 When I assign None to table.style # features/steps/table.py:167 Then table.style is styles['Normal Table'] # features/steps/table.py:289 Feature: Add a line, page, or column break # features/txt-add-break.feature:1 In order to control the flow of text in a document As a developer using python-docx I need the ability to add a line, page, or column break Scenario: Add a line break # features/txt-add-break.feature:6 Given a run # features/steps/text.py:25 When I add a line break # features/steps/text.py:111 Then the last item in the run is a break # features/steps/text.py:222 And it is a line break # features/steps/text.py:196 Scenario: Add a page break # features/txt-add-break.feature:12 Given a run # features/steps/text.py:25 When I add a page break # features/steps/text.py:117 Then the last item in the run is a break # features/steps/text.py:222 And it is a page break # features/steps/text.py:202 Scenario: Add a column break # features/txt-add-break.feature:18 Given a run # features/steps/text.py:25 When I add a column break # features/steps/text.py:105 Then the last item in the run is a break # features/steps/text.py:222 And it is a column break # features/steps/text.py:190 Feature: Get and set font color # features/txt-font-color.feature:1 In order to work with the color of text As a developer using python-docx I need a way to get and set the text color Scenario Outline: Get font color type # features/txt-font-color.feature:7 Given a font having no color # features/steps/font.py:30 Then font.color.type is None # features/steps/font.py:164 Scenario Outline: Get font color type # features/txt-font-color.feature:7 Given a font having auto color # features/steps/font.py:30 Then font.color.type is AUTO # features/steps/font.py:164 Scenario Outline: Get font color type # features/txt-font-color.feature:7 Given a font having an RGB color # features/steps/font.py:30 Then font.color.type is RGB # features/steps/font.py:164 Scenario Outline: Get font color type # features/txt-font-color.feature:7 Given a font having a theme color # features/steps/font.py:30 Then font.color.type is THEME # features/steps/font.py:164 Scenario Outline: Get font RGB color # features/txt-font-color.feature:19 Given a font having no color # features/steps/font.py:30 Then font.color.rgb is None # features/steps/font.py:148 Scenario Outline: Get font RGB color # features/txt-font-color.feature:19 Given a font having auto color # features/steps/font.py:30 Then font.color.rgb is None # features/steps/font.py:148 Scenario Outline: Get font RGB color # features/txt-font-color.feature:19 Given a font having an RGB color # features/steps/font.py:30 Then font.color.rgb is 008000 # features/steps/font.py:148 Scenario Outline: Get font RGB color # features/txt-font-color.feature:19 Given a font having a theme color # features/steps/font.py:30 Then font.color.rgb is 4f81bd # features/steps/font.py:148 Scenario Outline: Set font RGB color # features/txt-font-color.feature:31 Given a font having no color # features/steps/font.py:30 When I assign f00ba5 to font.color.rgb # features/steps/font.py:83 Then font.color.type is RGB # features/steps/font.py:164 Then font.color.rgb is f00ba5 # features/steps/font.py:148 Scenario Outline: Set font RGB color # features/txt-font-color.feature:31 Given a font having auto color # features/steps/font.py:30 When I assign 2468ac to font.color.rgb # features/steps/font.py:83 Then font.color.type is RGB # features/steps/font.py:164 Then font.color.rgb is 2468ac # features/steps/font.py:148 Scenario Outline: Set font RGB color # features/txt-font-color.feature:31 Given a font having an RGB color # features/steps/font.py:30 When I assign feeb1e to font.color.rgb # features/steps/font.py:83 Then font.color.type is RGB # features/steps/font.py:164 Then font.color.rgb is feeb1e # features/steps/font.py:148 Scenario Outline: Set font RGB color # features/txt-font-color.feature:31 Given a font having a theme color # features/steps/font.py:30 When I assign 987bac to font.color.rgb # features/steps/font.py:83 Then font.color.type is RGB # features/steps/font.py:164 Then font.color.rgb is 987bac # features/steps/font.py:148 Scenario Outline: Set font RGB color # features/txt-font-color.feature:31 Given a font having an RGB color # features/steps/font.py:30 When I assign None to font.color.rgb # features/steps/font.py:83 Then font.color.type is None # features/steps/font.py:164 Then font.color.rgb is None # features/steps/font.py:148 Scenario Outline: Set font RGB color # features/txt-font-color.feature:31 Given a font having a theme color # features/steps/font.py:30 When I assign None to font.color.rgb # features/steps/font.py:83 Then font.color.type is None # features/steps/font.py:164 Then font.color.rgb is None # features/steps/font.py:148 Scenario Outline: Get font theme color # features/txt-font-color.feature:47 Given a font having no color # features/steps/font.py:30 Then font.color.theme_color is None # features/steps/font.py:155 Scenario Outline: Get font theme color # features/txt-font-color.feature:47 Given a font having auto color # features/steps/font.py:30 Then font.color.theme_color is None # features/steps/font.py:155 Scenario Outline: Get font theme color # features/txt-font-color.feature:47 Given a font having an RGB color # features/steps/font.py:30 Then font.color.theme_color is None # features/steps/font.py:155 Scenario Outline: Get font theme color # features/txt-font-color.feature:47 Given a font having a theme color # features/steps/font.py:30 Then font.color.theme_color is ACCENT_1 # features/steps/font.py:155 Scenario Outline: Set font theme color # features/txt-font-color.feature:59 Given a font having no color # features/steps/font.py:30 When I assign ACCENT_2 to font.color.theme_color # features/steps/font.py:90 Then font.color.type is THEME # features/steps/font.py:164 Then font.color.theme_color is ACCENT_2 # features/steps/font.py:155 Scenario Outline: Set font theme color # features/txt-font-color.feature:59 Given a font having auto color # features/steps/font.py:30 When I assign DARK_1 to font.color.theme_color # features/steps/font.py:90 Then font.color.type is THEME # features/steps/font.py:164 Then font.color.theme_color is DARK_1 # features/steps/font.py:155 Scenario Outline: Set font theme color # features/txt-font-color.feature:59 Given a font having an RGB color # features/steps/font.py:30 When I assign TEXT_1 to font.color.theme_color # features/steps/font.py:90 Then font.color.type is THEME # features/steps/font.py:164 Then font.color.theme_color is TEXT_1 # features/steps/font.py:155 Scenario Outline: Set font theme color # features/txt-font-color.feature:59 Given a font having a theme color # features/steps/font.py:30 When I assign LIGHT_2 to font.color.theme_color # features/steps/font.py:90 Then font.color.type is THEME # features/steps/font.py:164 Then font.color.theme_color is LIGHT_2 # features/steps/font.py:155 Scenario Outline: Set font theme color # features/txt-font-color.feature:59 Given a font having a theme color # features/steps/font.py:30 When I assign None to font.color.theme_color # features/steps/font.py:90 Then font.color.type is None # features/steps/font.py:164 Then font.color.theme_color is None # features/steps/font.py:155 Scenario Outline: Set font theme color # features/txt-font-color.feature:59 Given a font having an RGB color # features/steps/font.py:30 When I assign None to font.color.theme_color # features/steps/font.py:90 Then font.color.type is None # features/steps/font.py:164 Then font.color.theme_color is None # features/steps/font.py:155 Feature: Get or set font properties # features/txt-font-props.feature:1 In order to customize the character formatting of text in a document As a python-docx developer I need a set of read/write properties on the Font object Scenario Outline: Get typeface name # features/txt-font-props.feature:7 Given a font having typeface name not specified # features/steps/font.py:37 Then font.name is None # features/steps/font.py:173 Scenario Outline: Get typeface name # features/txt-font-props.feature:7 Given a font having typeface name Avenir Black # features/steps/font.py:37 Then font.name is Avenir Black # features/steps/font.py:173 Scenario Outline: Set typeface name # features/txt-font-props.feature:17 Given a font having typeface name not specified # features/steps/font.py:37 When I assign Avenir Black to font.name # features/steps/font.py:97 Then font.name is Avenir Black # features/steps/font.py:173 Scenario Outline: Set typeface name # features/txt-font-props.feature:17 Given a font having typeface name Avenir Black # features/steps/font.py:37 When I assign Calibri to font.name # features/steps/font.py:97 Then font.name is Calibri # features/steps/font.py:173 Scenario Outline: Set typeface name # features/txt-font-props.feature:17 Given a font having typeface name Avenir Black # features/steps/font.py:37 When I assign None to font.name # features/steps/font.py:97 Then font.name is None # features/steps/font.py:173 Scenario Outline: Get font size # features/txt-font-props.feature:29 Given a font of size unspecified # features/steps/font.py:70 Then font.size is None # features/steps/font.py:180 Scenario Outline: Get font size # features/txt-font-props.feature:29 Given a font of size 14 pt # features/steps/font.py:70 Then font.size is 177800 # features/steps/font.py:180 Scenario Outline: Set font size # features/txt-font-props.feature:39 Given a font of size unspecified # features/steps/font.py:70 When I assign 177800 to font.size # features/steps/font.py:104 Then font.size is 177800 # features/steps/font.py:180 Scenario Outline: Set font size # features/txt-font-props.feature:39 Given a font of size 14 pt # features/steps/font.py:70 When I assign 228600 to font.size # features/steps/font.py:104 Then font.size is 228600 # features/steps/font.py:180 Scenario Outline: Set font size # features/txt-font-props.feature:39 Given a font of size 18 pt # features/steps/font.py:70 When I assign None to font.size # features/steps/font.py:104 Then font.size is None # features/steps/font.py:180 Scenario: Get font color object # features/txt-font-props.feature:51 Given a font # features/steps/font.py:24 Then font.color is a ColorFormat object # features/steps/font.py:142 Scenario Outline: Get font underline value # features/txt-font-props.feature:56 Given a font having inherited underline # features/steps/font.py:47 Then font.underline is None # features/steps/font.py:187 Scenario Outline: Get font underline value # features/txt-font-props.feature:56 Given a font having no underline # features/steps/font.py:47 Then font.underline is False # features/steps/font.py:187 Scenario Outline: Get font underline value # features/txt-font-props.feature:56 Given a font having single underline # features/steps/font.py:47 Then font.underline is True # features/steps/font.py:187 Scenario Outline: Get font underline value # features/txt-font-props.feature:56 Given a font having double underline # features/steps/font.py:47 Then font.underline is WD_UNDERLINE.DOUBLE # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having inherited underline # features/steps/font.py:47 When I assign True to font.underline # features/steps/font.py:111 Then font.underline is True # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having inherited underline # features/steps/font.py:47 When I assign False to font.underline # features/steps/font.py:111 Then font.underline is False # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having inherited underline # features/steps/font.py:47 When I assign None to font.underline # features/steps/font.py:111 Then font.underline is None # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having inherited underline # features/steps/font.py:47 When I assign WD_UNDERLINE.SINGLE to font.underline # features/steps/font.py:111 Then font.underline is True # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having inherited underline # features/steps/font.py:47 When I assign WD_UNDERLINE.DOUBLE to font.underline # features/steps/font.py:111 Then font.underline is WD_UNDERLINE.DOUBLE # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having single underline # features/steps/font.py:47 When I assign None to font.underline # features/steps/font.py:111 Then font.underline is None # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having single underline # features/steps/font.py:47 When I assign True to font.underline # features/steps/font.py:111 Then font.underline is True # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having single underline # features/steps/font.py:47 When I assign False to font.underline # features/steps/font.py:111 Then font.underline is False # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having single underline # features/steps/font.py:47 When I assign WD_UNDERLINE.SINGLE to font.underline # features/steps/font.py:111 Then font.underline is True # features/steps/font.py:187 Scenario Outline: Change font underline # features/txt-font-props.feature:68 Given a font having single underline # features/steps/font.py:47 When I assign WD_UNDERLINE.DOUBLE to font.underline # features/steps/font.py:111 Then font.underline is WD_UNDERLINE.DOUBLE # features/steps/font.py:187 Scenario Outline: Get font sub/superscript value # features/txt-font-props.feature:87 Given a font having inherited vertical alignment # features/steps/font.py:59 Then font.subscript is None # features/steps/font.py:199 And font.superscript is None # features/steps/font.py:199 Scenario Outline: Get font sub/superscript value # features/txt-font-props.feature:87 Given a font having subscript vertical alignment # features/steps/font.py:59 Then font.subscript is True # features/steps/font.py:199 And font.superscript is False # features/steps/font.py:199 Scenario Outline: Get font sub/superscript value # features/txt-font-props.feature:87 Given a font having superscript vertical alignment # features/steps/font.py:59 Then font.subscript is False # features/steps/font.py:199 And font.superscript is True # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having inherited vertical alignment # features/steps/font.py:59 When I assign True to font.subscript # features/steps/font.py:124 Then font.subscript is True # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having inherited vertical alignment # features/steps/font.py:59 When I assign True to font.subscript # features/steps/font.py:124 Then font.superscript is False # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having inherited vertical alignment # features/steps/font.py:59 When I assign False to font.subscript # features/steps/font.py:124 Then font.subscript is None # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having inherited vertical alignment # features/steps/font.py:59 When I assign True to font.superscript # features/steps/font.py:124 Then font.superscript is True # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having inherited vertical alignment # features/steps/font.py:59 When I assign True to font.superscript # features/steps/font.py:124 Then font.subscript is False # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having inherited vertical alignment # features/steps/font.py:59 When I assign False to font.superscript # features/steps/font.py:124 Then font.superscript is None # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having subscript vertical alignment # features/steps/font.py:59 When I assign True to font.subscript # features/steps/font.py:124 Then font.subscript is True # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having subscript vertical alignment # features/steps/font.py:59 When I assign False to font.subscript # features/steps/font.py:124 Then font.subscript is None # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having subscript vertical alignment # features/steps/font.py:59 When I assign None to font.subscript # features/steps/font.py:124 Then font.subscript is None # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having subscript vertical alignment # features/steps/font.py:59 When I assign True to font.superscript # features/steps/font.py:124 Then font.subscript is False # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having subscript vertical alignment # features/steps/font.py:59 When I assign False to font.superscript # features/steps/font.py:124 Then font.subscript is True # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having subscript vertical alignment # features/steps/font.py:59 When I assign None to font.superscript # features/steps/font.py:124 Then font.subscript is None # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having superscript vertical alignment # features/steps/font.py:59 When I assign True to font.superscript # features/steps/font.py:124 Then font.superscript is True # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having superscript vertical alignment # features/steps/font.py:59 When I assign False to font.superscript # features/steps/font.py:124 Then font.superscript is None # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having superscript vertical alignment # features/steps/font.py:59 When I assign None to font.superscript # features/steps/font.py:124 Then font.superscript is None # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having superscript vertical alignment # features/steps/font.py:59 When I assign True to font.subscript # features/steps/font.py:124 Then font.superscript is False # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having superscript vertical alignment # features/steps/font.py:59 When I assign False to font.subscript # features/steps/font.py:124 Then font.superscript is True # features/steps/font.py:199 Scenario Outline: Change font sub/superscript # features/txt-font-props.feature:99 Given a font having superscript vertical alignment # features/steps/font.py:59 When I assign None to font.subscript # features/steps/font.py:124 Then font.superscript is None # features/steps/font.py:199 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its all_caps property # features/steps/text.py:154 Then the run appears in all_caps unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its bold property # features/steps/text.py:154 Then the run appears in bold unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its complex_script property # features/steps/text.py:154 Then the run appears in complex_script unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its cs_bold property # features/steps/text.py:154 Then the run appears in cs_bold unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its cs_italic property # features/steps/text.py:154 Then the run appears in cs_italic unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its double_strike property # features/steps/text.py:154 Then the run appears in double_strike unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its emboss property # features/steps/text.py:154 Then the run appears in emboss unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its hidden property # features/steps/text.py:154 Then the run appears in hidden unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its italic property # features/steps/text.py:154 Then the run appears in italic unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its imprint property # features/steps/text.py:154 Then the run appears in imprint unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its math property # features/steps/text.py:154 Then the run appears in math unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its no_proof property # features/steps/text.py:154 Then the run appears in no_proof unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its outline property # features/steps/text.py:154 Then the run appears in outline unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its rtl property # features/steps/text.py:154 Then the run appears in rtl unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its shadow property # features/steps/text.py:154 Then the run appears in shadow unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its small_caps property # features/steps/text.py:154 Then the run appears in small_caps unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its snap_to_grid property # features/steps/text.py:154 Then the run appears in snap_to_grid unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its spec_vanish property # features/steps/text.py:154 Then the run appears in spec_vanish unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its strike property # features/steps/text.py:154 Then the run appears in strike unconditionally # features/steps/text.py:249 Scenario Outline: Apply boolean property to a run # features/txt-font-props.feature:126 Given a run # features/steps/text.py:25 When I assign True to its web_hidden property # features/steps/text.py:154 Then the run appears in web_hidden unconditionally # features/steps/text.py:249 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its all_caps property # features/steps/text.py:154 Then the run appears without all_caps unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its bold property # features/steps/text.py:154 Then the run appears without bold unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its complex_script property # features/steps/text.py:154 Then the run appears without complex_script unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its cs_bold property # features/steps/text.py:154 Then the run appears without cs_bold unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its cs_italic property # features/steps/text.py:154 Then the run appears without cs_italic unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its double_strike property # features/steps/text.py:154 Then the run appears without double_strike unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its emboss property # features/steps/text.py:154 Then the run appears without emboss unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its hidden property # features/steps/text.py:154 Then the run appears without hidden unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its italic property # features/steps/text.py:154 Then the run appears without italic unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its imprint property # features/steps/text.py:154 Then the run appears without imprint unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its math property # features/steps/text.py:154 Then the run appears without math unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its no_proof property # features/steps/text.py:154 Then the run appears without no_proof unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its outline property # features/steps/text.py:154 Then the run appears without outline unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its rtl property # features/steps/text.py:154 Then the run appears without rtl unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its shadow property # features/steps/text.py:154 Then the run appears without shadow unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its small_caps property # features/steps/text.py:154 Then the run appears without small_caps unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its snap_to_grid property # features/steps/text.py:154 Then the run appears without snap_to_grid unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its spec_vanish property # features/steps/text.py:154 Then the run appears without spec_vanish unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its strike property # features/steps/text.py:154 Then the run appears without strike unconditionally # features/steps/text.py:261 Scenario Outline: Set off unconditionally # features/txt-font-props.feature:155 Given a run # features/steps/text.py:25 When I assign False to its web_hidden property # features/steps/text.py:154 Then the run appears without web_hidden unconditionally # features/steps/text.py:261 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having all_caps set on # features/steps/text.py:33 When I assign None to its all_caps property # features/steps/text.py:154 Then the run appears with its inherited all_caps setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having bold set on # features/steps/text.py:33 When I assign None to its bold property # features/steps/text.py:154 Then the run appears with its inherited bold setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having complex_script set on # features/steps/text.py:33 When I assign None to its complex_script property # features/steps/text.py:154 Then the run appears with its inherited complex_script setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having cs_bold set on # features/steps/text.py:33 When I assign None to its cs_bold property # features/steps/text.py:154 Then the run appears with its inherited cs_bold setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having cs_italic set on # features/steps/text.py:33 When I assign None to its cs_italic property # features/steps/text.py:154 Then the run appears with its inherited cs_italic setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having double_strike set on # features/steps/text.py:33 When I assign None to its double_strike property # features/steps/text.py:154 Then the run appears with its inherited double_strike setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having emboss set on # features/steps/text.py:33 When I assign None to its emboss property # features/steps/text.py:154 Then the run appears with its inherited emboss setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having hidden set on # features/steps/text.py:33 When I assign None to its hidden property # features/steps/text.py:154 Then the run appears with its inherited hidden setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having italic set on # features/steps/text.py:33 When I assign None to its italic property # features/steps/text.py:154 Then the run appears with its inherited italic setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having imprint set on # features/steps/text.py:33 When I assign None to its imprint property # features/steps/text.py:154 Then the run appears with its inherited imprint setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having math set on # features/steps/text.py:33 When I assign None to its math property # features/steps/text.py:154 Then the run appears with its inherited math setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having no_proof set on # features/steps/text.py:33 When I assign None to its no_proof property # features/steps/text.py:154 Then the run appears with its inherited no_proof setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having outline set on # features/steps/text.py:33 When I assign None to its outline property # features/steps/text.py:154 Then the run appears with its inherited outline setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having rtl set on # features/steps/text.py:33 When I assign None to its rtl property # features/steps/text.py:154 Then the run appears with its inherited rtl setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having shadow set on # features/steps/text.py:33 When I assign None to its shadow property # features/steps/text.py:154 Then the run appears with its inherited shadow setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having small_caps set on # features/steps/text.py:33 When I assign None to its small_caps property # features/steps/text.py:154 Then the run appears with its inherited small_caps setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having snap_to_grid set on # features/steps/text.py:33 When I assign None to its snap_to_grid property # features/steps/text.py:154 Then the run appears with its inherited snap_to_grid setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having spec_vanish set on # features/steps/text.py:33 When I assign None to its spec_vanish property # features/steps/text.py:154 Then the run appears with its inherited spec_vanish setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having strike set on # features/steps/text.py:33 When I assign None to its strike property # features/steps/text.py:154 Then the run appears with its inherited strike setting # features/steps/text.py:255 Scenario Outline: Remove boolean property from a run # features/txt-font-props.feature:184 Given a run having web_hidden set on # features/steps/text.py:33 When I assign None to its web_hidden property # features/steps/text.py:154 Then the run appears with its inherited web_hidden setting # features/steps/text.py:255 Feature: Get or set paragraph formatting properties # features/txt-parfmt-props.feature:1 In order to customize the formatting of paragraphs in a document As a python-docx developer I need a ParagraphFormat object with read/write formatting properties Scenario Outline: Get paragraph alignment # features/txt-parfmt-props.feature:7 Given a paragraph format having inherited alignment # features/steps/parfmt.py:51 Then paragraph_format.alignment is None # features/steps/parfmt.py:142 Scenario Outline: Get paragraph alignment # features/txt-parfmt-props.feature:7 Given a paragraph format having center alignment # features/steps/parfmt.py:51 Then paragraph_format.alignment is WD_ALIGN_PARAGRAPH.CENTER # features/steps/parfmt.py:142 Scenario Outline: Get paragraph alignment # features/txt-parfmt-props.feature:7 Given a paragraph format having right alignment # features/steps/parfmt.py:51 Then paragraph_format.alignment is WD_ALIGN_PARAGRAPH.RIGHT # features/steps/parfmt.py:142 Scenario Outline: Set paragraph alignment # features/txt-parfmt-props.feature:18 Given a paragraph format having inherited alignment # features/steps/parfmt.py:51 When I assign WD_ALIGN_PARAGRAPH.CENTER to paragraph_format.alignment # features/steps/parfmt.py:102 Then paragraph_format.alignment is WD_ALIGN_PARAGRAPH.CENTER # features/steps/parfmt.py:142 Scenario Outline: Set paragraph alignment # features/txt-parfmt-props.feature:18 Given a paragraph format having center alignment # features/steps/parfmt.py:51 When I assign WD_ALIGN_PARAGRAPH.RIGHT to paragraph_format.alignment # features/steps/parfmt.py:102 Then paragraph_format.alignment is WD_ALIGN_PARAGRAPH.RIGHT # features/steps/parfmt.py:142 Scenario Outline: Set paragraph alignment # features/txt-parfmt-props.feature:18 Given a paragraph format having right alignment # features/steps/parfmt.py:51 When I assign None to paragraph_format.alignment # features/steps/parfmt.py:102 Then paragraph_format.alignment is None # features/steps/parfmt.py:142 Scenario Outline: Get paragraph spacing # features/txt-parfmt-props.feature:30 Given a paragraph format having inherited space before # features/steps/parfmt.py:44 Then paragraph_format.space_before is None # features/steps/parfmt.py:184 Scenario Outline: Get paragraph spacing # features/txt-parfmt-props.feature:30 Given a paragraph format having 24 pt space before # features/steps/parfmt.py:44 Then paragraph_format.space_before is 304800 # features/steps/parfmt.py:184 Scenario Outline: Get paragraph spacing # features/txt-parfmt-props.feature:30 Given a paragraph format having inherited space after # features/steps/parfmt.py:44 Then paragraph_format.space_after is None # features/steps/parfmt.py:184 Scenario Outline: Get paragraph spacing # features/txt-parfmt-props.feature:30 Given a paragraph format having 42 pt space after # features/steps/parfmt.py:44 Then paragraph_format.space_after is 533400 # features/steps/parfmt.py:184 Scenario Outline: Set paragraph spacing # features/txt-parfmt-props.feature:42 Given a paragraph format having inherited space before # features/steps/parfmt.py:44 When I assign Pt(12) to paragraph_format.space_before # features/steps/parfmt.py:113 Then paragraph_format.space_before is 152400 # features/steps/parfmt.py:184 Scenario Outline: Set paragraph spacing # features/txt-parfmt-props.feature:42 Given a paragraph format having 24 pt space before # features/steps/parfmt.py:44 When I assign Pt(18) to paragraph_format.space_before # features/steps/parfmt.py:113 Then paragraph_format.space_before is 228600 # features/steps/parfmt.py:184 Scenario Outline: Set paragraph spacing # features/txt-parfmt-props.feature:42 Given a paragraph format having 24 pt space before # features/steps/parfmt.py:44 When I assign None to paragraph_format.space_before # features/steps/parfmt.py:113 Then paragraph_format.space_before is None # features/steps/parfmt.py:184 Scenario Outline: Set paragraph spacing # features/txt-parfmt-props.feature:42 Given a paragraph format having inherited space after # features/steps/parfmt.py:44 When I assign Pt(12) to paragraph_format.space_after # features/steps/parfmt.py:113 Then paragraph_format.space_after is 152400 # features/steps/parfmt.py:184 Scenario Outline: Set paragraph spacing # features/txt-parfmt-props.feature:42 Given a paragraph format having 42 pt space after # features/steps/parfmt.py:44 When I assign Pt(18) to paragraph_format.space_after # features/steps/parfmt.py:113 Then paragraph_format.space_after is 228600 # features/steps/parfmt.py:184 Scenario Outline: Set paragraph spacing # features/txt-parfmt-props.feature:42 Given a paragraph format having 42 pt space after # features/steps/parfmt.py:44 When I assign None to paragraph_format.space_after # features/steps/parfmt.py:113 Then paragraph_format.space_after is None # features/steps/parfmt.py:184 Scenario Outline: Get line spacing # features/txt-parfmt-props.feature:57 Given a paragraph format having inherited line spacing # features/steps/parfmt.py:33 Then paragraph_format.line_spacing is None # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is None # features/steps/parfmt.py:169 Scenario Outline: Get line spacing # features/txt-parfmt-props.feature:57 Given a paragraph format having 14 pt line spacing # features/steps/parfmt.py:33 Then paragraph_format.line_spacing is 177800 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.EXACTLY # features/steps/parfmt.py:169 Scenario Outline: Get line spacing # features/txt-parfmt-props.feature:57 Given a paragraph format having double line spacing # features/steps/parfmt.py:33 Then paragraph_format.line_spacing is 2.0 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.DOUBLE # features/steps/parfmt.py:169 Scenario Outline: Set line spacing # features/txt-parfmt-props.feature:69 Given a paragraph format having inherited line spacing # features/steps/parfmt.py:33 When I assign Pt(14) to paragraph_format.line_spacing # features/steps/parfmt.py:77 Then paragraph_format.line_spacing is 177800 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.EXACTLY # features/steps/parfmt.py:169 Scenario Outline: Set line spacing # features/txt-parfmt-props.feature:69 Given a paragraph format having 14 pt line spacing # features/steps/parfmt.py:33 When I assign 2 to paragraph_format.line_spacing # features/steps/parfmt.py:77 Then paragraph_format.line_spacing is 2.0 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.DOUBLE # features/steps/parfmt.py:169 Scenario Outline: Set line spacing # features/txt-parfmt-props.feature:69 Given a paragraph format having double line spacing # features/steps/parfmt.py:33 When I assign 1.75 to paragraph_format.line_spacing # features/steps/parfmt.py:77 Then paragraph_format.line_spacing is 1.75 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.MULTIPLE # features/steps/parfmt.py:169 Scenario Outline: Set line spacing # features/txt-parfmt-props.feature:69 Given a paragraph format having inherited line spacing # features/steps/parfmt.py:33 When I assign 1.0 to paragraph_format.line_spacing # features/steps/parfmt.py:77 Then paragraph_format.line_spacing is 1.0 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.SINGLE # features/steps/parfmt.py:169 Scenario Outline: Set line spacing # features/txt-parfmt-props.feature:69 Given a paragraph format having 14 pt line spacing # features/steps/parfmt.py:33 When I assign 1.5 to paragraph_format.line_spacing # features/steps/parfmt.py:77 Then paragraph_format.line_spacing is 1.5 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.ONE_POINT_FIVE # features/steps/parfmt.py:169 Scenario Outline: Set line spacing rule # features/txt-parfmt-props.feature:84 Given a paragraph format having 14 pt line spacing # features/steps/parfmt.py:33 When I assign WD_LINE_SPACING.DOUBLE to paragraph_format.line_spacing_rule # features/steps/parfmt.py:87 Then paragraph_format.line_spacing is 2.0 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.DOUBLE # features/steps/parfmt.py:169 Scenario Outline: Set line spacing rule # features/txt-parfmt-props.feature:84 Given a paragraph format having double line spacing # features/steps/parfmt.py:33 When I assign WD_LINE_SPACING.SINGLE to paragraph_format.line_spacing_rule # features/steps/parfmt.py:87 Then paragraph_format.line_spacing is 1.0 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.SINGLE # features/steps/parfmt.py:169 Scenario Outline: Set line spacing rule # features/txt-parfmt-props.feature:84 Given a paragraph format having 14 pt line spacing # features/steps/parfmt.py:33 When I assign WD_LINE_SPACING.AT_LEAST to paragraph_format.line_spacing_rule # features/steps/parfmt.py:87 Then paragraph_format.line_spacing is 177800 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.AT_LEAST # features/steps/parfmt.py:169 Scenario Outline: Set line spacing rule # features/txt-parfmt-props.feature:84 Given a paragraph format having 14 pt line spacing # features/steps/parfmt.py:33 When I assign None to paragraph_format.line_spacing_rule # features/steps/parfmt.py:87 Then paragraph_format.line_spacing is 1.1666 # features/steps/parfmt.py:154 Then paragraph_format.line_spacing_rule is WD_LINE_SPACING.MULTIPLE # features/steps/parfmt.py:169 Scenario Outline: Get paragraph indents # features/txt-parfmt-props.feature:98 Given a paragraph format having first_line indent of inherit # features/steps/parfmt.py:62 Then paragraph_format.first_line_indent is None # features/steps/parfmt.py:193 Scenario Outline: Get paragraph indents # features/txt-parfmt-props.feature:98 Given a paragraph format having first_line indent of 18 pt # features/steps/parfmt.py:62 Then paragraph_format.first_line_indent is 228600 # features/steps/parfmt.py:193 Scenario Outline: Get paragraph indents # features/txt-parfmt-props.feature:98 Given a paragraph format having first_line indent of -17.3 pt # features/steps/parfmt.py:62 Then paragraph_format.first_line_indent is -219710 # features/steps/parfmt.py:193 Scenario Outline: Get paragraph indents # features/txt-parfmt-props.feature:98 Given a paragraph format having left indent of inherit # features/steps/parfmt.py:62 Then paragraph_format.left_indent is None # features/steps/parfmt.py:193 Scenario Outline: Get paragraph indents # features/txt-parfmt-props.feature:98 Given a paragraph format having left indent of 46.1 pt # features/steps/parfmt.py:62 Then paragraph_format.left_indent is 585470 # features/steps/parfmt.py:193 Scenario Outline: Get paragraph indents # features/txt-parfmt-props.feature:98 Given a paragraph format having right indent of inherit # features/steps/parfmt.py:62 Then paragraph_format.right_indent is None # features/steps/parfmt.py:193 Scenario Outline: Get paragraph indents # features/txt-parfmt-props.feature:98 Given a paragraph format having right indent of 17.3 pt # features/steps/parfmt.py:62 Then paragraph_format.right_indent is 219710 # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having first_line indent of inherit # features/steps/parfmt.py:62 When I assign 18 pt to paragraph_format.first_line_indent # features/steps/parfmt.py:125 Then paragraph_format.first_line_indent is 228600 # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having first_line indent of 18 pt # features/steps/parfmt.py:62 When I assign -18 pt to paragraph_format.first_line_indent # features/steps/parfmt.py:125 Then paragraph_format.first_line_indent is -228600 # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having first_line indent of -17.3 pt # features/steps/parfmt.py:62 When I assign None to paragraph_format.first_line_indent # features/steps/parfmt.py:125 Then paragraph_format.first_line_indent is None # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having left indent of inherit # features/steps/parfmt.py:62 When I assign 36 pt to paragraph_format.left_indent # features/steps/parfmt.py:125 Then paragraph_format.left_indent is 457200 # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having left indent of 46.1 pt # features/steps/parfmt.py:62 When I assign -12 pt to paragraph_format.left_indent # features/steps/parfmt.py:125 Then paragraph_format.left_indent is -152400 # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having left indent of 46.1 pt # features/steps/parfmt.py:62 When I assign None to paragraph_format.left_indent # features/steps/parfmt.py:125 Then paragraph_format.left_indent is None # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having right indent of inherit # features/steps/parfmt.py:62 When I assign 24 pt to paragraph_format.right_indent # features/steps/parfmt.py:125 Then paragraph_format.right_indent is 304800 # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having right indent of 17.3 pt # features/steps/parfmt.py:62 When I assign -6 pt to paragraph_format.right_indent # features/steps/parfmt.py:125 Then paragraph_format.right_indent is -76200 # features/steps/parfmt.py:193 Scenario Outline: Set paragraph indents # features/txt-parfmt-props.feature:113 Given a paragraph format having right indent of 17.3 pt # features/steps/parfmt.py:62 When I assign None to paragraph_format.right_indent # features/steps/parfmt.py:125 Then paragraph_format.right_indent is None # features/steps/parfmt.py:193 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having keep_together set to inherit # features/steps/parfmt.py:22 Then paragraph_format.keep_together is None # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having keep_together set On # features/steps/parfmt.py:22 Then paragraph_format.keep_together is True # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having keep_together set Off # features/steps/parfmt.py:22 Then paragraph_format.keep_together is False # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having keep_with_next set to inherit # features/steps/parfmt.py:22 Then paragraph_format.keep_with_next is None # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having keep_with_next set On # features/steps/parfmt.py:22 Then paragraph_format.keep_with_next is True # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having keep_with_next set Off # features/steps/parfmt.py:22 Then paragraph_format.keep_with_next is False # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having page_break_before set to inherit # features/steps/parfmt.py:22 Then paragraph_format.page_break_before is None # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having page_break_before set On # features/steps/parfmt.py:22 Then paragraph_format.page_break_before is True # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having page_break_before set Off # features/steps/parfmt.py:22 Then paragraph_format.page_break_before is False # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having widow_control set to inherit # features/steps/parfmt.py:22 Then paragraph_format.widow_control is None # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having widow_control set On # features/steps/parfmt.py:22 Then paragraph_format.widow_control is True # features/steps/parfmt.py:202 Scenario Outline: Get On/Off paragraph property # features/txt-parfmt-props.feature:131 Given a paragraph format having widow_control set Off # features/steps/parfmt.py:22 Then paragraph_format.widow_control is False # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having keep_together set to inherit # features/steps/parfmt.py:22 When I assign True to paragraph_format.keep_together # features/steps/parfmt.py:133 Then paragraph_format.keep_together is True # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having keep_together set On # features/steps/parfmt.py:22 When I assign False to paragraph_format.keep_together # features/steps/parfmt.py:133 Then paragraph_format.keep_together is False # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having keep_together set Off # features/steps/parfmt.py:22 When I assign None to paragraph_format.keep_together # features/steps/parfmt.py:133 Then paragraph_format.keep_together is None # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having keep_with_next set to inherit # features/steps/parfmt.py:22 When I assign False to paragraph_format.keep_with_next # features/steps/parfmt.py:133 Then paragraph_format.keep_with_next is False # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having keep_with_next set Off # features/steps/parfmt.py:22 When I assign True to paragraph_format.keep_with_next # features/steps/parfmt.py:133 Then paragraph_format.keep_with_next is True # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having keep_with_next set On # features/steps/parfmt.py:22 When I assign None to paragraph_format.keep_with_next # features/steps/parfmt.py:133 Then paragraph_format.keep_with_next is None # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having page_break_before set to inherit # features/steps/parfmt.py:22 When I assign True to paragraph_format.page_break_before # features/steps/parfmt.py:133 Then paragraph_format.page_break_before is True # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having page_break_before set On # features/steps/parfmt.py:22 When I assign False to paragraph_format.page_break_before # features/steps/parfmt.py:133 Then paragraph_format.page_break_before is False # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having page_break_before set Off # features/steps/parfmt.py:22 When I assign None to paragraph_format.page_break_before # features/steps/parfmt.py:133 Then paragraph_format.page_break_before is None # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having widow_control set to inherit # features/steps/parfmt.py:22 When I assign False to paragraph_format.widow_control # features/steps/parfmt.py:133 Then paragraph_format.widow_control is False # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having widow_control set Off # features/steps/parfmt.py:22 When I assign True to paragraph_format.widow_control # features/steps/parfmt.py:133 Then paragraph_format.widow_control is True # features/steps/parfmt.py:202 Scenario Outline: Set On/Off paragraph property # features/txt-parfmt-props.feature:151 Given a paragraph format having widow_control set On # features/steps/parfmt.py:22 When I assign None to paragraph_format.widow_control # features/steps/parfmt.py:133 Then paragraph_format.widow_control is None # features/steps/parfmt.py:202 54 features passed, 0 failed, 0 skipped 498 scenarios passed, 0 failed, 0 skipped 1457 steps passed, 0 failed, 0 skipped, 0 undefined Took 0m17.075s + /usr/bin/python3 -m pytest ============================= test session starts ============================== platform linux -- Python 3.4.2 -- py-1.4.26 -- pytest-2.6.4 collected 1294 items tests/test_api.py ... tests/test_blkcntnr.py ................ tests/test_document.py ............................ tests/test_enum.py ......... tests/test_package.py ....... tests/test_section.py ................................................... tests/test_shape.py ............. tests/test_shared.py .................... tests/test_table.py ............................................................................................... tests/dml/test_color.py ............................... tests/image/test_bmp.py ... tests/image/test_gif.py ... tests/image/test_helpers.py .... tests/image/test_image.py ...................................... tests/image/test_jpeg.py ...................................... tests/image/test_png.py ......................... tests/image/test_tiff.py ........................... tests/opc/test_coreprops.py .................................. tests/opc/test_oxml.py .............. tests/opc/test_package.py .............. tests/opc/test_packuri.py ......... tests/opc/test_part.py ........................ tests/opc/test_phys_pkg.py ................... tests/opc/test_pkgreader.py ...................... tests/opc/test_pkgwriter.py ........... tests/opc/test_rel.py .............. tests/opc/parts/test_coreprops.py .. tests/oxml/test__init__.py ........ tests/oxml/test_ns.py ....... tests/oxml/test_styles.py .. tests/oxml/test_table.py ................................................................. tests/oxml/test_xmlchemy.py ............................................................................. tests/oxml/parts/test_document.py ...... tests/oxml/text/test_run.py ... tests/parts/test_document.py ..................... tests/parts/test_image.py ....... tests/parts/test_numbering.py ..... tests/parts/test_styles.py .. tests/styles/test_latent.py .............................................................. tests/styles/test_style.py ................................................................................... tests/styles/test_styles.py ....................................... tests/text/test_font.py ........................................................................................................... tests/text/test_paragraph.py ..................................... tests/text/test_parfmt.py ....................................................................................................................... tests/text/test_run.py ...................................................................... ========================= 1294 passed in 39.36 seconds ========================= + exit 0 Processing files: python-docx-0.8.5-2.fc22.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.9mPl6L + umask 022 + cd /builddir/build/BUILD + cd python-docx-0.8.5 + DOCDIR=/builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/doc/python-docx + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/doc/python-docx + cp -pr README.rst /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/doc/python-docx + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.kWjQ79 + umask 022 + cd /builddir/build/BUILD + cd python-docx-0.8.5 + LICENSEDIR=/builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/licenses/python-docx + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/licenses/python-docx + cp -pr LICENSE /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/licenses/python-docx + exit 0 Provides: python-docx = 0.8.5-2.fc22 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 2.7 Processing files: python3-docx-0.8.5-2.fc22.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.MFOhI4 + umask 022 + cd /builddir/build/BUILD + cd python-docx-0.8.5 + DOCDIR=/builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/doc/python3-docx + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/doc/python3-docx + cp -pr README.rst /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/doc/python3-docx + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.aHLEV2 + umask 022 + cd /builddir/build/BUILD + cd python-docx-0.8.5 + LICENSEDIR=/builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/licenses/python3-docx + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/licenses/python3-docx + cp -pr LICENSE /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch/usr/share/licenses/python3-docx + exit 0 Provides: python3-docx = 0.8.5-2.fc22 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.4 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch warning: Could not canonicalize hostname: arm02-builder06.arm.fedoraproject.org Wrote: /builddir/build/RPMS/python-docx-0.8.5-2.fc22.noarch.rpm Wrote: /builddir/build/RPMS/python3-docx-0.8.5-2.fc22.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.xOg08e + umask 022 + cd /builddir/build/BUILD + cd python-docx-0.8.5 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-docx-0.8.5-2.fc22.noarch + exit 0 Child return code was: 0 LEAVE do -->