tmt-1.40.0-1.el9$>ySD3$>F]?Md   (  8>H  l   ~      }     ( L H(28<9:BEFFGFH HNl IV XX YX ZY8[YP\Y ]a ^rbqdeflt u  vD w x y zt Ctmt1.40.01.el9Test Management ToolThe tmt Python module and command line tool implement the test metadata specification (L1 and L2) and allows easy test execution.g[Nbuildvm-s390x-19.s390.fedoraproject.org=4Fedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/teemtee/tmtlinuxnoarch W- tttm m9 +,6_d_d665%%JqJ;7;HH\\ : $$6$62F/07)?   @ -wwMJa;`;`B#B$`$RR i}b8 W|FYLLP`8 I '(W  M 5GqQ{  ;P&!D1)),.Wl*BKZf2  5 Q^ a1  B#00LM67wzE2o:z;..eWuv;ZZ* >p'D'D#f#pQ(QD4 ewqhAA+j+|}Q23MqXrX2( A]Be 8.1.4) with python3.9dist(click) >= 8.0.3)(python3.9dist(urllib3) < 3 with python3.9dist(urllib3) >= 1.26.5)/usr/bin/bash/usr/bin/python3git-corepython(abi)python3.9dist(docutils)python3.9dist(fmf)python3.9dist(jinja2)python3.9dist(packaging)python3.9dist(pint)python3.9dist(pydantic)python3.9dist(pygments)python3.9dist(requests)python3.9dist(ruamel-yaml)python3.9dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rsyncsshpass3.90.161.42.11.3200.16.11.10.142.7.42.25.10.16.64.93.0.4-14.6.0-14.0.4-14.0-15.4.18-14.12.0-14.16.1.3gZ@g@r@g@f5f)@fٝ@ffp%@f:f"\f[f @e@es@eH@e&@e&@edidǢ@dd@dq@d\d9@@c@Packit - 1.40.0-1Packit - 1.39.0-1Packit - 1.38.0-1Packit - 1.37.0-1Packit - 1.36.1-1Packit - 1.36.0-1Packit - 1.35.0-1Martin Hoyer - 1.34.0Tomáš Bajer - 1.33.0Lukáš Zachar - 1.32.2Martin Hoyer - 1.32.1Martin Hoyer - 1.32.0Michal Hlavinka - 1.31.0Petr Šplíchal - 1.30.0Lukáš Zachar - 1.29.0Petr Šplíchal - 1.28.2Petr Šplíchal - 1.28.1Petr Šplíchal - 1.28.0Petr Šplíchal - 1.27.0-1Lukáš Zachar - 1.26.0Lukáš Zachar - 1.25.0Petr Šplíchal - 1.24.1-1Petr Šplíchal - 1.24.0-1Lukáš Zachar - 1.23.0-1Petr Šplíchal - 1.22.0-1Lukáš Zachar - 1.21.0-1- Update to version 1.40.0- Update to version 1.39.0- Update to version 1.38.0- Update to version 1.37.0- Update to version 1.36.1- Update to version 1.36.0- Update to version 1.35.0- Fix normalization of `hardware` key/option (#3015) - Keep patched sources directly in TMT_SOURCE_DIR (#2999) - Copy launch description to suite description (#2992) - Add support for multiple disks to testcloud plugin (#2767) - Improve rendering of story links in our docs (#3001) - Simplify parsing of HW requirements and add missing ones (#2928) - Make test shell wrapper filename even more unique (#2998) - Add support for basic rerun of tests (#2521) - Split provision/virtual plans to subgroups per step (#2938) - Document custom container images built for tmt tests (#2930) - Require python3.9 in 'develop' target - Fix multiple rules `adjust` example in `duration` spec (#2971) - Fix "skip missing" behavior when installig debuginfo packages with dnf (#2956) - Extend results schema to allow test phases (#2933) - Fix path to watchdog log (#2901) - Display locals in traceback when requested (#2900) - Polish test-check/dmesg documentation (#2897) - docs: tweak docs to include how to see details about test failures (#2541) - Allow multiplication in duration input value (#2845) - Fix validation of fmf id URL, it must be cloneable first (#2957) - Cover `tmt.trying` with `pyright` check (#2942) - Clarify the `trigger` context dimension values (#2961) - Add konflux as possible initiator (#2947) - Fix some invalid links in documentation (#2940) - Define "block-device" key for guest topology HW exposition - Cover tmt.steps.prepare.shell with pyright checks - Ignore report files created by pytest-html - Fix pre-commit typing python version (#2959) - Cover tmt.steps.prepare.distgit with pyright - Pass correct spec to _parse_system and _parse_location (#2924) - Support `cpu.model-name` hardware requirement for mrack (#2921) - Enforce "one blank line after class docstring" rule (#2934) - Enable pydocstyle checks in ruff (#2906) - Update distros in the `mrack` provisioning config (#2932) - Drop duplicate list of supported HW requirements in beaker plugin (#2902) - Update interaction with Fedora rawhide (#2931) - Run the `no-commit-to-branch` check only locally- Fix installation of packages from files (#2914) - Simplify the documentation building (#2483) - Install dependencies of upgrade tasks - Improve fail message when library doesn't exist - Parse the `system` hardware requirement (#2795) - Define `location.lab-controller` hardware requirement (#2794) - Test restart on crash (#2870) - Add `codespell` pre-commit and fix revealed errors - Add test restart counter, similar to `TMT_REBOOT_COUNT` - Fix error message if no supported package manager found - Fix copy/paste issue for `combine_hw_disk_size()` - Slightly improve rendering of ReST for command like - Allow `duration` in the `execute` schema - Log hash of the beakerlib library repo - Fix inability of rpm-ostree to install multiple packages (#2887) - Fix Alpine Linux support (#2828) - Allow custom failure patterns in `dmesg` test check - Make `junit_xml` more visible to linters - Add support for `virtualization.hypervisor` hardware requirement (#2733) - Add a new section `Review` to contributor docs - Accept SSH options from environment variable (#2783) - Fix AVC denial detection on Fedora rawhide (#2881) - Reuse "become" image to fix sudo-related trouble in /tests/provision/user (#2892) - Polish prepare/ansible documentation - Support `cpu.cores` hardware requirement for mrack (#2728) - Allow pip install from git-archive - Add the `cpu.vendor` hardware requirement - Fix incorrect translation of `cpu.processors` to Beaker - Document custom Jinja template filters (#2769) - Update logger-name for clean- Remove /var/tmp workdir from rpm packaging - Refactor package manager discovery to allow priorities - Add unit test for package manager installing a file system path - Update pre-commit checks and add a couple of new ones - Removing c9s workaround for pytest-container - Clarify the `--last` symlink creation race a bit - Remove the `.travis.yml` config file - Correctly show the `--provision-timeout` default - Refresh Beaker API client in mrack to use up-to-date Kerberos ticket- rpm .spec file version bump - Update pytest on c9s when using site-packages- Support Alpine Linux `apk` package manager - Update the `reportportal` plugin - Allow `keep-git-metadata` to be used without url - Use `TMT_REPORT_ARTIFACTS_URL` in Polarion report plugin - Prepare dist-git sources using `rpmbuild -bp` - Add support for `zcrypt` to Beaker plugin - Introduce ansible-lint to format ansible files - Add support for linking artifacts from the report - Document test tags and mark beakerlib integration - Clarify that plan context is not applied to plan - Increase the default test `duration` a bit - Update pre-commit checks - Fix typos in the `tmt try` help message examples - Add new environment variable for test iteration identifier - Select no tests if `modified-only` returns nothing (#2761) - Debug output for `discover -h fmf --modified-only` - Finish unit testing of HW transformations in mrack plugin - Run `/plans/install/docs` in core `packit` jobs - Extract "package manager" functionality into plugins (#2557) - Allow commands whose output is not logged unless they fail - Move `/tests/run/shell` to `/plans/provision/local` - Include a simple config for the `polarion` plugin - Cover `report/junit` with `pyright` - Implement the new test check `watchdog` - Support `disk.driver` hw requirement for `mrack` - Cover `tmt.hardware` with `pyright` check - Bootstrap unit tests for Beaker XML transformation of HW requirements - Add support for emulated TPM into virtual provision plugin - Set default formatting of Pint units to use symbols, not names (#2736) - Disable IPv6 for /plans/provision/virtual in CI - Add support for `disk.driver` hardware requirement - Remove now unnecessary `NON_KVM_ADDITIONAL_WAIT` from testcloud - Support `disk.model-name` hw requirement for `mrack` - Include `context` in the test `metadata.yaml` file - Pass `domain_configuration` to testcloud's `wake()` - Document how to enable verbose/debug logging - Disable password authentication when using keys - Fix /plans/provision/virtual to set correct PROVISION_* variable - Log the beaker job whiteboard - /usr/sbin/sestatus instead of /usr/bin/sestatus (#2720) - Set acl permissions on the `workdir` root - Extend the `duration` for time-demanding tests - Add support for `disk.model-name` hardware requirement - Move deferred user stories into a separate section - Mark test check tests with more fitting provision tags - Add `Environment` and `FmfContext` among loggable types - Bump supported Artemis API versions to 0.0.69 - "Show default" flag was dropped from CLI option initialization - Convert environment handling into a dict-like class (#2612) - Enable `additional_coverage` tests for pull requests (#2700) - Add essential requirements to checks - Remove mention about the full test suite from docs - Use the `PROVISION_HOW` variable in `provision` plans (#2688) - Properly detect if test is enabled somewhere - Check for files in `rpm-ostree install` script - Collect test/test check results in test invocation (#2608) - Test the `become` key under `virtual` provision - Introduce "topology" addresses for guests (#2670) - Make checks smarter about environments in which they should not run (#2686) - Cover report/display and report/html with pyright (#2682) - Cover `tmt.templates` with `pyright` - Allow custom boot/connect timeouts for testcloud VMs - Underline `try` menu keys - Drop two no longer used methods from prepare step - Enable the full test execution using a label (#2683) - Support URL as post-install-script for Artemis plugin - Fix dmesg check test for recent Fedoras- Simple ReST renderer for CLI help texts (#2574) - Generate plugin documentation from their sources (#2549) - Fix environment from command line updated twice (#2614) - Introduce a new prepare plugin for common features (#2198) - Remove `xfail` for the `multidict` issue on `rawhide` - Prevent catching avc denials from previous tests - Remove an obsolete workaround for `centos-stream-8` - Enable the `/tests/discover/libraries` test (#2222) - Add documentation on tmt & regular expressions - Fix expansion of envvar starting with `@` in fmf nodes - Add the `zcrypt` adapter specification - Allow urllib3 2.x - Enable `/plans/provision/virtual` for pull requests (#2558) - Remove the dns failures workaround - Fix reporting of schema errors without the `$id` key - AVC check now saves a timestamp on guest instead of using runner's time - Add check to prevent `tmt try` deleting imported libraries - Reduce usage of locks in the `testcloud` plugin - Add support for envvars import and export to Polarion - Use enumeration to implement action handling - Handle the `ctrl-d` shortcut in `tmt try` - Run tests with `interactive` mode during `tmt try` - Fix `tmt import --dry` and Polarion import file name - Document that `name` is supported in `--filter` search (#2637) - Refactor running of interactive commands (#2554) - Create container images from the latest non-dev copr build - Fail `dmesg` check if it contains `Call Trace` or `segfault` - Mention the reboot timeout variable in the release notes - Bump the default reboot timeout to 10 minutes - Allow change of the default reboot timeout via environment variable - Introduce essential requirements - Allow `--update-missing` to change the default `how` value - Document the new `become` feature - Raise an error when loading pre-1.24 `tests.yaml` - Support terminating process running test via its test invocation (#2589) - Fix `egrep` warning in `/plans/install/docs` - Test framework may provide additional test requirements - Improve logging of AVC check plugin and its test - Cleanup logging in `tmt.utils.create_file()` - Drop connection closed messages from test output - Recommend `qemu-kvm-core` for `provision-virtual` - Fix `/tests/plan/import` to not use special ref (#2627) - Improve imported plan modification test to verify the order as well (#2618) - Retry the `git clone` action multiple times - Simplify the debuginfo installation test - Support `virtualization.is-virtualized` in `mrack` plugin - Support running all or selected steps `--again` - Allow hardware requirements limit acceptable operators - Fix inheritance of some keys in provision step data - Run a callback when command process starts - Add support for hard reboot to Beaker provision plugin - Make collected requires/recommends guest-aware - Copy top level `main.fmf` during testdir pruning - Add support for Artemis API v0.0.67 - Add support for `cpu.flag` hardware requirement - Use a different pidfile location for the full test - Clear test invocation data path use and derived paths - Add support for disallowing plugins via command line - Use constraint classes specific for particular value type - Making rhts metric value optional. - Ignore tarballs and generated man page - Cover `tmt.libraries` with `pyright` checks - Parallelize the `provision` step - Let `click` know about the maximal output width - Cover `tmt.identifier` with `pyright` checks - Extend `duration` of `/tests/core/escaping` a bit - Move docs templates into their own directory - Drop no longer needed `tmt.utils.copytree()` - Drop no longer used `tmt.utils.listify()` - Provision plugins use `self.data` instead of `self.get()` - Prepare and finish plugins use self.data instead of self.get() - Fix tmt.utils.format to allow int and float values - Move code-related pages under new `code` directory - Warn on test case not found in Polarion during report - Bump pre-commit linters - When cloning a logger, give it its own copy of labels - Add a `Toolbelt Catalog` entry for `tmt` - Enable the `avc` check for all `tmt` tests - Fix dmesg check test on Fedora rawhide & newer- Make `arch` field unsupported in the spec - Introduce `tty` test attribute to control terminal environment - Ensure the imported plan's `enabled` key is respected - Add support for user defined templates (#2519) - Update the common schema for the `check` key - Create a `checks` directory to store avc/dmesg checks - Correctly update environment from importing plan - Implement `tmt try` for interactive sessions - Use a shorter time for `podman stop` (#2480) - Add the `redis` server as a multihost sync example - Improve documentation of test checks - Adjust the format of Polarion test run title - Run all available tests only upon a user request - Rename `name` to `how` in test check specification (#2527) - Link `inheritance` and `elasticity` from the guide - Add the `fips` field for the `polarion` report - Cover `tmt.cli` with `pyright` (#2520) - Custom soft/hard reboot commands for the connect provision plugin - Add `--feeling-safe` for allowing possibly dangerous actions - Update docs for the `polarion` report plugin - Move test-requested reboot handling into test invocation class - Add `-i` to select an image in beaker and artemis - Document how to use `yaml` anchors and aliases - Simplify log decolorizers to support pickleable trees - Add description field to polarion report plugin - Make check plugin class generic over check class (#2502) - Increase verbosity of Artemis provisioning errors - Add more distros to the `mrack` config - Move the `contact` key to the `Core` class - Bump tmt in lint pre-commit check to 1.29.0 - Add Python 3.12 to the test matrix - Move `mrack` configs into `tmt+provision-beaker` - Allow running upgrade from the current repository - Fix remote nested library fetch and add test - Cover tmt.options with pyright - Cover tmt.checks, tmt.frameworks and tmt.log with pyright - Cover tmt.result with pyright checks - Store fmf `context` in results for each test - Add networks to the podman provision plugin (#2419) - Add a dedicated exit code when all tests reported `skip` result - Move invocation-related fields out of `Test` class - Remove expected fail from `/tests/pip/install/full` - Convert test execution internals to use "invocation" bundle (#2469) - Introduce a separate page `Code` for code docs - Add code documentation generated from docstrings - Fix possible unbound variable after import-under-try - Add `pyright` as a `pre-commit` check - Add a helper for nonconflicting, multihost-safe filenames - Add the `whiteboard` option for `beaker` provision - Support timestamped logging even on the terminal - Enable pyupgrade `UP` ruff rule - Fix `UP035` deprecated-import violations - Fix `UP034` extraneous-parentheses violation - Fix `UP033` lru-cache-with-maxsize-none violations - Fix `UP032` f-string violations - Fix `UP013` convert-typed-dict-functional-to-class - Fix `UP009` utf8-encoding-declaration violations - Fix `UP006` non-pep585-annotation violations - Try several times to build the `become` container (#2467) - Add .py file extension to docs scripts (#2476) - Add a link to the Testing Farm documentation - Use `renku` as the default theme for building docs - Properly normalize the test `path` key - Add an `adjust` example for enabling custom repo - Drop special normalization methods - Disable `dist-git-init` in the `distgit` test (#2463)- Add page `Releases` to highlight important changes - Update and polish hardware requirement docs - Refactor generating of stories and lint check docs - Add support for pruning test directories - Download all sources for `dist-git-source` - Source plan environment variables after `prepare` and `execute` steps - Framework is not consulted on results provided by tmt-report-result - Run scripts with `sudo` when `become` is on - Add `retry` for pulling images in the `podman` plugin - Add hardware schema for GPU - Change the default test pidfile directory to `/var/tmp` - Add `device` key into the `hardware` specification - Update code and test coverage for the `check` key - Document case-insensitive context dimension values - Fix use of the `-name` suffix in system HW requirement - Correct parsing when called as `rhts` - Reconcile HW requirements with virtual's own options - Move the `README` content into `docs/overview` - Make `BasePlugin` generic over step data class - Use `UpdatableMessage` for execute/internal progress bar - Drop an empty line from the pull request template - Add `runner` property to run with test runner facts - Export sources of an `fmf` node - Bump pre-commit linters to newer versions - Append the checklist template to new pull requests - Extend tmt-reboot to allow reboot from outside of the test process - Allow optional doc themes - Use consistent style for multiword test names - Show `check` results in the `html` report - Update `where` implementation, docs & test coverage (#2411) - Document difference between key, field and option - Rename multiword keys to use dashes in export and serialization - Allow Path instance to be used when constructing commands - Switch `Logger.print()` to output to stdout - Replace Generator type annotation with Iterator (#2405) - Refactor data container helpers - When merging fmf and CLI, use shared base step data - Fix installing package from the command line - Add support for checks to have their data packages - Switch `tmt.identifier` from using `fmf.log` - Hide test/plan/story internal fields from export - Fix full test suite after recent packaging changes - Update the list of code owners - Include the `fmf` root in the tarball as well- Build man page during the `release` action- Remove the `.dev0` suffix from the spec `Version`- Update the `release` action with `hatch` changes - Fix the multihost web test to work with container - Add `skip` as a supported custom result outcome - Add docs for the new `--update-missing` option - Remove irrelevant mention of `rhel-8` in the spec - Record start/end time & duration of test checks - Add `--update-missing` to update phase fields only when not set by fmf - Add --skip-prepare-verify-ssh and --post-install-script to artemis plugin (#2347) - Force tmt-link pre-commit to use fmf 1.3.0 which brings new features (#2376) - Add logging of applied adjust rules - Handle all context dimension values case insensitive - Hide `OPTIONLESS_FIELDS` from `tmt plan show` - Add context into the `html` report - Display test check results in `display` report output - Fix creation of guest data from plugin options - Allow wider output - Beaker plugin is negating Beaker operators by default - Include link to the data directory in the html report - Teach logging methods to handle common types - Move the copr repository to the `teemtee` group - Add a new `cpu` property `stepping` to hardware - Extract beakerlib phase name to a failure log - Always show the real beaker job id - Create a production copr build for each release - AVC denials check for tests (#2331) - Add nice & colorful help to "make" targets - Include more dependencies in the dev environment - Stop using the `_version.py` file - Replace `opt()` for `--dry/--force` with properties - Update build names for copr/main and pull requests - Use `hatch` and `pyproject`, refactor `tmt.spec` - Use dataclass for log record details instead of typed dict - Refactor html report plugin to use existing template rendering - Narrow type of hardware constraint variants - Refactor parameters of `Plan._iter_steps()` - Use `format_value()` instead of `pprint()` - Use the minimal plan to test imported plan execution - Refactor exception rendering to use generators - Add the `export` callback for fields (#2288) - Update a verified-by link for the beaker provision - Multi-string help texts converted to multiline strings - Make the upload to PyPI working again - Hide command event debug logs behind a log topic (#2281) - Replace `pkg_resources` with `importlib.resources` - Wrap `click.Choice` use with `choices` parameter - Lower unnecessary verbosity of podman commands - Move check-related code into `tmt.checks` - Disable `systemd-resolved` to prevent dns failures - Adjust test coverage for deep beakerlib libraries - Document migration from provision.fmf to tmt (#2325) - Remove TBD of initiator context for Packit - Fix output indentation of imported plans - Copr repo with a group owner requires quotes- Use `testcloud` domain API v2 - Bootstrap before/after test checks (#2210) - Separate value formatting from key/value nature of tmt.utils.format() - Render `link` fields in tmt stories and specs - Render default friendly command for guest execution - Use consistently plural/singular forms in docs - Make file/fmf dependencies hashable - Rewrite git url for discover fmf: modified-only - Refactor Artemis and Beaker provision tests to make room for HW - Adjust imported plan to let its adjust rules make changes - Get Ansible logging on par with general command execution - Support Click versions newer than 8.1.4 - Teach tmt test create to link relevant issues (#2273) - Add story describing CLI for multiple phases - When rendering exception, indetation was dropping empty lines - Expose tmt version as an environment variable - Fix handling of integers and hostname in Beaker plugin - Fix bug where polarion component is misinterpreted as list - Refactor recording of CLI subcommand invocations (#2188) - Put `--help` at the end of the CLI in the step usage - Extend the expected `pip install` fail to `f-39` - Make `tmt init` add .fmf directory into git index - Fix guest data show() and how it displays hardware requirements - Add lint check for matching guests, roles and where keys - Add -e/--environment/--environment-files to plan show/export - No more need to install `pre-commit` using `pip` - Ensure that step phases have unique names - Verbose regular expression for linter descriptions - Initial draft of hardware requirement helpers - Simplify the reportportal plugin test using `yq` - Add dynamic ref support to library type dependency - Remove `epel-8` and `python-3.6` specifics - Use the latest `sphinx-rtd-theme` for docs building - Full `pip install` expected to fail on `Rawhide` - Add missing name attribute to report plugins schema - Add missing arguments in polarion report schema - Extend sufficiently the full test suite duration - Add support for log types to Artemis plugin - Fix `tmt run --follow`, add test coverage for it - Remove the temporary hotfix for deep libraries- Do not throw an exception on missing mrack.log - Allow injecting credentials for git clone - Exception in web_link() when node root is missing - Rewrite url in git_clone - Add support for rendering error tracebacks - ReST export plugin should accept --template option - Add `role` to the Beaker provision plugin schema - Fix test checking custom destination for libraries - Create plans to cover individual step features (#2216) - Add cache_property for things that are generated but not often - Simplify public git conversion with a declarative list - Spec-based container becomes generic over input/output specs - Clean up logging in `tmt.utils.create_directory()` - Move test framework code into distinct framework classes - Add template option to polarion report - Group discover/fmf options, improve wording a bit - Record tmt command line in tmt log - Add note about dynamic ref to the plan import spec - Use the `Deprecated` class for deprecated options - Remove `python3-mrack-beaker` from `BuildRequires` - Switch discover/fmf to our field() implementation - Lock the `click` version < 8.1.4 - Refine examples of plans > discover > fmf - Override packit actions for `propose_downstream`- Test for pruning needs VM - Internal anonymous git:// access is deprecated - Beakerlibs pruning and merge - Add dynamic ref evaluation support to plan import - Replace self.opt() when looking for debug/verbose/quiet setting - Reimplement the `ReportPortal` plugin using API - Make `Step` class own export of step data (#2040) - Make relevancy/coverage linters to not re-read fmf files - Add a single `tmpdir` fixture for all Python versions - Replace named tuples with data classes - Replace `/` in safe name, and fix prepare step to use safe names - Do not export fmf id's ref when it's the default branch - Move the sync libraries into a separate section - Allow running next plan in queue when one fails to complete - Fix a too strict check for the detected library - Convert provision plugins' step data to our field implementation - Convert execute plugins to `tmt.utils.field()` for options - Cache that beakerlib/library repo is missing - Use code-block directive for examples and code blocks - Add the `show()` method for guest data packages - Turn fmf context into a fancy dict - Enable ruff checks for mutable dataclass field defaults - Create option metavar from listed choices - Document how to modify imported plans - Recommend needs a different option for `dnf5` - Ask ruff to show what it fixed - Bumps supported Artemis API to 0.0.58 - Use `--version` to gather the package_manager fact - Use f-strings where possible - Bump pre-commit hooks to latest version - Fix ruff RUF010: Use f-strings conversion flags - Fix py<38 mypy type:ignore being on wrong line - Move isort to ruff - Enable passing Pylint checks - Fix ruff RSE102: Unnecessary parentheses on exception - Fix ruff PIE: flake8-pie errors - Remove duplicates from ruff rules selection - Fix ruff SIM: flake8-simplify errors - Fix ruff RET: flake8-return errors - Fix ruff PT: flake8-pytest-style errors - Fix ruff UP: pyupgrade errors - Fix ruff N: pep8-naming errors - Fix ruff RUF005: collection-literal-concatenation - Fix ruff B: flake8-bugbear errors - Fix flake8 C405: unnecessary literal set - Fix flake8 C401: unnecessary generator set - Fix flake8 C416: unnecessary comprehension - Fix flake8 C408: unnecessary collection calls - Polarion report set to UTC timezone - Add `Organize Data` as a new tmt guide chapter - Fix emptiness check of /var/tmp/tmt in /tests/status/base - Allow modification of imported plans - Raise error if malformed test metadata is given - Ensure test with empty custom results ends as an ERROR - Fix /tests/status/base when /var/tmp/tmt is empty - Remove `pytest.ini` from the `Makefile` targets - Bad source path for local libraries file require - Remove useless loop.cycle() from the HTML report - Implement basic filtering for the HTML report - Cleanup of "logging function" types - Do not patch verbosity in discover for --fmf-id - Drop enum from HW hypervisor and boot method constraints - Fix enforcement of workdir root in full workdir root test - Narrow type of file & library dependencies - Make web-link test play nicely with custom SSH host config - Use serialization callbacks for last script fields - Save click context in click context object - Add the `envvar` argument to `utils.field()` - Improve structure of the packit config a bit - Update release instructions with simplified steps - Sync changelog when creating downstream release- Revert the `Source0` url to the original value - Use correct url for the release archive, fix docs- Do not display guest facts when showing a plan - Add new guide/summary for multihost testing - Define a "plugin registry" class - Hide `facts` in the `virtual` provision plugin - Cache resolved linters - Improve documentation of lint checks (#2089) - A custom wrapper for options instead of click.option() - Identify incorrect subcommand after a correct one - Remove one extra space between @ and decorator name - Assign envvars to Polarion report arguments - Expose "key address" to normalization callbacks (#1869) - Move export of special test/plan/story fields to their respective classes - Expose guest topology to tests and scripts (#2072) - Enable building downstream release using Packit - Add sections for environment variable groups - Add default envvar to plugin options - Load env TMT_WORKDIR_ROOT when running tmt status (#2087) - Opportunistically use "selectable" entry_points. - Explicitly convert tmpdir to str in test_utils.py. - Move pytest.ini contents to pyproject.toml. - Rename Require* classes to Dependency* (#2099) - Expose fmf ID of tests in results - Use the `tmt-lint` pre-commit hook - Turn finish step implementation to queue-based one (#2110) - Convert base classes to data classes (#2080) - Crashed prepare and execute steps propagate all causes - Support exceptions with multiple causes - Make "needs sudo" a guest fact (#2096) - Test data path must use safe guest/test names - Support for multi case import from Polarion and Polarion as only source (#2084) - Fix search function in docs - Make tmt test wrapper name unique to avoid race conditions - Change link-polarion argument default to false - Add export plugin for JSON (#2058) - Handle el6 as a legacy os too in virtual provision - Hint beakerlib is old when result parsing fails - Revert "Fix dry mode handling when running a remote plan" - Set a new dict instance to the Plan class - Replaces "common" object with logger in method hint logging - Parallelize prepare and execute steps - Formalizing guest "facts" storage - Support urllib3 2.x and its allowed_methods/method_whitelist - Require setuptools- Add `Artemis` to the `provision` documentation - Add artemis's user defined watchdog specification - Add support for require of files and directories - Expose test serial number as an environment variable - Print only failed objects when linting in hook - Refactored metadata linting - Request newer os image and python version for docs - Explore all available plugins only once - Add test start/end timestamps into results - Implement `deprecated` for obsoleted options - Unify results examples in test and plan specification - Convert gitlab private namespace into dist-git url - Shorter Nitrate summary name - Correct the path of Ansible playbook - Refactor logging during plugin discovery, using tmt's logging - Improve names and docs around CLI context in Common classes - Fix ruamel.yaml type waivers that mypy sometimes ignores - Drop some no longer valid TODO comments - Replace '--t' by '-t' when creating a new plan with template - Add a new cpu property `flag` to the hardware spec - Fix duplicate export for Polarion hyperlinks - Option to list locally cached images for testcloud - Log out testcloud version in virtual provision - Use yq instead of grep when testing YAML content - Don't use specific addresses in virtual provision - Polish workdir pruning - pathlib transition & logging - Support for fuzzy matching subcommand - Add new link relation `test-script` definition - Remove `group` from the `multihost` specification - Move "show exception" code to utils - Add missing support for 0.0.55 and 0.0.48 API - Add type annotations to tmt.steps.STEPS/ACTIONS - Support logging "topics" to allow lower unnecessary verbosity - Add support for right-padding of logging labels - Move tools config to `pyproject.toml`, add Ruff - Example to parametrize test selection via envars - Merge run_command() and _run_command() into Command.run() - Install beakerlib into images used in test/full - Don't run `ShellCheck` on tests & decrease severity - Support multiline strings for option help texts - Fix tests run only in full testsuite- Change help text of the `tmt --root` option - Add support for `results.json` in custom results - Proper support for the test `duration` format - Prepend '/' to custom test result name if missing - Document necessary packages for pip install on Ubuntu - Tag cloud resources to `tmt` in Testing Farm - Display guest multihost name even in dry run (#1982) - Pass the `arch` option to the Beaker provider - Use `job-id` instead of `guestname` in Beaker class - Adjust the fix for the default branch handling - Add support to get `ref` under the git worktree - Fix dry mode handling when running a remote plan - Enable the external `polarion` plugin tests - Extract "run a command" functionality into a stand-alone helper - Increase minimal severity of `ShellCheck` defects - Display guest full name in `display` plugin report - Push using `sudo rsync` when necessary - Avoid warning from installing tmt as pre-commit - Add test checking repeated test execution results - Freeze the `yq` version to fix `el8` installation - Update the `CODEOWNERS` file with more granularity - Document current workaround for running scripts - Install `beakerlib` before the `ShellCheck` - Rename `Guest.full_name` to `Guest.multihost_name` - Display guest full name in `html` plugin report - Add test for template-based export plugin - Add `kickstart` to the `artemis` provision plugin - Extract just tar files in dist-git-source - Add missing fields to custom results test - Add shell linter `Differential ShellCheck` - Always try to run dhclient in cloud-init in virtual provision - Fix polarion report pruning and add or fix arguments - Run `chcon` only if SELinux fs supported - Require `beaker` provision in `tmt-all` - Adjust the new `mrack` plugin spec, test and plan - Add `beaker` provision plugin using `mrack` - Adjust pip install to always upgrade to the latest - Move `testcloud` url guessing logic out of `tmt` - Hotfix Ubuntu with virtual provision - Detect correct category when export to nitrate - Add an entrypoint for interactive `tmt` sessions - Fix internal handling of the `where` key - Move logging labels to the beginning of lines - Refactor CLI error reporting to improve readability - Remove no longer needed cast around our custom Click context - Display guest full name when showing its details - Add `kickstart` section as a new specification key - Add more controls for output colorization - Rephrase `results.yaml` documentation and examples - Fix `get_bootstrap_logger` name and docstring typo - Expose guest info in results - Enable `root` login and disable default `core` for rhcos - Sanitize plan/test/story names before filtering - Set default user `core` for rhcos in testcloud - Remove no longer used "err" parameter of logging methods - testcloud: Raise default limits - Update log key content of results.yaml examples (#1834) - Include guest name in execute phase data paths - Adds "bootstrap logger" for logging before CLI options are recognized (#1839) - Export `TMT_TEST_NAME` and `TMT_TEST_METADATA` (#1888) - List supported operators in hardware requirement docs (#1867) - Build tmt usable in inner guests for tests/full - Target test-complement for tests/full - Tag tests which are affected by how=full - Use PROVISION_METHODS in tests - Report individual test results in tests/full - Use Require* classes for collection & installation of plugin requirements (#1766) - Disable tracebacks if default branch is not found - Assign a data path and serial number to each test in discover (#1876) - Convert log path for results:custom - Allow report result for itself in results:custom - Support to import Makefile having '\\\n' - Require `pylero` for the `polarion` subpackage - Fix forgotten guest when Artemis provisioning times out - Turn `tests.yaml` into a list of tests - Simplify the `Result` class implementation - Use `Path` instead of `os.path` in export code - Use `Path` when working with logfile path - Fix use of old `os.path.symlink()` in discover/shell - Add /root/.local/bin to PATH on Centos Stream 8 in CI - Install jq/yq for more readable tests in tmt test suite - Fix Common class ignoring other branches of multiple inheritance tree - Use Path instead of os.path in prepare/install plugin - Convert path-like strings to `pathlib.Path` objects - Change `Plugin.go()` to accept logger and extra environment - Artemis API version may contain multiple integers - Add logging `labels` used for prefixing messages - Adds "full name" guest property for multihost logging- Fix tmt-reboot without custom command - Fix test /discover/libraries - Add serialization callbacks to data class fields - Use own private key for `provision.virtual` - Adds a template-backed export plugin - Polarion export fix component upload bug and upload id first - Convert story ReST export to use a Jinja2 template - Convert export-related code to plugins per format - Do not clone the whole remote plan in dry mode - Hardcode tmt git URL so test won't fail for PRs - Add py.typed marker for 3rd party type annotations - Fixes isort 5.10.1 installation issue - Improve logging by `tmt.utils.wait()` - Check packages are installed via debuginfo-install - Always ignore failures for recommended packages - Merge report plugins options into step data fields - Dynamically find the current Fedora release - Suggest using a pull request checklist template - Include a simple Python code among the examples - Apply normalization callback when updating data with CLI input - Bump pre-commit linters - Flake8, Mypy, JSON schema, YAML lint & pygrep - Use base implementation of provision plugin requirements - Relay 'interactive' value for podman call - Update Fedora versions in `upgrade` tests - Apply `ShellScript` for the custom reboot command - Update the `shell` discover specification - Enable to sync git repo to SUT in `shell` discover - Increase the default `utils.format()` indent a bit - Define pull request Copr build job in Packit config - Decouple logging from objects and base classes - Enable `url` and `ref` as `shell` discover options - Export `TMT_TREE` in other steps as well - Add a new key `system` to the `hardware` spec - Remove default for the dynamic `ref` evaluation - Schema update and test for order in discover step - Merge report plugins options into step data fields - Add a test for hardware schema coverage - Better type annotations of prepare/install scripts - Move `jinja2` require to the main `tmt` package - Define the new context dimension `initiator` - Respect `TMT_WORKDIR_ROOT` variable in `testcloud` - Annotate commands, command line elements and shell scripts - Adjust the `reportportal` plugin implementation - Implement the `reportportal` report plugin - Require the latest `testcloud` package - Define `srpm_build_deps` in the packit config - Include the new web link in verbose `show` mode - Add a clickable web link to test to polarion export - Enhance `Links` to allow checking for any links at all - Drop various guest `wake()` methods in favor of parent class - Catch `SystemExit` during module discoverypython3-tmtpython39-tmttmt-report-htmltmt-report-junittmt-report-polariontmt-report-reportportalbuildvm-s390x-19.s390.fedoraproject.org 1734080078 !"#$%&'((**,,..0023456789::<=>?@ABBDEFGHIJKLMNOPPRSTTVVXXZ[\]^_`aacdeffhhjklmnooqqssuvwxyy{{}}      !""$$&'()*+,-./0023446689:;<=>?@ABCDEFGHIJKKMNOPQRSTUVWXYZ[\]^_`abcdefghijkkmnopqrstuvwxyz{|}~ 1.40.0-1.el91.40.0-1.el91.40.0-1.el91.401.401.40.0-1.el91.40.0-1.el91.40.0-1.el91.40.0-1.el91.40.0-1.el91.40.0-1.el91.40.0-1.el91.40.0-1.el91.40.0-1.el91.40.0-1.el91.40.0-1.el9    !!!!!""""""""""#####$$%%$&&''''''&&$(())))))((******($++,,,,,,++$--..........---//0000///--$1122222222222222221111113311$445555555555554446447887999:944;;<<;=;>>>;??;@@@;AABBCCCCCCCCCCCCBBBBBDEFFGHIHHHGJKJJJGLMLGNONGPQPGRSRGTUTGVWVVVGXYXGZ[ZG\\\G]^]__``]]]GabacccccccadeeeeedfffffddgggggGhihGjkjGllllGmnmoomppmqtmttmttmt-1.40.0.dist-infoINSTALLERMETADATAWHEELentry_points.txtlicensesLICENSE__init__.py__main__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc__main__.cpython-39.opt-1.pyc__main__.cpython-39.pycbase.cpython-39.opt-1.pycbase.cpython-39.pycconvert.cpython-39.opt-1.pycconvert.cpython-39.pychardware.cpython-39.opt-1.pychardware.cpython-39.pycidentifier.cpython-39.opt-1.pycidentifier.cpython-39.pyclint.cpython-39.opt-1.pyclint.cpython-39.pyclog.cpython-39.opt-1.pyclog.cpython-39.pycoptions.cpython-39.opt-1.pycoptions.cpython-39.pycqueue.cpython-39.opt-1.pycqueue.cpython-39.pycresult.cpython-39.opt-1.pycresult.cpython-39.pyctrying.cpython-39.opt-1.pyctrying.cpython-39.pyc_compat__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycpathlib.cpython-39.opt-1.pycpathlib.cpython-39.pycpydantic.cpython-39.opt-1.pycpydantic.cpython-39.pyctyping.cpython-39.opt-1.pyctyping.cpython-39.pycwarnings.cpython-39.opt-1.pycwarnings.cpython-39.pycpathlib.pypydantic.pytyping.pywarnings.py_pre_commit__init__.py__main__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc__main__.cpython-39.opt-1.pyc__main__.cpython-39.pycbase.pychecks__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycavc.cpython-39.opt-1.pycavc.cpython-39.pycdmesg.cpython-39.opt-1.pycdmesg.cpython-39.pycwatchdog.cpython-39.opt-1.pycwatchdog.cpython-39.pycavc.pydmesg.pywatchdog.pycli__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_root.cpython-39.opt-1.pyc_root.cpython-39.pycinit.cpython-39.opt-1.pycinit.cpython-39.pycstatus.cpython-39.opt-1.pycstatus.cpython-39.pyctrying.cpython-39.opt-1.pyctrying.cpython-39.pyc_root.pyinit.pystatus.pytrying.pyconfig__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycmodels__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyclink.cpython-39.opt-1.pyclink.cpython-39.pyclink.pyconvert.pyexport__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_dict.cpython-39.opt-1.pyc_dict.cpython-39.pyc_json.cpython-39.opt-1.pyc_json.cpython-39.pycnitrate.cpython-39.opt-1.pycnitrate.cpython-39.pycpolarion.cpython-39.opt-1.pycpolarion.cpython-39.pycrst.cpython-39.opt-1.pycrst.cpython-39.pyctemplate.cpython-39.opt-1.pyctemplate.cpython-39.pycyaml.cpython-39.opt-1.pycyaml.cpython-39.pyc_dict.py_json.pynitrate.pypolarion.pyrst.pytemplate.pytemplatesdefault-story.rst.j2yaml.pyframeworks__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycbeakerlib.cpython-39.opt-1.pycbeakerlib.cpython-39.pycshell.cpython-39.opt-1.pycshell.cpython-39.pycbeakerlib.pyshell.pyhardware.pyidentifier.pylibraries__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycbeakerlib.cpython-39.opt-1.pycbeakerlib.cpython-39.pycfile.cpython-39.opt-1.pycfile.cpython-39.pycbeakerlib.pyfile.pylint.pylog.pyoptions.pypackage_managers__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycapk.cpython-39.opt-1.pycapk.cpython-39.pycapt.cpython-39.opt-1.pycapt.cpython-39.pycdnf.cpython-39.opt-1.pycdnf.cpython-39.pycrpm_ostree.cpython-39.opt-1.pycrpm_ostree.cpython-39.pycapk.pyapt.pydnf.pyrpm_ostree.pyplugins__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycpy.typedqueue.pyresult.pyschemascommon.yamlcore.yamldiscoverfmf.yamlshell.yamlexecutetmt.yamlupgrade.yamlfinishansible.yamlshell.yamlplan.yamlprepareansible.yamlerrata.yamlfeature.yamlinstall.yamlshell.yamlprovisionartemis.yamlbeaker.yamlbootc.yamlconnect.yamlcontainer.yamlhardware.yamlkickstart.yamllocal.yamlminute.yamlvirtual.yamlreportdisplay.yamlhtml.yamljunit.yamlpolarion.yamlreportportal.yamlresults.yamlstory.yamltest.yamlsteps__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycdiscover__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycfmf.cpython-39.opt-1.pycfmf.cpython-39.pycshell.cpython-39.opt-1.pycshell.cpython-39.pycfmf.pyshell.pyexecute__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycinternal.cpython-39.opt-1.pycinternal.cpython-39.pycupgrade.cpython-39.opt-1.pycupgrade.cpython-39.pycinternal.pyscriptstmt-aborttmt-file-submittmt-reboottmt-reboot-coretmt-report-resulttmt.sh.j2upgrade.pyfinish__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycansible.cpython-39.opt-1.pycansible.cpython-39.pycshell.cpython-39.opt-1.pycshell.cpython-39.pycansible.pyshell.pyprepare__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycansible.cpython-39.opt-1.pycansible.cpython-39.pycdistgit.cpython-39.opt-1.pycdistgit.cpython-39.pycinstall.cpython-39.opt-1.pycinstall.cpython-39.pycshell.cpython-39.opt-1.pycshell.cpython-39.pycansible.pydistgit.pyfeature__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycepel.cpython-39.opt-1.pycepel.cpython-39.pycepel-disable.yamlepel-enable.yamlepel.pyinstall.pyshell.pyprovision__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycartemis.cpython-39.opt-1.pycartemis.cpython-39.pycbootc.cpython-39.opt-1.pycbootc.cpython-39.pycconnect.cpython-39.opt-1.pycconnect.cpython-39.pyclocal.cpython-39.opt-1.pyclocal.cpython-39.pycmrack.cpython-39.opt-1.pycmrack.cpython-39.pycpodman.cpython-39.opt-1.pycpodman.cpython-39.pyctestcloud.cpython-39.opt-1.pyctestcloud.cpython-39.pycartemis.pybootc.pyconnect.pylocal.pymrackmrack.pymrack-provisioning-config.yamlmrack.confpodman.pytestcloud.pyreport__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycdisplay.cpython-39.opt-1.pycdisplay.cpython-39.pychtml.cpython-39.opt-1.pychtml.cpython-39.pycjunit.cpython-39.opt-1.pycjunit.cpython-39.pycpolarion.cpython-39.opt-1.pycpolarion.cpython-39.pycreportportal.cpython-39.opt-1.pycreportportal.cpython-39.pycdisplay.pyhtmlhtml.pytemplate.html.j2junitjunit.pyschemasdefault.xsdpolarion.xsdtemplates_base.xml.j2default.xml.j2includes_properties.xml.j2polarion.xml.j2polarion.pyreportportal.pytemplates__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycdefaultplan.j2planbase.j2full.j2mini.j2scriptbeakerlib.j2shell.j2storybase.j2full.j2mini.j2testbeakerlib.j2shell.j2trying.pyutils__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycgit.cpython-39.opt-1.pycgit.cpython-39.pycjira.cpython-39.opt-1.pycjira.cpython-39.pycrest.cpython-39.opt-1.pycrest.cpython-39.pycstructured_field.cpython-39.opt-1.pycstructured_field.cpython-39.pyctemplates.cpython-39.opt-1.pyctemplates.cpython-39.pycgit.pyjira.pyrest.pystructured_field.pytemplates.pytmttmtREADME.rstexamplesansible.fmfversionplan.fmftest.fmftest.ymlconvert.fmfversionMakefilePURPOSEruntest.shdiscover.fmfversiondiscover.fmfenvironment.fmfversionmain.fmfhttpd.fmfversionsmoke.fmfinherit.fmfversionmain.fmflocal.fmfversionplan.fmfmanual.fmfversionfull.mdmain.fmfmini.mdmini.fmfversionci.fmfmultiple.fmfversionbasic.fmfpluginsdiscover.pyprovision.pypyproject.tomlredis.fmfversionansiblesetup_server.ymltasksredis.ymlredis_variables.ymlplan.fmftest.fmftest.shsymlinks.fmfversionplansbasic.fmfcore.fmfhelps.fmfinstall.fmfmain.fmfsmoke.fmfunit.fmftryconnectbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfcontainerbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfmain.fmfvirtualbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfsystemd.fmfversionci.fmftogether.fmfversionmain.fmfvagrantVagrantfile.real_prodVagrantfile.simpleVagrantfile.urlVagrantfile.variouswow.fmfversionfullmain.fmftest.shminimain.fmftest.shrun.shtmt.1.gz/usr/bin//usr/lib/python3.9/site-packages//usr/lib/python3.9/site-packages/tmt-1.40.0.dist-info//usr/lib/python3.9/site-packages/tmt-1.40.0.dist-info/licenses//usr/lib/python3.9/site-packages/tmt//usr/lib/python3.9/site-packages/tmt/__pycache__//usr/lib/python3.9/site-packages/tmt/_compat//usr/lib/python3.9/site-packages/tmt/_compat/__pycache__//usr/lib/python3.9/site-packages/tmt/_pre_commit//usr/lib/python3.9/site-packages/tmt/_pre_commit/__pycache__//usr/lib/python3.9/site-packages/tmt/checks//usr/lib/python3.9/site-packages/tmt/checks/__pycache__//usr/lib/python3.9/site-packages/tmt/cli//usr/lib/python3.9/site-packages/tmt/cli/__pycache__//usr/lib/python3.9/site-packages/tmt/config//usr/lib/python3.9/site-packages/tmt/config/__pycache__//usr/lib/python3.9/site-packages/tmt/config/models//usr/lib/python3.9/site-packages/tmt/config/models/__pycache__//usr/lib/python3.9/site-packages/tmt/export//usr/lib/python3.9/site-packages/tmt/export/__pycache__//usr/lib/python3.9/site-packages/tmt/export/templates//usr/lib/python3.9/site-packages/tmt/frameworks//usr/lib/python3.9/site-packages/tmt/frameworks/__pycache__//usr/lib/python3.9/site-packages/tmt/libraries//usr/lib/python3.9/site-packages/tmt/libraries/__pycache__//usr/lib/python3.9/site-packages/tmt/package_managers//usr/lib/python3.9/site-packages/tmt/package_managers/__pycache__//usr/lib/python3.9/site-packages/tmt/plugins//usr/lib/python3.9/site-packages/tmt/plugins/__pycache__//usr/lib/python3.9/site-packages/tmt/schemas//usr/lib/python3.9/site-packages/tmt/schemas/discover//usr/lib/python3.9/site-packages/tmt/schemas/execute//usr/lib/python3.9/site-packages/tmt/schemas/finish//usr/lib/python3.9/site-packages/tmt/schemas/prepare//usr/lib/python3.9/site-packages/tmt/schemas/provision//usr/lib/python3.9/site-packages/tmt/schemas/report//usr/lib/python3.9/site-packages/tmt/steps//usr/lib/python3.9/site-packages/tmt/steps/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/discover//usr/lib/python3.9/site-packages/tmt/steps/discover/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/execute//usr/lib/python3.9/site-packages/tmt/steps/execute/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/execute/scripts//usr/lib/python3.9/site-packages/tmt/steps/finish//usr/lib/python3.9/site-packages/tmt/steps/finish/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/prepare//usr/lib/python3.9/site-packages/tmt/steps/prepare/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/prepare/feature//usr/lib/python3.9/site-packages/tmt/steps/prepare/feature/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/provision//usr/lib/python3.9/site-packages/tmt/steps/provision/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/provision/mrack//usr/lib/python3.9/site-packages/tmt/steps/report//usr/lib/python3.9/site-packages/tmt/steps/report/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/report/html//usr/lib/python3.9/site-packages/tmt/steps/report/junit//usr/lib/python3.9/site-packages/tmt/steps/report/junit/schemas//usr/lib/python3.9/site-packages/tmt/steps/report/junit/templates//usr/lib/python3.9/site-packages/tmt/steps/report/junit/templates/includes//usr/lib/python3.9/site-packages/tmt/templates//usr/lib/python3.9/site-packages/tmt/templates/__pycache__//usr/lib/python3.9/site-packages/tmt/templates/default//usr/lib/python3.9/site-packages/tmt/templates/plan//usr/lib/python3.9/site-packages/tmt/templates/script//usr/lib/python3.9/site-packages/tmt/templates/story//usr/lib/python3.9/site-packages/tmt/templates/test//usr/lib/python3.9/site-packages/tmt/utils//usr/lib/python3.9/site-packages/tmt/utils/__pycache__//usr/share/bash-completion/completions//usr/share/doc//usr/share/doc/tmt//usr/share/doc/tmt/examples//usr/share/doc/tmt/examples/ansible//usr/share/doc/tmt/examples/ansible/.fmf//usr/share/doc/tmt/examples/convert//usr/share/doc/tmt/examples/convert/.fmf//usr/share/doc/tmt/examples/discover//usr/share/doc/tmt/examples/discover/.fmf//usr/share/doc/tmt/examples/environment//usr/share/doc/tmt/examples/environment/.fmf//usr/share/doc/tmt/examples/httpd//usr/share/doc/tmt/examples/httpd/.fmf//usr/share/doc/tmt/examples/inherit//usr/share/doc/tmt/examples/inherit/.fmf//usr/share/doc/tmt/examples/local//usr/share/doc/tmt/examples/local/.fmf//usr/share/doc/tmt/examples/manual//usr/share/doc/tmt/examples/manual/.fmf//usr/share/doc/tmt/examples/mini//usr/share/doc/tmt/examples/mini/.fmf//usr/share/doc/tmt/examples/multiple//usr/share/doc/tmt/examples/multiple/.fmf//usr/share/doc/tmt/examples/plugins//usr/share/doc/tmt/examples/redis//usr/share/doc/tmt/examples/redis/.fmf//usr/share/doc/tmt/examples/redis/ansible//usr/share/doc/tmt/examples/redis/ansible/tasks//usr/share/doc/tmt/examples/symlinks//usr/share/doc/tmt/examples/symlinks/.fmf//usr/share/doc/tmt/examples/symlinks/plans//usr/share/doc/tmt/examples/symlinks/try//usr/share/doc/tmt/examples/symlinks/try/connect//usr/share/doc/tmt/examples/symlinks/try/container//usr/share/doc/tmt/examples/symlinks/try/virtual//usr/share/doc/tmt/examples/systemd//usr/share/doc/tmt/examples/systemd/.fmf//usr/share/doc/tmt/examples/together//usr/share/doc/tmt/examples/together/.fmf//usr/share/doc/tmt/examples/vagrant//usr/share/doc/tmt/examples/wow//usr/share/doc/tmt/examples/wow/.fmf//usr/share/doc/tmt/examples/wow/full//usr/share/doc/tmt/examples/wow/mini//usr/share/man/man1/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmzstd19noarch-redhat-linux-gnu        Python script, ASCII text executabledirectoryASCII textpython 3.9 byte-compiledemptyBourne-Again shell script, ASCII text executableHTML document, ASCII textXML 1.0 document, ASCII textPOSIX shell script, ASCII text executableRuby script, ASCII texttroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix) !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     RPPRRRRR R R R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQ{i&60B0https://bugz.fedoraproject.org/tmtbash-completionutf-8008b33469e31ddb5d82af90ae2f46e5921c9ffa964e344afc7779758dd01f224bd52c7d9672f6d6d8b86b47c31376adbfc13bff7488eca5eee89d74f1e9d91fb?(/h$J0&8[ (_%/8, '6裆+BL + vEoedJ/$SC' .#ǚK ~IDRPTO;/~LXJk:CX% ȑ@Io&XB-̢(/L`p_T`f{z>Ta},'ZR@% PܑfxPQ&vdBeɟ['O5S NfmN] Rw+1'څ2aeJ"8+;3E瓲dHEOA٘ t?DeW?YK_~!&Ѣsr܅JR:*ZVkRj=ZZvZTsg\FT q];).JC.̕]m}؋b.:7+PᲂMx[~~Yq=EӺ#Ci7-JtD<٫! llDVMm79 |k+5on6YQz&`qq+x%4䴧uӳj2ǸT[<cUpdq EhkxO,)V(WJm:0ߝaMk2,e3pBb[\iIM> ?WY^AbȺ&Z -L&[mE~bs`[frֻp{09k wy]殸s~\3L >f(T,:13HG'fL$S%C d #VMeL"CxI{cg!^p4`1n Gz!"wX2r5 >.lPvWSzOƎRgɨu6g`;5a*<\Bh8L[t2&Hb,b97>ah}RêuQclC;l +z 7[>"$P־ʅ}C"3\YQ11ߡۻs搃@ZNc9x_FR`G㢳V-%* e `o`;~6L{A`P !fxېoc&}ByCoKw2VyQEJӶFKӓ07-WP'v 3*(UUnbI\{2o̤4arP4ZadU%3XGV 9-F5uAE: v 2J%DW} {ť^m\Xdt[ğy&80bB(s |ͨ=oh+) 8SFq /ڑ+f%apy9ۤςFnh[.fvwsCnHTwxc@GT,'bP7qԳY1S@jx*뷦0n?r8嬂JZw¼*" c76ʯz5}(Nqv0sȯ(-&#_6f0=衒,-&j*ccv>ѽI hn7V](r&Ӳ"qs RTG7[SfgJIKyV:$B$ʻΗX/Xr޿"=La#I?;ݝmut%u/r^`v,oQC@f9Xj@ ) J+L:XpftW¿X1%D͉ꤻM0$$τ%> ~aVZki0H w/Sݙ٪mTyG}Jm"e/[#*Y1} 2W]HIR@CB#Aa Q8(j\3@,pC%@" H 24I慳/NcO!GV݂Ay$Cy0ˡ]nivn0Fp(y*bݲ[_\S?ᡂLP VeIdM WzЇvM$hí%q> lcT2bje;FӭnZ~0Gm㨻JM= #+I`JKMf @7ZHo5vI$͗c T[|y\AЂ"8?1>_XzDtouԧE|N1w(yBdtUK~0|Q[߄E6hN9gT"Ώ]khH2x>5:ro$D{@f(^ ^nNmر"( Wo*6Bkw"x 뫄?kej7As"W]LV%<ǭoNg+_s_f8TMYEO4wy':~ƁccK9<8#7,>$$O~6yh1_>І_ߒ`5lK ],zJ@ro,hX/,f'#!/OY8̣gl)5լM٥ƹQE}n5d9q̄כ9ߩ-+m_ Zc;7,$NKʖT{tj~ޑYM,8ZW _>p6/^z~y~3n=4aoAir|rT dwa⩼O{jLJ-f>aHS4~Z}F0X݆JW omwŨs?/cz v?e?5(Aޒ;}44-ç<)~e!h~Wn@I]&s-U\89ܡw`!P4j#6[.vξŨņkv[a9g]ؒ;%sH6̟ݲ# CM!a0M%ܬ&t# ><9ݠ=lc(Pmr5i===xgFu%mT훶Qv3/ߗRr?F! (?2F 9>K,ţXޗvqnwM}>`kM:":Ϛş3\l2݁NXve|pi/06T ]..vCh-D(sgio[E?oa%e{qɐx,rʍ_=|]|gqS6FNș@Qxkuŀ#]ˇ ŒEw>s]#\r0o-+;m:9lԓۄ2-oA3ytZe唅F _jG61sRcrٮo_B ~>]__E3#qZtR;ja {OnfhǒDtFrDt=tUlLV#qK 1C2zywcK'@ m1lp&R&RH//N#zS5Ԁ,8T8z//%%;P oπ 900ס 40y I Ap7/92 f!$1@Vv/ N, 䎀ӯ>' '0h}} @V"K 'x]% j $%Y%`>ɀ J I*-vi@lV=d^a6&6*kezlVo-CՀl/Fnm22KbM?I"Cg"E< Ok$d=O"T.m^ sn|DUؿ: 48zgfyiB#pj p*CDemcaQmM0hn)_Xq8m8o s' PǗJ/j}tH9c!{WQ!JXɹlҮxU.]i<| 6/CAͥ櫔"'(і5Gi7F=@W0V[R4LwF8$F U`B,3ٍ14-) ]#, Lu*o  ON%6[KB' &)7#:2u f^-D6Xm4p4" j7; 8>D_\;?Fvg~%73oEeu?q,DG6#r= A!o<[>$@1Nh-9:3,A2}, #C N_>Kx^63k̪T Z6 nvk<[@αR0c<Ąm@J ' MmD3 jgZq ֑xI'džnL1|ڞSWmIJ8MgUed'@O(@(;!mBо8T|7"$Mm؂BZh91AY&SYL%/Y?P4r 4e6@ X"*HRFV 6bh(((ƚXɋ,Z43M hF(HfيBeW4k-dJ;. U#BrG}E#΁Nytkw{Ut{6̕Q"W wTU]ʗQn^Kf{%mZmk&QH(^ ^J +Xh3U4L@jiLhɐLښhMOLS56SIЍ=F MOSdCIAHA*zjlSS6yL C2iP2='hih i4@SF e4jjz#M0LcI0!LCCɁ0FmF 6C)$$!2 F2S&=MFS=O)?S$=@4!=G幓ra&xImѨ*0dx/8jrz̙"8"[ 'SVUHJT}߫ =֬V9Q˵oeѥms)чv&NaĸU̔0ڤhWKԌ}M R,,4mNt-#QчR-.e[b#44ضn3g v߲V8e[EnF+FV # Ԉ ۑH%Zx;8[EoC܏2;޷6W)Z+)ɶSM-mȶwXԌ,ĘV\a "[r1 2nlc{cw>>N1ѱ6aGcGIHȬZe.SDGlՎL4}ΙnF_|ohG^k{ګW|/ -zCS-Qe6ase|dhѠ[VKjу,-rjх0,eYַzWގE\dʬaܶ[g3{Y,lنVVVXa Y,ѳ2ɫ,-0ʢ*2­t4l# j՗k=z)^CݘrS) +ޝ鋾T鐾pÁ]` !+oh4y\X"0Q'pݤˍ./Ѵj_K2RȯAd!j*gk.++k,U2Z-nol {ZY7;}-]wUG0t-ڳGFaG;0 \9w/LR7>+u7]]{'q귅qshއ햪ϛRb*a_1R~XXb).BUT~dхxv<Ul?nDr>硇w\ 78UFa;WCe,=QT]*ȆK]vrd2}(Ec;khRͭ]BLJMQ>P8@ؾ0U*(Y07)9gʐTfD+F]j- !ք0 iMG eU0*Psy&TA9kRzPPQ3\48HL7ҥNZꒂٽN}"L,=|sJs$ME)uIΜcIr5,q:)sM|'IAt!HJRʆ lymKk$M S1PS5 R5&B43Za40[싩0D$R9+uUGp=V3huy'S+a"CSQj6vqlK`#5sNar9-]k+9W9b!Y^&`{!dѱ ݻ#!md4jveaxXS|ѫ(#;o"n4v#{'EUqO# _s;(zka~V֋ǃqni}pew:_t#wa^-#żZI "]W)Rg*˃%_7+j]_/O'CnWueO'j48uFUK 1e]"hRNWiq[4i'yy[7:khޕt48-޶N3gy]K[ȏn+iTwvVOEras0=y8,0^˫{5].}c (~[ j?8N @qBԺ{9ݫaӋdZIދc™n.Mѻfne`ۗuxYOsGӡ7Wrs3TYe+iMGgnQ9⫭0ҩGf+q=&3-zNV-؏kz]tNO9e;XGw$Ɣqoqt> {ݎC>Q%&#,/΍-/gC 7WcL=[mY;**"-]7kcow{5.6c3gnhd8 јcTʺoR_z-֚w[ښ+:[$7=DwR&ub=/֝ ]IXOxbҭ*,ew[UkH6Õ%|; wʱZ#GEmc%3Hpxᆨzfk0:5S;CuS{dFk3.#f_5s=x9f'ֈ6gQb#-cC;̍2ܞdVS%Uo>?.j݊0yҳT0rk42i-h(%rc٣,į]1NL|8/IɌ+k~yu3gf> R2'uVʗ_}Yaaut˯kUU^hkT[TDvZ2|{=}Ʋρ+Zp^̔jÀ`˛*_S/*V7!R7 )XB$1nQ٢"ryďktˊmGb9 eS~V+H-6E#[ӵ1ս~0Rj䷨f(t-]zWqzY!C @[t i&@J(FAj2IԟCd:2: }ħ h\5 ī!rnN)%D{ 'o"HM!bjP )@O%+&DriS;z P*P!Bpu PC!ZEQSRdʫPhԢ>A&Цقed @dZ1RHʈ!i;h6ŔL^(G7PbrwcG!T5J\iBB)hE9 (JPmЈ@ EB"JWf *¡Gq*'{*@gRgN-!dYE6tA̔xSG{V #p* $B+E(  1 )(&1RBHX2[U$bTB!HC0MF"4Q spty@HʱKEUVBUMՀ @ HA QbWC(*U"A(aD,B( R IA7D+!GA+0B)+HH+޵·cU.{*)MG`aPֱ2HP̤FΔ"JHǙfWiLlG18pdbRA2vne*i-Q$3YRM HDUZ4@Z)DS9X604J*odP`  BH #Xy(qHV]Z-TfUUBӁ4[ ĚlFi!&HfRvU5)mh +lC"AJ9fš1 D# ZkZ.0fjmCJaLU!c " `PAjnH5I%J!"x@J(%DZQJ*@F"A" e!i%Qȵ Z+ERah"eeD]PDD0UJTHR XT"""!@㌐@""TbJU ybkxYDTEj2Z0JDӌD?6RDo&$n=|b5V!U6iP&b"6Hx%S@¤>'m} +J¦ 2VJTlLʪU"kL0abInX5'wHj"C)ڔRUUݸħ"ֱ-jl"GVHXG#&V CxEhZJDTJGB 7y,G6DaD)D(0R P1 *r!O&JԃH1PJ 2NY';,TF"BJ ȪDJ3*! Ȱ0@bXC P"`*BIJ'%M"kc׎L*:2ǏV6ab!Um0(|dR g1](hPI"UB URUPB&`PFJ5‰M ՞|tCiQ(^D&P#Ua$TKbtT"4"$GAa(C&@Gt Ҡ)9AB`7H!9J[!$ J%TD3Sޒ )DSE̢FBw̰UB5)2*,"QTrDQPU"kHMzD*0m*uTjne,_5C]b T$=I`@ҩ$4,B6!F^P=>Cd.$N%DJE"З`F(!PG>TOy@pG T4B$JȣHTx<1n$V!Zֹ*j{!ðW!\7BɻTҙM PP7Wr蔷 )6Mm2|8y]ODt+S|8Tm[Ӑ"GU>3a" <Q5 8k9"=D?~+tQΊܪyulqNdJY6Gb;Vٵd6lUDR*}TS2ek# QA"*u+œ$NTw*G\̪lJTq̛ 0>'?4Y=0UQU9l0Sְy;;YYusI5CvtOwl#ITTe=8&H;%WR=ZXgko=}UGţ2DeCJO.lJeq@=k̮Yfj|T+ 8*iq>CP(e8ǣ7H3(CL%۳ID7_it_*~hT:'Zݒ~C`z湪y. j<;!սnm!ķ[ ^pPu4ڇr2iRJ&B*t~)ݱsjRБ pF} 0t}+-Q.)߈)rҕv;l;qTePoVL*ߛ\?хy#ѱ@FF-~@ȭI/_yZf Dǚ.U 6'"[WlP!9z71~'ϵ?1)VAPϞRRu!3 >R:~oo 4F-嵠i0 DGܒ~#͍z=S  |HaN7[gȵ.)MTM m}uDijNmM֖ W%Z,soJΓjOnY$SKKeGaeB$q644뷴"XQ\KYV ; W{Ga|2 Sl؆Rcp0FwT?]cDj*9сOIoWڽe6Wl#&wl7 3Q{G^Yw 9}<tJRgӳAȼTMrŹ-bldအ^m}KoN]WGj9*Z)Qwn{ZW͊ua\k@4%xjƶsjn m qhw'}?z 0KCͲ8k`a!|7ҴƍsTw.;'ӳ.WJ\˧*7ԴPWJ RVTa _pa&M&Zu/?Ƥե(qt\8TczLծS_&!7U.xˠzekr4/Iv )kd6jT4l_|uq bgqz/KQr!d-Q[Yasɼ+-zN B-TZ٦_ڲgrkkO[pmcpIrؼ Fv8c:MMzUBF:%#{ߍG]*5.Il4՜ %jy-Rdi]*SXn!jR[^=^W6~WVNy=ij.ICk8a3K߻"H5,wW ՊcGcܩ^<Zt׵bض GS{+_µg_.Be8~$5ôE\t+v)E/N6S\(YE4fK\wY}%YitHvkyT[+| ߍW]>nvzPׯ~QrU9T7qS{W%<=G!YxY>tpyȺW Kڹ/@lQY1 o \^;/]z =֯VU6W]G5Rt%vpK"ÔxA_e6*WG"[VW{>:f^اᢽ-:S7N Tg4Xx6vhJsݶF1fF(0KeI_]yVwLS{Y[Q,+uEu"˜F+)h{ΧݽUUVGFWS0е2T22]v&dTԙf^FkoѣfW9RoJC-[qP[+U~el*@Vɖ012ٳ ]JE T*DU'QBvf(?V K*0QK28%J%Z"Oc|pt\HC͜)1R"m]t3$k8l!5oIR+1'C)~E9s;Ͻ+7PoJ%'#?BS$6je=߳ze^`$ⴛc?ź{r>|=N|s?bTx*6;껭_E<ZoaI^G:G}D!ROmwGzx&q۶L$0tv9">C!4{2;Nު}DD& ;wbOwPD;f~`@ AhPyEsTGd*^ծ ='8߫jxXO&ʝ|eޫl>32aVI~=tRNY︙j[?Pw,:[ m)Tp´)T:%G pz?=_oR^˚^*$|h5ԎP-ãTRo^N#~zNYpAa"JhM.K0N[zmO뾛-op[yVX~}]i"Uٳ ͅWXYuתDCtpjFa1NF oٖ6Ak0҆N?:SEI6ʚc*I0]+n&1w.5UkCJɮ-WlX.ڳZvn7i\*C?O9o*Rߺ~Pg] E5d0oM{SC7~Nͦ랊sou? ֺþYz-hE|&Tp*d2ƭc;\#0GVM䠏zI@GߡnҢ:> &62E7[<=L=TY1_ߨ쳉=L$E:_J%$b}'SG6kǽ7-:lHp<15nBv #:Un{=v vӛ{bj*&|}~`ki^GG?W=p t:L#˴?dDӬm jfm_t~e=g[ƲDS̵Bi4k(~8v\F/@CѤT&-D]a?}fvɘ] ұfZ>J>.;ϻRu(8҉72^DTUWSw:a`?Fn9x523l'Cw~ֱ%&apUERo~J/s$ψMeap=Uŏg_XHÁ[yqh:h2Жk™;}<Xwd0l)7&u'60m4`ЭܼsVLߥԔ%7H͗*A sKZDJl4rw,*rUp(db’WhYrnMҺUnMHR!e pn3k5JPs M&ĕUfD6KS*UxѰ%})&y8·jٚZZ_CXDDP[}m e`: GRbU)[g0P! iE1R\hCT7?[/ozN)oaYF+3*\lT9C}wB{V'Jͫlv&Oxst1'y {ðĄ6(=oߕDLvGcp1|-??[Q_M T"is$Ao>L#Ԗ ifAӫ2Qثת~BJ~29_anT܁ʇN 8'h=9⏹ $n<ե,KfBu xhW9=~™Ɩ,1n'T=@Hfh᜜d }WӸ |ዧ^;tJS'>lʕ& Yso_8&5$E= هR=/i{"{\aՖS{Să?H.:+)<$Q>p\f" 5#*9J\-oE` |Z= pZ}t~ Mq+3TnTddQSgbIJ{E?Ω Ҥܪo&eD:>rW:\Ma^,2Mb7eIS'+Kj?MlSpa=Α0)t 4Wi  .Tlq|;cٔO`TUW7i4|50Pػƅѩd:?c7%㠥C:Uwp=4گc(u/pO kˢ犯95Jgr _%1U8m7{γ\pzCBM4MDXno.M2Ҳ$qk*$I*cQڴxK'”S RJ V6 )" j*jadSFIC9zt\>uquE>9 v n`$(w*VvmtdJݧgqס?y}cAlJ^'3NgP/uPo)]6CT-\ZaQS\Yܬ5'$/ada)ދZ?yQU+̰ȴ7X\=x٦ZABeMk*rd {gf2tkq?!u7+*|vBncpP5Ր暄ݥov˱NцϨs*uÎ軌dy-eICzz 0O\CkڪLjm{ #W>/f {ljRKj^L`Vc51JVTH$ǡz^>J_zxvo:Al#Zyyn.1t`*OAGZ˨dF:DbC bgyue\M8k5d2^'tp+fM.; =6|{Lw$ĤvnW#O>&SevNpyltf:j3Wom&OJֹf=,_VD$I*GQ+RsJwak6jq7?o}o*|'qο/DI'YJSԩ>a?aQ}z%y}sN 2G>ιlޗ׵QO/MNEB?tl#QוY'X?ƾ ujD0GƊDky<ʾouUJJ:̅ôV.toU- bO'ש"B'7 uc|ھ^Q^a$6CVD)'f#E򝺑~ WRVbGTJWHk|^pm iS'MG]rM+vXa< )I+2w}+ZR;uHg70`]"Ҝx4J>2Oqxʖ5ޯLn﷏xzIμ$C<^dxuJ[8=__)m#~B׺ou!>rNb6=#n? ]f-{U6ޛ;eC1$iڢ'O%T[Lufp㟕5GCA W(L6(PYH>'w!])Z@|"s5j} )kLYIC%IR8wM{#{[wxO}!Md,e+`*ҒF%.Ҙ>.rK"6+gqOCSKٷa#\GYvSt_䃰^B$aS;;8ئOGXyH3p9+eC>Ϫêfӯd"3A9?dۉ@!iMۼJ1ʳ<k1Y ʺhVn_}[]90$ڃ:ʖVJaZ;7j[gC#)oAo٦|Lδs9RNeC*nGT'u*lX{謮WcYVŕ?b:ȷMQGw_0j*8M$OBO5-Pfh>Es7D603,I*p/2κrkJSSul9L'SnLʎ@~( THD:"/89Gv7M,]:mcCM45^7~ Q:"X\#޲̡W,Z_sa2}(O"{MUL0TWL0?IЫj&;E7 FN⽇ۘW)ܨNM*>:o+0Ψ|<&7[ȍZ-tWo|>C];vN0pJ:X3h~$-<?^8R2٨`.[gfg$ $vIMwzbLH-MW>mb+GA񪎱]Rw*v;@ ͕ rR4~)7m; e)+<7!>?C༖P~aj \ZW%A/_H3j.qrn `ᮚg:cAzvB{3Bx,8䐾4ȍg: #*0.o=Ҭ$eQ RnW~wTr>0)о0@VLBf{wCqhqG21yZw]>P" Fy;ើY𷳽f/ܿ6+p<P2i&0W|Se/4!=,]Y}Tg F:|R |]h2,9q3 `N>X,A+s!'e lhAs?egtnxvkl9wnwϝBU֯`+p§dO`Ѐ'l&}_xk|"(.t/g׫g~U{$OT( lOB'I ־װiQxu,Nn>۪G[Fw}GĉDzOWNwtt⬏R=>=+'?a6p7gh>'6A,C*umYI: ?sxC)ց='q Oe= Qv1-<+Kǜ#c?2%Aa'i߳ݑm0k,t'S, W"6'?z~|w'Im1@+<~쑯'`=CeM*'q^#PXS|'t7L_4o]Cqo5*]YBnuhzx]c=-OI(= ߴbS.ru'$|a)5PΡ:[3p{Gu,>F'^WGoz)+/5[ kye:UCCƬIOo)Ӷֳ:U?2Ä9Li?_a* ߺHjGRr9WgAj{mVkl6jnoaaS,5`.Y#zؒ_<^A6d$%$ڛk[rzo:.H܁]#Kk?} #se +,Б?ʻU)OjvTH"=pOe{qOۮ-ja^U}#?N&SSh BΖ_])CgZI,pރTj9;ʔ%)n` "6iꔟ":_ۼO:e_uXlA cDjO14R{%|gbu ,&u=j]s?͑*w^C]4 "%'}mJ,EC)]~>t{SMX>~$nU*5px~SްR!UI /sHrIoi'RxF9wolL~\dyrXo|U';^}|u̲u CT;rK{Ww@ЃC鷩S)9I{'y\NC[9I}\azN2ib/)'rB.&e:,^ŪRvk/)JBg4!NE/߄0~vE|gVho8M?9oz̩e\vXshu4 r斡=_6LQY|C@^:KF]ź_ٽ|vZ9jjފ~j>ALm.hh7~9Fl^>LN6Mv)>![  e/OEvb6q]+Y=ߝί*Ji(ۦM S-צ¬1tW-'Dnz,bCpHh~ $$j F[BZN]l&l%عFMΜc-3x\S56rhrn3jSI!ܱ#oՕM4y,vf4E H+ִ6Dm:;Q6zR@_TBдKX3!-˶.a1ae2)ezY+徳B?榗o֪OH tj]K%~"Ǡ=6*y>MWQ%;ifϘ51!}yc(!Qٶ%&U(R~7&o­ÙaŃ %UY߷/2²*C@'*C\1USj\vR6)l {nCwO s&JIU+UW: U&HMegTJPEL^:Dҽ@ijS\&y% h}-a.BY*^(gŰ,V+^ZUԣ/m̅!`*{FկU+//ؕԢz&+Z0axaQEhWP`=F/`bɾzLfZ'@\6슍nfxtx*.2l{Z!BPgVK{PAS5*CʦZ>gQNשU- ͯzlQu::Nv,ܾ +^(ТZ罩@靇GRm*,Yx/^ʵڱq-/6Yq{n2j;XU:yGVO"~CܕFVh v#k; [v8kkѧY%{t R~R3 GwOaUp=%QiR"_(|ǻR!+͹6<&i< K*sۺn+<>tlF $ߪ*;G{TYp/vo*oPHI*Kr^ZզⳍdK޲nS,-Z̝sfT?ڴJƩYh5boܵ-KK8f]ʱlqUb7|z0+.VM԰Ф~6%qh8OgZHfpyN'1d3O`cpGS(E^<w:фQEZ"@+eٍRn[fz%9-"KaRryFÒ! `-*pͻ-~A8 ) oeӅPK١Rr\o)Cwmzk+e5(!*q7,WTȩ}LZG_uaVs{#} G[j&Ѩ~'z'!a6yo׿-O0KLoC gVɮ1f=/dBօG*8͸ 캖 lPLt(!J*Rdl * toL}:}޷vk[_cvI㯖]˽Pv֎Kr >$hFHuHpCSEbڣVS85vC~C߾nb]63wZ,?f?J+Re> +%U󟡆bjWHy)M-0T+鮜 G  \>߿ٍw ‹K שKRY[i/ot,X?p%Iz9-<Şsk sRq˄fC%+ ol8;^ʺCV`o~ /jJ)߇fk<w s=74gAY[(4L95T%uL{9sphZZQeAnUo[<)H9:Fe9ª*0¢JrO)??hx]muBµLJ^+3B񞹦a{} }d(:fߙ;ޓ[KE3.p J dantic>=1.10.14Clean', 'GuestSshLoggerPlResultuStatusoryTTreeimport_cli_commands() -> None: I CLI from their packages .._root # type: ignore[reUnused,u-]ininoqa: F401,I0RUF100stryingdeedj j workdirrrrÑәDc sj_|durr|jdr<|j}|r<drd}|D]$}|L|dqLtj ||tj|d&}t| d} |q&dS)z Display current rN) rab generate_runsr ndjj d j ddfddZ edd d Ze d d edeedfddde ds6|r|jrdtj<t|S CddddtdSd}tt |}|dz|d  ԩTNS|SNr)"SCkAC@DDFDD90(KtUOy)9D(HDHRj s16OClsazPwۼ?HѬk^V?$1WyV.nњE.m xiF":Gn-3cx+^5c`b8%\>C @0,P2!'lXoڎGΧ=,]ւqYED*#CW_5k#8"䲷 8QЙ9E6aהtd>bTZ)E#"CD-WEt\~6sn@ )!bՕ=3⚝x[3x(*L:pГ<ۀE"v6}论a@ עcb!=OGʄ/"!Ou..|q2w)@ TR-</~аsT r:G@"[޵Z.i1ݴu`]ZɡΟ (?XYj`+˹Rӎ= c1O*" QN9U0w7ʜfduJzZ$ܮE޸d[l$稖یCK(AU1Uqj}NۆyOޝܐ' -:2|+7sΈ! 2zw҉~yp.5_"=t(^帩Ty{ͺ;G!!$H ܡAOdeA_]+2 :jMG<˹m&c.0Q5q t1gkl؋rqgwjhVR[&s4^wf㶅om$׸N$]^n_[2~?ڝ 7q'?s^<?bͯyF~S#\8rWșsvs RƱ}Y~GyFpm0G_Nd/DCA êm@gM_yzM [~}7r0[Pli("?\\?m| .Bōf~V'"'gBWwdci;y"+y+z3L$S_&;4js@_~ߝ ӚNֻ Y󜝭MOP1}vv }vO_!=3clK+?3`Z|-_.`UZqr.NAo6XjY{,[gKY;| sJ2ї&ޯkh%eaND{7簠;z|U{%{q31T+k='  W@Ba.iBsܑHtӱ5|yOt=>3Xwka}NO~G?9I黋O?߼`vpЭhB[ N/?}_5GxP{A6̄ G?=+QLٔw>"'HDAp'yAιq K՗]Wb}q#L;:(3WpT]7k `ZVީZJւׁCk*  tacp>3O]?)ݰˁ`TDAK4@(h  qAss1jGsО=`\c?PщkQOT<)(&NB|2;PNYN,}w*GyP.6C=%7K7&m#\bfe{->n%Z%7|pbR!ѭ4tl:w]!"]Uf, 4kv{S=0;S ,ζ*Er}ɛ{Smݼ{C dѼ?:4rAF1ONȜ8ÓЪܑQ$z+****>(1-8SjS“I,?=$iWZ ;C zP3}Ͻ;^޶S7]OV81Yt3|>6$ vmu]?S_c3_ jugv]oT uNhz{?77;iꆴ'R Y I$?B!:&d"jp?6 KzS /sZ~{Luq?J,ϓLeó >tB)uBѠyNMw='p3(jFzITG%Sfxצ+Z,!u^db~tLӹZKH!SE崈d됑2QWFKOo>NFS GwcT@TT%$2m!{9zEH*&ij5 . [*hׇ'xS*;c41׏J(M^NN!RHBL.8{ SJF(w&E:d"V<]4P)~f?FD0/ͺ,ē$GU3OE3EWRv5cE)~*UnaRPy mٍAr{$MA ɧPZE =22w0-֣scT[[3T !Ḑ͝T=&A`-{LhÕɌ`KNy_ͮ0&ۛp?L4M/ui4PXG\9IKUUaw\"l) fIp BNx*~[JA0drI ^xP۹lr, y`;X߽7ww*1 Xz153+ L ML.3;3ZssZ ^Y_}1rF4 [m%=^gw?݁jl^`Xj:k245}'r M׬X#ldVܼ4*,wnNNtӻzB5  񸸠F"O(gƎϋ͖mhxM9}uaemVaƸ?k_Y֫e.]^h.&R5%B@:JՊ9Ik v1vgеn6%+Q֋MRJI  RP.k"&T%;!J`\ʁ:RP%S) 'M &^ 52Y)-0ZP]L1*+ KMxzXHB_JP!Jz^0M-65i*3xVБ OІ)lq!^K98j'3yBdwEzHb$/poW*)G1J%RV<'\y[ 13_萬 6U1RYTן!\L05xyAiFS *r8|Z # i\D%`Ah|'I%8tWŝ+R0 eXG Ӗ@J"rN5t@"c?z'妚lr1rl= W_X"(A N03.srgcih)Ll[^l!edNݿ)Ѫ; 4+ceSUK}>7GxrAԊǎʅJgKMq ~ܧcK.([^a0(gk~v؊DaEX+rJ_9e=g#cC3ڑz ქWhBXW{. ޒ$3 lEbBQ||˙eI'@ +z$MW.XqF WdW;+x%\tBN+涗e)жZvHJԎ0Iʓ~b}pK0 Qaetw~Lklp;O)7[9efX3b;%O+|[h]*5- 9ȩy"K^A59tkt`FZ6pMp.ְv?4 IkcT%Qj>]]=o6QڜbK;w4)~O0"sPUpbr_v۞ z -nxMdypdYp?8UOj;WϣsoR@ѨZiuʒ nOIp!u@VnMO!' !L6"3~ l-γJPj lmk0#9][XQ‹nv?IȱY>9x[8Ѓƒ}Dp#Ԕkv JGj" u"Iקl& ݀+̋2!kxф~ؠ)pzh,)@#~lJLX9Y{!>?0pm2`et܀%E'5ӊH픑ɫ  qpT# N TU$q~|'p$\B6S+&A'qr ٍ^~zWZqSM=%q\ʞ? UT OVW\>|SW&c&1wl-Ob!;CiZrӧ-]mOTF S+%ZILANkY5U& F W1BJ{l\\L^(t`S +W:9$|x샣lzh1A|"M8RP0cߦI!iPe=FQ%k|%W-"!(XTt@8?M(t 8Ws,uM>[:? EKZh ЛY~Wrc(n^U|f~?t(dnV9׷ `G$ÇS\u/FhhU&V F Q,9aȗǎCLMI*0fs% -c)DM4edž"7sOǢBѺJ|_S*ySաg#_V;Q g>Q (JF% j^ FqLhR@V6$j߹m ݸR#'aNK䊙VU1OKLDvkSi `c.Q Gf^yL[*R˘kdBOgA3[ίdhFێ *԰DyP0+ Mp4>TPegt!ɧ@.EЕI% "Rqk))>r u1m1 'ۡ wk'_*H$zU7]kg`: n@Eil3##Ʋ p!;@^3\Rq46IuТ;j} 3Z4쫺%p@W8,4TQ,b[_V霶c앍E\e;Z]VQć tl'L$ZAnJ+>e6HK36B`|CG[9LltiD*mylj3x0"jbg">(}6pSJLMp fY4aTLQB#o&pcZ":˺H7'ImP&`h3ɨ~"GI{tvPw(xHx l|ڢVZua3@Wo>ć#)ik!jFr&x%5P"s]ddG 0Ţw0jQ6Ok#Ka1@@S93xgcr("<%1jS 0$J<.01L!/tc#ϕ,hBbqUA6<=?X4J|PR%"{ rEԼu M!?p %*Z& >@ܗ{pyJ "Ab{]3' d<ʘMGxu==4{ ;G00dNw8uTP9~ :=$|:MX~&R L?xIW`*z줾AqxpqGرQw%l뽛_"WXMrDS)EmCd%݉/p2F $;a)EH!";bȮ+:9>boDQf|̈o#ī8 % \zÎ!4cuБ|V1)r{+`fsgxiR="5-o%;iAs[:ɒ/<θBD{zp4i4ٸ.crRj.BJ(D]#. b,O-C;, W]r,+*JJBli %F'Dlrn-뎴zj_ zX<:u_JrǟMw1m|wnk p5 oo`|A}hй \nk+ZZ_!Ci#AC7_W(fi"ot8o ݰl5#q:r .B熏G!roCne~l\ͥcfڛHlw@Y7~&oÂXm?B?f@!.[xns=盽d;hD"l t| t k1Ӿ\$=6A\lwo\ ̍462fΎדY^BѮ/3,d?%*O$ս hq2b[vټRR^G=۴(Ⱦ@geD兴AB矐2t8>'d$?ek}ԟ+N*N+,j[NAhNǾٽNTk))E&z%jeϖ=#hj@T9=A;f{#pPAQGP8aR>CpwbHbjhJELi}I*MYdp!.:^W!IyoI پ4EվlyR"6UGÄhd<>l:bFD:bz86Z$ϼN!")B=B]0]ݺ)d4<X/Ѵ0eߤ1K7^O$&IN`)i$ȍ$AhT8ӑhWp[2AH]_R(ՄÐQ 6f0P*ϔM LI3c4fM76H=jALBRǠ= ZIKu~^5ɲ86BMx _ -ɘc3Nx#󰙀Y܋f^f`&/1E1ӸhJr+'af]&F`p5D1ĞduFs6˘{LڮTe٤|qlntKÂ'4q8ALqY r+YZ JY8+\QyLX͝m͍y ]+BҬVJB2igu\3QfELH&<>6ԇ<G9:]8gl2vvvlN;π]s8\)\צt,Jz@JUf 4j(+zkcm&jc irN߱e6fكeMx5wB҄#B-~6syZ!R"HQf8CF@wO̥;6 Ѯοy#33I 6R" $z(h IR?*?dH&&&W"P|o~#w IOw (!mv`v78h\``6@92.00mVuU/yk{5Z-ͧGγ?#GB Uk [M}D,wLb}X~3Q廸ߢop+10 (,lߵnβÐ8JD;]_r*\RJh|_?h4s9N:O.'9!3dq"d!}d_Fd+2T 0R|IQͣF3,}$`) aw`D_ Q,o,:&)ƅQ ` OS6P_" y\8&jm*nVZw5U[nBoMD<"%]!"Yr"+a4E\\}O_Tt> I`~QcF0Y.&_5jQcN:L f goFQj~JsgnεV& Q$ DRXNTig[$ؕ2(hYRk}{X8IWqb9q{El;k$5|DNXlsHcxqǺOe{9fę|շ^BFZ[}yE4{JmA-x1|6CXMUu8Ƶ΃thV9 ܭ|`\ȲU-kXj˝7{*4%Ί8ϥI_a{Ӱ_"4MZJFy 8ұ=f 0vW9+'9h=_ 8_)5Rmm-?}9;…iH{DOnKO"V(lXVh{n09 Md*bٞF;33O鮾~i>G3e,odT:ReV.d.?8COZy>(c 88:89{`uB6l܏!69[ `) @FX s9lFZ𸆨Ͳְe AI8HS/mpYo ݄w\&.p |Y4m([iL^_t~`d4:l\,+ :(1>9kQn\s4+MkfPW&ٶs PomV.%8]a 1/ۘ咕o:f,({J \<+o s8\,˘mnV[0ۡyj5[P9ӥ \SK܍*]꠪~JrHN,ڽ2tJ-7Q6<WE$L,\2E#/TjͦɔXs1p;tވ+aq)^b^(b˘cWơe`K\)Vcb/_mmAvK 肹ҟOWba ȽT@>" -d= ]T[!o>_̀2z3:oS{rc!p&6{zs[m@GKUq߾x{ PE5& ^WT F@<I+!0ٍdZeb꽅|NagC4MzP#Ri=]9bN04R!}lzqTX:ʐ6TOig)>pzymm xf'X 25:2&i/T1D3vS(Ka\/-Tɹ<(p|yXAuYz%^O!.fL4IL<ѳZQPr /ߘNBpvX RQݐP AaQE p7v E=m|GjBtT+|sW՞R>ό@,fg}-J%2,"M@#g\Fe FBɗMv؜]Jm7fu{ {Хy U+hҜ׉r ;ˀu 2G:S6;s,.Q8f@\6!CݐȶT|C(k,]pFD{e̎%^dA; ^5T5CpNyfcx(0doJp31#2Vd*'54WwO(֏=zsd}z7)H8qcDt @D5RRK xr}_aϷx0o+UF1vM XAֳK֙^R&c=#,'e!v_,}Ũ!Js)jEJx_"Ch8۶VPjAކKٗ+%מeRo0!,h$"7#,,?aET뼮(E/IIor69ɒcGD?r1]SзY.7 BFGl繎6<2,G]Gd)jªתsI,ood-YqbqTJa46 bxfTH7۳ 2vj`EAaZq3eP:xeSyVIe x@;@Q7590\tEB#fk &^lF:0@IIrFк>n=޼l9͓Disgau{I%b7%^ |z/ H_HaG~WS._Iu#3Y cIFh2{1B\ e!D̰ c9>xe6U8\3Wv6 {K: O]BPm;!mI@gqU#^W0 ֓mNu#"36: SYl^|]Гnb_ B$rD~citzbp5wz9?X&rl-QmCK$ȟ-XV?3N 959y}GsMk qA'XpfR+$8/$@832-ILeuYM2Hco} l#U2L& _Y@b`Pcuj$W' R@ Sqqȋ5XKG+\}++u`w)v O3`kZךZ{sXz Lg5=H9wiMJԳ o64Og+52L/ʑ"- 8%"ap.w:kUs#rJd sϙ}[tq#r&o˚stu$apHm\RbԂ7Qd){bY}n 5qo,I#;J.^v@K&(Yxy46>IUP_ Z{a2.lWik}8Eg)Z4Xaab=34PI3 Lwpi㒬Yg]kŢ%TI$(825^bc뱻ړG9P~|Rmt <8AoMW8](:>ߋQ)&Lp>$1 @0%`O N|52؍0ԭ\|nN.0+_I/uo\: }&$77mElklnwh@I (@ !͋@‚yyuA)~t}zLVh}Y/ 'j͆R `q?%J^[vu-@GQj#塳韊`|ۍZ|7-N?7p65͏OO.IZ#Y7!E>ʦ?LfQ87 7(1_L4͘5bԄIр9sƛRƓx1> _0 SŋBoѢ,Yx,Xx+UPSX|(U'P< (DP[m'g&m &>3\,Ur)48$'2D,gG>F:=&$ E2}'Æi`B!rg -+{|!Zr0$e41R-<$ o|NT >TGG)<cq+vr' %|&"?$A44"r8 = AAXÃHa^>ro5zyy2ƿbP~;;aƗuu~ W.I_|s/"sN{h6{!zcV>r^E?zǶ6ָGA1MyOZF2dxkUp Z6$$0,FL&bBF$Q!UlZi,5RSyFt΢*l 0P2EO(K/d١YE .g~Q;+6XlO#s6 ֨5UA/ߥzGY>ֲ/ҪA3r,-+bPNJ`HB>x©]Ve2EʓeФbdkf9?|@#+#KrG4 |2 ehR,VR5[ 4DyN"qWB}G*Q1ӳģ<)2L"GjR ƌ\"kH@iL4+WeTh$x꛺tfrBh]s5Xy❽*@aGd\81 ,GM˴\ȋ UAPJfZJ ÇCyV^i"ςdHT}Esma a (5,´5@Ub[Ҫ`/+eNEiZ43;s#{dH NP2t* W.dIl%FI襅3/dCW,7ZYQ$.hd}Hݴ ~ݰdEߘ 2uC -#IG f9gM~Z -^R"f5Ye+r+6޿퓠wq(sB݊ Ntv/2!S @!jsB  CD갌SU11\`#'IDucVm)%[t+i6p 8 7R7)0w0HFiJOMw/pd'Aʍ/I(M#;5S I!2`zS m4 ʜ̵6kJ*T}NK>{"фK@4iCQjؑEKz^LLarȏ^ 6Ҙw%R6Z5?HVeC[BR5}p/6(Z(DC=},;}ch6^:Y3gȑbDKd!]FLP%n}HTvh m6a~ d\-z3G!.C1C$pC48Ak=#KJ@;F6ú8Lx$ ŀf=HgsFG  OrSR( N$_[#4KL[o)lc һWQ(dL_hrQ 4K9D喜+k5$O",W:[H$i"w䖉J~IIr)6&HC^Lzg=* icć̮;z.&8%`? xs#zZ@4͔^IA"4 GC4=.E%r.T5'[C0##:' yK-G6 ~yp^<I .>OSH0 %I Ѝ?^6w#չgkq0NyW*c.HV ԲiqkUa`|v9WGZ6 gp[zbRΧ̳.\UMJF<S.$p++ `. J>ϔCPG0H.7GW:??ۂfQUn,jsz飕(oz;QL2ùө% 랛PGgl-: 5o-N_r*ŎGr5gQpH;1$5vk9ou<n!E3͍ h+Tg UfzY#*;て3?>.@-`c@҇5{k8= -fq$p%FUopro2d 'hųmgPF!DF taCk|9 nt*4cs|+V@NV`x1}m;AHb藱ݴ?lU 9)=>g.[U˽8~@i~b)7Q9J]X]K;d*c.d ,tˁLd~ؐzHu4E)6*ɇfyS9F7þ4bC9gr(0T-=b$ 6w Gn^HMM 6aCySJįGDѮ?KZ)Zx_J(bib8D%Oz2#So.*hL\qZKܱ!Xgې0t5WnJNfM/ARxIZZV:}aG/0lr~*R.<6xïJ12YӨ9)AJut,x8+Y928N}ԫs 9+.{%Gs3Tƹ-$k9I`Fy7˒adVW}KAY1fz,ӲPx@l"8KVBW4KAڡg[CeMk x6IK/J>~C|ipN1Ѓvx“ܓ2A*O?T5M(ǻdd jWƼrO⺑V2(AOĚalq*h z<|4%{b]}XQH:Y^DSپۇdbF_·bɆLWd_{])TLpKV>d&QO3Lxsm<ݿ' {XBNM*E8.`ў"ftXKWn7RTU)HT*a9eGmJV띔&j,˹5Z*4(q<37zee4Y{b!lA8]*a~HKBl~-G=CoնHΠR ?jSM{"ZQ Mhx63K"2,"J2hhW^jԿcC4c B&7vГUq_ҭ4-ٟi!5`D7sU+E9Hѧ48iQ@5WN% "` ɬ5N78hےdEAa!d Jܠ*ńj/_=VI_d͝P_jemd+aN, b]K:e;Le"^5 m}sz4^@Df(1ggm/_6pܣni7-M.謹yr9psPD*#@m^V0V7'fD @lf(LR3V5dz1Vn`Fzԑ3cT-PNd`;31j*C_QAw䐶O" /1 -zLia)< uGn SM%dk1֨^蛦^$+GE'yt(byq"<3@BThe&~![ӫK.I*p{RF_uFsòM9ur&݅孶zHs@R~մT*y-B:߷#'wz-T1E߄/LqGT*[/-bmptz&%&x] ;WB%qJ!QxW/鸱R0s$T=Mъ[f:2V24n0y|uaJk98"ԎCG1%J6F?/)[`ׅ6 b0 /W!.H5Ί~ s1j} ?Oa\&d$ݼ&R؍\@ "6]dB$y复E<)3wk2AI0|n )gN2;7Ht7ku2?a>K 2,j!aeNK5/Xv!bؑ?uǺ1=~,Yql'}R`E1'@Wz#p+)@rSQa"U86vZ궳QCMPS bl}h("Gmå;=@Lry5W a5xo'[D]uh VUpnoPVslP|8D^(:upJDQciO% ʅHdXO9k3zHA ;@_0zR˶L# V6&ŐQDU*o<5dɑ@6 O߂ܟwݿc:Pد[R'`"}n)_OWXr<3JTWf#U0uD, [`)匠M~Ԏ9 FěZcM_FW @͝Ě'W}'c 7QGBWkG~3y4{s|RgVėzu\c+ F,uxRWʌq*Kktxu0%q\RG`u]YF4e,F 6*v–96 3-@.PyŷPX%1Ğ1<Ka /b fnn}MIöOh]c>3VT`5[fn9}^AY= ⹨U"!~y@S6o㌨̰Ҹ`kCIb{ C0CQl]K.6 1{[I=8aA2֓K_'ŏ^[I.22jv0A\;-b˒C JS!9o0{Y֋K"iTq=e髠Գ$~KL<2^ dll6â-v'RdcEԈ@UM<("v(,=.Nu^%J/1yhSD>9LEFBla`D(\Ayq[h< Vdwh^0Mi_PQ ʱ3$ToœfdmBq7h)buñׅ}lqz's u 0*UAv|~ |*A|^q7 /ZhD^qB{nx-Q95T N1L?p9):6doVJ -j+UN46 Kz7|5RؽAg~pBC,Px&7`j"ERE08ZdfnڪGx:&B Zp  t:L(z;Js<}]a8EjzSBvX!Bq$xF=^ZqC/@ ef&"hE{nn:)gL0ε 'Pioi6SF>Vd !t Wju^/\h%;0@}%Fb4YK5Ҷex7A}y%,E}Jqn9^͒^NÓIաg֕l"B7#TFq;sCl6 c`l=hg7AfP|E-# hF'PSKz}YGH_"T)z,RdZW8؉}Ю&ލ/f~zeZHv  \qd }42<˴yCY/)@T_0{h2xw3nxG犃é,Nݑ*WlĻy@/^ .vsy4#k50U"qcW"?8.Z q߯}`<]ĴX'a3nK{ V~w7gi5t T }@lU,o4oprϤwzn1-3>1Ϊy`Ir:37qMrjsiiz@S #~?1Kn %HO*ܕ;h&m P-7Mqj>Q:<Zfh|aˌsa]Kq<"$92j'KDJ{@v i뎐N]NOG#\.a0Nf7w, 8|5"9{[`KRhV' Au,SsSZ,4N cKEPco} OȉHhѸ'^oV 7Xy~ؾNKT0v|[uZ!!n[RB}`6#_pc ;LԂHc]z2`ч]Gwa{ P]_?၏;i=.UxNo!$٭Yc4ae%$GY`rt'ea _)m^mRCdfSX$}r)|+FTWN,8?~Ń Sk qa fk'zU;0mXiJ( uuKo$ϓt&p(e/W{q9ѭOvi X^E?|GW G F4*Л_Z gKqK]^Uczf) ۜS2x ͎otN~ULLyK<Nw#Xd'Bu+J|)^z+/b;k0 FH6 ̧Rg3<طpexukRP"Radi/UM7vk]7CѻcW ҃A{ /nΆd37]={4*mxբ! NxD9:1aB uGy}X\߃xzyqy;RY_os[ 2\7'@Q1o{DvI0̯cB Bew'_F 7!GMft]rWL^ĩe9 U) hK  3 2>RވdErν#*lD}</^/W7,;-WeM4bCr48wAe}mYǦ$PXlJ{[~z%Y^U<ЗЉ;-trzd*j1porۤ1~:d%I˷H, J@$I/y{הʚN;l(U.Ě2c]@kФտ]d^'\ΰA5vTheև5]'A!iN<2[ s][8Cg $=)s6_ě~5gS^Af=XRx6DovOODix S]#sK=ıj ڲt_3[ϚIkIN^H|o\/EW^&(K\˚iʌ\Q0o0f[-uD]z{f<WrRMzJL4|#&}>Z2IJpPt効iGELCp<-`~CjP-Lˣ҆&nQ Q%أzf 6Wv j1/5U ukdgk^;sV~Yظ))G`ۭ߼-+ѠAUS'gX2[Qa$f݁-%֥˺9e֭F S@jS&(QVn5(力lwOGo.vm4Ol:ぶ1Ҋmg"U2Y*rw"\͐:OL8H)+^/:Kq9P ><Mgk@ҟGcaQ<{b8È4¢ʟr|)2Inq^NnFuػg^193S2_lIL,Xۘ4;˻(wڞu I҂V(s=XT3s"tֳ)8Rgf疛Wdgϟ?Y *"9f\_],C۴eJ{(m)|c/8WBgl x`WlhNrjEo}Ҙn:Nk((K ^fU\~u#~Mo86ף"QeB2n?jW#"ݕOaWU -v%<`ZΘʘV#IV Rg֘zкN^zgAĽ{"1 M;XGLی4ӱrtiU ,X#QśPiY/FWrb.@AY aH6:~hbKM@#d_+޳@  ñt*/Yr(7.I{"_qR4ҴS`,׽Eផ妱_ O c^̺Ht]%f6_nT{#ka4qfkg~a\mjýzTѾ-ˠV˫3 I :~="7 [kʇ2n8-8 e.!hzåؔ._W]z䢫+RYbf<&OeQ^l{|- FY's["ŮWۦz}I5t&JO-BE-WWXO( evM:1Lv֫_rKra⒣G87+!<7p/S=KX35.p 3f`O2!gjwtK"0\_߯bF_lS'l'ShT*S>3՞=-oAs|?,oOsLM*F>y2o *GV9*A+& smicT.CB;"49_~*0HLc$!ooʥYu̠\jNaϡj;Kɑq.U=Agw]4%^{?+kCLC?XssmējG6%f7Y"-%-2W}'GHQh4-M쮕{_f,cxBEHqJWԵ y났j7ݦn(Tjěa}ys9;[(mר^7e` `ZPA!H xІ&Yy6f:FSϢb,4IO$PQrb,67ɟ^7rwW/瑂th1co \y[0p4+M lp`Nʤ0~IƾM6[%ZwO@}9n59ˇ;ic=p/0q ۰?N3e'k4L0ŗ穝,͍a0[D= ]  WfZ 6&fwd qؾw? ?drN^1"jSɈL S5HgBl&N:!?#fO!Ј];6ٜHJ!W`bf`;)08/6Ln0 :^M>5K|q]}ytс#j$gXWɓ-wN0cƤCmotJ#|'=L`lY,; 7%Ӿ$H,$W.Xw eIGs*~ڒPb 쎳|V;m0='ǸP@T0M7m$21#Jd#O%Fu ^2|5"zϓA bL0> .mNsEgXeM0uG ӊ4Sx>lQCHY@Sȩw{o8!U`u޾{r:F{%iBb3&n@ ,?r}XR6^<"&! kݗ-lje)f3C%P֥ܲ+,|\?ziN>cn^$`RA0ˉDS?8Q"fk>ʤ7.-;T<;&X|"J 3ȤWX=%P7QgKEiEխ/f&ENӫlk EF܂6Js~bÉ;3.}y,E2LT~8xzfiid-1cdkr2eN$l}z)r Z Z__r z&" r__ 1md:lmZmZmZn g  Nz1. ) Z __fuZ Z //a O[g@mlZm Z l m Z m Z m Z mZl ee jj e eZd .z-tz --)kgs ZZsto Zs Z䨁U$eGkqA !*=Ҫ"ĚkfGG@f"ӵl9ڲYی/r[]K ڕL&@ Azp C}BX+?@u[ٛr6!71  u2kŗXـˀq[4ItW,6iq%Qš^VU(L^{zG=.zt/P\I5^sӧ?҄ *Ѧ}B<@ȍPEry\#J Vg`9QVۀUY UP1Wy"E7xTهpS%j%MՀ>ѬD4& gKbQe<$ չ} 4]{νZս+`wko?8Q6rn;vM4Q*9GW2>z4G׸u RK6l65X`W^;JgmbWSKzV҆pAЂT,deK)Ӿ=uMt17VN 3*$cM1Aڪն-TV]Wu{gfbm2 [5N +1xli6TSe~,ґ7*"Z  rR7=۴MK-hCŹ5d`b@q{kp=k;_ qcMpeT~|zn­Pnn*|z5敷'1CC>*23"FQZ~%2aĥ&3%zU* mP:p3[7ךTKhU -whLLGdEͻ 4 B#pPnyV3Ng"g4nJ xM+\jvNiztEք!\hhd[P[Wpr8LSSD0~i&Z y%#C1Rӎo\6".m8E$(p 0#$$AįOR" ֝eR\I`=98廓mA'rܸ>OwUZt#'oІԳ I-rn8"){MhOOB^9>)CK\}H23!گ幊& 1JtQ 3 Xx?QCz8X%S1 98ftnTb(*.;,fV7Pohبjfcl ypkuL𸥾W =m))))SHJC/Tu>, y!лotۮ )$*L`^*]1mi^eB'!_i5tV6 RUcaqwJ3/z?s6+G;ׯga@_u-Nɨҫ1f"1AR"""#I29#BPM}{CsV"I@rv(+GD 0,$4iTS!'W'U`9~F2ŧ c5qIQUTI- aA!&{Z}e%~?&4\:&. e@ sV5耍)rF oSe5ƯM$'MQ'^qF##۱~k\Nz~إw"K~yKXɛeP!ӟ$qB?KdΕ`Rww&01$T_@: s"f`8A+xq'U!j`x]5S]3YI4rIu,]D%%^#bBZ:p8QcCCtp8vT<+.Ji`{CEE@|q%DD2/z|y% 6̪3y21JA]^q4UcDF*|X$#7 [A6K/QM,n [(VmaKH#:a|rGh3 '^h&Au8R@4,eh%Nj1RX}~u-GAQx+L}ˈO]dӂ%nb- ;(Yl`Cƨ1=4#Kw;DW~9XP^F~$V΅o=1O iaރ3e~&RE_@"HL`cmcsPGWmm9P*46"`tgO,U/V JE, Ҹַ9ݽSZ3o~(&)$OںJS`*KOE٦ +)WIwWOI ~lq'|Wڵe=Mbn~ugmv5N;wr[)>.Ip7S9=ʀrW3xI" '!`P`uxz; \ۜim ʮsWx.䶃}uF+PظqoC7âsoWRQőF{HbQ0ob#hHdPqzE^o$a.j0ȝ K/_Z!KA7A2`f|1\ fL#Z'F„|:nrT]xo&!ϟPhc%+AنNvLޅj!z5eL?d!ń:4&"kt<&V HGHG VO>CA0 BX8/=AaA@Tu ~H~mWU z>Y۔X_T= 0dYlMA"&VCHR|Z0XH1]o@Ua~ŮrZQQ2i2>*+1R%r0@I=F)QH "))+28/FobmE!}ȗ -;ۢPJu qGH]EQ±##ybd^3cW\d+>n/̳j !Lte8\#ǫI~ ⠚~&$(@& ڿU.m޹u@ܦBV '5RB^LN'9~yҰq[ZgKK xe, ť,*-;"X^fէ ?OsjיO-x]ժ=!˜F1.B+E_RWy8Lgp.d6Y W *@4P*]bH*v9M9n$av&B1qEE.nE=`cnj%ƀ5Ϙ1߱îT{_OPCK p_y?@F-`[ԎHmGkPV6{dL05'xׅkB6 bہul8~ߊDy ͡"!ښ 5ߺԖ 0ʘ_f-ViV b*r@~OJqᬘuA|{L'HVx2rw>p_tGAl{pyx@>"̎rjenraH-TKbloYh;r:8 QΉj{_D81]%A­QGQy]k<'I@cV(`̡v5 X?8Ei}%M &EIէ6_[ giݥ* r 龐vP)9hFK=&96Qq4WμM)POf'p˓Ƥ#!f븤Ga6ŬPBR ,lo78c[OBA(\ڵ>SMYeD! qbv(\3#}:!蠎{ TEn +4eW]\̀Alr]ފk3\USg-W+c\MY_Q*A׍q7u6ݡqJwhόUq( -\1Adg$ΎZD`ō/n@! ^{eAƒ %`V 4H8#X907V>oGxa0/k4n Jkw6R]Dz2>HS-D٥^D& K!rW~ P c+`>^t2Uiܰ`A֏~8Aq2xő0=h<= oaMR'fqMuV TPⷘuN6b<1dn̟S ! 2AewǠFn )/*>ūg%D \1X 5 20dŮNCCwŽO5|;g2-g9`f3;[j!7O !/IFa\[tMPXFR _Dݲ_Qz3!̬ddi(b\DVEDdTW\9մgl5TkeC|dz'A3kػ xK\,E-&źBZH w)"}xv k 4:p'KY<^5ԈgH) s\qٚoaduh<%59 LkKg_k#͊l1*p ymAj0۰\!DbM%Fb#^Y&![ _-F>C6ry1f 8'NsF_VΥT;'upl"'^^"`ɞy88ӴyINz*蛘6EO9.%T :iV4㵹^̳B7gͰR.pNa