loonghao / photoshop-python-api

Python API for Photoshop.
https://loonghao.github.io/photoshop-python-api/
MIT License
625 stars 71 forks source link

chore(deps): update dependency commitizen to v3 #252

Open renovate[bot] opened 1 year ago

renovate[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
commitizen ^2.17.8 -> ^3.0.0 age adoption passing confidence

Release Notes

commitizen-tools/commitizen (commitizen) ### [`v3.29.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3290-2024-08-11) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.28.0...v3.29.0) ##### Feat - **bump**: add functionality to write the next version to stdout ### [`v3.28.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3280-2024-07-17) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.27.0...v3.28.0) ##### Feat - add argument to limit length of commit message in checks ### [`v3.27.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3270-2024-05-22) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.26.2...v3.27.0) ##### Feat - **config_files**: add support for "cz.toml" config file ### [`v3.26.2`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3262-2024-05-22) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.26.1...v3.26.2) ##### Fix - **base.py**: add encoding when open changlelog_file ### [`v3.26.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3261-2024-05-22) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.26.0...v3.26.1) ##### Fix - **cli/commands**: add description for subcommands ##### Refactor - **KNOWN_SCHEMES**: replace set comprehension for list comprehension - **tests/commands**: move "other" tests for the correspondent file ### [`v3.26.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3260-2024-05-18) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.25.0...v3.26.0) ##### Feat - **ci/cd**: automates the generation of CLI screenshots ### [`v3.25.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3250-2024-04-30) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.24.0...v3.25.0) ##### Feat - add an argument to limit the length of commit message ##### Fix - strip the commit message for calculating length - resolve test error by removing defaults ##### Refactor - **commands/commit**: replace comparison with chained comparison - check the length in Commit instead of Commitizen ### [`v3.24.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3240-2024-04-18) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.23.0...v3.24.0) ##### Feat - **schemes**: adds support for SemVer 2.0 (dot in pre-releases) (fix [#​1025](https://togithub.com/commitizen-tools/commitizen/issues/1025)) ([#​1072](https://togithub.com/commitizen-tools/commitizen/issues/1072)) ### [`v3.23.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3230-2024-04-18) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.22.0...v3.23.0) ##### Feat - **bump**: `version_files` now support glob patterns (fix [#​1067](https://togithub.com/commitizen-tools/commitizen/issues/1067)) ([#​1070](https://togithub.com/commitizen-tools/commitizen/issues/1070)) ### [`v3.22.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3220-2024-04-11) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.21.3...v3.22.0) ##### Feat - **cli**: add config option to specify config file path ### [`v3.21.3`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3213-2024-03-30) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.21.2...v3.21.3) ##### Refactor - **defaults**: move cz_conventional_commit defaults out of defaults.py ### [`v3.21.2`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3212-2024-03-30) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.21.1...v3.21.2) ##### Fix - **commitizen/git.py,-tests/test_git.py**: Resolve tempfile path spaces issue in git commit function ### [`v3.21.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3211-2024-03-30) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.21.0...v3.21.1) ##### Fix - **command-init**: "cz init" should list existing tag in reverse order ### [`v3.21.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3210-2024-03-30) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.20.0...v3.21.0) ##### Feat - **commit**: add retry_after_failure config option and --no-retry flag ##### Refactor - **utils**: convert git project root to posix path for backup file name - **commit**: use Optional\[str] instead of str | None - **commit**: remove unused tempfile import - **git-hooks**: make git hooks use get_backup_file_path - **utils**: move backup path creation to utils ### [`v3.20.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3200-2024-03-19) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.19.0...v3.20.0) ##### Feat - **changelog**: expose commits `sha1`, `author` and `author_email` in changelog tree (fix [#​987](https://togithub.com/commitizen-tools/commitizen/issues/987)) ([#​1013](https://togithub.com/commitizen-tools/commitizen/issues/1013)) ### [`v3.19.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3190-2024-03-19) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.18.4...v3.19.0) ##### Feat - **changelog**: adds a `changelog_release_hook` called for each release in the changelog ([#​1018](https://togithub.com/commitizen-tools/commitizen/issues/1018)) ### [`v3.18.4`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3184-2024-03-14) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.18.3...v3.18.4) ##### Fix - **changelog**: include latest change when dry run and incremental ### [`v3.18.3`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3183-2024-03-11) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.18.2...v3.18.3) ##### Fix - **warnings**: all warnings should go to `stdout` ### [`v3.18.2`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3182-2024-03-11) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.18.1...v3.18.2) ##### Fix - **git**: force the default git locale on methods relying on parsing the output ([#​1012](https://togithub.com/commitizen-tools/commitizen/issues/1012)) ### [`v3.18.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3181-2024-03-11) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.18.0...v3.18.1) ##### Fix - **changelog**: changelog hook was not called on dry run ### [`v3.18.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3180-2024-03-07) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.17.2...v3.18.0) ##### Feat - **changelog**: `changelog_message_build_hook` can now generate multiple changelog entries from a single commit ([#​1003](https://togithub.com/commitizen-tools/commitizen/issues/1003)) ### [`v3.17.2`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3172-2024-03-07) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.17.1...v3.17.2) ##### Fix - **changelog**: ensure `changelog_message_builder_hook` can access and modify `change_type` ([#​1002](https://togithub.com/commitizen-tools/commitizen/issues/1002)) ### [`v3.17.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3171-2024-03-07) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.17.0...v3.17.1) ##### Fix - **bump**: pre and post bump hooks were failing when an increment was provided (fix [#​1004](https://togithub.com/commitizen-tools/commitizen/issues/1004)) ### [`v3.17.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3170-2024-03-06) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.16.0...v3.17.0) ##### Feat - **changelog**: `changelog_message_build_hook` can remove message by returning a falsy value ### [`v3.16.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3160-2024-02-26) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.15.0...v3.16.0) ##### Feat - **commands**: add bump --exact ##### Fix - **bump**: change --exact-increment to --increment-mode - **bump**: only get and validate commits if increment is not provided - Improve type annotations ### [`v3.15.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3150-2024-02-17) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.14.1...v3.15.0) ##### Feat - **bump**: functionality to add build-metadata to version string ### [`v3.14.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3141-2024-02-04) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.14.0...v3.14.1) ##### Fix - **bump**: remove unused method - **scm**: only search tags that are reachable by the current commit ### [`v3.14.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3140-2024-02-01) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.13.0...v3.14.0) ##### Feat - properly bump versions between prereleases ([#​799](https://togithub.com/commitizen-tools/commitizen/issues/799)) ### [`v3.13.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3130-2023-12-03) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.12.0...v3.13.0) ##### Feat - **commands-bump**: automatically create annotated tag if message is given - add tag message argument to cli - **git**: add get tag message function - add custom message to annotated git tag ##### Fix - **test-bump-command**: typo in --annotated-tag option inside test - **commitizen-git**: add quotes for tag message ##### Refactor - **commands-bump**: make changelog variable in 1 line - **commands-bump**: cast str to bool ### [`v3.12.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3120-2023-10-18) ##### Feat - **formats**: expose some new customizable changelog formats on the `commitizen.changelog_format` endpoint (Textile, AsciiDoc and RestructuredText) - **template**: add `changelog --export-template` command - **template**: allow to override the template from cli, configuration and plugins - **cli.py**: Added support for extra git CLI args after -- separator for `cz commit` command ##### Fix - **filename**: ensure `file_name` can be passed to `changelog` from `bump` command ##### Refactor - **git.py**: Removed 'extra_args' from git.commit - **extra_args**: Fixed broken code due to rebase and finalized tests - Code Review - round 1 changes - **Commit**: Added deprecation on git signoff mechanic ### [`v3.10.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3101-2023-10-14) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.10.0...v3.10.1) ##### Fix - **bump**: add bump support with custom type + scope + exclamation mark - **bump**: version bumping ### [`v3.10.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3100-2023-09-25) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.9.1...v3.10.0) ##### Feat - Drop support for Python 3.7 ([#​858](https://togithub.com/commitizen-tools/commitizen/issues/858)) ### [`v3.9.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v391-2023-09-22) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.9.0...v3.9.1) ##### Fix - **conf**: handle parse error when init ([#​856](https://togithub.com/commitizen-tools/commitizen/issues/856)) ### [`v3.9.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v390-2023-09-15) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.8.2...v3.9.0) ##### Feat - **commands**: add arg of cz commit to execute git add ##### Fix - **tests**: modify the arg of commit from add to all - **commitizen**: Modify the function of the arg a of commit from git add all to git add update ##### Refactor - **commitizen**: add return type hint of git add function ### [`v3.8.2`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v382-2023-09-09) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.8.1...v3.8.2) ##### Refactor - **provider**: split provider code and related tests into individual files for maintainability ([#​830](https://togithub.com/commitizen-tools/commitizen/issues/830)) ### [`v3.8.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v381-2023-09-08) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.8.0...v3.8.1) ##### Fix - add sponsors to README ### [`v3.8.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v380-2023-09-05) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.7.1...v3.8.0) ##### Feat - **defaults.py**: add always_signoff config option for commits ### [`v3.7.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v371-2023-09-04) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.7.0...v3.7.1) ##### Fix - empty error on bump failure ### [`v3.7.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v370-2023-08-26) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.6.0...v3.7.0) ##### Feat - **provider**: add npm2 provider to update package.json, package-lock.json, and npm-shrinkwrap.json ##### Fix - **provider**: fix npm version provider to update package-lock.json and npm-shrinkwrap.json if they exist - **provider**: fix npm provider to update package-lock.json and npm-shrinkwrap.json if they exist - **test**: pass correct type to get_package_version tests - **tests**: completed test coverage for npm2 ### [`v3.6.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v360-2023-08-01) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.5.4...v3.6.0) ##### Feat - **changelog.py**: add encoding to get_metadata - **unicode**: add unicode support ##### Fix - add missing `encoding` parameter - **out.py**: `TextIOWrapper.reconfigure` typing - correct type hinting - use base config for encoding ##### Refactor - **defaults.py**: use variables in `DEFAULT_SETTINGS` ### [`v3.5.4`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v354-2023-07-29) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.5.3...v3.5.4) ##### Refactor - replace SemVer type literals by respective constants ### [`v3.5.3`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v353-2023-07-15) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.5.2...v3.5.3) ##### Fix - Treat $version the same as unset tag_format in ScmProvider ##### Refactor - Make tag_format properly default to $version ### [`v3.5.2`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v352-2023-06-25) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.5.1...v3.5.2) ##### Fix - **typing**: no_raise is declared as optional ### [`v3.5.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v351-2023-06-24) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.5.0...v3.5.1) ##### Fix - only use version tags when generating a changelog ### [`v3.5.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v350-2023-06-23) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.4.1...v3.5.0) ##### Feat - Add option in bump command to redirect git output to stderr ### [`v3.4.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v341-2023-06-23) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.4.0...v3.4.1) ##### Fix - **veresion_schemes**: import missing Self for python 3.11 ### [`v3.4.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v340-2023-06-20) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.3.0...v3.4.0) ##### Feat - **version-schemes**: expose `version_schemes` as a `commitizen.scheme` endpoint. ### [`v3.3.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v330-2023-06-13) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.2.2...v3.3.0) ##### Feat - add support for cargo workspaces ### [`v3.2.2`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v322-2023-05-11) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.2.1...v3.2.2) ##### Fix - **init**: fix is_pre_commit_installed method ### [`v3.2.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v321-2023-05-03) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.2.0...v3.2.1) ##### Fix - add support for importlib_metadata 6 ### [`v3.2.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v320-2023-05-01) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.1.1...v3.2.0) ##### Feat - **hooks**: add prepare-commit-msg and post-commit hooks - **commit**: add --write-message-to-file option ##### Fix - **bump**: better match for change_type when finding increment - **changelog**: breaking change on additional types for conventional commits - **bump**: breaking changes on additional types for conventional commits - improve errors message when empty .cz.json found - **init**: poetry detection - bump decli which is type hinted ##### Refactor - **commit**: change type of write_message_to_file to path ### [`v3.1.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v311-2023-04-28) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.1.0...v3.1.1) ##### Fix - bump changelog for prerelease without commits ### [`v3.1.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v310-2023-04-25) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.0.1...v3.1.0) ##### Feat - make `major_version_zero` customizable by third parties ### [`v3.0.1`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v301-2023-04-23) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v3.0.0...v3.0.1) ##### Fix - typo in hook ##### Refactor - set default_install_hook_types ### [`v3.0.0`](https://togithub.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v300-2023-04-23) [Compare Source](https://togithub.com/commitizen-tools/commitizen/compare/v2.42.1...v3.0.0) ##### BREAKING CHANGE - Plugins are now exposed as `commitizen.plugin` entrypoints - Python 3.6 is not officially supported anymore. Please migrate from 3.6 to 3.7 or greater. ##### Feat - **init**: add new settings - add semver support through version provider new api ([#​686](https://togithub.com/commitizen-tools/commitizen/issues/686)) - **changelog**: add merge_prereleases flag - **providers**: add a `scm` version provider - **providers**: add support for some JSON-based version providers (NPM, Composer) - **providers**: add support for some TOML-based versions (PEP621, Poetry, Cargo) - **providers**: add a `commitizen.provider` endpoint for alternative versions providers - **plugins**: Switch to an importlib.metadata.EntryPoint-based plugin loading ##### Fix - **init**: welcome message - small corrections and clean up - major version zero message - update dependencies - **commands/changelog**: use topological order for commit ordering - **excepthook**: ensure traceback can only be a `TracebackType` or `None`

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] commented 1 year ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: poetry.lock
[03:28:31.739] INFO (9): Installing tool python v3.11.4...
installing v2 tool python v3.11.4
linking tool python v3.11.4
Python 3.11.4
pip 23.2.1 from /opt/containerbase/tools/python/3.11.4/lib/python3.11/site-packages/pip (python 3.11)
[03:28:38.534] INFO (9): Installed tool python in 6.7s.
[03:28:38.631] INFO (148): Installing tool poetry v1.5.1...
installing v2 tool poetry v1.5.1
linking tool poetry v1.5.1
Poetry (version 1.5.1)
[03:28:48.614] INFO (148): Installed tool poetry in 9.9s.
Updating dependencies
Resolving dependencies...

