<86>Aug 22 08:40:38 userdel[2300623]: delete user 'rooter' <86>Aug 22 08:40:38 userdel[2300623]: removed group 'rooter' owned by 'rooter' <86>Aug 22 08:40:38 userdel[2300623]: removed shadow group 'rooter' owned by 'rooter' <86>Aug 22 08:40:38 groupadd[2300644]: group added to /etc/group: name=rooter, GID=2705 <86>Aug 22 08:40:38 groupadd[2300644]: group added to /etc/gshadow: name=rooter <86>Aug 22 08:40:38 groupadd[2300644]: new group: name=rooter, GID=2705 <86>Aug 22 08:40:38 useradd[2300663]: new user: name=rooter, UID=2705, GID=2705, home=/root, shell=/bin/bash, from=none <86>Aug 22 08:40:38 userdel[2300714]: delete user 'builder' <86>Aug 22 08:40:38 userdel[2300714]: removed group 'builder' owned by 'builder' <86>Aug 22 08:40:38 userdel[2300714]: removed shadow group 'builder' owned by 'builder' <86>Aug 22 08:40:38 groupadd[2300739]: group added to /etc/group: name=builder, GID=2706 <86>Aug 22 08:40:38 groupadd[2300739]: group added to /etc/gshadow: name=builder <86>Aug 22 08:40:38 groupadd[2300739]: new group: name=builder, GID=2706 <86>Aug 22 08:40:38 useradd[2300755]: new user: name=builder, UID=2706, GID=2706, home=/usr/src, shell=/bin/bash, from=none <13>Aug 22 08:40:40 rpmi: libgdbm6-1.26-alt1 sisyphus+418729.200.2.1 1779276077 installed <13>Aug 22 08:40:40 rpmi: libgdbm_compat4-1.26-alt1 sisyphus+418729.200.2.1 1779276077 installed <13>Aug 22 08:40:40 rpmi: python3-stable_abi-3.14.7-alt1 sisyphus+428945.100.2.1 1786380790 installed <13>Aug 22 08:40:40 rpmi: libsqlite3-3.53.3-alt1 sisyphus+428287.100.3.1 1786369848 installed <13>Aug 22 08:40:40 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Aug 22 08:40:40 rpmi: libexpat-2.7.4-alt1 sisyphus+407132.100.1.1 1770196717 installed <13>Aug 22 08:40:40 rpmi: openssl-config-3.5.0-alt1 sisyphus+399237.100.1.1 1762346864 installed <13>Aug 22 08:40:40 rpmi: libp11-kit-1:0.26.5-alt1 sisyphus+429275.100.1.1 1786545896 installed <13>Aug 22 08:40:40 rpmi: libtasn1-4.21.0-alt2 sisyphus+420751.100.1.1 1781163748 installed <13>Aug 22 08:40:40 rpmi: rpm-macros-alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Aug 22 08:40:40 rpmi: alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Aug 22 08:40:40 rpmi: ca-certificates-2026.04.22-alt1 sisyphus+415942.100.6.1 1777316293 installed <13>Aug 22 08:40:40 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Aug 22 08:40:40 rpmi: p11-kit-trust-1:0.26.5-alt1 sisyphus+429275.100.1.1 1786545896 installed <13>Aug 22 08:40:40 rpmi: libcrypto3-3.5.7-alt1 sisyphus+425332.100.3.1 1784733668 installed <13>Aug 22 08:40:40 rpmi: libssl3-3.5.7-alt1 sisyphus+425332.100.3.1 1784733668 installed <13>Aug 22 08:40:40 rpmi: python3-modules-sqlite3-3.14.7-alt1 sisyphus+428945.100.2.1 1786381829 installed <13>Aug 22 08:40:40 rpmi: python3-3.14.7-alt1 sisyphus+428945.100.2.1 1786381829 installed <13>Aug 22 08:40:41 rpmi: python3-base-3.14.7-alt1 sisyphus+428945.100.2.1 1786381829 installed <13>Aug 22 08:40:41 rpmi: python3-module-py3dephell-0.3.1-alt1 sisyphus+365261.200.1.1 1734463433 installed <13>Aug 22 08:40:41 rpmi: tests-for-installed-python3-pkgs-0.1.30-alt1 sisyphus+426462.140.10.2 1785772735 installed <13>Aug 22 08:40:41 rpmi: rpm-build-python3-0.1.30-alt1 sisyphus+426462.140.10.2 1785772735 installed <13>Aug 22 08:40:42 rpmi: python3-module-packaging-26.3-alt1 sisyphus+429870.100.2.1 1787300285 installed <13>Aug 22 08:40:42 rpmi: libnettle8-3.10.1-alt1 sisyphus+372008.100.1.1 1738078268 installed <13>Aug 22 08:40:42 rpmi: libhogweed6-3.10.1-alt1 sisyphus+372008.100.1.1 1738078268 installed <13>Aug 22 08:40:42 rpmi: python3-module-pyproject-metadata-0.12.1-alt1 sisyphus+424334.100.1.1 1783326076 installed <13>Aug 22 08:40:43 rpmi: ruff-0.15.10-alt1 sisyphus+414787.100.1.2 1775812845 installed <13>Aug 22 08:40:43 rpmi: python3-module-urllib3-2:2.7.0-alt2 sisyphus+423624.121100.34.1 1784353520 installed <13>Aug 22 08:40:43 rpmi: python3-module-pluggy-1.6.0-alt1.1 sisyphus+413474.300.2.1 1774829688 installed <13>Aug 22 08:40:43 rpmi: python3-module-tomli_w-1.2.0-alt1 sisyphus+369733.100.1.1 1737024677 installed <13>Aug 22 08:40:43 rpmi: python3-module-tomli-2.4.1-alt1.1 sisyphus+413490.300.2.1 1774831804 installed <13>Aug 22 08:40:43 rpmi: python3-module-pdm-alt-namespace-0.0.1-alt1 sisyphus+307894.100.1.1 1664987422 installed <13>Aug 22 08:40:43 rpmi: python3-module-typing_extensions-4.16.0-alt1 sisyphus+426470.2600.5.1 1785153849 installed <13>Aug 22 08:40:43 rpmi: python3-module-pathspec-1.1.1-alt1 sisyphus+416503.100.2.1 1777393721 installed <13>Aug 22 08:40:43 rpmi: python3-module-mypy_extensions-1.1.0-alt1 sisyphus+386398.100.1.1 1749196276 installed <13>Aug 22 08:40:43 rpmi: python3-module-librt-0.13.0-alt1 sisyphus+423624.2220.33.1 1784229001 installed <13>Aug 22 08:40:43 rpmi: python3-module-markupsafe-1:3.0.3-alt1 sisyphus+423624.700.33.1 1784228296 installed <13>Aug 22 08:40:43 rpmi: python3-module-iniconfig-2.3.0-alt1 sisyphus+397749.100.2.1 1761040670 installed <13>Aug 22 08:40:43 rpmi: python3-module-idna-3.18-alt1 sisyphus+420750.100.1.1 1781166339 installed <13>Aug 22 08:40:43 rpmi: python3-module-editables-0.6-alt1 sisyphus+415249.100.2.1 1780645123 installed <13>Aug 22 08:40:43 rpmi: python3-module-coverage-7.15.0-alt1 sisyphus+425680.100.2.1 1784755324 installed <13>Aug 22 08:40:43 rpmi: python3-module-charset-normalizer-3.4.9-alt1 sisyphus+424623.100.1.1 1783521675 installed <13>Aug 22 08:40:43 rpmi: python3-module-requests-2.34.2-alt1 sisyphus+418161.200.3.1 1779090568 installed <13>Aug 22 08:40:43 rpmi: python3-module-pycparser-2.23-alt1 sisyphus+410417.100.1.1 1772989663 installed <13>Aug 22 08:40:43 rpmi: python3-module-cffi-2.1.0-alt1 sisyphus+423624.540.33.1 1784228272 installed <13>Aug 22 08:40:43 rpmi: python3-module-cryptography-50.0.0-alt1 sisyphus+429203.100.1.1 1786463862 installed <13>Aug 22 08:40:43 rpmi: python3-module-ast-serialize-0.6.0-alt1 sisyphus+423553.100.1.1 1782897761 installed <13>Aug 22 08:40:43 rpmi: python3-module-Pygments-2.20.0-alt1 sisyphus+413985.100.1.1 1775208360 installed <13>Aug 22 08:40:43 rpmi: python3-module-pytest-9.0.3-alt1 sisyphus+414567.100.1.1 1775647126 installed <13>Aug 22 08:40:43 rpmi: libyaml2-6.0.2-alt1 sisyphus+393301.100.1.1 1756210811 installed <13>Aug 22 08:40:43 rpmi: libmemcached-1.1.4-alt1 sisyphus+317667.100.1.1 1680064299 installed <13>Aug 22 08:40:43 rpmi: libssh2-1.11.1-alt4 sisyphus+427154.100.3.1 1786017908 installed <13>Aug 22 08:40:43 rpmi: publicsuffix-list-dafsa-20260624-alt1 sisyphus+422796.100.1.1 1782491537 installed <13>Aug 22 08:40:43 rpmi: libnghttp3.9-1.18.0-alt1 sisyphus+428366.100.1.1 1785864182 installed <13>Aug 22 08:40:43 rpmi: libnghttp2-1.70.0-alt1 sisyphus+428572.100.1.1 1786002367 installed <13>Aug 22 08:40:43 rpmi: openldap-common-2.6.13-alt1 sisyphus+411252.300.5.1 1773745238 installed <13>Aug 22 08:40:43 rpmi: libunistring2-0.9.10-alt2 sisyphus+421685.300.1.1 1781712773 installed <13>Aug 22 08:40:43 rpmi: libidn2-2.3.8-alt1 sisyphus+393466.100.1.1 1756397195 installed <13>Aug 22 08:40:43 rpmi: libgnutls30-3.8.13-alt2 sisyphus+430153.200.1.1 1787242472 installed <13>Aug 22 08:40:43 rpmi: libngtcp2.16-1.25.0-alt1 sisyphus+428366.200.1.1 1785864229 installed <13>Aug 22 08:40:43 rpmi: libngtcp2_crypto_gnutls8-1.25.0-alt1 sisyphus+428366.200.1.1 1785864229 installed <13>Aug 22 08:40:43 rpmi: libpsl-0.23.2-alt1 sisyphus+429280.100.1.2 1786546885 installed <13>Aug 22 08:40:43 rpmi: libbrotlicommon-1.2.0-alt1 sisyphus+398493.100.1.1 1761628653 installed <13>Aug 22 08:40:43 rpmi: libbrotlidec-1.2.0-alt1 sisyphus+398493.100.1.1 1761628653 installed <13>Aug 22 08:40:43 rpmi: libxxhash-0.8.3-alt1 sisyphus+384704.100.1.1 1747741286 installed <13>Aug 22 08:40:43 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed <13>Aug 22 08:40:43 rpmi: rsync-3.2.7-alt7 sisyphus+429795.100.1.1 1786970189 installed <13>Aug 22 08:40:43 rpmi: openssh-common-9.6p1-alt7 sisyphus+423567.100.3.1 1785329711 installed <13>Aug 22 08:40:43 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Aug 22 08:40:43 rpmi: liblmdb-0.9.35-alt1 sisyphus+408541.100.2.1 1771588201 installed <13>Aug 22 08:40:43 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Aug 22 08:40:43 rpmi: libcom_err-1.47.4.0.2.a9f48-alt1 sisyphus+416421.100.2.1 1777378671 installed <86>Aug 22 08:40:43 groupadd[2341903]: group added to /etc/group: name=_keytab, GID=999 <86>Aug 22 08:40:43 groupadd[2341903]: group added to /etc/gshadow: name=_keytab <86>Aug 22 08:40:43 groupadd[2341903]: new group: name=_keytab, GID=999 <13>Aug 22 08:40:43 rpmi: libkrb5-1.22.2-alt2 sisyphus+426323.100.1.2 1784761603 installed <86>Aug 22 08:40:43 groupadd[2342335]: group added to /etc/group: name=sasl, GID=998 <86>Aug 22 08:40:43 groupadd[2342335]: group added to /etc/gshadow: name=sasl <86>Aug 22 08:40:43 groupadd[2342335]: new group: name=sasl, GID=998 <13>Aug 22 08:40:43 rpmi: libsasl2-3-2.1.28-alt5 sisyphus+419937.100.1.1 1780468454 installed <13>Aug 22 08:40:43 rpmi: libldap2-2.6.13-alt1 sisyphus+411252.300.5.1 1773745182 installed <13>Aug 22 08:40:43 rpmi: libcurl-8.21.0-alt1 sisyphus+422578.100.1.2 1782295668 installed <13>Aug 22 08:40:43 rpmi: libcbor0.14-0.14.0-alt1 sisyphus+414519.100.3.1 1775927176 installed <13>Aug 22 08:40:43 rpmi: libfido2_1-1.17.0-alt1 sisyphus+415374.100.1.1 1776337779 installed <13>Aug 22 08:40:43 rpmi: libedit3-3.1.20250104-alt1 sisyphus+384216.200.2.1 1747315132 installed <86>Aug 22 08:40:43 groupadd[2342812]: group added to /etc/group: name=sshagent, GID=997 <86>Aug 22 08:40:43 groupadd[2342812]: group added to /etc/gshadow: name=sshagent <86>Aug 22 08:40:43 groupadd[2342812]: new group: name=sshagent, GID=997 <13>Aug 22 08:40:43 rpmi: openssh-clients-9.6p1-alt7 sisyphus+423567.100.3.1 1785329711 installed <13>Aug 22 08:40:43 rpmi: less-633-alt1 sisyphus+328181.300.2.1 1693321749 installed <13>Aug 22 08:40:43 rpmi: perl-TermReadKey-2.38-alt1.1 sisyphus+335067.1700.1.1 1700901805 installed <13>Aug 22 08:40:43 rpmi: perl-Filter-1.65-alt1 sisyphus+395153.100.1.1 1758118319 installed <13>Aug 22 08:40:43 rpmi: perl-Encode-3.21-alt1 sisyphus+343095.100.1.1 1710875480 installed <13>Aug 22 08:40:43 rpmi: perl-libintl-1.35-alt1 sisyphus+380233.100.1.2 1743734798 installed <13>Aug 22 08:40:43 rpmi: perl-Error-0.17030-alt1 sisyphus+380202.100.1.2 1743727350 installed <13>Aug 22 08:40:43 rpmi: diffstat-1.64-alt1 sisyphus+346132.200.3.2 1716466240 installed <13>Aug 22 08:40:43 rpmi: git-core-2.50.1-alt1 sisyphus+379199.100.1.1 1752058634 installed <13>Aug 22 08:40:43 rpmi: perl-Git-2.50.1-alt1 sisyphus+379199.100.1.1 1752058614 installed <13>Aug 22 08:40:43 rpmi: git-2.50.1-alt1 sisyphus+379199.100.1.1 1752058634 installed <13>Aug 22 08:40:43 rpmi: python3-module-pylibmc-1.6.3-alt1 sisyphus+426462.22400.10.2 1785780942 installed <13>Aug 22 08:40:43 rpmi: python3-module-yaml-6.0.3-alt1 sisyphus+423624.2274.33.1 1784229099 installed <13>Aug 22 08:40:43 rpmi: python3-module-pytest-cov-7.1.0-alt1.1 sisyphus+413393.100.1.1 1774809635 installed <13>Aug 22 08:40:44 rpmi: python3-module-mypy-2.3.0-alt1 sisyphus+427440.100.1.1 1785333422 installed <13>Aug 22 08:40:44 rpmi: python3-module-redis-py-8.1.0-alt1 sisyphus+429336.200.2.1 1786958995 installed <13>Aug 22 08:40:44 rpmi: python3-module-pdm-backend-2.4.9-alt1 sisyphus+420436.100.2.1 1780919430 installed <13>Aug 22 08:40:44 rpmi: python3-module-jinja2-3.1.6-alt2 sisyphus+413629.100.1.1 1774945546 installed <13>Aug 22 08:40:44 rpmi: python3-module-ruff-0.15.10-alt1 sisyphus+414787.100.1.2 1775812459 installed <13>Aug 22 08:40:44 rpmi: python3-module-watchdog-6.0.0-alt1.1 sisyphus+413470.400.1.3 1774824035 installed <13>Aug 22 08:40:44 rpmi: python3-module-tabulate-0.10.0-alt1.1 sisyphus+413479.1200.1.3 1774822957 installed <13>Aug 22 08:40:44 rpmi: python3-module-pystache-0.6.0-alt1 sisyphus+318476.100.1.1 1682263372 installed <13>Aug 22 08:40:44 rpmi: python3-module-pypng-0.20250521.0-alt1 sisyphus+385020.100.1.1 1747935071 installed <13>Aug 22 08:40:44 rpmi: python3-module-mock-5.2.0-alt1 sisyphus+376793.100.1.1 1741087496 installed <13>Aug 22 08:40:44 rpmi: python3-module-colorlog-6.12.0-alt1 sisyphus+426518.100.1.1 1784876473 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/python3-module-cement-3.0.16-alt1.nosrc.rpm (w1.gzdio) <13>Aug 22 08:40:45 rpmi: python3-module-pyproject-installer-0.6.0-alt1 sisyphus+424779.100.1.1 1783678406 installed Installing python3-module-cement-3.0.16-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpmb-tmp.JemECz + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-cement-3.0.16 + echo 'Source #0 (python3-module-cement-3.0.16.tar):' Source #0 (python3-module-cement-3.0.16.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-cement-3.0.16.tar + cd python3-module-cement-3.0.16 + /bin/chmod -c -Rf u+rwX,go-w . + sed -i 's/, "README"//' pyproject.toml + '[' '!' -d .git ']' + git init hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m hint: hint: Disable this message with "git config set advice.defaultBranchName false" Initialized empty Git repository in /usr/src/RPM/BUILD/python3-module-cement-3.0.16/.git/ + git config user.email author@example.com + git config user.name author + git add . + git commit -m release [master (root-commit) 3d801a2] release 630 files changed, 89532 insertions(+) create mode 100644 .claude/commands/pr.md create mode 100644 .dockerignore create mode 100644 .envrc create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/build_and_test.yml create mode 100644 .github/workflows/gates.yml create mode 100644 .github/workflows/pdm.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 .planning/PROJECT.md create mode 100644 .planning/REQUIREMENTS.md create mode 100644 .planning/ROADMAP.md create mode 100644 .planning/STATE.md create mode 100644 .planning/codebase/ARCHITECTURE.md create mode 100644 .planning/codebase/CONCERNS.md create mode 100644 .planning/codebase/CONVENTIONS.md create mode 100644 .planning/codebase/INTEGRATIONS.md create mode 100644 .planning/codebase/STACK.md create mode 100644 .planning/codebase/STRUCTURE.md create mode 100644 .planning/codebase/TESTING.md create mode 100644 .planning/config.json create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-01-PLAN.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-01-SUMMARY.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-02-PLAN.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-02-SUMMARY.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-03-PLAN.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-03-SUMMARY.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-04-PLAN.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-04-SUMMARY.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-CONTEXT.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-DISCUSSION-LOG.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-PATTERNS.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-RESEARCH.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-REVIEW.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-VALIDATION.md create mode 100644 .planning/phases/01-tooling-baseline-python-matrix/01-VERIFICATION.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/.gitkeep create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-01-PLAN.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-01-SUMMARY.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-CONTEXT.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-DISCUSSION-LOG.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-PATTERNS.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-RESEARCH.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-REVIEW.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-VALIDATION.md create mode 100644 .planning/phases/01.1-generated-project-template-build-modernization/01.1-VERIFICATION.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-01-PLAN.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-01-SUMMARY.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-02-PLAN.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-02-SUMMARY.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-03-PLAN.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-03-SUMMARY.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-04-PLAN.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-04-SUMMARY.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-05-PLAN.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-05-SUMMARY.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-06-PLAN.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-06-SUMMARY.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-07-PLAN.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-07-SUMMARY.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-08-PLAN.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-08-SUMMARY.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-CONTEXT.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-DISCUSSION-LOG.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-PIP-AUDIT.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-RESEARCH.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-VALIDATION.md create mode 100644 .planning/phases/02-dependencies-ci-pipeline/02-VERIFICATION.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-01-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-01-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-02-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-02-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-03-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-03-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-04-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-04-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-05-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-05-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-06-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-06-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-07-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-07-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-08-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-08-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-09-PLAN.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-09-SUMMARY.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-CONTEXT.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-DISCUSSION-LOG.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-PATTERNS.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-PUBLIC-API-BASELINE.txt create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-RESEARCH.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-REVIEW.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-VALIDATION.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/03-VERIFICATION.md create mode 100644 .planning/phases/03-internal-refactor-coverage-hardening/deferred-items.md create mode 100644 .planning/phases/04-backlog-triage/04-NOTE.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-01-PLAN.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-01-SUMMARY.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-02-PLAN.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-02-SUMMARY.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-03-PLAN.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-03-SUMMARY.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-04-PLAN.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-04-SUMMARY.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-05-PLAN.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-05-SUMMARY.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-06-PLAN.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-06-SUMMARY.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-CONTEXT.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-DISCUSSION-LOG.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-PATTERNS.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-RESEARCH.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-REVIEW.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-VALIDATION.md create mode 100644 .planning/phases/05-deprecations-docs-security-stubs/05-VERIFICATION.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/.gitkeep create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-01-PLAN.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-01-SUMMARY.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-02-PLAN.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-02-SUMMARY.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-03-PLAN.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-03-SUMMARY.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-04-PLAN.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-04-SUMMARY.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-05-PLAN.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-05-SUMMARY.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-CONTEXT.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-DISCUSSION-LOG.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-PATTERNS.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-RESEARCH.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-VALIDATION.md create mode 100644 .planning/phases/05.1-ext-generate-select-mode-feature-prompt-ux-and-jinja-boolean/05.1-VERIFICATION.md create mode 100644 .planning/phases/05.2-ext-argparse-command-self-meta-accessor-670/05.2-01-PLAN.md create mode 100644 .planning/phases/05.2-ext-argparse-command-self-meta-accessor-670/05.2-01-SUMMARY.md create mode 100644 .planning/phases/05.2-ext-argparse-command-self-meta-accessor-670/05.2-CONTEXT.md create mode 100644 .planning/phases/05.2-ext-argparse-command-self-meta-accessor-670/05.2-DISCUSSION-LOG.md create mode 100644 .planning/phases/05.2-ext-argparse-command-self-meta-accessor-670/05.2-PATTERNS.md create mode 100644 .planning/phases/05.2-ext-argparse-command-self-meta-accessor-670/05.2-REVIEW.md create mode 100644 .planning/phases/05.2-ext-argparse-command-self-meta-accessor-670/05.2-VERIFICATION.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/.gitkeep create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-01-PLAN.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-01-SUMMARY.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-02-PLAN.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-02-SUMMARY.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-03-PLAN.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-03-SUMMARY.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-04-PLAN.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-04-SUMMARY.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-05-PLAN.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-05-SUMMARY.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-06-PLAN.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-06-SUMMARY.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-CONTEXT.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-DISCUSSION-LOG.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-PATTERNS.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-RESEARCH.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-REVIEW.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-UAT.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-VALIDATION.md create mode 100644 .planning/phases/05.3-modernize-project-template-packaging-and-type-all-cli-genera/05.3-VERIFICATION.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/.gitkeep create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-01-PLAN.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-01-SUMMARY.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-02-PLAN.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-02-SUMMARY.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-03-PLAN.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-03-SUMMARY.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-04-PLAN.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-04-SUMMARY.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-05-PLAN.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-05-SUMMARY.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-CONTEXT.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-DISCUSSION-LOG.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-PATTERNS.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-PROVISIONING.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-RESEARCH.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-SECURITY.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-VALIDATION.md create mode 100644 .planning/phases/05.4-github-actions-release-workflow/05.4-VERIFICATION.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-01-PLAN.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-01-SUMMARY.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-01-provisioning-inventory.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-02-PLAN.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-03-PLAN.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-04-PLAN.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-05-PLAN.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-CONTEXT.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-DISCUSSION-LOG.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-PATTERNS.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-RESEARCH.md create mode 100644 .planning/phases/06-release-cut-3-0-16/06-VALIDATION.md create mode 100644 .planning/phases/999.1-pydantic-settings-config-handler-674/.gitkeep create mode 100644 .planning/phases/999.1-pydantic-settings-config-handler-674/999.1-NOTE.md create mode 100644 .planning/quick/260430-3b0-fix-scripts-cli-smoke-test-sh-drop-py3-9/260430-3b0-PLAN.md create mode 100644 .planning/quick/260430-3b0-fix-scripts-cli-smoke-test-sh-drop-py3-9/260430-3b0-SUMMARY.md create mode 100644 .planning/quick/260430-i7q-add-cli-smoke-test-target-to-makefile-th/260430-i7q-PLAN.md create mode 100644 .planning/quick/260430-i7q-add-cli-smoke-test-target-to-makefile-th/260430-i7q-SUMMARY.md create mode 100644 .planning/quick/260507-to4-rewrite-pr-760-template-dirs-config-over/260507-to4-PLAN.md create mode 100644 .planning/quick/260507-to4-rewrite-pr-760-template-dirs-config-over/260507-to4-SUMMARY.md create mode 100644 .planning/quick/260524-g47-generate-feature-should-support-multiple/260524-g47-CONTEXT.md create mode 100644 .planning/quick/260524-g47-generate-feature-should-support-multiple/260524-g47-PLAN.md create mode 100644 .planning/quick/260524-g47-generate-feature-should-support-multiple/260524-g47-RESEARCH.md create mode 100644 .planning/quick/260524-g47-generate-feature-should-support-multiple/260524-g47-REVIEW.md create mode 100644 .planning/quick/260524-g47-generate-feature-should-support-multiple/260524-g47-SUMMARY.md create mode 100644 .planning/quick/260524-g47-generate-feature-should-support-multiple/260524-g47-VERIFICATION.md create mode 100644 .planning/quick/260524-re9-resolve-issue-777-fix-extensions-config-/260524-re9-PLAN.md create mode 100644 .planning/quick/260524-re9-resolve-issue-777-fix-extensions-config-/260524-re9-SUMMARY.md create mode 100644 .planning/quick/260624-fme-apply-coderabbit-follow-ups-on-pr-783/260624-fme-PLAN.md create mode 100644 .planning/quick/260624-fme-apply-coderabbit-follow-ups-on-pr-783/260624-fme-SUMMARY.md create mode 100644 .planning/quick/260711-fjb-framework-log-file/260711-fjb-PLAN.md create mode 100644 .planning/quick/260711-fjb-framework-log-file/260711-fjb-SUMMARY.md create mode 100644 .planning/todos/completed/2026-05-08-analyze-and-review-pr-768-generate-optional-features.md create mode 100644 .planning/todos/completed/2026-05-08-resolve-issue-777-extensions-config-section.md create mode 100644 .planning/todos/pending/2026-05-09-document-optional-features-in-gitbook-post-3-0-16.md create mode 100644 .planning/todos/pending/2026-07-11-update-gitbook-todo-tutorial-for-pdm-backend.md create mode 100644 .pylintrc create mode 100644 .readthedocs.yaml create mode 100644 CHANGELOG.md create mode 100644 CLAUDE.md create mode 100644 CONTRIBUTORS.md create mode 100644 DEPRECATIONS.md create mode 100644 Dockerfile create mode 100755 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 Vagrantfile create mode 100644 cement/__init__.py create mode 100644 cement/cli/__init__.py create mode 100644 cement/cli/controllers/__init__.py create mode 100644 cement/cli/controllers/base.py create mode 100644 cement/cli/main.py create mode 100644 cement/cli/templates/__init__.py create mode 100644 cement/cli/templates/generate/extension/.generate.yml create mode 100644 cement/cli/templates/generate/extension/ext_{{ label }}.py create mode 100644 cement/cli/templates/generate/plugin/.generate.yml create mode 100644 cement/cli/templates/generate/plugin/{{ label }}/__init__.py create mode 100644 cement/cli/templates/generate/plugin/{{ label }}/controllers/__init__.py create mode 100644 cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py create mode 100644 cement/cli/templates/generate/plugin/{{ label }}/templates/__init__.py create mode 100644 cement/cli/templates/generate/plugin/{{ label }}/templates/plugins/{{ label }}/command1.jinja2 create mode 100644 cement/cli/templates/generate/project/.generate.yml create mode 100644 cement/cli/templates/generate/project/.gitignore create mode 100644 cement/cli/templates/generate/project/CHANGELOG.md create mode 100644 cement/cli/templates/generate/project/Dockerfile create mode 100644 cement/cli/templates/generate/project/LICENSE.md create mode 100644 cement/cli/templates/generate/project/Makefile create mode 100644 cement/cli/templates/generate/project/README.md create mode 100644 cement/cli/templates/generate/project/config/{{ label }}.yml.example create mode 100644 cement/cli/templates/generate/project/docs/.gitkeep create mode 100644 cement/cli/templates/generate/project/pyproject.toml create mode 100644 cement/cli/templates/generate/project/tests/conftest.py create mode 100644 cement/cli/templates/generate/project/tests/test_{{ label }}.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/__init__.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/controllers/__init__.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/controllers/base.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/core/__init__.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/core/exc.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/core/version.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/ext/__init__.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/main.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/plugins/__init__.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/templates/__init__.py create mode 100644 cement/cli/templates/generate/project/{{ label }}/templates/command1.jinja2 create mode 100644 cement/cli/templates/generate/script/.generate.yml create mode 100644 cement/cli/templates/generate/script/{{ label }}.py create mode 100644 cement/cli/templates/generate/todo-tutorial/.generate.yml create mode 100644 cement/cli/templates/generate/todo-tutorial/.gitignore create mode 100644 cement/cli/templates/generate/todo-tutorial/CHANGELOG.md create mode 100644 cement/cli/templates/generate/todo-tutorial/Dockerfile create mode 100644 cement/cli/templates/generate/todo-tutorial/LICENSE.md create mode 100644 cement/cli/templates/generate/todo-tutorial/Makefile create mode 100644 cement/cli/templates/generate/todo-tutorial/README.md create mode 100644 cement/cli/templates/generate/todo-tutorial/config/todo.yml.example create mode 100644 cement/cli/templates/generate/todo-tutorial/docs/.gitkeep create mode 100644 cement/cli/templates/generate/todo-tutorial/pyproject.toml create mode 100644 cement/cli/templates/generate/todo-tutorial/tests/conftest.py create mode 100644 cement/cli/templates/generate/todo-tutorial/tests/test_main.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/__init__.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/controllers/__init__.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/controllers/base.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/controllers/items.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/core/__init__.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/core/exc.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/core/version.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/ext/__init__.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/main.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/plugins/__init__.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/templates/__init__.py create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/templates/command1.jinja2 create mode 100644 cement/cli/templates/generate/todo-tutorial/todo/templates/items/list.jinja2 create mode 100644 cement/core/__init__.py create mode 100644 cement/core/arg.py create mode 100644 cement/core/backend.py create mode 100644 cement/core/cache.py create mode 100644 cement/core/config.py create mode 100644 cement/core/controller.py create mode 100644 cement/core/deprecations.py create mode 100644 cement/core/exc.py create mode 100644 cement/core/extension.py create mode 100644 cement/core/foundation.py create mode 100644 cement/core/handler.py create mode 100644 cement/core/hook.py create mode 100644 cement/core/interface.py create mode 100644 cement/core/log.py create mode 100644 cement/core/mail.py create mode 100644 cement/core/meta.py create mode 100644 cement/core/output.py create mode 100644 cement/core/plugin.py create mode 100644 cement/core/template.py create mode 100644 cement/ext/__init__.py create mode 100644 cement/ext/ext_alarm.py create mode 100644 cement/ext/ext_argparse.py create mode 100644 cement/ext/ext_colorlog.py create mode 100644 cement/ext/ext_configparser.py create mode 100644 cement/ext/ext_daemon.py create mode 100644 cement/ext/ext_dummy.py create mode 100644 cement/ext/ext_generate.py create mode 100644 cement/ext/ext_jinja2.py create mode 100644 cement/ext/ext_json.py create mode 100644 cement/ext/ext_logging.py create mode 100644 cement/ext/ext_memcached.py create mode 100644 cement/ext/ext_mustache.py create mode 100644 cement/ext/ext_plugin.py create mode 100644 cement/ext/ext_print.py create mode 100644 cement/ext/ext_redis.py create mode 100644 cement/ext/ext_scrub.py create mode 100644 cement/ext/ext_smtp.py create mode 100644 cement/ext/ext_tabulate.py create mode 100644 cement/ext/ext_watchdog.py create mode 100644 cement/ext/ext_yaml.py create mode 100644 cement/py.typed create mode 100644 cement/utils/__init__.py create mode 100644 cement/utils/fs.py create mode 100644 cement/utils/misc.py create mode 100644 cement/utils/shell.py create mode 100644 cement/utils/test.py create mode 100644 cement/utils/version.py create mode 100644 demo/cement-log-file/.gitignore create mode 100644 demo/cement-log-file/README.md create mode 100644 demo/cement-log-file/app.py create mode 100755 demo/cement-log-file/run.sh create mode 100644 demo/generate-features/README.md create mode 100644 demo/generate-features/templates/generate/webapp/.dockerignore create mode 100644 demo/generate-features/templates/generate/webapp/.generate.yml create mode 100644 demo/generate-features/templates/generate/webapp/Dockerfile create mode 100644 demo/generate-features/templates/generate/webapp/README.md create mode 100644 demo/generate-features/templates/generate/webapp/app.py create mode 100644 demo/generate-features/templates/generate/webapp/docker-compose.yml create mode 100644 demo/generate-features/templates/generate/webapp/requirements.txt create mode 100644 demo/generate-features/templates/generate/webapp/wsgi.py create mode 100644 devbox.d/redis/redis.conf create mode 100644 devbox.json create mode 100644 devbox.lock create mode 100644 docker-compose.yml create mode 100644 docker/Dockerfile.dev create mode 100644 docker/Dockerfile.dev-py310 create mode 100644 docker/Dockerfile.dev-py311 create mode 100644 docker/Dockerfile.dev-py312 create mode 100644 docker/Dockerfile.dev-py313 create mode 100644 docker/Dockerfile.dev-py314 create mode 100644 docker/bashrc create mode 100644 docker/compose-services-only.yml create mode 100644 docker/mailpit/dev-cert.pem create mode 100644 docker/mailpit/dev-key.pem create mode 100644 docker/vimrc create mode 100644 docs/source/_static/.placeholder create mode 100644 docs/source/_static/logo-rhino.png create mode 100644 docs/source/_static/logo-text.png create mode 100644 docs/source/_static/logo.png create mode 100644 docs/source/_templates/.placeholder create mode 100644 docs/source/_templates/globaltoc.html create mode 100644 docs/source/_templates/layout.html create mode 100644 docs/source/_templates/logo-text.html create mode 100644 docs/source/_themes/.placeholder create mode 100644 docs/source/api/core/arg.rst create mode 100644 docs/source/api/core/backend.rst create mode 100644 docs/source/api/core/cache.rst create mode 100644 docs/source/api/core/config.rst create mode 100644 docs/source/api/core/controller.rst create mode 100644 docs/source/api/core/deprecations.rst create mode 100644 docs/source/api/core/exc.rst create mode 100644 docs/source/api/core/extension.rst create mode 100644 docs/source/api/core/foundation.rst create mode 100644 docs/source/api/core/handler.rst create mode 100644 docs/source/api/core/hook.rst create mode 100644 docs/source/api/core/index.rst create mode 100644 docs/source/api/core/interface.rst create mode 100644 docs/source/api/core/log.rst create mode 100644 docs/source/api/core/mail.rst create mode 100644 docs/source/api/core/meta.rst create mode 100644 docs/source/api/core/output.rst create mode 100644 docs/source/api/core/plugin.rst create mode 100644 docs/source/api/core/template.rst create mode 100644 docs/source/api/ext/ext_alarm.rst create mode 100644 docs/source/api/ext/ext_argparse.rst create mode 100644 docs/source/api/ext/ext_colorlog.rst create mode 100644 docs/source/api/ext/ext_configparser.rst create mode 100644 docs/source/api/ext/ext_daemon.rst create mode 100644 docs/source/api/ext/ext_dummy.rst create mode 100644 docs/source/api/ext/ext_generate.rst create mode 100644 docs/source/api/ext/ext_jinja2.rst create mode 100644 docs/source/api/ext/ext_json.rst create mode 100644 docs/source/api/ext/ext_logging.rst create mode 100644 docs/source/api/ext/ext_memcached.rst create mode 100644 docs/source/api/ext/ext_mustache.rst create mode 100644 docs/source/api/ext/ext_plugin.rst create mode 100644 docs/source/api/ext/ext_print.rst create mode 100644 docs/source/api/ext/ext_redis.rst create mode 100644 docs/source/api/ext/ext_scrub.rst create mode 100644 docs/source/api/ext/ext_smtp.rst create mode 100644 docs/source/api/ext/ext_tabulate.rst create mode 100644 docs/source/api/ext/ext_watchdog.rst create mode 100644 docs/source/api/ext/ext_yaml.rst create mode 100644 docs/source/api/ext/index.rst create mode 100644 docs/source/api/utils/fs.rst create mode 100644 docs/source/api/utils/index.rst create mode 100644 docs/source/api/utils/misc.rst create mode 100644 docs/source/api/utils/shell.rst create mode 100644 docs/source/api/utils/test.rst create mode 100644 docs/source/conf.py create mode 100644 docs/source/index.rst create mode 100644 lgtm.yml create mode 100644 pdm.lock create mode 100644 process-compose.yml create mode 100644 pyproject.toml create mode 100755 scripts/audit-public-api.py create mode 100644 scripts/bump_dev_version.py create mode 100644 scripts/cli-smoke-native.py create mode 100755 scripts/cli-smoke-test.sh create mode 100755 scripts/devtools.py create mode 100644 scripts/testpypi-smoke.py create mode 100755 scripts/travis.sh create mode 100644 scripts/vagrant/bootstrap.ps1 create mode 100755 scripts/vagrant/bootstrap.sh create mode 100644 tests/__init__.py create mode 100644 tests/bootstrap.py create mode 100644 tests/cli/__init__.py create mode 100644 tests/cli/test_main.py create mode 100644 tests/conftest.py create mode 100644 tests/core/__init__.py create mode 100644 tests/core/test_arg.py create mode 100644 tests/core/test_backend.py create mode 100644 tests/core/test_cache.py create mode 100644 tests/core/test_config.py create mode 100644 tests/core/test_controller.py create mode 100644 tests/core/test_deprecations.py create mode 100644 tests/core/test_exc.py create mode 100644 tests/core/test_extension.py create mode 100644 tests/core/test_foundation.py create mode 100644 tests/core/test_handler.py create mode 100644 tests/core/test_hook.py create mode 100644 tests/core/test_interface.py create mode 100644 tests/core/test_log.py create mode 100644 tests/core/test_mail.py create mode 100644 tests/core/test_meta.py create mode 100644 tests/core/test_output.py create mode 100644 tests/core/test_plugin.py create mode 100644 tests/core/test_template.py create mode 100644 tests/data/__init__.py create mode 100644 tests/data/bad_template_module/__init__.py create mode 100644 tests/data/config/config.json create mode 100644 tests/data/config/config.yml create mode 100644 tests/data/templates/__init__.py create mode 100644 tests/data/templates/bad_template.genshi create mode 100644 tests/data/templates/bad_template.handlebars create mode 100644 tests/data/templates/bad_template.jinja2 create mode 100644 tests/data/templates/bad_template.mustache create mode 100644 tests/data/templates/generate/test1/.generate.yml create mode 100644 tests/data/templates/generate/test1/exclude-me create mode 100644 tests/data/templates/generate/test1/ignore-me create mode 100644 tests/data/templates/generate/test1/take-me create mode 100644 tests/data/templates/generate/test10/.generate.yml create mode 100644 tests/data/templates/generate/test10/take-me create mode 100644 tests/data/templates/generate/test11/.generate.yml create mode 100644 tests/data/templates/generate/test11/feature1-only create mode 100644 tests/data/templates/generate/test11/feature2-only create mode 100644 tests/data/templates/generate/test11/take-me create mode 100644 tests/data/templates/generate/test12/.generate.yml create mode 100644 tests/data/templates/generate/test12/take-me create mode 100644 tests/data/templates/generate/test13/.generate.yml create mode 100644 tests/data/templates/generate/test13/take-me create mode 100644 tests/data/templates/generate/test14/.generate.yml create mode 100644 tests/data/templates/generate/test14/feature1-only create mode 100644 tests/data/templates/generate/test14/feature2-only create mode 100644 tests/data/templates/generate/test14/feature3-only create mode 100644 tests/data/templates/generate/test14/take-me create mode 100644 tests/data/templates/generate/test15/.generate.yml create mode 100644 tests/data/templates/generate/test15/feature_a-only create mode 100644 tests/data/templates/generate/test15/feature_b-only create mode 100644 tests/data/templates/generate/test15/take-me create mode 100644 tests/data/templates/generate/test16/.generate.yml create mode 100644 tests/data/templates/generate/test16/branch-1-only create mode 100644 tests/data/templates/generate/test16/branch-2-only create mode 100644 tests/data/templates/generate/test16/branch-N-file create mode 100644 tests/data/templates/generate/test16/take-me create mode 100644 tests/data/templates/generate/test19/.generate.yml create mode 100644 tests/data/templates/generate/test19/take-me create mode 100644 tests/data/templates/generate/test2/.generate.yml create mode 100644 tests/data/templates/generate/test2/take-me create mode 100644 tests/data/templates/generate/test20/.generate.yml create mode 100644 tests/data/templates/generate/test20/take-me create mode 100644 tests/data/templates/generate/test21/.generate.yml create mode 100644 tests/data/templates/generate/test21/take-me create mode 100644 tests/data/templates/generate/test22/.generate.yml create mode 100644 tests/data/templates/generate/test22/take-me-silent create mode 100644 tests/data/templates/generate/test23/.generate.yml create mode 100644 tests/data/templates/generate/test23/take-me create mode 100644 tests/data/templates/generate/test24/.generate.yml create mode 100644 tests/data/templates/generate/test24/take-me create mode 100644 tests/data/templates/generate/test25/.generate.yml create mode 100644 tests/data/templates/generate/test25/should-not-appear-1 create mode 100644 tests/data/templates/generate/test25/take-me create mode 100644 tests/data/templates/generate/test26/.generate.yml create mode 100644 tests/data/templates/generate/test26/take-me create mode 100644 tests/data/templates/generate/test27/.generate.yml create mode 100644 tests/data/templates/generate/test27/take-me create mode 100644 tests/data/templates/generate/test28/.generate.yml create mode 100644 tests/data/templates/generate/test28/take-me create mode 100644 tests/data/templates/generate/test29/.generate.yml create mode 100644 tests/data/templates/generate/test29/take-me create mode 100644 tests/data/templates/generate/test3/.generate.yml create mode 100644 tests/data/templates/generate/test3/take-me create mode 100644 tests/data/templates/generate/test30/.generate.yml create mode 100644 tests/data/templates/generate/test30/take-me create mode 100644 tests/data/templates/generate/test31/.generate.yml create mode 100644 tests/data/templates/generate/test31/take-me create mode 100644 tests/data/templates/generate/test32/.generate.yml create mode 100644 tests/data/templates/generate/test32/take-me create mode 100644 tests/data/templates/generate/test33/.generate.yml create mode 100644 tests/data/templates/generate/test33/take-me create mode 100644 tests/data/templates/generate/test34/.generate.yml create mode 100644 tests/data/templates/generate/test34/take-me create mode 100644 tests/data/templates/generate/test35/.generate.yml create mode 100644 tests/data/templates/generate/test35/take-me create mode 100644 tests/data/templates/generate/test36/.generate.yml create mode 100644 tests/data/templates/generate/test36/take-me create mode 100644 tests/data/templates/generate/test37/.generate.yml create mode 100644 tests/data/templates/generate/test37/take-me create mode 100644 tests/data/templates/generate/test38/.generate.yml create mode 100644 tests/data/templates/generate/test38/bool-list-ignored create mode 100644 tests/data/templates/generate/test38/fastapi-only create mode 100644 tests/data/templates/generate/test38/not-web create mode 100644 tests/data/templates/generate/test38/take-me create mode 100644 tests/data/templates/generate/test39/.generate.yml create mode 100644 tests/data/templates/generate/test39/not-v2 create mode 100644 tests/data/templates/generate/test39/take-me create mode 100644 tests/data/templates/generate/test39/v3-only create mode 100644 tests/data/templates/generate/test4/.generate.yml create mode 100644 tests/data/templates/generate/test4/exclude-me/take-me create mode 100644 tests/data/templates/generate/test4/ignore-me/take-me create mode 100644 tests/data/templates/generate/test4/take-me/exclude-me create mode 100644 tests/data/templates/generate/test4/take-me/ignore-me create mode 100644 tests/data/templates/generate/test4/take-me/take-me create mode 100644 tests/data/templates/generate/test40/.generate.yml create mode 100644 tests/data/templates/generate/test40/should-be-kept create mode 100644 tests/data/templates/generate/test40/take-me create mode 100644 tests/data/templates/generate/test41/.generate.yml create mode 100644 tests/data/templates/generate/test41/dep-no-kept create mode 100644 tests/data/templates/generate/test41/dep-ok-ignored create mode 100644 tests/data/templates/generate/test41/take-me create mode 100644 tests/data/templates/generate/test42/.generate.yml create mode 100644 tests/data/templates/generate/test42/take-me create mode 100644 tests/data/templates/generate/test43/.generate.yml create mode 100644 tests/data/templates/generate/test43/take-me create mode 100644 tests/data/templates/generate/test44/.generate.yml create mode 100644 tests/data/templates/generate/test44/take-me create mode 100644 tests/data/templates/generate/test5/.generate.yml create mode 100644 tests/data/templates/generate/test5/take-me create mode 100644 tests/data/templates/generate/test6/.generate.yml create mode 100644 tests/data/templates/generate/test6/feature1-file create mode 100644 tests/data/templates/generate/test6/feature1-only create mode 100644 tests/data/templates/generate/test6/feature2-file create mode 100644 tests/data/templates/generate/test6/feature2-only create mode 100644 tests/data/templates/generate/test6/no-feature1 create mode 100644 tests/data/templates/generate/test6/take-me create mode 100644 tests/data/templates/generate/test7/.generate.yml create mode 100644 tests/data/templates/generate/test7/feature1-file create mode 100644 tests/data/templates/generate/test7/feature1-only create mode 100644 tests/data/templates/generate/test7/feature2-file create mode 100644 tests/data/templates/generate/test7/feature2-only create mode 100644 tests/data/templates/generate/test7/no-feature1 create mode 100644 tests/data/templates/generate/test7/take-me create mode 100644 tests/data/templates/generate/test8/.generate.yml create mode 100644 tests/data/templates/generate/test8/take-me create mode 100644 tests/data/templates/generate/test9/.generate.yml create mode 100644 tests/data/templates/generate/test9/feature1-only create mode 100644 tests/data/templates/generate/test9/feature2-only create mode 100644 tests/data/templates/generate/test9/take-me create mode 100644 tests/data/templates/test_base_template.handlebars create mode 100644 tests/data/templates/test_base_template.mustache create mode 100644 tests/data/templates/test_partial_template.handlebars create mode 100644 tests/data/templates/test_partial_template.mustache create mode 100644 tests/data/templates/test_template.genshi create mode 100644 tests/data/templates/test_template.handlebars create mode 100644 tests/data/templates/test_template.jinja2 create mode 100644 tests/data/templates/test_template.mustache create mode 100644 tests/data/templates/test_template_child.jinja2 create mode 100644 tests/data/templates/test_template_parent.jinja2 create mode 100644 tests/data/templates/test_template_utf8.jinja2 create mode 100644 tests/ext/__init__.py create mode 100644 tests/ext/test_ext_alarm.py create mode 100644 tests/ext/test_ext_argparse.py create mode 100644 tests/ext/test_ext_colorlog.py create mode 100644 tests/ext/test_ext_configparser.py create mode 100644 tests/ext/test_ext_daemon.py create mode 100644 tests/ext/test_ext_dummy.py create mode 100644 tests/ext/test_ext_generate.py create mode 100644 tests/ext/test_ext_jinja2.py create mode 100644 tests/ext/test_ext_json.py create mode 100644 tests/ext/test_ext_logging.py create mode 100644 tests/ext/test_ext_memcached.py create mode 100644 tests/ext/test_ext_mustache.py create mode 100644 tests/ext/test_ext_plugin.py create mode 100644 tests/ext/test_ext_print.py create mode 100644 tests/ext/test_ext_redis.py create mode 100644 tests/ext/test_ext_scrub.py create mode 100644 tests/ext/test_ext_smtp.py create mode 100644 tests/ext/test_ext_tabulate.py create mode 100644 tests/ext/test_ext_watchdog.py create mode 100644 tests/ext/test_ext_yaml.py create mode 100644 tests/test_init.py create mode 100644 tests/utils/__init__.py create mode 100644 tests/utils/test_fs.py create mode 100644 tests/utils/test_misc.py create mode 100644 tests/utils/test_shell.py create mode 100644 tests/utils/test_version.py + git tag 3.0.16 + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpmb-tmp.Ol5cCV + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-cement-3.0.16 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/python3-module-cement-3.0.16 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/python3-module-cement-3.0.16/dist DEBUG : pyproject_installer.lib.build_backend : Validating source path DEBUG : pyproject_installer.lib.build_backend : Checking for PEP517 spec DEBUG : pyproject_installer.lib.build_backend : Parsing configuration file: /usr/src/RPM/BUILD/python3-module-cement-3.0.16/pyproject.toml INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: pdm.backend INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/python3-module-cement-3.0.16/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} - Adding CHANGELOG.md -> CHANGELOG.md - Adding CONTRIBUTORS.md -> CONTRIBUTORS.md - Adding .pdm-build/cement-3.0.16.dist-info/METADATA -> cement-3.0.16.dist-info/METADATA - Adding .pdm-build/cement-3.0.16.dist-info/WHEEL -> cement-3.0.16.dist-info/WHEEL - Adding .pdm-build/cement-3.0.16.dist-info/entry_points.txt -> cement-3.0.16.dist-info/entry_points.txt - Adding .pdm-build/cement-3.0.16.dist-info/licenses/LICENSE -> cement-3.0.16.dist-info/licenses/LICENSE - Adding cement/__init__.py -> cement/__init__.py - Adding cement/cli/__init__.py -> cement/cli/__init__.py - Adding cement/cli/controllers/__init__.py -> cement/cli/controllers/__init__.py - Adding cement/cli/controllers/base.py -> cement/cli/controllers/base.py - Adding cement/cli/main.py -> cement/cli/main.py - Adding cement/cli/templates/__init__.py -> cement/cli/templates/__init__.py - Adding cement/cli/templates/generate/extension/.generate.yml -> cement/cli/templates/generate/extension/.generate.yml - Adding cement/cli/templates/generate/extension/ext_{{ label }}.py -> cement/cli/templates/generate/extension/ext_{{ label }}.py - Adding cement/cli/templates/generate/plugin/.generate.yml -> cement/cli/templates/generate/plugin/.generate.yml - Adding cement/cli/templates/generate/plugin/{{ label }}/__init__.py -> cement/cli/templates/generate/plugin/{{ label }}/__init__.py - Adding cement/cli/templates/generate/plugin/{{ label }}/controllers/__init__.py -> cement/cli/templates/generate/plugin/{{ label }}/controllers/__init__.py - Adding cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py -> cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py - Adding cement/cli/templates/generate/plugin/{{ label }}/templates/__init__.py -> cement/cli/templates/generate/plugin/{{ label }}/templates/__init__.py - Adding cement/cli/templates/generate/plugin/{{ label }}/templates/plugins/{{ label }}/command1.jinja2 -> cement/cli/templates/generate/plugin/{{ label }}/templates/plugins/{{ label }}/command1.jinja2 - Adding cement/cli/templates/generate/project/.generate.yml -> cement/cli/templates/generate/project/.generate.yml - Adding cement/cli/templates/generate/project/.gitignore -> cement/cli/templates/generate/project/.gitignore - Adding cement/cli/templates/generate/project/CHANGELOG.md -> cement/cli/templates/generate/project/CHANGELOG.md - Adding cement/cli/templates/generate/project/Dockerfile -> cement/cli/templates/generate/project/Dockerfile - Adding cement/cli/templates/generate/project/LICENSE.md -> cement/cli/templates/generate/project/LICENSE.md - Adding cement/cli/templates/generate/project/Makefile -> cement/cli/templates/generate/project/Makefile - Adding cement/cli/templates/generate/project/README.md -> cement/cli/templates/generate/project/README.md - Adding cement/cli/templates/generate/project/config/{{ label }}.yml.example -> cement/cli/templates/generate/project/config/{{ label }}.yml.example - Adding cement/cli/templates/generate/project/docs/.gitkeep -> cement/cli/templates/generate/project/docs/.gitkeep - Adding cement/cli/templates/generate/project/pyproject.toml -> cement/cli/templates/generate/project/pyproject.toml - Adding cement/cli/templates/generate/project/tests/conftest.py -> cement/cli/templates/generate/project/tests/conftest.py - Adding cement/cli/templates/generate/project/tests/test_{{ label }}.py -> cement/cli/templates/generate/project/tests/test_{{ label }}.py - Adding cement/cli/templates/generate/project/{{ label }}/__init__.py -> cement/cli/templates/generate/project/{{ label }}/__init__.py - Adding cement/cli/templates/generate/project/{{ label }}/controllers/__init__.py -> cement/cli/templates/generate/project/{{ label }}/controllers/__init__.py - Adding cement/cli/templates/generate/project/{{ label }}/controllers/base.py -> cement/cli/templates/generate/project/{{ label }}/controllers/base.py - Adding cement/cli/templates/generate/project/{{ label }}/core/__init__.py -> cement/cli/templates/generate/project/{{ label }}/core/__init__.py - Adding cement/cli/templates/generate/project/{{ label }}/core/exc.py -> cement/cli/templates/generate/project/{{ label }}/core/exc.py - Adding cement/cli/templates/generate/project/{{ label }}/core/version.py -> cement/cli/templates/generate/project/{{ label }}/core/version.py - Adding cement/cli/templates/generate/project/{{ label }}/ext/__init__.py -> cement/cli/templates/generate/project/{{ label }}/ext/__init__.py - Adding cement/cli/templates/generate/project/{{ label }}/main.py -> cement/cli/templates/generate/project/{{ label }}/main.py - Adding cement/cli/templates/generate/project/{{ label }}/plugins/__init__.py -> cement/cli/templates/generate/project/{{ label }}/plugins/__init__.py - Adding cement/cli/templates/generate/project/{{ label }}/templates/__init__.py -> cement/cli/templates/generate/project/{{ label }}/templates/__init__.py - Adding cement/cli/templates/generate/project/{{ label }}/templates/command1.jinja2 -> cement/cli/templates/generate/project/{{ label }}/templates/command1.jinja2 - Adding cement/cli/templates/generate/script/.generate.yml -> cement/cli/templates/generate/script/.generate.yml - Adding cement/cli/templates/generate/script/{{ label }}.py -> cement/cli/templates/generate/script/{{ label }}.py - Adding cement/cli/templates/generate/todo-tutorial/.generate.yml -> cement/cli/templates/generate/todo-tutorial/.generate.yml - Adding cement/cli/templates/generate/todo-tutorial/.gitignore -> cement/cli/templates/generate/todo-tutorial/.gitignore - Adding cement/cli/templates/generate/todo-tutorial/CHANGELOG.md -> cement/cli/templates/generate/todo-tutorial/CHANGELOG.md - Adding cement/cli/templates/generate/todo-tutorial/Dockerfile -> cement/cli/templates/generate/todo-tutorial/Dockerfile - Adding cement/cli/templates/generate/todo-tutorial/LICENSE.md -> cement/cli/templates/generate/todo-tutorial/LICENSE.md - Adding cement/cli/templates/generate/todo-tutorial/Makefile -> cement/cli/templates/generate/todo-tutorial/Makefile - Adding cement/cli/templates/generate/todo-tutorial/README.md -> cement/cli/templates/generate/todo-tutorial/README.md - Adding cement/cli/templates/generate/todo-tutorial/config/todo.yml.example -> cement/cli/templates/generate/todo-tutorial/config/todo.yml.example - Adding cement/cli/templates/generate/todo-tutorial/docs/.gitkeep -> cement/cli/templates/generate/todo-tutorial/docs/.gitkeep - Adding cement/cli/templates/generate/todo-tutorial/pyproject.toml -> cement/cli/templates/generate/todo-tutorial/pyproject.toml - Adding cement/cli/templates/generate/todo-tutorial/tests/conftest.py -> cement/cli/templates/generate/todo-tutorial/tests/conftest.py - Adding cement/cli/templates/generate/todo-tutorial/tests/test_main.py -> cement/cli/templates/generate/todo-tutorial/tests/test_main.py - Adding cement/cli/templates/generate/todo-tutorial/todo/__init__.py -> cement/cli/templates/generate/todo-tutorial/todo/__init__.py - Adding cement/cli/templates/generate/todo-tutorial/todo/controllers/__init__.py -> cement/cli/templates/generate/todo-tutorial/todo/controllers/__init__.py - Adding cement/cli/templates/generate/todo-tutorial/todo/controllers/base.py -> cement/cli/templates/generate/todo-tutorial/todo/controllers/base.py - Adding cement/cli/templates/generate/todo-tutorial/todo/controllers/items.py -> cement/cli/templates/generate/todo-tutorial/todo/controllers/items.py - Adding cement/cli/templates/generate/todo-tutorial/todo/core/__init__.py -> cement/cli/templates/generate/todo-tutorial/todo/core/__init__.py - Adding cement/cli/templates/generate/todo-tutorial/todo/core/exc.py -> cement/cli/templates/generate/todo-tutorial/todo/core/exc.py - Adding cement/cli/templates/generate/todo-tutorial/todo/core/version.py -> cement/cli/templates/generate/todo-tutorial/todo/core/version.py - Adding cement/cli/templates/generate/todo-tutorial/todo/ext/__init__.py -> cement/cli/templates/generate/todo-tutorial/todo/ext/__init__.py - Adding cement/cli/templates/generate/todo-tutorial/todo/main.py -> cement/cli/templates/generate/todo-tutorial/todo/main.py - Adding cement/cli/templates/generate/todo-tutorial/todo/plugins/__init__.py -> cement/cli/templates/generate/todo-tutorial/todo/plugins/__init__.py - Adding cement/cli/templates/generate/todo-tutorial/todo/templates/__init__.py -> cement/cli/templates/generate/todo-tutorial/todo/templates/__init__.py - Adding cement/cli/templates/generate/todo-tutorial/todo/templates/command1.jinja2 -> cement/cli/templates/generate/todo-tutorial/todo/templates/command1.jinja2 - Adding cement/cli/templates/generate/todo-tutorial/todo/templates/items/list.jinja2 -> cement/cli/templates/generate/todo-tutorial/todo/templates/items/list.jinja2 - Adding cement/core/__init__.py -> cement/core/__init__.py - Adding cement/core/arg.py -> cement/core/arg.py - Adding cement/core/backend.py -> cement/core/backend.py - Adding cement/core/cache.py -> cement/core/cache.py - Adding cement/core/config.py -> cement/core/config.py - Adding cement/core/controller.py -> cement/core/controller.py - Adding cement/core/deprecations.py -> cement/core/deprecations.py - Adding cement/core/exc.py -> cement/core/exc.py - Adding cement/core/extension.py -> cement/core/extension.py - Adding cement/core/foundation.py -> cement/core/foundation.py - Adding cement/core/handler.py -> cement/core/handler.py - Adding cement/core/hook.py -> cement/core/hook.py - Adding cement/core/interface.py -> cement/core/interface.py - Adding cement/core/log.py -> cement/core/log.py - Adding cement/core/mail.py -> cement/core/mail.py - Adding cement/core/meta.py -> cement/core/meta.py - Adding cement/core/output.py -> cement/core/output.py - Adding cement/core/plugin.py -> cement/core/plugin.py - Adding cement/core/template.py -> cement/core/template.py - Adding cement/ext/__init__.py -> cement/ext/__init__.py - Adding cement/ext/ext_alarm.py -> cement/ext/ext_alarm.py - Adding cement/ext/ext_argparse.py -> cement/ext/ext_argparse.py - Adding cement/ext/ext_colorlog.py -> cement/ext/ext_colorlog.py - Adding cement/ext/ext_configparser.py -> cement/ext/ext_configparser.py - Adding cement/ext/ext_daemon.py -> cement/ext/ext_daemon.py - Adding cement/ext/ext_dummy.py -> cement/ext/ext_dummy.py - Adding cement/ext/ext_generate.py -> cement/ext/ext_generate.py - Adding cement/ext/ext_jinja2.py -> cement/ext/ext_jinja2.py - Adding cement/ext/ext_json.py -> cement/ext/ext_json.py - Adding cement/ext/ext_logging.py -> cement/ext/ext_logging.py - Adding cement/ext/ext_memcached.py -> cement/ext/ext_memcached.py - Adding cement/ext/ext_mustache.py -> cement/ext/ext_mustache.py - Adding cement/ext/ext_plugin.py -> cement/ext/ext_plugin.py - Adding cement/ext/ext_print.py -> cement/ext/ext_print.py - Adding cement/ext/ext_redis.py -> cement/ext/ext_redis.py - Adding cement/ext/ext_scrub.py -> cement/ext/ext_scrub.py - Adding cement/ext/ext_smtp.py -> cement/ext/ext_smtp.py - Adding cement/ext/ext_tabulate.py -> cement/ext/ext_tabulate.py - Adding cement/ext/ext_watchdog.py -> cement/ext/ext_watchdog.py - Adding cement/ext/ext_yaml.py -> cement/ext/ext_yaml.py - Adding cement/py.typed -> cement/py.typed - Adding cement/utils/__init__.py -> cement/utils/__init__.py - Adding cement/utils/fs.py -> cement/utils/fs.py - Adding cement/utils/misc.py -> cement/utils/misc.py - Adding cement/utils/shell.py -> cement/utils/shell.py - Adding cement/utils/test.py -> cement/utils/test.py - Adding cement/utils/version.py -> cement/utils/version.py - Adding cement-3.0.16.dist-info/RECORD -> cement-3.0.16.dist-info/RECORD INFO : pyproject_installer.build_cmd._build : Built wheel: cement-3.0.16-py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpmb-tmp.BdRQmT + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-cement-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-cement-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd python3-module-cement-3.0.16 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-cement-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/python3-module-cement-3.0.16/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: cement-3.0.16-py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-cement-buildroot DEBUG : pyproject_installer.lib.wheel : Parsing wheel filename DEBUG : pyproject_installer.lib.wheel : Validating wheel file DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: cement-3.0.16.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: cement-3.0.16.dist-info/licenses/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: cement-3.0.16.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Extracting wheel INFO : pyproject_installer.install_cmd._install : Generating entrypoints scripts DEBUG : pyproject_installer.lib.scripts : Installing console script: cement INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-cement-buildroot (auto) removed './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/.gitignore' removed './usr/lib/python3/site-packages/cement/cli/templates/generate/project/.gitignore' Verifying and fixing files in /usr/src/tmp/python3-module-cement-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-cement-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-cement-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-cement-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-cement-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/python3-module-cement-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-cement-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py", line 11 def {{ label }}_pre_run_hook(app: "App") -> None: ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py", line 5 class {{ class_name }}(Controller): ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py", line 3 from .controllers.{{ label }} import {{ class_name }} ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/conftest.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py", line 2 from {{ label }}.main import {{ class_name }}Test ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py", line 2 class {{ class_name }}Error(Exception): ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/plugins/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py", line 6 from .core.exc import {{ class_name }}Error ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/script/{{ label }}.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/conftest.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/test_main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/items.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/exc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/plugins/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/arg.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/backend.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/cache.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/config.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/controller.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/deprecations.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/exc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/extension.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/foundation.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/handler.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/hook.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/interface.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/log.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/mail.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/meta.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/output.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/plugin.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/template.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_alarm.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_argparse.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_colorlog.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_configparser.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_daemon.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_dummy.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_generate.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_jinja2.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_json.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_logging.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_memcached.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_mustache.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_plugin.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_print.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_redis.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_scrub.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_smtp.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_tabulate.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_watchdog.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_yaml.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/fs.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/misc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/shell.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/test.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/__init__.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-cement-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py", line 11 def {{ label }}_pre_run_hook(app: "App") -> None: ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py", line 5 class {{ class_name }}(Controller): ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py", line 3 from .controllers.{{ label }} import {{ class_name }} ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/conftest.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py", line 2 from {{ label }}.main import {{ class_name }}Test ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py", line 2 class {{ class_name }}Error(Exception): ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/plugins/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py", line 6 from .core.exc import {{ class_name }}Error ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/script/{{ label }}.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/conftest.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/test_main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/items.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/exc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/plugins/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/arg.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/backend.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/cache.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/config.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/controller.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/deprecations.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/exc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/extension.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/foundation.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/handler.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/hook.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/interface.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/log.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/mail.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/meta.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/output.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/plugin.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/template.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_alarm.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_argparse.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_colorlog.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_configparser.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_daemon.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_dummy.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_generate.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_jinja2.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_json.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_logging.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_memcached.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_mustache.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_plugin.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_print.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_redis.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_scrub.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_smtp.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_tabulate.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_watchdog.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_yaml.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/fs.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/misc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/shell.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/test.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/__init__.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-cement-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/extension/ext_{{ label }}.py", line 11 def {{ label }}_pre_run_hook(app: "App") -> None: ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/{{ label }}.py", line 5 class {{ class_name }}(Controller): ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/__init__.py", line 3 from .controllers.{{ label }} import {{ class_name }} ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/conftest.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/test_{{ label }}.py", line 2 from {{ label }}.main import {{ class_name }}Test ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/exc.py", line 2 class {{ class_name }}Error(Exception): ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/plugins/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py can't be compiled : File "/usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/main.py", line 6 from .core.exc import {{ class_name }}Error ^ SyntaxError: invalid syntax compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/script/{{ label }}.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/conftest.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/test_main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/base.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/items.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/exc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/plugins/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/templates/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/cli/main.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/arg.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/backend.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/cache.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/config.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/controller.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/deprecations.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/exc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/extension.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/foundation.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/handler.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/hook.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/interface.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/log.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/mail.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/meta.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/output.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/plugin.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/core/template.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_alarm.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_argparse.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_colorlog.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_configparser.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_daemon.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_dummy.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_generate.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_jinja2.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_json.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_logging.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_memcached.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_mustache.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_plugin.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_print.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_redis.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_scrub.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_smtp.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_tabulate.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_watchdog.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/ext/ext_yaml.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/__init__.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/fs.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/misc.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/shell.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/test.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/utils/version.py compile /usr/src/tmp/python3-module-cement-buildroot/usr/lib/python3/site-packages/cement/__init__.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/cement/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/__pycache__/main.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/__pycache__/main.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/__pycache__/main.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/__pycache__/main.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/controllers/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/controllers/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/controllers/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/controllers/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/controllers/__pycache__/base.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/controllers/__pycache__/base.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/controllers/__pycache__/base.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/controllers/__pycache__/base.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/controllers/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/templates/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/templates/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/templates/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/plugin/{{ label }}/templates/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/__pycache__/conftest.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/tests/__pycache__/conftest.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__pycache__/base.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/controllers/__pycache__/base.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__pycache__/version.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__pycache__/version.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__pycache__/version.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/core/__pycache__/version.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/ext/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/ext/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/ext/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/ext/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/plugins/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/plugins/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/plugins/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/plugins/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/templates/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/templates/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/templates/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/project/{{ label }}/templates/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/script/__pycache__/{{ label }}.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/script/__pycache__/{{ label }}.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/__pycache__/conftest.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/__pycache__/conftest.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/__pycache__/test_main.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/__pycache__/test_main.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/__pycache__/test_main.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/tests/__pycache__/test_main.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__pycache__/main.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/__pycache__/main.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/base.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/base.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/items.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/items.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/items.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/controllers/__pycache__/items.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/exc.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/exc.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/version.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/version.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/version.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/core/__pycache__/version.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/ext/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/ext/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/ext/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/ext/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/plugins/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/plugins/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/plugins/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/plugins/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/templates/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/templates/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/templates/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/cli/templates/generate/todo-tutorial/todo/templates/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/arg.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/arg.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/backend.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/backend.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/cache.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/cache.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/config.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/config.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/controller.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/controller.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/deprecations.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/deprecations.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/exc.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/exc.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/extension.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/extension.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/hook.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/hook.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/log.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/log.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/mail.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/mail.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/meta.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/meta.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/output.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/output.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/plugin.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/plugin.cpython-314.pyc' './usr/lib/python3/site-packages/cement/core/__pycache__/template.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/core/__pycache__/template.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_alarm.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_alarm.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_colorlog.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_colorlog.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_daemon.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_daemon.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_dummy.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_dummy.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_jinja2.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_jinja2.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_json.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_json.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_logging.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_logging.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_memcached.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_memcached.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_mustache.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_mustache.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_plugin.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_plugin.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_print.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_print.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_redis.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_redis.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_smtp.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_smtp.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_tabulate.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_tabulate.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_watchdog.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_watchdog.cpython-314.pyc' './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_yaml.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/ext/__pycache__/ext_yaml.cpython-314.pyc' './usr/lib/python3/site-packages/cement/utils/__pycache__/__init__.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/utils/__pycache__/__init__.cpython-314.pyc' './usr/lib/python3/site-packages/cement/utils/__pycache__/__init__.cpython-314.opt-2.pyc' => './usr/lib/python3/site-packages/cement/utils/__pycache__/__init__.cpython-314.opt-1.pyc' './usr/lib/python3/site-packages/cement/utils/__pycache__/fs.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/utils/__pycache__/fs.cpython-314.pyc' './usr/lib/python3/site-packages/cement/utils/__pycache__/misc.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/utils/__pycache__/misc.cpython-314.pyc' './usr/lib/python3/site-packages/cement/utils/__pycache__/shell.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/utils/__pycache__/shell.cpython-314.pyc' './usr/lib/python3/site-packages/cement/utils/__pycache__/test.cpython-314.opt-1.pyc' => './usr/lib/python3/site-packages/cement/utils/__pycache__/test.cpython-314.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpmb-tmp.ugObMx + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-cement-3.0.16 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export NO_INTERNET=YES + NO_INTERNET=YES + /usr/bin/python3 -m pyproject_installer run -- python3 -m pytest -vra --deselect tests/ext/test_ext_redis.py --deselect tests/ext/test_ext_smtp.py --deselect tests/ext/test_ext_memcached.py tests INFO : Creating venv INFO : Installing console scripts INFO : Installing package: /usr/src/RPM/BUILD/python3-module-cement-3.0.16/dist/cement-3.0.16-py3-none-any.whl INFO : Running command: ['/usr/src/RPM/BUILD/python3-module-cement-3.0.16/.run_venv/bin/python3', '-m', 'pyproject_installer', 'install', '/usr/src/RPM/BUILD/python3-module-cement-3.0.16/dist/cement-3.0.16-py3-none-any.whl'] INFO : Running command: ['python3', '-m', 'pytest', '-vra', '--deselect', 'tests/ext/test_ext_redis.py', '--deselect', 'tests/ext/test_ext_smtp.py', '--deselect', 'tests/ext/test_ext_memcached.py', 'tests'] ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.0.3, pluggy-1.6.0 -- /usr/src/RPM/BUILD/python3-module-cement-3.0.16/.run_venv/bin/python3 cachedir: .pytest_cache rootdir: /usr/src/RPM/BUILD/python3-module-cement-3.0.16 configfile: pyproject.toml plugins: cov-7.1.0 collecting ... collected 386 items / 38 deselected / 348 selected tests/cli/test_main.py::test_main PASSED [ 0%] tests/cli/test_main.py::test_app PASSED [ 0%] tests/cli/test_main.py::test_generate PASSED [ 0%] tests/cli/test_main.py::test_generate_todo_ruff_clean PASSED [ 1%] tests/core/test_arg.py::TestArgumentInterface::test_interface PASSED [ 1%] tests/core/test_arg.py::TestArgumentHandler::test_subclassing PASSED [ 1%] tests/core/test_backend.py::test_version PASSED [ 2%] tests/core/test_cache.py::TestCacheInterface::test_interface PASSED [ 2%] tests/core/test_cache.py::TestCacheHandler::test_subclassing PASSED [ 2%] tests/core/test_config.py::TestConfigInterface::test_interface PASSED [ 2%] tests/core/test_config.py::TestConfigHandler::test_subclassing PASSED [ 3%] tests/core/test_config.py::TestConfigHandler::test_parse_file PASSED [ 3%] tests/core/test_controller.py::TestControllerInterface::test_interface PASSED [ 3%] tests/core/test_controller.py::TestControllerHandler::test_subclassing PASSED [ 4%] tests/core/test_deprecations.py::TestDeprecations::test_3_0_8__1 PASSED [ 4%] tests/core/test_deprecations.py::TestDeprecations::test_3_0_8__2 PASSED [ 4%] tests/core/test_deprecations.py::TestDeprecations::test_3_0_10__1 PASSED [ 4%] tests/core/test_exc.py::TestExceptions::test_frameworkerror PASSED [ 5%] tests/core/test_exc.py::TestExceptions::test_interfaceerror PASSED [ 5%] tests/core/test_exc.py::TestExceptions::test_caughtsignal PASSED [ 5%] tests/core/test_extension.py::TestExtensionInterface::test_interface PASSED [ 6%] tests/core/test_extension.py::TestExtensionHandler::test_subclassing PASSED [ 6%] tests/core/test_extension.py::test_invalid_extension_handler PASSED [ 6%] tests/core/test_extension.py::test_load_extensions PASSED [ 6%] tests/core/test_extension.py::test_load_extensions_again PASSED [ 7%] tests/core/test_extension.py::test_load_bogus_extension PASSED [ 7%] tests/core/test_extension.py::test_get_loaded_extensions PASSED [ 7%] tests/core/test_extension.py::test_list PASSED [ 8%] tests/core/test_foundation.py::test_add_handler_override_options_none PASSED [ 8%] tests/core/test_foundation.py::test_add_handler_override_options_no_interface PASSED [ 8%] tests/core/test_foundation.py::test_add_handler_override_options_no_override PASSED [ 8%] tests/core/test_foundation.py::test_handler_override PASSED [ 9%] tests/core/test_foundation.py::test_cement_signal_handler PASSED [ 9%] tests/core/test_foundation.py::test_basic PASSED [ 9%] tests/core/test_foundation.py::test_loaded_extensions PASSED [ 10%] tests/core/test_foundation.py::test_argv PASSED [ 10%] tests/core/test_foundation.py::test_framework_logging PASSED [ 10%] tests/core/test_foundation.py::test_framework_logging_deprecated_debug_option PASSED [ 10%] tests/core/test_foundation.py::test_deprecated_cement_framework_logging_env_var PASSED [ 11%] tests/core/test_foundation.py::test_bootstrap PASSED [ 11%] tests/core/test_foundation.py::test_resolve_bad_handler PASSED [ 11%] tests/core/test_foundation.py::test_passed_handlers PASSED [ 12%] tests/core/test_foundation.py::test_debug PASSED [ 12%] tests/core/test_foundation.py::test_render PASSED [ 12%] tests/core/test_foundation.py::test_label PASSED [ 12%] tests/core/test_foundation.py::test_add_arg_shortcut PASSED [ 13%] tests/core/test_foundation.py::test_reset_output_handler PASSED [ 13%] tests/core/test_foundation.py::test_without_signals PASSED [ 13%] tests/core/test_foundation.py::test_extend PASSED [ 14%] tests/core/test_foundation.py::test_no_handler PASSED [ 14%] tests/core/test_foundation.py::test_config_files_is_none PASSED [ 14%] tests/core/test_foundation.py::test_pargs PASSED [ 14%] tests/core/test_foundation.py::test_last_rendered PASSED [ 15%] tests/core/test_foundation.py::test_close_with_code PASSED [ 15%] tests/core/test_foundation.py::test_core_meta_override PASSED [ 15%] tests/core/test_foundation.py::test_load_extensions_via_config PASSED [ 16%] tests/core/test_foundation.py::test_load_extensions_via_config_with_custom_config_section PASSED [ 16%] tests/core/test_foundation.py::test_define_hooks_via_meta PASSED [ 16%] tests/core/test_foundation.py::test_register_hooks_via_meta PASSED [ 16%] tests/core/test_foundation.py::test_register_hooks_via_meta_retry PASSED [ 17%] tests/core/test_foundation.py::test_interfaces_via_meta PASSED [ 17%] tests/core/test_foundation.py::test_register_handlers_via_meta PASSED [ 17%] tests/core/test_foundation.py::test_reload PASSED [ 18%] tests/core/test_foundation.py::test_run_forever PASSED [ 18%] tests/core/test_foundation.py::test_add_remove_template_directory PASSED [ 18%] tests/core/test_foundation.py::test_alternative_module_mapping PASSED [ 18%] tests/core/test_foundation.py::test_meta_defaults PASSED [ 19%] tests/core/test_foundation.py::test_template_dir_in_template_dirs PASSED [ 19%] tests/core/test_foundation.py::test_pre_render_hook PASSED [ 19%] tests/core/test_foundation.py::test_quiet PASSED [ 20%] tests/core/test_foundation.py::test_issue_653 PASSED [ 20%] tests/core/test_foundation.py::test_none_template_handler PASSED [ 20%] tests/core/test_foundation.py::test_core_system_config_dirs PASSED [ 20%] tests/core/test_foundation.py::test_core_user_config_dirs PASSED [ 21%] tests/core/test_foundation.py::test_config_dirs PASSED [ 21%] tests/core/test_foundation.py::test_core_system_template_dirs PASSED [ 21%] tests/core/test_foundation.py::test_core_user_template_dirs PASSED [ 22%] tests/core/test_foundation.py::test_template_dirs PASSED [ 22%] tests/core/test_foundation.py::test_template_dirs_via_config PASSED [ 22%] tests/core/test_foundation.py::test_template_dirs_via_config_string PASSED [ 22%] tests/core/test_foundation.py::test_template_dirs_via_config_string_drops_empty_tokens PASSED [ 23%] tests/core/test_foundation.py::test_template_dirs_via_config_substitution PASSED [ 23%] tests/core/test_foundation.py::test_template_dirs_via_config_precedence PASSED [ 23%] tests/core/test_foundation.py::test_core_system_plugin_dirs PASSED [ 24%] tests/core/test_foundation.py::test_core_user_plugin_dirs PASSED [ 24%] tests/core/test_foundation.py::test_plugin_dirs PASSED [ 24%] tests/core/test_handler.py::TestHandler::test_subclassing PASSED [ 25%] tests/core/test_handler.py::test_get_invalid_handler PASSED [ 25%] tests/core/test_handler.py::test_register_invalid_handlers PASSED [ 25%] tests/core/test_handler.py::test_handler_does_not_subclass PASSED [ 25%] tests/core/test_handler.py::test_register_duplicate_handler PASSED [ 26%] tests/core/test_handler.py::test_register_force PASSED [ 26%] tests/core/test_handler.py::test_register_unproviding_handler PASSED [ 26%] tests/core/test_handler.py::test_verify_handler PASSED [ 27%] tests/core/test_handler.py::test_get_bogus_handler PASSED [ 27%] tests/core/test_handler.py::test_get_bogus_handler_interface PASSED [ 27%] tests/core/test_handler.py::test_handler_defined PASSED [ 27%] tests/core/test_handler.py::test_handler_list PASSED [ 28%] tests/core/test_handler.py::test_handler_registered PASSED [ 28%] tests/core/test_handler.py::test_handler_get_fallback PASSED [ 28%] tests/core/test_handler.py::test_register_invalid_handler_interfaces PASSED [ 29%] tests/core/test_handler.py::test_setup PASSED [ 29%] tests/core/test_handler.py::test_validate PASSED [ 29%] tests/core/test_handler.py::test_list_bogus_interface PASSED [ 29%] tests/core/test_hook.py::test_define PASSED [ 30%] tests/core/test_hook.py::test_register_and_run PASSED [ 30%] tests/core/test_hook.py::test_register_hook_name_not_defined PASSED [ 30%] tests/core/test_hook.py::test_run_bad_hook PASSED [ 31%] tests/core/test_hook.py::test_framework_hooks PASSED [ 31%] tests/core/test_hook.py::test_generate_type_hook PASSED [ 31%] tests/core/test_hook.py::test_list PASSED [ 31%] tests/core/test_interface.py::TestInterface::test_subclassing PASSED [ 32%] tests/core/test_interface.py::test_missing_interface_label PASSED [ 32%] tests/core/test_interface.py::test_get_invalid_interface PASSED [ 32%] tests/core/test_interface.py::test_define_duplicate_interface PASSED [ 33%] tests/core/test_interface.py::test_interface_defined PASSED [ 33%] tests/core/test_interface.py::test_interface_list PASSED [ 33%] tests/core/test_interface.py::test_interface_get_fallback PASSED [ 33%] tests/core/test_log.py::TestLogInterface::test_interface PASSED [ 34%] tests/core/test_log.py::TestLogHandler::test_subclassing PASSED [ 34%] tests/core/test_log.py::test_unproviding_handler PASSED [ 34%] tests/core/test_log.py::test_logging PASSED [ 35%] tests/core/test_mail.py::TestMailInterface::test_interface PASSED [ 35%] tests/core/test_mail.py::TestMailHandler::test_subclassing PASSED [ 35%] tests/core/test_meta.py::TestMeta::test_meta PASSED [ 35%] tests/core/test_meta.py::TestMetaMixin::test_metamixin PASSED [ 36%] tests/core/test_output.py::TestOutputInterface::test_interface PASSED [ 36%] tests/core/test_output.py::TestOutputHandler::test_subclassing PASSED [ 36%] tests/core/test_plugin.py::TestPluginInterface::test_interface PASSED [ 37%] tests/core/test_plugin.py::TestPluginHandler::test_subclassing PASSED [ 37%] tests/core/test_plugin.py::test_load_plugins_from_files PASSED [ 37%] tests/core/test_plugin.py::test_load_order_presedence_one PASSED [ 37%] tests/core/test_plugin.py::test_load_order_presedence_two PASSED [ 38%] tests/core/test_plugin.py::test_load_order_presedence_three PASSED [ 38%] tests/core/test_plugin.py::test_load_plugins_from_config PASSED [ 38%] tests/core/test_plugin.py::test_disabled_plugins_from_files PASSED [ 39%] tests/core/test_plugin.py::test_bogus_plugin_from_files PASSED [ 39%] tests/core/test_plugin.py::test_bad_plugin_dir PASSED [ 39%] tests/core/test_plugin.py::test_load_plugin_from_module PASSED [ 39%] tests/core/test_template.py::TestTemplateInterface::test_interface PASSED [ 40%] tests/core/test_template.py::TestTemplateHandler::test_subclassing PASSED [ 40%] tests/core/test_template.py::test_exclude_and_ignore_are_none PASSED [ 40%] tests/core/test_template.py::test_copy PASSED [ 41%] tests/core/test_template.py::test_copy_source_not_a_directory PASSED [ 41%] tests/core/test_template.py::test_load_template_from_file_does_not_exist PASSED [ 41%] tests/ext/test_ext_alarm.py::test_alarm_timeout PASSED [ 41%] tests/ext/test_ext_alarm.py::test_alarm_no_timeout PASSED [ 42%] tests/ext/test_ext_argparse.py::test_clean_label PASSED [ 42%] tests/ext/test_ext_argparse.py::test_clean_func PASSED [ 42%] tests/ext/test_ext_argparse.py::test_base_default PASSED [ 43%] tests/ext/test_ext_argparse.py::test_base_cmd1 PASSED [ 43%] tests/ext/test_ext_argparse.py::test_base_command_with_dashes PASSED [ 43%] tests/ext/test_ext_argparse.py::test_command_meta_dispatched PASSED [ 43%] tests/ext/test_ext_argparse.py::test_command_meta_none_outside_dispatch PASSED [ 44%] tests/ext/test_ext_argparse.py::test_command_meta_non_owning_controller_returns_none PASSED [ 44%] tests/ext/test_ext_argparse.py::test_default_command_meta_decorated PASSED [ 44%] tests/ext/test_ext_argparse.py::test_default_command_meta_undecorated_returns_none PASSED [ 45%] tests/ext/test_ext_argparse.py::test_default_command_meta_none_default_func_returns_none PASSED [ 45%] tests/ext/test_ext_argparse.py::test_controller_commands PASSED [ 45%] tests/ext/test_ext_argparse.py::test_base_cmd1_parsing PASSED [ 45%] tests/ext/test_ext_argparse.py::test_second_cmd2 PASSED [ 46%] tests/ext/test_ext_argparse.py::test_third_cmd3 PASSED [ 46%] tests/ext/test_ext_argparse.py::test_fifth_cmd5 PASSED [ 46%] tests/ext/test_ext_argparse.py::test_sixth_cmd6 PASSED [ 47%] tests/ext/test_ext_argparse.py::test_seventh_cmd7 PASSED [ 47%] tests/ext/test_ext_argparse.py::test_collect PASSED [ 47%] tests/ext/test_ext_argparse.py::test_controller_embedded_on_base PASSED [ 47%] tests/ext/test_ext_argparse.py::test_controller_command_arguments PASSED [ 48%] tests/ext/test_ext_argparse.py::test_controller_default_nested_on_base PASSED [ 48%] tests/ext/test_ext_argparse.py::test_controller_command_nested_on_base PASSED [ 48%] tests/ext/test_ext_argparse.py::test_controller_doubled_embedded PASSED [ 49%] tests/ext/test_ext_argparse.py::test_controller_default_double_nested PASSED [ 49%] tests/ext/test_ext_argparse.py::test_controller_command_double_nested PASSED [ 49%] tests/ext/test_ext_argparse.py::test_alternative_default PASSED [ 50%] tests/ext/test_ext_argparse.py::test_bad_alternative_default_command PASSED [ 50%] tests/ext/test_ext_argparse.py::test_invalid_stacked_type PASSED [ 50%] tests/ext/test_ext_argparse.py::test_duplicate_arguments PASSED [ 50%] tests/ext/test_ext_argparse.py::test_controller_command_duplicate_arguments PASSED [ 51%] tests/ext/test_ext_argparse.py::test_aliases PASSED [ 51%] tests/ext/test_ext_argparse.py::test_unknown_arguments PASSED [ 51%] tests/ext/test_ext_argparse.py::test_get_exposed_commands PASSED [ 52%] tests/ext/test_ext_argparse.py::test_hide_help PASSED [ 52%] tests/ext/test_ext_colorlog.py::test_colorlog PASSED [ 52%] tests/ext/test_ext_colorlog.py::test_colorize_file_log PASSED [ 52%] tests/ext/test_ext_colorlog.py::test_colorize_console_log PASSED [ 53%] tests/ext/test_ext_configparser.py::TestConfigParserConfigHandler::test_subclassing PASSED [ 53%] tests/ext/test_ext_configparser.py::test_get_dict PASSED [ 53%] tests/ext/test_ext_configparser.py::test_env_var_override PASSED [ 54%] tests/ext/test_ext_configparser.py::test_get_boolean PASSED [ 54%] tests/ext/test_ext_daemon.py::test_switch PASSED [ 54%] tests/ext/test_ext_daemon.py::test_switch_with_pid PASSED [ 54%] tests/ext/test_ext_daemon.py::test_pid_exists PASSED [ 55%] tests/ext/test_ext_daemon.py::test_bogus_user PASSED [ 55%] tests/ext/test_ext_daemon.py::test_bogus_group PASSED [ 55%] tests/ext/test_ext_daemon.py::test_daemon PASSED [ 56%] tests/ext/test_ext_daemon.py::test_daemon_not_passed PASSED [ 56%] tests/ext/test_ext_dummy.py::test_dummy_output PASSED [ 56%] tests/ext/test_ext_dummy.py::test_dummy_template PASSED [ 56%] tests/ext/test_ext_dummy.py::test_dummy_mail PASSED [ 57%] tests/ext/test_ext_dummy.py::test_dummy_mail_with_subject_prefix PASSED [ 57%] tests/ext/test_ext_generate.py::test_generate PASSED [ 57%] tests/ext/test_ext_generate.py::test_prompt PASSED [ 58%] tests/ext/test_ext_generate.py::test_invalid_case PASSED [ 58%] tests/ext/test_ext_generate.py::test_invalid_variable_value PASSED [ 58%] tests/ext/test_ext_generate.py::test_no_default PASSED [ 58%] tests/ext/test_ext_generate.py::test_clone PASSED [ 59%] tests/ext/test_ext_generate.py::test_generate_from_template_dir PASSED [ 59%] tests/ext/test_ext_generate.py::test_generate_default_command PASSED [ 59%] tests/ext/test_ext_generate.py::test_filtered_sub_dirs PASSED [ 60%] tests/ext/test_ext_generate.py::test_generate_features_enabled PASSED [ 60%] tests/ext/test_ext_generate.py::test_generate_features_disabled PASSED [ 60%] tests/ext/test_ext_generate.py::test_generate_features_missing_name PASSED [ 60%] tests/ext/test_ext_generate.py::test_generate_features_requires_satisfied PASSED [ 61%] tests/ext/test_ext_generate.py::test_generate_features_requires_not_satisfied PASSED [ 61%] tests/ext/test_ext_generate.py::test_generate_features_requires_unknown PASSED [ 61%] tests/ext/test_ext_generate.py::test_generate_requires_gated_no_default PASSED [ 62%] tests/ext/test_ext_generate.py::test_generate_requires_cycle PASSED [ 62%] tests/ext/test_ext_generate.py::test_generate_features_minimal PASSED [ 62%] tests/ext/test_ext_generate.py::test_generate_boolean_prompt_yes PASSED [ 62%] tests/ext/test_ext_generate.py::test_generate_boolean_prompt_no PASSED [ 63%] tests/ext/test_ext_generate.py::test_generate_boolean_prompt_empty_uses_default PASSED [ 63%] tests/ext/test_ext_generate.py::test_generate_boolean_prompt_no_label_defaults_to_enable PASSED [ 63%] tests/ext/test_ext_generate.py::test_generate_boolean_case_is_string_only PASSED [ 64%] tests/ext/test_ext_generate.py::test_generate_boolean_silent PASSED [ 64%] tests/ext/test_ext_generate.py::test_generate_invalid_type PASSED [ 64%] tests/ext/test_ext_generate.py::test_generate_features_transitive_requires PASSED [ 64%] tests/ext/test_ext_generate.py::test_generate_features_requires_out_of_order PASSED [ 65%] tests/ext/test_ext_generate.py::test_generate_features_null_block PASSED [ 65%] tests/ext/test_ext_generate.py::test_generate_bad_template_module PASSED [ 65%] tests/ext/test_ext_generate.py::test_generate_template_module_transitive_import_error PASSED [ 66%] tests/ext/test_ext_generate.py::test_generate_choice_defaults PASSED [ 66%] tests/ext/test_ext_generate.py::test_generate_choice_silent_variable_via_extend PASSED [ 66%] tests/ext/test_ext_generate.py::test_generate_choice_default_not_in_values PASSED [ 66%] tests/ext/test_ext_generate.py::test_generate_choice_missing_value PASSED [ 67%] tests/ext/test_ext_generate.py::test_generate_features_top_level_silent_variable PASSED [ 67%] tests/ext/test_ext_generate.py::test_generate_features_legacy_null_variables PASSED [ 67%] tests/ext/test_ext_generate.py::test_generate_features_select_null_variables PASSED [ 68%] tests/ext/test_ext_generate.py::test_generate_features_select_requires_cascade PASSED [ 68%] tests/ext/test_ext_generate.py::test_generate_choice_empty_options PASSED [ 68%] tests/ext/test_ext_generate.py::test_generate_features_silent_variable_no_default PASSED [ 68%] tests/ext/test_ext_generate.py::test_generate_choice_missing_default PASSED [ 69%] tests/ext/test_ext_generate.py::test_generate_features_silent_variable_non_str_default PASSED [ 69%] tests/ext/test_ext_generate.py::test_generate_choice_duplicate_labels PASSED [ 69%] tests/ext/test_ext_generate.py::test_generate_choice_picker_maps_label_to_value PASSED [ 70%] tests/ext/test_ext_generate.py::test_generate_boolean_object_prompt_accept PASSED [ 70%] tests/ext/test_ext_generate.py::test_generate_boolean_object_prompt_reject PASSED [ 70%] tests/ext/test_ext_generate.py::test_generate_boolean_object_prompt_empty_uses_default PASSED [ 70%] tests/ext/test_ext_generate.py::test_generate_boolean_object_prompt_defaults PASSED [ 71%] tests/ext/test_ext_generate.py::test_generate_boolean_object_prompt_junk_aborts PASSED [ 71%] tests/ext/test_ext_generate.py::test_generate_boolean_object_prompt_yaml_bool_coercion_guard PASSED [ 71%] tests/ext/test_ext_generate.py::test_generate_choice_case_is_string_only PASSED [ 72%] tests/ext/test_ext_generate.py::test_generate_extend_when_list_membership PASSED [ 72%] tests/ext/test_ext_generate.py::test_generate_requires_dict_equality PASSED [ 72%] tests/ext/test_ext_generate.py::test_generate_extend_when_string_regex PASSED [ 72%] tests/ext/test_ext_generate.py::test_generate_requires_gated_out_renders_default PASSED [ 73%] tests/ext/test_ext_jinja2.py::test_jinja2 PASSED [ 73%] tests/ext/test_ext_jinja2.py::test_jinja2_utf8 PASSED [ 73%] tests/ext/test_ext_jinja2.py::test_jinja2_filesystemloader PASSED [ 74%] tests/ext/test_ext_jinja2.py::test_jinja2_packageloader PASSED [ 74%] tests/ext/test_ext_jinja2.py::test_jinja2_bad_template PASSED [ 74%] tests/ext/test_ext_jinja2.py::test_jinja2_nonexistent_template PASSED [ 75%] tests/ext/test_ext_jinja2.py::test_jinja2_none_template PASSED [ 75%] tests/ext/test_ext_jinja2.py::test_jinja2_bad_module PASSED [ 75%] tests/ext/test_ext_json.py::test_json PASSED [ 75%] tests/ext/test_ext_json.py::test_has_section PASSED [ 76%] tests/ext/test_ext_json.py::test_keys PASSED [ 76%] tests/ext/test_ext_json.py::test_parse_file_bad_path PASSED [ 76%] tests/ext/test_ext_json.py::test_parse_file PASSED [ 77%] tests/ext/test_ext_json.py::test_get_dict PASSED [ 77%] tests/ext/test_ext_logging.py::test_alternate_namespaces PASSED [ 77%] tests/ext/test_ext_logging.py::test_bad_level PASSED [ 77%] tests/ext/test_ext_logging.py::test_clear_loggers FAILED [ 78%] tests/ext/test_ext_logging.py::test_clear_loggers_via_keyword FAILED [ 78%] tests/ext/test_ext_logging.py::test_rotate PASSED [ 78%] tests/ext/test_ext_logging.py::test_missing_log_dir PASSED [ 79%] tests/ext/test_ext_logging.py::test_log_level_argument PASSED [ 79%] tests/ext/test_ext_mustache.py::test_mustache PASSED [ 79%] tests/ext/test_ext_mustache.py::test_mustache_partials PASSED [ 79%] tests/ext/test_ext_mustache.py::test_mustache_nonexistent_template PASSED [ 80%] tests/ext/test_ext_mustache.py::test_mustache_none_template PASSED [ 80%] tests/ext/test_ext_mustache.py::test_mustache_bad_module PASSED [ 80%] tests/ext/test_ext_plugin.py::TestCementPluginHandler::test_subclassing PASSED [ 81%] tests/ext/test_ext_print.py::test_print_dict_output_handler PASSED [ 81%] tests/ext/test_ext_print.py::test_print_output_handler PASSED [ 81%] tests/ext/test_ext_print.py::test_print PASSED [ 81%] tests/ext/test_ext_scrub.py::test_scrub PASSED [ 82%] tests/ext/test_ext_scrub.py::test_argument PASSED [ 82%] tests/ext/test_ext_tabulate.py::test_tabulate PASSED [ 82%] tests/ext/test_ext_watchdog.py::test_watchdog PASSED [ 83%] tests/ext/test_ext_watchdog.py::test_watchdog_app_paths PASSED [ 83%] tests/ext/test_ext_watchdog.py::test_watchdog_app_paths_bad_spec PASSED [ 83%] tests/ext/test_ext_watchdog.py::test_watchdog_default_event_handler PASSED [ 83%] tests/ext/test_ext_watchdog.py::test_watchdog_bad_path PASSED [ 84%] tests/ext/test_ext_watchdog.py::test_watchdog_hooks PASSED [ 84%] tests/ext/test_ext_yaml.py::test_yaml PASSED [ 84%] tests/ext/test_ext_yaml.py::test_has_section PASSED [ 85%] tests/ext/test_ext_yaml.py::test_keys PASSED [ 85%] tests/ext/test_ext_yaml.py::test_parse_file_bad_path PASSED [ 85%] tests/ext/test_ext_yaml.py::test_parse_file PASSED [ 85%] tests/ext/test_ext_yaml.py::test_get_dict PASSED [ 86%] tests/test_init.py::test_import PASSED [ 86%] tests/utils/test_fs.py::test_abspath PASSED [ 86%] tests/utils/test_fs.py::test_join PASSED [ 87%] tests/utils/test_fs.py::test_join_exists PASSED [ 87%] tests/utils/test_fs.py::test_ensure_dir_exists PASSED [ 87%] tests/utils/test_fs.py::test_ensure_parent_dir_exists PASSED [ 87%] tests/utils/test_fs.py::test_tmp PASSED [ 88%] tests/utils/test_fs.py::test_backup PASSED [ 88%] tests/utils/test_fs.py::test_backup_dir_trailing_slash PASSED [ 88%] tests/utils/test_fs.py::test_backup_timestamp PASSED [ 89%] tests/utils/test_fs.py::test_abspath_preserves_symlinks PASSED [ 89%] tests/utils/test_fs.py::test_abspath_unknown_user_does_not_raise PASSED [ 89%] tests/utils/test_misc.py::test_is_true PASSED [ 89%] tests/utils/test_misc.py::test_defaults PASSED [ 90%] tests/utils/test_misc.py::test_minimal_logger_get_kwargs PASSED [ 90%] tests/utils/test_misc.py::test_minimal_logger_logging_is_enabled PASSED [ 90%] tests/utils/test_misc.py::test_minimal_logger_with_arguments PASSED [ 91%] tests/utils/test_misc.py::test_wrap_str PASSED [ 91%] tests/utils/test_misc.py::test_wrap_non_str PASSED [ 91%] tests/utils/test_misc.py::test_minimal_logger_does_not_duplicate_handlers PASSED [ 91%] tests/utils/test_misc.py::test_minimal_logger_framework_log_file PASSED [ 92%] tests/utils/test_misc.py::test_minimal_logger_no_framework_log_file PASSED [ 92%] tests/utils/test_misc.py::test_minimal_logger_framework_log_file_idempotent PASSED [ 92%] tests/utils/test_misc.py::test_minimal_logger_framework_log_file_invalid_path PASSED [ 93%] tests/utils/test_misc.py::test_minimal_logger_framework_log_file_directory_path PASSED [ 93%] tests/utils/test_misc.py::test_minimal_logger_framework_log_file_unwritable_file PASSED [ 93%] tests/utils/test_misc.py::test_minimal_logger_framework_log_file_not_created_until_write PASSED [ 93%] tests/utils/test_shell.py::test_cmd KAPLA PASSED [ 94%] tests/utils/test_shell.py::test_exec_cmd PASSED [ 94%] tests/utils/test_shell.py::test_exec_cmd_shell_true PASSED [ 94%] tests/utils/test_shell.py::test_exec_cmd2 PASSED [ 95%] tests/utils/test_shell.py::test_exec_cmd2_shell_true johnny PASSED [ 95%] tests/utils/test_shell.py::test_exec_cmd_bad_command PASSED [ 95%] tests/utils/test_shell.py::test_exec_cmd2_bad_command PASSED [ 95%] tests/utils/test_shell.py::test_spawn PASSED [ 96%] tests/utils/test_shell.py::test_spawn_process PASSED [ 96%] tests/utils/test_shell.py::test_spawn_thread PASSED [ 96%] tests/utils/test_shell.py::test_prompt_simple PASSED [ 97%] tests/utils/test_shell.py::test_prompt_clear PASSED [ 97%] tests/utils/test_shell.py::test_prompt_options PASSED [ 97%] tests/utils/test_shell.py::test_prompt_numbered_options PASSED [ 97%] tests/utils/test_shell.py::test_prompt_input_is_none PASSED [ 98%] tests/utils/test_shell.py::test_prompt_max_attempts PASSED [ 98%] tests/utils/test_shell.py::test_prompt_index_and_value_errors PASSED [ 98%] tests/utils/test_shell.py::test_prompt_case_insensitive PASSED [ 99%] tests/utils/test_shell.py::test_prompt_case_sensitive PASSED [ 99%] tests/utils/test_shell.py::test_prompt_suppress_user_input PASSED [ 99%] tests/utils/test_version.py::test_get_version PASSED [100%] =================================== FAILURES =================================== ______________________________ test_clear_loggers ______________________________ def test_clear_loggers(): with TestApp() as app: label = app._meta.label han = app.handler.get('log', 'logging') Log = han() Log.clear_loggers(label) handler = logging.getLogger(f"cement:app:{label}").handlers # Nullhandler remains > assert len(handler) == 1 E assert 0 == 1 E + where 0 = len([]) tests/ext/test_ext_logging.py:78: AssertionError ________________________ test_clear_loggers_via_keyword ________________________ def test_clear_loggers_via_keyword(): with TestApp() as app: label = app._meta.label han = logging.getLogger(f"cement:app:{label}").handlers MyLog = LoggingLogHandler(clear_loggers=[f"{label}:{label}"]) MyLog._setup(app) > assert len(han) == 1 E assert 2 == 1 E + where 2 = len([, ]) tests/ext/test_ext_logging.py:88: AssertionError =============================== warnings summary =============================== tests/cli/test_main.py: 4 warnings tests/core/test_deprecations.py: 3 warnings tests/core/test_extension.py: 6 warnings tests/core/test_foundation.py: 11 warnings /usr/src/RPM/BUILD/python3-module-cement-3.0.16/cement/core/foundation.py:820: DeprecationWarning: App.Meta.framework_logging will be changed or removed in Cement v3.2.0. See: https://docs.builtoncement.com/release-information/deprecations#3.0.8-2 deprecate('3.0.8-2') tests/core/test_deprecations.py: 3 warnings tests/core/test_extension.py: 6 warnings tests/core/test_foundation.py: 74 warnings tests/core/test_handler.py: 17 warnings tests/core/test_hook.py: 7 warnings tests/core/test_interface.py: 5 warnings tests/core/test_log.py: 2 warnings tests/core/test_plugin.py: 9 warnings tests/core/test_template.py: 3 warnings tests/ext/test_ext_alarm.py: 2 warnings tests/ext/test_ext_argparse.py: 35 warnings tests/ext/test_ext_colorlog.py: 5 warnings tests/ext/test_ext_configparser.py: 3 warnings tests/ext/test_ext_daemon.py: 1 warning tests/ext/test_ext_dummy.py: 4 warnings tests/ext/test_ext_generate.py: 57 warnings tests/ext/test_ext_jinja2.py: 8 warnings tests/ext/test_ext_json.py: 6 warnings tests/ext/test_ext_logging.py: 8 warnings tests/ext/test_ext_mustache.py: 5 warnings tests/ext/test_ext_print.py: 3 warnings tests/ext/test_ext_scrub.py: 2 warnings tests/ext/test_ext_tabulate.py: 1 warning tests/ext/test_ext_watchdog.py: 6 warnings tests/ext/test_ext_yaml.py: 6 warnings tests/utils/test_misc.py: 1 warning /usr/src/RPM/BUILD/python3-module-cement-3.0.16/cement/core/foundation.py:807: DeprecationWarning: Environment variable CEMENT_FRAMEWORK_LOGGING is deprecated in favor of CEMENT_LOG, and will be removed in Cement v3.2.0. See: https://docs.builtoncement.com/release-information/deprecations#3.0.8-1 deprecate('3.0.8-1') tests/core/test_deprecations.py: 124 warnings tests/core/test_extension.py: 389 warnings tests/core/test_foundation.py: 657 warnings /usr/src/RPM/BUILD/python3-module-cement-3.0.16/cement/utils/misc.py:265: DeprecationWarning: Environment variable CEMENT_FRAMEWORK_LOGGING is deprecated in favor of CEMENT_LOG, and will be removed in Cement v3.2.0. See: https://docs.builtoncement.com/release-information/deprecations#3.0.8-1 deprecate('3.0.8-1') tests/core/test_deprecations.py: 62 warnings tests/core/test_foundation.py: 127 warnings /usr/src/RPM/BUILD/python3-module-cement-3.0.16/cement/utils/misc.py:258: DeprecationWarning: App.Meta.framework_logging will be changed or removed in Cement v3.2.0. See: https://docs.builtoncement.com/release-information/deprecations#3.0.8-2 deprecate('3.0.8-2') tests/core/test_extension.py::test_get_loaded_extensions tests/core/test_foundation.py::test_add_handler_override_options_none tests/core/test_foundation.py::test_add_handler_override_options_none tests/core/test_foundation.py::test_loaded_extensions tests/core/test_foundation.py::test_loaded_extensions tests/core/test_foundation.py::test_loaded_extensions tests/core/test_foundation.py::test_deprecated_cement_framework_logging_env_var /usr/src/RPM/BUILD/python3-module-cement-3.0.16/cement/utils/misc.py:184: DeprecationWarning: Environment variable CEMENT_FRAMEWORK_LOGGING is deprecated in favor of CEMENT_LOG, and will be removed in Cement v3.2.0. See: https://docs.builtoncement.com/release-information/deprecations#3.0.8-1 deprecate('3.0.8-1') tests/core/test_foundation.py::test_framework_logging tests/core/test_foundation.py::test_framework_logging_deprecated_debug_option tests/core/test_foundation.py::test_framework_logging_deprecated_debug_option /usr/src/RPM/BUILD/python3-module-cement-3.0.16/cement/utils/misc.py:181: DeprecationWarning: App.Meta.framework_logging will be changed or removed in Cement v3.2.0. See: https://docs.builtoncement.com/release-information/deprecations#3.0.8-2 deprecate('3.0.8-2') tests/core/test_foundation.py: 5 warnings tests/core/test_log.py: 1 warning tests/ext/test_ext_colorlog.py: 1 warning tests/ext/test_ext_logging.py: 3 warnings /usr/src/RPM/BUILD/python3-module-cement-3.0.16/cement/ext/ext_logging.py:384: DeprecationWarning: The FATAL logging facility is deprecated in favor of CRITICAL, and will be removed in Cement v3.2.0. See: https://docs.builtoncement.com/release-information/deprecations#3.0.10-1 deprecate('3.0.10-1') -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/ext/test_ext_logging.py::test_clear_loggers - assert 0 == 1 + where 0 = len([]) FAILED tests/ext/test_ext_logging.py::test_clear_loggers_via_keyword - assert 2 == 1 + where 2 = len([, ]) ========= 2 failed, 346 passed, 38 deselected, 1682 warnings in 19.43s ========= INFO : Command's result: FAILURE INFO : Command's error: Command '['python3', '-m', 'pytest', '-vra', '--deselect', 'tests/ext/test_ext_redis.py', '--deselect', 'tests/ext/test_ext_smtp.py', '--deselect', 'tests/ext/test_ext_memcached.py', 'tests']' returned non-zero exit status 1. error: Bad exit status from /usr/src/tmp/rpmb-tmp.ugObMx (%check) RPM build errors: Bad exit status from /usr/src/tmp/rpmb-tmp.ugObMx (%check) Command exited with non-zero status 1 2.92user 0.37system 0:21.19elapsed 15%CPU (0avgtext+0avgdata 57504maxresident)k 0inputs+0outputs (0major+170848minor)pagefaults 0swaps hsh-rebuild: rebuild of `python3-module-cement-3.0.16-alt1.src.rpm' failed. Command exited with non-zero status 1 3.67user 0.89system 0:29.50elapsed 15%CPU (0avgtext+0avgdata 144420maxresident)k 26296inputs+0outputs (0major+345640minor)pagefaults 0swaps