flake8
passed.
JSHint
passed.
Review Request #12550 — Created Aug. 18, 2022 and submitted
This updates
PerforceClientto add formal support for dependency
checks.PerforceClient.check_dependencies()now determines ifp4is
installed via the existing wrapper class'sis_supported()method.
PerforceClient.get_local_path()now calls this instead of checking for
dependencies itself, emitting a warning if dependencies haven't already
been checked viasetup()orhas_dependencies().Unit tests have been updated to include new dependency-related tests.
These tests aren't sensitive top4anyway as they already simulate
responses rather than calling into it, so there's no change in behavior
here.
Unit tests pass on Python 3.7-3.11.
| Summary | ID |
|---|---|
| 9d286b1626d675b608bfaed9e701a27272c57801 |