/usr/local/bin/docker: line 4: .: filename argument required
.: usage: . filename [arguments]
Creating virtualenv photoshop-python-api-NVAwpV2p-py3.11 in /home/ubuntu/.cache/pypoetry/virtualenvs

    Because no versions of commitizen match >3.0.0,<3.0.1 || >3.0.1,<3.1.0 || >3.1.0,<3.1.1 || >3.1.1,<3.2.0 || >3.2.0,<3.2.1 || >3.2.1,<3.2.2 || >3.2.2,<3.3.0 || >3.3.0,<3.4.0 || >3.4.0,<3.4.1 || >3.4.1,<3.5.0 || >3.5.0,<3.5.1 || >3.5.1,<3.5.2 || >3.5.2,<3.5.3 || >3.5.3,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0
 and commitizen (3.0.0) depends on importlib_metadata (>=4.13,<5), commitizen (>=3.0.0,<3.0.1 || >3.0.1,<3.1.0 || >3.1.0,<3.1.1 || >3.1.1,<3.2.0 || >3.2.0,<3.2.1 || >3.2.1,<3.2.2 || >3.2.2,<3.3.0 || >3.3.0,<3.4.0 || >3.4.0,<3.4.1 || >3.4.1,<3.5.0 || >3.5.0,<3.5.1 || >3.5.1,<3.5.2 || >3.5.2,<3.5.3 || >3.5.3,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0) requires importlib_metadata (>=4.13,<5).
    And because commitizen (3.0.1) depends on importlib_metadata (>=4.13,<5), commitizen (>=3.0.0,<3.1.0 || >3.1.0,<3.1.1 || >3.1.1,<3.2.0 || >3.2.0,<3.2.1 || >3.2.1,<3.2.2 || >3.2.2,<3.3.0 || >3.3.0,<3.4.0 || >3.4.0,<3.4.1 || >3.4.1,<3.5.0 || >3.5.0,<3.5.1 || >3.5.1,<3.5.2 || >3.5.2,<3.5.3 || >3.5.3,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0) requires importlib_metadata (>=4.13,<5).
    And because commitizen (3.1.0) depends on importlib_metadata (>=4.13,<5)
 and commitizen (3.1.1) depends on importlib_metadata (>=4.13,<5), commitizen (>=3.0.0,<3.2.0 || >3.2.0,<3.2.1 || >3.2.1,<3.2.2 || >3.2.2,<3.3.0 || >3.3.0,<3.4.0 || >3.4.0,<3.4.1 || >3.4.1,<3.5.0 || >3.5.0,<3.5.1 || >3.5.1,<3.5.2 || >3.5.2,<3.5.3 || >3.5.3,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0) requires importlib_metadata (>=4.13,<5).
    And because commitizen (3.2.0) depends on importlib_metadata (>=4.13,<5)
 and commitizen (3.2.1) depends on importlib_metadata (>=4.13,<7), commitizen (>=3.0.0,<3.2.2 || >3.2.2,<3.3.0 || >3.3.0,<3.4.0 || >3.4.0,<3.4.1 || >3.4.1,<3.5.0 || >3.5.0,<3.5.1 || >3.5.1,<3.5.2 || >3.5.2,<3.5.3 || >3.5.3,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0) requires importlib_metadata (>=4.13,<7).
    And because commitizen (3.2.2) depends on importlib_metadata (>=4.13,<7)
 and commitizen (3.3.0) depends on importlib_metadata (>=4.13,<7), commitizen (>=3.0.0,<3.4.0 || >3.4.0,<3.4.1 || >3.4.1,<3.5.0 || >3.5.0,<3.5.1 || >3.5.1,<3.5.2 || >3.5.2,<3.5.3 || >3.5.3,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0) requires importlib_metadata (>=4.13,<7).
    And because commitizen (3.4.0) depends on importlib_metadata (>=4.13,<7)
 and commitizen (3.4.1) depends on importlib_metadata (>=4.13,<7), commitizen (>=3.0.0,<3.5.0 || >3.5.0,<3.5.1 || >3.5.1,<3.5.2 || >3.5.2,<3.5.3 || >3.5.3,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0) requires importlib_metadata (>=4.13,<7).
    And because commitizen (3.5.0) depends on importlib_metadata (>=4.13,<7)
 and commitizen (3.5.1) depends on importlib_metadata (>=4.13,<7), commitizen (>=3.0.0,<3.5.2 || >3.5.2,<3.5.3 || >3.5.3,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0) requires importlib_metadata (>=4.13,<7).
    And because commitizen (3.5.2) depends on importlib_metadata (>=4.13,<7)
 and commitizen (3.5.3) depends on importlib_metadata (>=4.13,<7), commitizen (>=3.0.0,<3.5.4 || >3.5.4,<3.6.0 || >3.6.0,<4.0.0) requires importlib_metadata (>=4.13,<7).
(1) So, because commitizen (3.5.4) depends on importlib_metadata (>=4.13,<7)
 and commitizen (3.6.0) depends on importlib_metadata (>=4.13,<7), commitizen (>=3.0.0,<4.0.0) requires importlib_metadata (>=4.13,<7).

    Because no versions of flake8 match >4.0.0,<4.0.1 || >4.0.1,<5.0.0
 and flake8 (4.0.0) depends on importlib-metadata (<4.3), flake8 (>=4.0.0,<4.0.1 || >4.0.1,<5.0.0) requires importlib-metadata (<4.3).
    And because flake8 (4.0.1) depends on importlib-metadata (<4.3), flake8 (>=4.0.0,<5.0.0) requires importlib-metadata (<4.3).
    And because commitizen (>=3.0.0,<4.0.0) requires importlib_metadata (>=4.13,<7) (1), commitizen (>=3.0.0,<4.0.0) is incompatible with flake8 (>=4.0.0,<5.0.0)
    So, because photoshop-python-api depends on both commitizen (^3.0.0) and flake8 (^4.0.0), version solving failed.