diff --git a/.gitchangelog.rc b/.gitchangelog.rc deleted file mode 100644 index 450926501..000000000 --- a/.gitchangelog.rc +++ /dev/null @@ -1,288 +0,0 @@ -# -*- coding: utf-8; mode: python -*- -## -## Format -## -## ACTION: [AUDIENCE:] COMMIT_MSG [!TAG ...] -## -## Description -## -## ACTION is one of 'chg', 'fix', 'new' -## -## Is WHAT the change is about. -## -## 'chg' is for refactor, small improvement, cosmetic changes... -## 'fix' is for bug fixes -## 'new' is for new features, big improvement -## -## AUDIENCE is optional and one of 'dev', 'usr', 'pkg', 'test', 'doc' -## -## Is WHO is concerned by the change. -## -## 'dev' is for developpers (API changes, refactors...) -## 'usr' is for final users (UI changes) -## 'pkg' is for packagers (packaging changes) -## 'test' is for testers (test only related changes) -## 'doc' is for doc guys (doc only changes) -## -## COMMIT_MSG is ... well ... the commit message itself. -## -## TAGs are additionnal adjective as 'refactor' 'minor' 'cosmetic' -## -## They are preceded with a '!' or a '@' (prefer the former, as the -## latter is wrongly interpreted in github.) Commonly used tags are: -## -## 'refactor' is obviously for refactoring code only -## 'minor' is for a very meaningless change (a typo, adding a comment) -## 'cosmetic' is for cosmetic driven change (re-indentation, 80-col...) -## 'wip' is for partial functionality but complete subfunctionality. -## -## Example: -## -## new: usr: support of bazaar implemented -## chg: re-indentend some lines !cosmetic -## new: dev: updated code to be compatible with last version of killer lib. -## fix: pkg: updated year of licence coverage. -## new: test: added a bunch of test around user usability of feature X. -## fix: typo in spelling my name in comment. !minor -## -## Please note that multi-line commit message are supported, and only the -## first line will be considered as the "summary" of the commit message. So -## tags, and other rules only applies to the summary. The body of the commit -## message will be displayed in the changelog without reformatting. - - -## -## ``ignore_regexps`` is a line of regexps -## -## Any commit having its full commit message matching any regexp listed here -## will be ignored and won't be reported in the changelog. -## -ignore_regexps = [ - r'@minor', r'!minor', - r'@cosmetic', r'!cosmetic', - r'@refactor', r'!refactor', - r'@wip', r'!wip', - r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*[p|P]kg:', - r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*[d|D]ev:', - r'^(.{3,3}\s*:)?\s*[fF]irst commit.?\s*$', - r'^$', ## ignore commits with empty messages -] - - -## ``section_regexps`` is a list of 2-tuples associating a string label and a -## list of regexp -## -## Commit messages will be classified in sections thanks to this. Section -## titles are the label, and a commit is classified under this section if any -## of the regexps associated is matching. -## -## Please note that ``section_regexps`` will only classify commits and won't -## make any changes to the contents. So you'll probably want to go check -## ``subject_process`` (or ``body_process``) to do some changes to the subject, -## whenever you are tweaking this variable. -## -section_regexps = [ - ('New', [ - r'^([nN]ew|[fF]eat|[aA]dd)\s*(:|)\s*([^\n]*)$', - ]), - ('Fix', [ - r'^[fF]ix\s*(:|)\s*([^\n]*)$', - ]), - ('Test', [ - r'^([tT]est|[cC][iI])\s*(:|)\s*([^\n]*)$', - ]), - ('Other', None ## Match all lines - ), - -] - - -## ``body_process`` is a callable -## -## This callable will be given the original body and result will -## be used in the changelog. -## -## Available constructs are: -## -## - any python callable that take one txt argument and return txt argument. -## -## - ReSub(pattern, replacement): will apply regexp substitution. -## -## - Indent(chars=" "): will indent the text with the prefix -## Please remember that template engines gets also to modify the text and -## will usually indent themselves the text if needed. -## -## - Wrap(regexp=r"\n\n"): re-wrap text in separate paragraph to fill 80-Columns -## -## - noop: do nothing -## -## - ucfirst: ensure the first letter is uppercase. -## (usually used in the ``subject_process`` pipeline) -## -## - final_dot: ensure text finishes with a dot -## (usually used in the ``subject_process`` pipeline) -## -## - strip: remove any spaces before or after the content of the string -## -## - SetIfEmpty(msg="No commit message."): will set the text to -## whatever given ``msg`` if the current text is empty. -## -## Additionally, you can `pipe` the provided filters, for instance: -#body_process = Wrap(regexp=r'\n(?=\w+\s*:)') | Indent(chars=" ") -#body_process = Wrap(regexp=r'\n(?=\w+\s*:)') -#body_process = noop -body_process = ReSub(r'((^|\n)[A-Z]\w+(-\w+)*: .*(\n\s+.*)*)+$', r'') | strip - - -## ``subject_process`` is a callable -## -## This callable will be given the original subject and result will -## be used in the changelog. -## -## Available constructs are those listed in ``body_process`` doc. -subject_process = (strip | - ReSub(r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n@]*)(@[a-z]+\s+)*$', r'\4') | - SetIfEmpty("No commit message.") | ucfirst | final_dot) - - -## ``tag_filter_regexp`` is a regexp -## -## Tags that will be used for the changelog must match this regexp. -## -tag_filter_regexp = r'^[vV]{1}[0-9]+\.[0-9]+(\.[0-9]*)?$' - - -## ``unreleased_version_label`` is a string or a callable that outputs a string -## -## This label will be used as the changelog Title of the last set of changes -## between last valid tag and HEAD if any. -unreleased_version_label = "(unreleased)" - - -## ``output_engine`` is a callable -## -## This will change the output format of the generated changelog file -## -## Available choices are: -## -## - rest_py -## -## Legacy pure python engine, outputs ReSTructured text. -## This is the default. -## -## - mustache() -## -## Template name could be any of the available templates in -## ``templates/mustache/*.tpl``. -## Requires python package ``pystache``. -## Examples: -## - mustache("markdown") -## - mustache("restructuredtext") -## -## - makotemplate() -## -## Template name could be any of the available templates in -## ``templates/mako/*.tpl``. -## Requires python package ``mako``. -## Examples: -## - makotemplate("restructuredtext") -## -output_engine = rest_py -#output_engine = mustache("restructuredtext") -#output_engine = mustache("markdown") -#output_engine = makotemplate("restructuredtext") - - -## ``include_merge`` is a boolean -## -## This option tells git-log whether to include merge commits in the log. -## The default is to include them. -include_merge = False - - -## ``log_encoding`` is a string identifier -## -## This option tells gitchangelog what encoding is outputed by ``git log``. -## The default is to be clever about it: it checks ``git config`` for -## ``i18n.logOutputEncoding``, and if not found will default to git's own -## default: ``utf-8``. -log_encoding = 'utf-8' - - -## ``publish`` is a callable -## -## Sets what ``gitchangelog`` should do with the output generated by -## the output engine. ``publish`` is a callable taking one argument -## that is an interator on lines from the output engine. -## -## Some helper callable are provided: -## -## Available choices are: -## -## - stdout -## -## Outputs directly to standard output -## (This is the default) -## -## - FileInsertAtFirstRegexMatch(file, pattern, idx=lamda m: m.start()) -## -## Creates a callable that will parse given file for the given -## regex pattern and will insert the output in the file. -## ``idx`` is a callable that receive the matching object and -## must return a integer index point where to insert the -## the output in the file. Default is to return the position of -## the start of the matched string. -## -## - FileRegexSubst(file, pattern, replace, flags) -## -## Apply a replace inplace in the given file. Your regex pattern must -## take care of everything and might be more complex. Check the README -## for a complete copy-pastable example. -## -# publish = FileInsertIntoFirstRegexMatch( -# "CHANGELOG.rst", -# r'/(?P[0-9]+\.[0-9]+(\.[0-9]+)?)\s+\([0-9]+-[0-9]{2}-[0-9]{2}\)\n--+\n/', -# idx=lambda m: m.start(1) -# ) -#publish = stdout - - -## ``revs`` is a list of callable or a list of string -## -## callable will be called to resolve as strings and allow dynamical -## computation of these. The result will be used as revisions for -## gitchangelog (as if directly stated on the command line). This allows -## to filter exaclty which commits will be read by gitchangelog. -## -## To get a full documentation on the format of these strings, please -## refer to the ``git rev-list`` arguments. There are many examples. -## -## Using callables is especially useful, for instance, if you -## are using gitchangelog to generate incrementally your changelog. -## -## Some helpers are provided, you can use them:: -## -## - FileFirstRegexMatch(file, pattern): will return a callable that will -## return the first string match for the given pattern in the given file. -## If you use named sub-patterns in your regex pattern, it'll output only -## the string matching the regex pattern named "rev". -## -## - Caret(rev): will return the rev prefixed by a "^", which is a -## way to remove the given revision and all its ancestor. -## -## Please note that if you provide a rev-list on the command line, it'll -## replace this value (which will then be ignored). -## -## If empty, then ``gitchangelog`` will act as it had to generate a full -## changelog. -## -## The default is to use all commits to make the changelog. -#revs = ["^1.0.3", ] -#revs = [ -# Caret( -# FileFirstRegexMatch( -# "CHANGELOG.rst", -# r"(?P[0-9]+\.[0-9]+(\.[0-9]+)?)\s+\([0-9]+-[0-9]{2}-[0-9]{2}\)\n--+\n")), -# "HEAD" -#] -revs = [] diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..f2ca9ad7c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,2060 @@ +# CHANGELOG + + +## Unreleased + +### Chores + +- Add python-semantic-release as the deps + ([`0a2ffad`](https://github.com/appium/python-client/commit/0a2ffad9f3fb37f7ef5ef6632514f07e1fc97359)) + +### Documentation + +- Manage sphinx stuff via uv ([#1162](https://github.com/appium/python-client/pull/1162), + [`df66645`](https://github.com/appium/python-client/commit/df66645ab284193f8f673d491c8daddcce381a71)) + + +## v5.2.0 (2025-08-07) + +### Bug Fixes + +- Restore mypy linting ([#1156](https://github.com/appium/python-client/pull/1156), + [`d3c7511`](https://github.com/appium/python-client/commit/d3c7511d6cf6de3a4717b6c691d047785106bed5)) + +### Chores + +- Update uv version ([#1160](https://github.com/appium/python-client/pull/1160), + [`ee8af97`](https://github.com/appium/python-client/commit/ee8af97dcbfe7e129fedce066ccb4138c6c43329)) + +- Use uv build to build the package ([#1159](https://github.com/appium/python-client/pull/1159), + [`c095f79`](https://github.com/appium/python-client/commit/c095f79997171ab076584fea94d6fac0bd3e23ce)) + +- Use uv for version ([#1160](https://github.com/appium/python-client/pull/1160), + [`ee8af97`](https://github.com/appium/python-client/commit/ee8af97dcbfe7e129fedce066ccb4138c6c43329)) + +- Use version via uv ([#1160](https://github.com/appium/python-client/pull/1160), + [`ee8af97`](https://github.com/appium/python-client/commit/ee8af97dcbfe7e129fedce066ccb4138c6c43329)) + +### Continuous Integration + +- Add a script to automatically update uv.lock upon dependabot updates + ([#1158](https://github.com/appium/python-client/pull/1158), + [`1a1cf34`](https://github.com/appium/python-client/commit/1a1cf34975224a47b6365a5524d19a409a2ccffd)) + +### Features + +- Switch package management from pipenv to uv + ([#1155](https://github.com/appium/python-client/pull/1155), + [`7af0fd4`](https://github.com/appium/python-client/commit/7af0fd4c1ffc3b52e912dae662199033b6c55f58)) + + +## v5.1.3 (2025-08-07) + +### Chores + +- Fix some mypy ([#1153](https://github.com/appium/python-client/pull/1153), + [`4e1aafd`](https://github.com/appium/python-client/commit/4e1aafd9a0580d9ce3e5aaaa0eb223dad16e4881)) + +- Fix some mypy errors ([#1153](https://github.com/appium/python-client/pull/1153), + [`4e1aafd`](https://github.com/appium/python-client/commit/4e1aafd9a0580d9ce3e5aaaa0eb223dad16e4881)) + +- Revert protocol ([#1152](https://github.com/appium/python-client/pull/1152), + [`ab6c7bb`](https://github.com/appium/python-client/commit/ab6c7bb5aa01ca1be729dfa85cd604c591af0615)) + +- Wrong usage of CanFindElements #1148 ([#1152](https://github.com/appium/python-client/pull/1152), + [`ab6c7bb`](https://github.com/appium/python-client/commit/ab6c7bb5aa01ca1be729dfa85cd604c591af0615)) + +- **deps-dev**: Update pytest-cov requirement from ~=5.0 to ~=6.2 + ([#1136](https://github.com/appium/python-client/pull/1136), + [`5e14916`](https://github.com/appium/python-client/commit/5e149160132d7a83d21d3a3252aeb2fe3f630306)) + +- **deps-dev**: Update ruff requirement from ~=0.12.4 to ~=0.12.5 + ([#1149](https://github.com/appium/python-client/pull/1149), + [`1457866`](https://github.com/appium/python-client/commit/145786676474211a27f7ab1763afc73d545da2b2)) + +- **deps-dev**: Update ruff requirement from ~=0.12.5 to ~=0.12.7 + ([#1151](https://github.com/appium/python-client/pull/1151), + [`abf210a`](https://github.com/appium/python-client/commit/abf210ab77015e475200f3db42f61e4eaa2a6773)) + +### Testing + +- Add bidi example in test ([#1154](https://github.com/appium/python-client/pull/1154), + [`f8922da`](https://github.com/appium/python-client/commit/f8922daa965e25db4322c7d77369a2e5c133e61e)) + +- Add bidi log example test ([#1154](https://github.com/appium/python-client/pull/1154), + [`f8922da`](https://github.com/appium/python-client/commit/f8922daa965e25db4322c7d77369a2e5c133e61e)) + + +## v5.1.2 (2025-07-23) + +### Chores + +- Fix typos ([#1133](https://github.com/appium/python-client/pull/1133), + [`a1b33c3`](https://github.com/appium/python-client/commit/a1b33c3e632382316b73540a7339a51ad57b9a2b)) + +- Inherit CanFindElements ([#1148](https://github.com/appium/python-client/pull/1148), + [`7ca9425`](https://github.com/appium/python-client/commit/7ca942533786b5e9fb991cee3bd4c373fc1e99b4)) + +- Remove unused commands ([#1132](https://github.com/appium/python-client/pull/1132), + [`a5f0147`](https://github.com/appium/python-client/commit/a5f0147dabe7cf7c927b9ffeabb41a7672bef801)) + +- **deps**: Bump selenium from 4.32.0 to 4.33.0 + ([#1130](https://github.com/appium/python-client/pull/1130), + [`617ba6c`](https://github.com/appium/python-client/commit/617ba6cd943ad4ca15148fae6ee1aed949d123ff)) + +- **deps-dev**: Update pytest requirement from ~=8.3 to ~=8.4 + ([#1134](https://github.com/appium/python-client/pull/1134), + [`0f9dd3b`](https://github.com/appium/python-client/commit/0f9dd3bc22274998add55fb0c6fa4ba956f0a47f)) + +- **deps-dev**: Update ruff requirement from ~=0.11.10 to ~=0.11.11 + ([#1128](https://github.com/appium/python-client/pull/1128), + [`2f2205f`](https://github.com/appium/python-client/commit/2f2205f1763a62992279c71e5e3cc518e7fc05c0)) + +- **deps-dev**: Update ruff requirement from ~=0.11.11 to ~=0.11.12 + ([#1131](https://github.com/appium/python-client/pull/1131), + [`ba38ccd`](https://github.com/appium/python-client/commit/ba38ccdf2afd9b13641a8bcfb171329acf937b32)) + +- **deps-dev**: Update ruff requirement from ~=0.11.12 to ~=0.11.13 + ([#1135](https://github.com/appium/python-client/pull/1135), + [`0887cc1`](https://github.com/appium/python-client/commit/0887cc1d6bb9d6accb46542ad83504f5f0718e1b)) + +- **deps-dev**: Update ruff requirement from ~=0.11.13 to ~=0.12.1 + ([#1139](https://github.com/appium/python-client/pull/1139), + [`e75c58f`](https://github.com/appium/python-client/commit/e75c58f5548e930003d0c4fac485ad2a05cda8cb)) + +- **deps-dev**: Update ruff requirement from ~=0.11.8 to ~=0.11.10 + ([#1127](https://github.com/appium/python-client/pull/1127), + [`128666e`](https://github.com/appium/python-client/commit/128666e7d858b52e75fb3778c7de95c39b0182db)) + +- **deps-dev**: Update ruff requirement from ~=0.12.1 to ~=0.12.2 + ([#1142](https://github.com/appium/python-client/pull/1142), + [`884062d`](https://github.com/appium/python-client/commit/884062d045ea47e58d33478e2d0ad477c4aeffe5)) + +- **deps-dev**: Update ruff requirement from ~=0.12.2 to ~=0.12.3 + ([#1144](https://github.com/appium/python-client/pull/1144), + [`772723b`](https://github.com/appium/python-client/commit/772723babc06888141163fd90c893fda1bd73996)) + +- **deps-dev**: Update ruff requirement from ~=0.12.3 to ~=0.12.4 + ([#1146](https://github.com/appium/python-client/pull/1146), + [`d43a190`](https://github.com/appium/python-client/commit/d43a190cc99dcae31f13c074b7f7ac9e7552f9d9)) + +- **deps-dev**: Update tox requirement from ~=4.25 to ~=4.26 + ([#1126](https://github.com/appium/python-client/pull/1126), + [`157ec01`](https://github.com/appium/python-client/commit/157ec011c279a56ebceb7bf5becd733c562ce9f3)) + +- **deps-dev**: Update tox requirement from ~=4.26 to ~=4.27 + ([#1138](https://github.com/appium/python-client/pull/1138), + [`c0ed394`](https://github.com/appium/python-client/commit/c0ed394765cc8f7567edd069b36903b2bbde3883)) + +### Continuous Integration + +- Apply prebuilt wda ([#1141](https://github.com/appium/python-client/pull/1141), + [`e3bcc37`](https://github.com/appium/python-client/commit/e3bcc3768d44b1ff1c85711f5553141443f40d0b)) + +### Documentation + +- Re-run the gen code ([#1129](https://github.com/appium/python-client/pull/1129), + [`3457e49`](https://github.com/appium/python-client/commit/3457e499f04e3d34d881ef6362cabe0751dd7a2d)) + + +## v5.1.1 (2025-05-06) + +### Chores + +- **deps**: Bump selenium from 4.31.0 to 4.32.0 + ([#1124](https://github.com/appium/python-client/pull/1124), + [`9e27a99`](https://github.com/appium/python-client/commit/9e27a998113a31fcc1440e08f52cb79cd26a81d7)) + +### Documentation + +- Update compatibility matrix + ([`9e42c7f`](https://github.com/appium/python-client/commit/9e42c7faf7c298dec1b32d25d8e71328ec17c073)) + +- Update README.md + ([`48371a7`](https://github.com/appium/python-client/commit/48371a7714fbdbb6bd7dabc5ae5762eb80be6fc6)) + + +## v5.1.0 (2025-05-05) + +### Chores + +- **deps**: Bump selenium from 4.29.0 to 4.30.0 + ([#1108](https://github.com/appium/python-client/pull/1108), + [`96f7e6b`](https://github.com/appium/python-client/commit/96f7e6bf2377bf1e07b30f8b3571fc24bdff9c7e)) + +- **deps**: Bump selenium from 4.30.0 to 4.31.0 + ([#1113](https://github.com/appium/python-client/pull/1113), + [`f59f23d`](https://github.com/appium/python-client/commit/f59f23df08e7e3c4f64d63afcb81d22445d21010)) + +- **deps**: Update typing-extensions requirement + ([#1115](https://github.com/appium/python-client/pull/1115), + [`24f9f7f`](https://github.com/appium/python-client/commit/24f9f7f8530abf376f833ea73541288f569c9f31)) + +- **deps**: Update typing-extensions requirement + ([#1112](https://github.com/appium/python-client/pull/1112), + [`e3add90`](https://github.com/appium/python-client/commit/e3add903b79921bc2dc315affadb4571014f2e48)) + +- **deps-dev**: Update ruff requirement from ~=0.10.0 to ~=0.11.2 + ([#1107](https://github.com/appium/python-client/pull/1107), + [`bfaefa1`](https://github.com/appium/python-client/commit/bfaefa1c458c5d98842a3c786d466a5094a824b8)) + +- **deps-dev**: Update ruff requirement from ~=0.11.2 to ~=0.11.3 + ([#1111](https://github.com/appium/python-client/pull/1111), + [`c403235`](https://github.com/appium/python-client/commit/c4032354223833ccc62869f059233cb188f56774)) + +- **deps-dev**: Update ruff requirement from ~=0.11.3 to ~=0.11.4 + ([#1114](https://github.com/appium/python-client/pull/1114), + [`d27b924`](https://github.com/appium/python-client/commit/d27b924185736524e24558575b1100e1b333b39a)) + +- **deps-dev**: Update ruff requirement from ~=0.11.4 to ~=0.11.7 + ([#1118](https://github.com/appium/python-client/pull/1118), + [`c3b86b8`](https://github.com/appium/python-client/commit/c3b86b8adb26c0155ec4b72ffc295f7fbe57fd00)) + +- **deps-dev**: Update ruff requirement from ~=0.11.7 to ~=0.11.8 + ([#1122](https://github.com/appium/python-client/pull/1122), + [`2680a28`](https://github.com/appium/python-client/commit/2680a28e16259089b370d747ef0d90fb8b043198)) + +- **deps-dev**: Update tox requirement from ~=4.24 to ~=4.25 + ([#1109](https://github.com/appium/python-client/pull/1109), + [`a46dd88`](https://github.com/appium/python-client/commit/a46dd88500e48ac89ac05db0f066560eedb38730)) + +### Continuous Integration + +- Tune CC title script + ([`c37352a`](https://github.com/appium/python-client/commit/c37352ad2753aa6005fa5e52e56683335551d039)) + +### Features + +- Add method for interacting with the Flutter integration driver + ([#1123](https://github.com/appium/python-client/pull/1123), + [`635e762`](https://github.com/appium/python-client/commit/635e762678dcfff721dab5e52da41e4609c1d114)) + +### Testing + +- Use timeout in client_config instead of the global var + ([#1120](https://github.com/appium/python-client/pull/1120), + [`727631d`](https://github.com/appium/python-client/commit/727631d33087beca86ccacc6b931e162fd5b8c49)) + + +## v5.0.0 (2025-03-24) + +### Chores + +- **deps-dev**: Update mock requirement from ~=5.1 to ~=5.2 + ([#1100](https://github.com/appium/python-client/pull/1100), + [`bbc1e91`](https://github.com/appium/python-client/commit/bbc1e91543986724f86a07ffa3a2218c38b8d0d8)) + +- **deps-dev**: Update pre-commit requirement from ~=4.1 to ~=4.2 + ([#1104](https://github.com/appium/python-client/pull/1104), + [`d2326b9`](https://github.com/appium/python-client/commit/d2326b9cc82a5be18feb191852061a5596393c70)) + +- **deps-dev**: Update ruff requirement from ~=0.9.10 to ~=0.10.0 + ([#1102](https://github.com/appium/python-client/pull/1102), + [`6707365`](https://github.com/appium/python-client/commit/670736582711df1a5303c794ff58aa7d7127d649)) + +- **deps-dev**: Update ruff requirement from ~=0.9.5 to ~=0.9.7 + ([#1097](https://github.com/appium/python-client/pull/1097), + [`74224e0`](https://github.com/appium/python-client/commit/74224e090e6ccbba51fa9fca4a7d097ea242ff4c)) + +- **deps-dev**: Update ruff requirement from ~=0.9.7 to ~=0.9.9 + ([#1099](https://github.com/appium/python-client/pull/1099), + [`5605d9b`](https://github.com/appium/python-client/commit/5605d9b4bc07554bd66c9d339aeee9bda010aa55)) + +- **deps-dev**: Update ruff requirement from ~=0.9.9 to ~=0.9.10 + ([#1101](https://github.com/appium/python-client/pull/1101), + [`4d8abfa`](https://github.com/appium/python-client/commit/4d8abfa041c67b0cd05f1ce7d7ea96572cb10a58)) + +### Features + +- Define AppiumClientConfig ([#1070](https://github.com/appium/python-client/pull/1070), + [`525d5b8`](https://github.com/appium/python-client/commit/525d5b8b5d8c9919470c4c5a191a6d5c1090027e)) + + +## v4.5.1 (2025-02-22) + +### Bug Fixes + +- Prevent warning log when initialize a webdriver using version 4.5.0 (selenium v4.26+) + ([#1098](https://github.com/appium/python-client/pull/1098), + [`68ceca7`](https://github.com/appium/python-client/commit/68ceca73ac83cef40ec90bdbb73305e384073983)) + +### Chores + +- **deps**: Bump selenium from 4.28.0 to 4.28.1 + ([#1088](https://github.com/appium/python-client/pull/1088), + [`a1ead29`](https://github.com/appium/python-client/commit/a1ead29fc1c0aa156f1144b8f24bddb42358770a)) + +- **deps**: Bump selenium from 4.28.1 to 4.29.0 + ([#1096](https://github.com/appium/python-client/pull/1096), + [`f53deb3`](https://github.com/appium/python-client/commit/f53deb3440a8b06a7f83726596eacc52eb1cfef4)) + +- **deps-dev**: Update pre-commit requirement from ~=3.5 to ~=4.1 + ([#1085](https://github.com/appium/python-client/pull/1085), + [`e5201fd`](https://github.com/appium/python-client/commit/e5201fdb3028df44c993f0375680f605702e8369)) + +- **deps-dev**: Update ruff requirement from ~=0.9.2 to ~=0.9.3 + ([#1089](https://github.com/appium/python-client/pull/1089), + [`f8a4f56`](https://github.com/appium/python-client/commit/f8a4f5693185d7f59156e55f13d80bc002b198a5)) + +- **deps-dev**: Update ruff requirement from ~=0.9.3 to ~=0.9.5 + ([#1092](https://github.com/appium/python-client/pull/1092), + [`82c40b5`](https://github.com/appium/python-client/commit/82c40b50577d4155c3215724babc3ca56b587ac2)) + +- **deps-dev**: Update tox requirement from ~=4.23 to ~=4.24 + ([#1086](https://github.com/appium/python-client/pull/1086), + [`121be97`](https://github.com/appium/python-client/commit/121be9769cd8bd631fd6423a341be9dfb7e1658c)) + +### Documentation + +- Update README.md + ([`733504e`](https://github.com/appium/python-client/commit/733504e8304ca6901363351ec29770fcf9719fe7)) + +### Testing + +- Pytest does not require test classes unless you need grouping or fixtures with class scope. + ([#1094](https://github.com/appium/python-client/pull/1094), + [`2218933`](https://github.com/appium/python-client/commit/22189335caccd89daffc3519bba8c90360be5fd1)) + +- Use pytest without class-based structures, using parameterization for better reusability. + ([#1095](https://github.com/appium/python-client/pull/1095), + [`c2732dd`](https://github.com/appium/python-client/commit/c2732ddc85b7362de3fc9e59d0c97b4e3bd02496)) + + +## v4.5.0 (2025-01-22) + +### Chores + +- Update tags + ([`aa486f3`](https://github.com/appium/python-client/commit/aa486f3bd287fe00185bebb254b5b9b6bc0440fb)) + +- **deps**: Bump selenium from 4.27.1 to 4.28.0 + ([#1084](https://github.com/appium/python-client/pull/1084), + [`b10a11e`](https://github.com/appium/python-client/commit/b10a11e051e5741db7c91bf05f390ce178a2e0bd)) + +- **deps-dev**: Update ruff requirement from ~=0.8.1 to ~=0.8.3 + ([#1074](https://github.com/appium/python-client/pull/1074), + [`2605001`](https://github.com/appium/python-client/commit/2605001d5c1952779d289038966577cb4d2298b4)) + +- **deps-dev**: Update ruff requirement from ~=0.8.3 to ~=0.8.4 + ([#1078](https://github.com/appium/python-client/pull/1078), + [`6d4c633`](https://github.com/appium/python-client/commit/6d4c633901a18c5797c1d84c1c06bf5652fc328b)) + +- **deps-dev**: Update ruff requirement from ~=0.8.4 to ~=0.8.5 + ([#1079](https://github.com/appium/python-client/pull/1079), + [`5db72cf`](https://github.com/appium/python-client/commit/5db72cfb12b5e3c07f3280ad7fb006ceb04ee5b2)) + +- **deps-dev**: Update ruff requirement from ~=0.8.5 to ~=0.8.6 + ([#1080](https://github.com/appium/python-client/pull/1080), + [`a1986d4`](https://github.com/appium/python-client/commit/a1986d4821d2878456eb2760be9487ee83c99c17)) + +- **deps-dev**: Update ruff requirement from ~=0.8.6 to ~=0.9.0 + ([#1081](https://github.com/appium/python-client/pull/1081), + [`4cdbed7`](https://github.com/appium/python-client/commit/4cdbed78c9d45f9b59c0cfabfbcb5acb91901de1)) + +- **deps-dev**: Update ruff requirement from ~=0.9.0 to ~=0.9.1 + ([#1082](https://github.com/appium/python-client/pull/1082), + [`8117add`](https://github.com/appium/python-client/commit/8117add172b4cfd0ad03c96d09873eb0162d649d)) + +- **deps-dev**: Update ruff requirement from ~=0.9.1 to ~=0.9.2 + ([#1083](https://github.com/appium/python-client/pull/1083), + [`0ea049a`](https://github.com/appium/python-client/commit/0ea049af1db4f4cd89ce169879e38a6be354ca90)) + + +## v4.4.0 (2024-11-29) + +### Bug Fixes + +- Adding selenium typing ([#1071](https://github.com/appium/python-client/pull/1071), + [`00e9a6e`](https://github.com/appium/python-client/commit/00e9a6e6e934ab9c9cc1e92aacb05b6bbefd08ff)) + +- Using single quotes ([#1071](https://github.com/appium/python-client/pull/1071), + [`00e9a6e`](https://github.com/appium/python-client/commit/00e9a6e6e934ab9c9cc1e92aacb05b6bbefd08ff)) + +### Chores + +- Dump ruff + ([`e4f06ab`](https://github.com/appium/python-client/commit/e4f06abf1f6bc302bde373071d1e3c007a67c03a)) + +- **deps**: Bump selenium from 4.26.1 to 4.27.0 + ([#1067](https://github.com/appium/python-client/pull/1067), + [`ea61c2e`](https://github.com/appium/python-client/commit/ea61c2e8f80c64365610321ef0e6f512280fdbc0)) + +- **deps**: Bump selenium from 4.27.0 to 4.27.1 + ([#1068](https://github.com/appium/python-client/pull/1068), + [`dd8ef74`](https://github.com/appium/python-client/commit/dd8ef742e850cb74fc0d2ed897e638278d696d42)) + +- **deps-dev**: Update ruff requirement from ~=0.7.3 to ~=0.7.4 + ([#1063](https://github.com/appium/python-client/pull/1063), + [`fef190e`](https://github.com/appium/python-client/commit/fef190ed8064c9e6fe717fb1bdfee5019edc28f3)) + +### Features + +- Added typing for AppiumBy ([#1071](https://github.com/appium/python-client/pull/1071), + [`00e9a6e`](https://github.com/appium/python-client/commit/00e9a6e6e934ab9c9cc1e92aacb05b6bbefd08ff)) + +- Added typing for AppiumBy types ([#1071](https://github.com/appium/python-client/pull/1071), + [`00e9a6e`](https://github.com/appium/python-client/commit/00e9a6e6e934ab9c9cc1e92aacb05b6bbefd08ff)) + + +## v4.3.0 (2024-11-12) + +### Chores + +- Update pre-commit ([#1058](https://github.com/appium/python-client/pull/1058), + [`cd1070a`](https://github.com/appium/python-client/commit/cd1070af807d7ff1c42e4d2270452560738e254d)) + +- **deps-dev**: Update ruff requirement from ~=0.7.0 to ~=0.7.2 + ([#1057](https://github.com/appium/python-client/pull/1057), + [`86f4d48`](https://github.com/appium/python-client/commit/86f4d4847d09e9a1077d3126ebad6e0faca2b3b0)) + +- **deps-dev**: Update ruff requirement from ~=0.7.2 to ~=0.7.3 + ([#1060](https://github.com/appium/python-client/pull/1060), + [`f26f763`](https://github.com/appium/python-client/commit/f26f763f138813781bb8d5382bf3c7c8ae61adf5)) + +### Documentation + +- Update CHANGELOG.rst + ([`6bd041a`](https://github.com/appium/python-client/commit/6bd041a8812bdf5a6a35a44ab4d207efab4a6854)) + +- Update the readme ([#1054](https://github.com/appium/python-client/pull/1054), + [`94a6da7`](https://github.com/appium/python-client/commit/94a6da755ef3e3af88b0fba6322a2e69dc123d37)) + +### Features + +- Require selenium 4.26+ ([#1054](https://github.com/appium/python-client/pull/1054), + [`94a6da7`](https://github.com/appium/python-client/commit/94a6da755ef3e3af88b0fba6322a2e69dc123d37)) + +- Support selenium 4.26+: support ClientConfig and refactoring internal implementation + ([#1054](https://github.com/appium/python-client/pull/1054), + [`94a6da7`](https://github.com/appium/python-client/commit/94a6da755ef3e3af88b0fba6322a2e69dc123d37)) + + +## v4.2.1 (2024-10-31) + + +## v4.1.1 (2024-10-31) + +### Chores + +- Allow selenium binging up to 4.25 ([#1055](https://github.com/appium/python-client/pull/1055), + [`a22306e`](https://github.com/appium/python-client/commit/a22306ea1eb035148d8c801ff2c3321f4c02708c)) + +- Revert unnecessary change ([#1046](https://github.com/appium/python-client/pull/1046), + [`27595c4`](https://github.com/appium/python-client/commit/27595c40cceb33219cecd28c14c0e8fbdb566a37)) + +- Update precommit config + ([`b8daf2c`](https://github.com/appium/python-client/commit/b8daf2c67cbcdbbc10a75b9a45f4a415a5057b95)) + +- Update release script + ([`7ac1fd9`](https://github.com/appium/python-client/commit/7ac1fd9bcdba2fa29bea8c2f746da30f5420920f)) + +- Use proper type declarations for methods returning self instances + ([#1039](https://github.com/appium/python-client/pull/1039), + [`be51520`](https://github.com/appium/python-client/commit/be51520d2e204a63035fc99eaa1f796db3fed615)) + +- Use ruff (isort, pylint and pyflakes) instead of individual isort, pylint and black libraries + ([#1043](https://github.com/appium/python-client/pull/1043), + [`8f2b059`](https://github.com/appium/python-client/commit/8f2b059586f9e73fb431043a655729f655719884)) + +- **deps**: Update selenium requirement from ~=4.24 to ~=4.25 + ([#1026](https://github.com/appium/python-client/pull/1026), + [`5778a50`](https://github.com/appium/python-client/commit/5778a502fb6203395bc1e5043ddb430342593493)) + +- **deps**: Update sphinx requirement from <7.0,>=4.0 to >=4.0,<9.0 + ([#1009](https://github.com/appium/python-client/pull/1009), + [`2dab159`](https://github.com/appium/python-client/commit/2dab159ef8cfd7d1b70ea382d4fd65246c7bc61e)) + +- **deps**: Update sphinx-rtd-theme requirement from <3.0 to <4.0 + ([#1040](https://github.com/appium/python-client/pull/1040), + [`fdbd03a`](https://github.com/appium/python-client/commit/fdbd03ab6a966601223c1d3dadbff21363c2e1d3)) + +- **deps-dev**: Update pytest-cov requirement from ~=4.1 to ~=5.0 + ([#975](https://github.com/appium/python-client/pull/975), + [`2c775ee`](https://github.com/appium/python-client/commit/2c775ee518c17b8a95d8ec1302d9fb1654498d12)) + +- **deps-dev**: Update ruff requirement from ~=0.6.9 to ~=0.7.0 + ([#1049](https://github.com/appium/python-client/pull/1049), + [`36786ef`](https://github.com/appium/python-client/commit/36786ef9c504e06f16212a5730e0d9274dca8fad)) + +- **deps-dev**: Update tox requirement from ~=4.20 to ~=4.21 + ([#1037](https://github.com/appium/python-client/pull/1037), + [`e4b40ae`](https://github.com/appium/python-client/commit/e4b40aefc573429d40d51b60ac03ca2961b3313e)) + +- **deps-dev**: Update tox requirement from ~=4.21 to ~=4.22 + ([#1047](https://github.com/appium/python-client/pull/1047), + [`0a403bc`](https://github.com/appium/python-client/commit/0a403bcd650ae3e759b55ef370618364f897ccfa)) + +- **deps-dev**: Update tox requirement from ~=4.22 to ~=4.23 + ([#1048](https://github.com/appium/python-client/pull/1048), + [`7ac6bb8`](https://github.com/appium/python-client/commit/7ac6bb833022b7dd6c753fd806904ab9f3e9fb79)) + +### Documentation + +- Add options matrix in readme ([#1046](https://github.com/appium/python-client/pull/1046), + [`27595c4`](https://github.com/appium/python-client/commit/27595c40cceb33219cecd28c14c0e8fbdb566a37)) + +- Add tweak pathds ([#1046](https://github.com/appium/python-client/pull/1046), + [`27595c4`](https://github.com/appium/python-client/commit/27595c40cceb33219cecd28c14c0e8fbdb566a37)) + +- Update selenium compatibility matrix + ([`f3632a6`](https://github.com/appium/python-client/commit/f3632a6a1f413dbabff1fd5b7c1f605b5b33fb8b)) + +### Features + +- Add a separate function for service startup validation + ([#1038](https://github.com/appium/python-client/pull/1038), + [`90b9978`](https://github.com/appium/python-client/commit/90b9978601e834518b19092b3d66f241d6c420a5)) + +### Testing + +- Cleanup duplicated tests more ([#1032](https://github.com/appium/python-client/pull/1032), + [`fea88d1`](https://github.com/appium/python-client/commit/fea88d1397d2721fa4da8a48a1a1a5cd6bbde6c7)) + +- Cleanup func tests for ios more ([#1036](https://github.com/appium/python-client/pull/1036), + [`2b48a09`](https://github.com/appium/python-client/commit/2b48a09a707e669b1d8caa9d48ca578ecc34f3e4)) + +- Cleanup functional tests and move to unit test to CI stable + ([#1024](https://github.com/appium/python-client/pull/1024), + [`9cdfe5c`](https://github.com/appium/python-client/commit/9cdfe5c7cb58c4cd9495a15658ed17a5681b79d6)) + +- Cleanup ios ([#1034](https://github.com/appium/python-client/pull/1034), + [`8773351`](https://github.com/appium/python-client/commit/877335152c0e0e705e36867d4449631d5385925a)) + +- Cleanup test more ([#1032](https://github.com/appium/python-client/pull/1032), + [`fea88d1`](https://github.com/appium/python-client/commit/fea88d1397d2721fa4da8a48a1a1a5cd6bbde6c7)) + +- Cleanup tests more ([#1033](https://github.com/appium/python-client/pull/1033), + [`9a3a633`](https://github.com/appium/python-client/commit/9a3a6337c375d3ece124df459e231fbfd0f2d8b1)) + +- Just remove existing ones ([#1032](https://github.com/appium/python-client/pull/1032), + [`fea88d1`](https://github.com/appium/python-client/commit/fea88d1397d2721fa4da8a48a1a1a5cd6bbde6c7)) + +- Remove some functional test which is tested in unit tets + ([#1033](https://github.com/appium/python-client/pull/1033), + [`9a3a633`](https://github.com/appium/python-client/commit/9a3a6337c375d3ece124df459e231fbfd0f2d8b1)) + +- Remvoe location tests ([#1033](https://github.com/appium/python-client/pull/1033), + [`9a3a633`](https://github.com/appium/python-client/commit/9a3a6337c375d3ece124df459e231fbfd0f2d8b1)) + + +## v4.2.0 (2024-09-23) + +### Bug Fixes + +- Add missing __init__.py ([#1029](https://github.com/appium/python-client/pull/1029), + [`25da847`](https://github.com/appium/python-client/commit/25da8476e2826bf8d495030a395080ddc83bc7a7)) + +### Chores + +- **deps**: Update selenium requirement from ~=4.23 to ~=4.24 + ([#1018](https://github.com/appium/python-client/pull/1018), + [`8d53160`](https://github.com/appium/python-client/commit/8d531601d2ed0d2abf1a0ed253214afe630a418f)) + +- **deps-dev**: Update black requirement from <24.0.0 to <25.0.0 + ([#950](https://github.com/appium/python-client/pull/950), + [`87ec961`](https://github.com/appium/python-client/commit/87ec96177e9a4bcec67099fbd3acb6d3e0a838fb)) + +- **deps-dev**: Update pylint requirement from ~=3.2.6 to ~=3.2.7 + ([#1019](https://github.com/appium/python-client/pull/1019), + [`d8c1260`](https://github.com/appium/python-client/commit/d8c126009be3916058b926f1ea38770486fe7a10)) + +- **deps-dev**: Update tox requirement from ~=4.18 to ~=4.19 + ([#1020](https://github.com/appium/python-client/pull/1020), + [`54a9ef1`](https://github.com/appium/python-client/commit/54a9ef17d349d7978b391825a9c0fe2a8ca266bf)) + +- **deps-dev**: Update tox requirement from ~=4.19 to ~=4.20 + ([#1021](https://github.com/appium/python-client/pull/1021), + [`bb8d509`](https://github.com/appium/python-client/commit/bb8d50920f6dc417f38f7ee5fd74a783e9558b72)) + +### Documentation + +- Modify readme + ([`d0ad068`](https://github.com/appium/python-client/commit/d0ad06893d3b1635eacfa06e50a74cdcf874d019)) + +### Features + +- Add flutter integration driver commands and tests + ([#1022](https://github.com/appium/python-client/pull/1022), + [`2ffa930`](https://github.com/appium/python-client/commit/2ffa930270b455131217c2d8373fd32096b2c95c)) + + +## v4.1.0 (2024-08-17) + +### Chores + +- Remove non-reference variables, import and fix test names to run them properly + ([#1006](https://github.com/appium/python-client/pull/1006), + [`e34ca80`](https://github.com/appium/python-client/commit/e34ca80812713d16806ab09af7f35f98e5b7a846)) + +- **deps**: Update selenium requirement from ~=4.22 to ~=4.23 + ([#1003](https://github.com/appium/python-client/pull/1003), + [`1c5321a`](https://github.com/appium/python-client/commit/1c5321abaf238ea752dc9a3581143328ce8b5b03)) + +- **deps-dev**: Update pylint requirement from ~=3.2.2 to ~=3.2.5 + ([#1000](https://github.com/appium/python-client/pull/1000), + [`d20db86`](https://github.com/appium/python-client/commit/d20db86741220b9d155bf16391f41260cc0d552b)) + +- **deps-dev**: Update pylint requirement from ~=3.2.5 to ~=3.2.6 + ([#1005](https://github.com/appium/python-client/pull/1005), + [`6d66d92`](https://github.com/appium/python-client/commit/6d66d92673956c3e077ecf6909b4662cc182dd72)) + +- **deps-dev**: Update pytest requirement from ~=8.2 to ~=8.3 + ([#1004](https://github.com/appium/python-client/pull/1004), + [`e75f8e9`](https://github.com/appium/python-client/commit/e75f8e9274a80a17f324b112c55698b0b298d53c)) + +- **deps-dev**: Update tox requirement from ~=4.15 to ~=4.16 + ([#1002](https://github.com/appium/python-client/pull/1002), + [`3f3f11a`](https://github.com/appium/python-client/commit/3f3f11aa5ab27a96e22fab10c74863b0380d2349)) + +- **deps-dev**: Update tox requirement from ~=4.16 to ~=4.18 + ([#1013](https://github.com/appium/python-client/pull/1013), + [`f7b0256`](https://github.com/appium/python-client/commit/f7b0256d7821eab0d302995765a6bde34931164a)) + +### Continuous Integration + +- Move Azure to GHA (Android) ([#1007](https://github.com/appium/python-client/pull/1007), + [`b148174`](https://github.com/appium/python-client/commit/b148174f14e014ac961f185d3bac715e5c8e32c3)) + +- Moving to GHA ([#1010](https://github.com/appium/python-client/pull/1010), + [`fb06ca1`](https://github.com/appium/python-client/commit/fb06ca12dbe4c1be936f0c0525a864ee932a5614)) + +- Run func_test_android4 ([#1010](https://github.com/appium/python-client/pull/1010), + [`fb06ca1`](https://github.com/appium/python-client/commit/fb06ca12dbe4c1be936f0c0525a864ee932a5614)) + +- Run other android tests on GHA ([#1008](https://github.com/appium/python-client/pull/1008), + [`0e13381`](https://github.com/appium/python-client/commit/0e13381c7c7b7b0f7a00d8a5145fd2b591a3763d)) + +- Run other android tests on GHA a few more + ([#1008](https://github.com/appium/python-client/pull/1008), + [`0e13381`](https://github.com/appium/python-client/commit/0e13381c7c7b7b0f7a00d8a5145fd2b591a3763d)) + +### Documentation + +- Replace badge source ([#1012](https://github.com/appium/python-client/pull/1012), + [`834c854`](https://github.com/appium/python-client/commit/834c8549b82ef0dd0d5a8307fe6635045b6c3ac0)) + +### Features + +- Add app_path property ("appPath") to Mac2Options + ([#1014](https://github.com/appium/python-client/pull/1014), + [`18c4723`](https://github.com/appium/python-client/commit/18c4723e7f7ebfca104bff92a720c667f1269223)) + +### Testing + +- Fix tests ([#1010](https://github.com/appium/python-client/pull/1010), + [`fb06ca1`](https://github.com/appium/python-client/commit/fb06ca12dbe4c1be936f0c0525a864ee932a5614)) + + +## v4.0.1 (2024-07-08) + +### Bug Fixes + +- Typo and update test ([#992](https://github.com/appium/python-client/pull/992), + [`a9af896`](https://github.com/appium/python-client/commit/a9af896bc08735e2927c8ace90be2e420b09ce5e)) + +### Chores + +- Add mobile: replacements to clipboard API wrappers + ([#998](https://github.com/appium/python-client/pull/998), + [`19d4f4b`](https://github.com/appium/python-client/commit/19d4f4b2ab02caed0dcbe781196698e279230d5b)) + +- Remove IOS_UIAUTOMATION ([#979](https://github.com/appium/python-client/pull/979), + [`9e63569`](https://github.com/appium/python-client/commit/9e63569b570d7a897264110a18c621c7a25f72ae)) + +- **deps**: Update selenium requirement from ~=4.18 to ~=4.19 + ([#976](https://github.com/appium/python-client/pull/976), + [`7bd1b06`](https://github.com/appium/python-client/commit/7bd1b0665028771d06036b2b31fe76d9d32490a4)) + +- **deps**: Update selenium requirement from ~=4.19 to ~=4.20 + ([#981](https://github.com/appium/python-client/pull/981), + [`cdc715b`](https://github.com/appium/python-client/commit/cdc715b686e41ab39c61e37448b934f32aa498af)) + +- **deps**: Update selenium requirement from ~=4.20 to ~=4.21 + ([#991](https://github.com/appium/python-client/pull/991), + [`850055d`](https://github.com/appium/python-client/commit/850055db9b5a44f30b0821f73672b19611173a27)) + +- **deps**: Update selenium requirement from ~=4.21 to ~=4.22 + ([#996](https://github.com/appium/python-client/pull/996), + [`6e06805`](https://github.com/appium/python-client/commit/6e06805dc80f382a54442fa5a30de4ce4d3388c2)) + +- **deps**: Update sphinx-rtd-theme requirement from <2.0 to <3.0 + ([#935](https://github.com/appium/python-client/pull/935), + [`81a50e3`](https://github.com/appium/python-client/commit/81a50e344d26e4124e8019d0736f6240ac46267b)) + +- **deps-dev**: Update pylint requirement from ~=3.1.0 to ~=3.2.2 + ([#993](https://github.com/appium/python-client/pull/993), + [`fa7e6d4`](https://github.com/appium/python-client/commit/fa7e6d44e13ea586bcbe73a1ba4464b97516ff51)) + +- **deps-dev**: Update pytest requirement from ~=8.1 to ~=8.2 + ([#983](https://github.com/appium/python-client/pull/983), + [`9c142b8`](https://github.com/appium/python-client/commit/9c142b8916269e420e5feb11b869feabf3eb583b)) + +- **deps-dev**: Update tox requirement from ~=4.14 to ~=4.15 + ([#982](https://github.com/appium/python-client/pull/982), + [`7551deb`](https://github.com/appium/python-client/commit/7551deb2c2bd4331385f8a6fb7dd60762d113865)) + +- **deps-dev**: Update types-python-dateutil requirement + ([#973](https://github.com/appium/python-client/pull/973), + [`1871e4a`](https://github.com/appium/python-client/commit/1871e4af09dd54e66f4483d0951d1df09b60faa0)) + +### Continuous Integration + +- Add initial gha to run by manual ([#984](https://github.com/appium/python-client/pull/984), + [`328c8d3`](https://github.com/appium/python-client/commit/328c8d3d941352503d9ff69baa9dddea40eddfe4)) + +- Bump conventional-pr-action to v3 ([#989](https://github.com/appium/python-client/pull/989), + [`f256501`](https://github.com/appium/python-client/commit/f2565016b4a6f4a5fe5381d843960f46a71a1b02)) + +- Enable trigger + ([`f6e2b53`](https://github.com/appium/python-client/commit/f6e2b5335af8aef0e07c1d444fc85a0d7be6481d)) + +- Move the file + ([`85e921c`](https://github.com/appium/python-client/commit/85e921c8a1149d27f5136f723140f9770ee692dd)) + +- Use gha instead of Azure for iOS in Azure + ([#987](https://github.com/appium/python-client/pull/987), + [`5442e60`](https://github.com/appium/python-client/commit/5442e60b6c219cfb539d73c3d2277148b9f8311c)) + +### Documentation + +- Fix typo ([#992](https://github.com/appium/python-client/pull/992), + [`a9af896`](https://github.com/appium/python-client/commit/a9af896bc08735e2927c8ace90be2e420b09ce5e)) + +- Missing appium python client version in the compatibility matrix + ([`91aa2a1`](https://github.com/appium/python-client/commit/91aa2a11de3d4d9a7f36e062a932d7aba8d77ba1)) + +- Update docstring ([#986](https://github.com/appium/python-client/pull/986), + [`67a561d`](https://github.com/appium/python-client/commit/67a561d40b814b68b76381731a4da99805d79b3f)) + +### Testing + +- Fix one test ([#992](https://github.com/appium/python-client/pull/992), + [`a9af896`](https://github.com/appium/python-client/commit/a9af896bc08735e2927c8ace90be2e420b09ce5e)) + + +## v4.0.0 (2024-03-11) + +### Chores + +- Remove deprecated AppiumBy.WINDOWS_UI_AUTOMATION + ([#968](https://github.com/appium/python-client/pull/968), + [`706f3f5`](https://github.com/appium/python-client/commit/706f3f5e91b666f91f197e9149d959d6126b8b44)) + +- **deps-dev**: Update pylint requirement from ~=3.0.3 to ~=3.1.0 + ([#966](https://github.com/appium/python-client/pull/966), + [`3330b9a`](https://github.com/appium/python-client/commit/3330b9ae75f67b8c1b572f837d7f3f1e2cfe7a82)) + +- **deps-dev**: Update pytest requirement from ~=8.0 to ~=8.1 + ([#969](https://github.com/appium/python-client/pull/969), + [`9136957`](https://github.com/appium/python-client/commit/9136957c42190da413aa8ebf5173cbfe9b5fb39b)) + +- **deps-dev**: Update python-dateutil requirement from ~=2.8 to ~=2.9 + ([#967](https://github.com/appium/python-client/pull/967), + [`08d7fbb`](https://github.com/appium/python-client/commit/08d7fbb4c0346744d34c383ec849fcbcfedb0c09)) + +- **deps-dev**: Update tox requirement from ~=4.12 to ~=4.13 + ([#957](https://github.com/appium/python-client/pull/957), + [`12200e7`](https://github.com/appium/python-client/commit/12200e7adf18cfe145a735de7f083974a19d902f)) + +- **deps-dev**: Update tox requirement from ~=4.13 to ~=4.14 + ([#972](https://github.com/appium/python-client/pull/972), + [`6492c27`](https://github.com/appium/python-client/commit/6492c27339b661b4fcd518a92c1c45d288d9de88)) + +### Documentation + +- Update readme + ([`aca3593`](https://github.com/appium/python-client/commit/aca359309c6e16c0848ca27489458035e72f0c4a)) + +### Features + +- Remove MultiAction and TouchAction ([#960](https://github.com/appium/python-client/pull/960), + [`4d8db65`](https://github.com/appium/python-client/commit/4d8db65bfb672180a9bd0a52a3254ddd1f4c5eb0)) + +### Breaking Changes + +- Remove MultiAction and TouchAction as non-w3c WebDriver-defined methods. Please use w3c actions + instead. + + +## v3.2.1 (2024-02-25) + +### Bug Fixes + +- Unclosed file <_io.BufferedReader name error by proper cleanup of subprocess.Popen process + ([#965](https://github.com/appium/python-client/pull/965), + [`ac9965d`](https://github.com/appium/python-client/commit/ac9965da3839d4709625d2912abc577f52bc2dc1)) + + +## v3.2.0 (2024-02-23) + +### Bug Fixes + +- Add return self in MultiAction#add ([#964](https://github.com/appium/python-client/pull/964), + [`2e0ff4e`](https://github.com/appium/python-client/commit/2e0ff4e043eb8efd114d0f9f1f9f5c99a7d08d96)) + +### Chores + +- **deps**: Update selenium requirement from ~=4.15 to ~=4.17 + ([#948](https://github.com/appium/python-client/pull/948), + [`bdac0b8`](https://github.com/appium/python-client/commit/bdac0b89b51d70ffea12df15adaec86ba4a986a2)) + +- **deps**: Update selenium requirement from ~=4.17 to ~=4.18 + ([#958](https://github.com/appium/python-client/pull/958), + [`1c6dcdf`](https://github.com/appium/python-client/commit/1c6dcdf642aaaa46facc6174d80a339fa49684f4)) + +- **deps-dev**: Update pytest requirement from ~=7.4 to ~=8.0 + ([#953](https://github.com/appium/python-client/pull/953), + [`92583ce`](https://github.com/appium/python-client/commit/92583ce39003b740bb5e57bbf2114d283d884d22)) + +- **deps-dev**: Update tox requirement from ~=4.11 to ~=4.12 + ([#947](https://github.com/appium/python-client/pull/947), + [`5be0ea0`](https://github.com/appium/python-client/commit/5be0ea08ef291cff4651b23fb820812562e8cf0d)) + +### Documentation + +- Tweak docstring ([#961](https://github.com/appium/python-client/pull/961), + [`686d486`](https://github.com/appium/python-client/commit/686d4864185b86bc61038099be116ec68fe3c0c9)) + +- Update example in readme ([#945](https://github.com/appium/python-client/pull/945), + [`e2d238e`](https://github.com/appium/python-client/commit/e2d238e10a526ab041e9fed428d996e14adde1ce)) + +- Update links ([#944](https://github.com/appium/python-client/pull/944), + [`39a89c8`](https://github.com/appium/python-client/commit/39a89c86357d00ee12db2af74ea3906c118fdec0)) + +- Update W3C actions example in readme ([#946](https://github.com/appium/python-client/pull/946), + [`ea9e09e`](https://github.com/appium/python-client/commit/ea9e09e45c0650a39b7861b15ece85f8a77fdbc9)) + +### Features + +- Add pause in drag_and_drop ([#961](https://github.com/appium/python-client/pull/961), + [`686d486`](https://github.com/appium/python-client/commit/686d4864185b86bc61038099be116ec68fe3c0c9)) + + +## v3.1.1 (2023-12-14) + +### Bug Fixes + +- Self.command_executor instance in _update_command_executor + ([#940](https://github.com/appium/python-client/pull/940), + [`17639ea`](https://github.com/appium/python-client/commit/17639ea682c06fe5ea23fb5999dcf009b7baa36c)) + +- Typo in ActionHelpers ([#937](https://github.com/appium/python-client/pull/937), + [`63770e8`](https://github.com/appium/python-client/commit/63770e8cba8c1d9d4bb3324b621bc96b037d242f)) + +### Chores + +- **deps**: Update selenium requirement from ~=4.14 to ~=4.15 + ([#933](https://github.com/appium/python-client/pull/933), + [`876233e`](https://github.com/appium/python-client/commit/876233e115ef68839f614e89f3dd7bd523222d36)) + +- **deps-dev**: Update pylint requirement from ~=3.0.1 to ~=3.0.3 + ([#939](https://github.com/appium/python-client/pull/939), + [`69ca059`](https://github.com/appium/python-client/commit/69ca0595727043645d5c0d9488e2b51e77784075)) + +### Documentation + +- Address options in the migration guide ([#929](https://github.com/appium/python-client/pull/929), + [`1e281bf`](https://github.com/appium/python-client/commit/1e281bf085138ee85187770c263ffd91e5a83e58)) + +- Adress options in the migration guide ([#929](https://github.com/appium/python-client/pull/929), + [`1e281bf`](https://github.com/appium/python-client/commit/1e281bf085138ee85187770c263ffd91e5a83e58)) + +- Update changelog + ([`1a81153`](https://github.com/appium/python-client/commit/1a811534c92427885dfc1954deef4c2976d1c5b3)) + + +## v3.1.0 (2023-10-13) + +### Chores + +- **deps**: Update selenium requirement from ~=4.12 to ~=4.13 + ([#915](https://github.com/appium/python-client/pull/915), + [`894380b`](https://github.com/appium/python-client/commit/894380b697bef35f98510b41a8ddafb2a3d21aa8)) + +- **deps**: Update selenium requirement from ~=4.13 to ~=4.14 + ([#923](https://github.com/appium/python-client/pull/923), + [`6f1cf34`](https://github.com/appium/python-client/commit/6f1cf34aa61551aaf37eb68a534ce4f8aca6a683)) + +- **deps-dev**: Update pylint requirement from ~=2.17.5 to ~=3.0.1 + ([#922](https://github.com/appium/python-client/pull/922), + [`3d7324e`](https://github.com/appium/python-client/commit/3d7324e4aeae731e5eb01d3881f246a5bb753798)) + +### Continuous Integration + +- Use appium from the release branch + ([`8d58eb7`](https://github.com/appium/python-client/commit/8d58eb7e31331ea473d209c5bc42346fd7b8fe3d)) + +### Documentation + +- Update README.md ([#912](https://github.com/appium/python-client/pull/912), + [`fa7ba6e`](https://github.com/appium/python-client/commit/fa7ba6ee5ee91c914f69e34547993af62995462f)) + +- Update README.md for v3 ([#912](https://github.com/appium/python-client/pull/912), + [`fa7ba6e`](https://github.com/appium/python-client/commit/fa7ba6ee5ee91c914f69e34547993af62995462f)) + +### Features + +- Add missing platformVersion and browserName options + ([#925](https://github.com/appium/python-client/pull/925), + [`d93a6ca`](https://github.com/appium/python-client/commit/d93a6caadb071598454fb7af0569576258ac4093)) + + +## v3.0.0 (2023-09-08) + +### Bug Fixes + +- Add missing dependencies for types-python-dateutil + ([#891](https://github.com/appium/python-client/pull/891), + [`78bbb73`](https://github.com/appium/python-client/commit/78bbb73fdea80eac98468096d8e187f2def8f866)) + +- Handle the situation where payload is already a dictionary + ([#892](https://github.com/appium/python-client/pull/892), + [`9edf6eb`](https://github.com/appium/python-client/commit/9edf6ebfff75d4b2d84b67e6601bed764613aa8e)) + +### Chores + +- Run pre-commit autoupdate ([#890](https://github.com/appium/python-client/pull/890), + [`0cf35fc`](https://github.com/appium/python-client/commit/0cf35fc2be341beae51e5ec14407ca73f16eb29e)) + +- Update isort revision to 5.12.0 ([#889](https://github.com/appium/python-client/pull/889), + [`2853ac0`](https://github.com/appium/python-client/commit/2853ac0b8814cea4a6192c69b56b508a667042c8)) + +- **deps**: Update selenium requirement from ~=4.10 to ~=4.11 + ([#899](https://github.com/appium/python-client/pull/899), + [`2223f11`](https://github.com/appium/python-client/commit/2223f11b213162b21984fbece871a210fea48e39)) + +- **deps-dev**: Update mock requirement from ~=5.0 to ~=5.1 + ([#893](https://github.com/appium/python-client/pull/893), + [`5f11530`](https://github.com/appium/python-client/commit/5f11530f93306a3c4c669fce327b2aef30c5e58c)) + +- **deps-dev**: Update pylint requirement from ~=2.17.3 to ~=2.17.5 + ([#897](https://github.com/appium/python-client/pull/897), + [`60b8ed5`](https://github.com/appium/python-client/commit/60b8ed5f9e50d056171f45994d811f6970a3f7d9)) + +- **deps-dev**: Update pytest requirement from ~=7.2 to ~=7.4 + ([#884](https://github.com/appium/python-client/pull/884), + [`fb8415e`](https://github.com/appium/python-client/commit/fb8415edf11e5f7302e24df5c3354c0c69fe8776)) + +- **deps-dev**: Update tox requirement from ~=4.6 to ~=4.8 + ([#902](https://github.com/appium/python-client/pull/902), + [`d5b84b8`](https://github.com/appium/python-client/commit/d5b84b899e4abad6afd914d0e5342476cb955de2)) + +- **deps-dev**: Update tox requirement from ~=4.8 to ~=4.11 + ([#906](https://github.com/appium/python-client/pull/906), + [`e344b7a`](https://github.com/appium/python-client/commit/e344b7a27a55dceebcfda22842efa6dfe965e39b)) + +- **deps-dev**: Update typing-extensions requirement + ([#885](https://github.com/appium/python-client/pull/885), + [`43ad4db`](https://github.com/appium/python-client/commit/43ad4db272b8115e752177a8336a05dc3943e79e)) + +### Continuous Integration + +- Add pylint_quotes for pylint to use single quote as primary method + ([#886](https://github.com/appium/python-client/pull/886), + [`b142e00`](https://github.com/appium/python-client/commit/b142e00e3f47065752c80f71f2f8cb80bf2500f7)) + +### Documentation + +- Update changelogs and version + ([`6496619`](https://github.com/appium/python-client/commit/64966198b542cabd7bdb4d0dd6bdb1a4f8f0bf08)) + +- Update README.md ([#898](https://github.com/appium/python-client/pull/898), + [`a1792ff`](https://github.com/appium/python-client/commit/a1792ffa51f472dd631c406dcf2f92fe78ae47e5)) + +### Features + +- Update selenium dependency to 4.12 ([#908](https://github.com/appium/python-client/pull/908), + [`2e49569`](https://github.com/appium/python-client/commit/2e49569ed45751df4c6953466f9769336698c033)) + +### Refactoring + +- Remove several previously deprecated APIs + ([#909](https://github.com/appium/python-client/pull/909), + [`264f202`](https://github.com/appium/python-client/commit/264f202ca5cd5cbcb1a139ef5cc29095d12e2cce)) + +### Testing + +- Fix broken TestContextSwitching by replacing selendroid with ApiDemos + ([#895](https://github.com/appium/python-client/pull/895), + [`06fe1b5`](https://github.com/appium/python-client/commit/06fe1b5e558059c3608df9dcf3f66420e60952ee)) + +- Remove selendroid-test-app.apk from apps folder + ([#895](https://github.com/appium/python-client/pull/895), + [`06fe1b5`](https://github.com/appium/python-client/commit/06fe1b5e558059c3608df9dcf3f66420e60952ee)) + +- Remove unused import pytest from applications_tests.py + ([#895](https://github.com/appium/python-client/pull/895), + [`06fe1b5`](https://github.com/appium/python-client/commit/06fe1b5e558059c3608df9dcf3f66420e60952ee)) + +- Replace usage of selendroid app from 'test_install_app' in applications_tests.py + ([#895](https://github.com/appium/python-client/pull/895), + [`06fe1b5`](https://github.com/appium/python-client/commit/06fe1b5e558059c3608df9dcf3f66420e60952ee)) + +- Replace usage of selendroid app from 'test_install_app' in applications_tests.py + ([#891](https://github.com/appium/python-client/pull/891), + [`78bbb73`](https://github.com/appium/python-client/commit/78bbb73fdea80eac98468096d8e187f2def8f866)) + +- Selendroid cleanup ([#895](https://github.com/appium/python-client/pull/895), + [`06fe1b5`](https://github.com/appium/python-client/commit/06fe1b5e558059c3608df9dcf3f66420e60952ee)) + +### Breaking Changes + +- Removed obsolete all_sessions and session properties BREAKING CHANGE: Removed the obsolete + start_activity method BREAKING CHANGE: Removed the obsolete end_test_coverage method BREAKING + CHANGE: Removed the following obsolete arguments from the driver constructor: + desired_capabilities, browser_profile, proxy BREAKING CHANGE: Removed obsolete set_value and + set_text methods BREAKING CHANGE: Removed the obsolete MobileBy class BREAKING CHANGE: Removed + obsolete application management methods: launch_app, close_app, reset BREAKING CHANGE: Removed + obsolete IME methods: available_ime_engines, is_ime_active, activate_ime_engine, + deactivate_ime_engine, active_ime_engine + +- The minimum supported Python version set to 3.8 BREAKING CHANGE: The minimum supported selenium + version set to 4.12 + + +## v2.11.1 (2023-06-13) + +### Chores + +- Left a comment + ([`54a082e`](https://github.com/appium/python-client/commit/54a082e3fd2b20cb505a9464d51c6be91c16a926)) + + +## v2.11.0 (2023-06-09) + +### Chores + +- Set version with / ([#793](https://github.com/appium/python-client/pull/793), + [`f304f65`](https://github.com/appium/python-client/commit/f304f6509796580111240770a5f310fa6536f11c)) + +- Update comment ([#793](https://github.com/appium/python-client/pull/793), + [`f304f65`](https://github.com/appium/python-client/commit/f304f6509796580111240770a5f310fa6536f11c)) + +### Features + +- Make the UA format with same as other clients + ([#793](https://github.com/appium/python-client/pull/793), + [`f304f65`](https://github.com/appium/python-client/commit/f304f6509796580111240770a5f310fa6536f11c)) + + +## v2.10.2 (2023-06-08) + +### Bug Fixes + +- Update the constructor for compatibility with python client 4.10 + ([#879](https://github.com/appium/python-client/pull/879), + [`c0f38bf`](https://github.com/appium/python-client/commit/c0f38bf293fbae141bed8a9c49643a7b8b75efed)) + +### Chores + +- Nump the version + ([`8bb7b4c`](https://github.com/appium/python-client/commit/8bb7b4ccac8f54d2922e90ace30108ef7dd70057)) + +- Remove duplicated clean command ([#809](https://github.com/appium/python-client/pull/809), + [`2f45ef9`](https://github.com/appium/python-client/commit/2f45ef935c12dec2ab8de044ce6a1c1e0b9aa46f)) + +- Set the max selenium deps version ([#874](https://github.com/appium/python-client/pull/874), + [`2e7a6a3`](https://github.com/appium/python-client/commit/2e7a6a3e80852883d30d3d5e3859a5fdd1e29eb6)) + +- **deps-dev**: Update pytest-cov requirement from ~=4.0 to ~=4.1 + ([#872](https://github.com/appium/python-client/pull/872), + [`74f39ed`](https://github.com/appium/python-client/commit/74f39eda8129a45a9798b948733d726b76237973)) + +- **deps-dev**: Update tox requirement from ~=4.5 to ~=4.6 + ([#877](https://github.com/appium/python-client/pull/877), + [`a4e4118`](https://github.com/appium/python-client/commit/a4e411848f7e46af4d0484925dbbc55061aee5f7)) + +- **deps-dev**: Update typing-extensions requirement + ([#871](https://github.com/appium/python-client/pull/871), + [`1e4c574`](https://github.com/appium/python-client/commit/1e4c574718bdbbb00fb6c81b7499f1a746294ab3)) + +### Continuous Integration + +- Add py11 for the unit test ([#875](https://github.com/appium/python-client/pull/875), + [`5a4b6d0`](https://github.com/appium/python-client/commit/5a4b6d0729601b3fdb821e93ebe24bf2d248c65b)) + +- Add python 11 ([#874](https://github.com/appium/python-client/pull/874), + [`2e7a6a3`](https://github.com/appium/python-client/commit/2e7a6a3e80852883d30d3d5e3859a5fdd1e29eb6)) + +### Documentation + +- Address version management recommendation in the readme + ([#874](https://github.com/appium/python-client/pull/874), + [`2e7a6a3`](https://github.com/appium/python-client/commit/2e7a6a3e80852883d30d3d5e3859a5fdd1e29eb6)) + +- Improve usage examples ([#873](https://github.com/appium/python-client/pull/873), + [`1f6dec3`](https://github.com/appium/python-client/commit/1f6dec384e7c911a134662ee2393221d0af298b9)) + +- Merge the matrix pr into README.md ([#874](https://github.com/appium/python-client/pull/874), + [`2e7a6a3`](https://github.com/appium/python-client/commit/2e7a6a3e80852883d30d3d5e3859a5fdd1e29eb6)) + + +## v2.10.1 (2023-05-20) + +### Bug Fixes + +- W3C errors to exception classes mapping ([#869](https://github.com/appium/python-client/pull/869), + [`5c20a35`](https://github.com/appium/python-client/commit/5c20a358ae94c996ea3ddd4964ad828005b17801)) + + +## v2.10.0 (2023-05-11) + +### Bug Fixes + +- Update connection manager creation ([#864](https://github.com/appium/python-client/pull/864), + [`2dbce79`](https://github.com/appium/python-client/commit/2dbce790fe6b87ff489a3dcf1d4872f9e2873595)) + +### Chores + +- Bump and correct version + ([`49d38dd`](https://github.com/appium/python-client/commit/49d38ddb18fc7341bb901a6642f15823a7bc80b6)) + +- **deps**: Update selenium requirement from ~=4.7 to ~=4.9 + ([#852](https://github.com/appium/python-client/pull/852), + [`0cfa3ef`](https://github.com/appium/python-client/commit/0cfa3ef79ae93cb917ff76d446b57cefbec5ed8f)) + +- **deps-dev**: Update mypy requirement from ~=1.1 to ~=1.2 + ([#848](https://github.com/appium/python-client/pull/848), + [`bb76339`](https://github.com/appium/python-client/commit/bb76339bc6b9bc3ae8eab7de1c416a1ff906317e)) + +- **deps-dev**: Update pylint requirement from ~=2.17.1 to ~=2.17.2 + ([#847](https://github.com/appium/python-client/pull/847), + [`37e357b`](https://github.com/appium/python-client/commit/37e357b1371f0e76ddbe3d0954d3315df19c15d1)) + +- **deps-dev**: Update pylint requirement from ~=2.17.2 to ~=2.17.3 + ([#853](https://github.com/appium/python-client/pull/853), + [`4031de2`](https://github.com/appium/python-client/commit/4031de2aad7918da0e3b083fc2be5a37865e4d79)) + +- **deps-dev**: Update tox requirement from ~=4.4 to ~=4.5 + ([#854](https://github.com/appium/python-client/pull/854), + [`790ffed`](https://github.com/appium/python-client/commit/790ffedc4440db92666fb1a5b17193e7b5b88343)) + +### Refactoring + +- Move driver-specific commands to use extensions (part1) + ([#856](https://github.com/appium/python-client/pull/856), + [`622f3df`](https://github.com/appium/python-client/commit/622f3df7f3871e7f3442af29ff274d855b10bb49)) + +- Move driver-specific commands to use extensions (part2) + ([#859](https://github.com/appium/python-client/pull/859), + [`d988f3c`](https://github.com/appium/python-client/commit/d988f3c51c03f61cca39289450c009aafb0fe30a)) + + +## v2.9.0 (2023-04-01) + +### Bug Fixes + +- Set_value and set_text sent incorrect data + ([#831](https://github.com/appium/python-client/pull/831), + [`91dc04b`](https://github.com/appium/python-client/commit/91dc04bd4313227b860158cd0d72d45723bcc664)) + +### Chores + +- **deps-dev**: Update mypy requirement from ~=0.991 to ~=1.0 + ([#828](https://github.com/appium/python-client/pull/828), + [`2e19f0d`](https://github.com/appium/python-client/commit/2e19f0d8139c2ab265346f033b809cac4b49d118)) + +- **deps-dev**: Update mypy requirement from ~=1.0 to ~=1.1 + ([#836](https://github.com/appium/python-client/pull/836), + [`8c845c1`](https://github.com/appium/python-client/commit/8c845c1a33c9ed6045e7f60884608ba1f7430817)) + +- **deps-dev**: Update pylint requirement from ~=2.15.10 to ~=2.16.0 + ([#826](https://github.com/appium/python-client/pull/826), + [`6acf1f0`](https://github.com/appium/python-client/commit/6acf1f0577940c3cdf216d27ba1cedf122abee60)) + +- **deps-dev**: Update pylint requirement from ~=2.16.0 to ~=2.16.1 + ([#827](https://github.com/appium/python-client/pull/827), + [`cb7d8c5`](https://github.com/appium/python-client/commit/cb7d8c508a23e5a57e70cfd6d942255c9109ef65)) + +- **deps-dev**: Update pylint requirement from ~=2.16.1 to ~=2.16.2 + ([#829](https://github.com/appium/python-client/pull/829), + [`0cb646d`](https://github.com/appium/python-client/commit/0cb646d28053afa82b16a3daea0a408498893de8)) + +- **deps-dev**: Update pylint requirement from ~=2.16.2 to ~=2.16.3 + ([#834](https://github.com/appium/python-client/pull/834), + [`11beb71`](https://github.com/appium/python-client/commit/11beb71f7b9d9ae4b96abac62a8ef901165bff06)) + +- **deps-dev**: Update pylint requirement from ~=2.16.3 to ~=2.17.0 + ([#838](https://github.com/appium/python-client/pull/838), + [`cbcc539`](https://github.com/appium/python-client/commit/cbcc539827658c7aaa16147f8da7907405c59031)) + +- **deps-dev**: Update pylint requirement from ~=2.17.0 to ~=2.17.1 + ([#843](https://github.com/appium/python-client/pull/843), + [`6d558c0`](https://github.com/appium/python-client/commit/6d558c0411e3e46d06f03c7fe72337e72699e599)) + +- **deps-dev**: Update tox requirement from ~=4.3 to ~=4.4 + ([#823](https://github.com/appium/python-client/pull/823), + [`ec81af5`](https://github.com/appium/python-client/commit/ec81af5cec22ea1f9b390b8147d95895040789bb)) + +- **deps-dev**: Update typing-extensions requirement + ([#830](https://github.com/appium/python-client/pull/830), + [`c2a80fa`](https://github.com/appium/python-client/commit/c2a80fa716d3ff12b850019dd6638bfde909408f)) + +### Features + +- Can provide a custom connection ([#844](https://github.com/appium/python-client/pull/844), + [`2c92c04`](https://github.com/appium/python-client/commit/2c92c04b3d470ec00ce96d2696483ae02f4df0d8)) + +- Respect the given executor ([#844](https://github.com/appium/python-client/pull/844), + [`2c92c04`](https://github.com/appium/python-client/commit/2c92c04b3d470ec00ce96d2696483ae02f4df0d8)) + + +## v2.8.1 (2023-01-20) + +### Chores + +- Update docstring in touch_action.py ([#797](https://github.com/appium/python-client/pull/797), + [`c8cb24a`](https://github.com/appium/python-client/commit/c8cb24a1a7c7e60821ef25462110283b4bc0408e)) + +- Update precommit ([#787](https://github.com/appium/python-client/pull/787), + [`c78e240`](https://github.com/appium/python-client/commit/c78e2406b07ffefceff35ed3ffd52e89ef521dfd)) + +- **deps**: Update selenium requirement from ~=4.5 to ~=4.7 + ([#801](https://github.com/appium/python-client/pull/801), + [`ab13d72`](https://github.com/appium/python-client/commit/ab13d7265d2956995806f73368e242170395d2b3)) + +- **deps**: Update sphinx requirement from <6.0,>=4.0 to >=4.0,<7.0 + ([#814](https://github.com/appium/python-client/pull/814), + [`8b96d05`](https://github.com/appium/python-client/commit/8b96d054f2474f1a2349f144cd3f30d8613962b3)) + +- **deps-dev**: Update black requirement from ~=22.10.0 to ~=22.12.0 + ([#807](https://github.com/appium/python-client/pull/807), + [`8c51dc3`](https://github.com/appium/python-client/commit/8c51dc3d06f6ffdfe6f556176012998fe8db524f)) + +- **deps-dev**: Update isort requirement from ~=5.10 to ~=5.11 + ([#808](https://github.com/appium/python-client/pull/808), + [`8d8fb02`](https://github.com/appium/python-client/commit/8d8fb02bdb081f06cd51b8c39b74971c1ab81a55)) + +- **deps-dev**: Update mock requirement from ~=4.0 to ~=5.0 + ([#812](https://github.com/appium/python-client/pull/812), + [`3c59823`](https://github.com/appium/python-client/commit/3c59823e94b5c19e60b00addc3454868897ac1df)) + +- **deps-dev**: Update mypy requirement from ~=0.982 to ~=0.991 + ([#798](https://github.com/appium/python-client/pull/798), + [`47db483`](https://github.com/appium/python-client/commit/47db48349d7b90bc18f0df1b926e24287ccb5a06)) + +- **deps-dev**: Update pre-commit requirement from ~=2.20 to ~=2.21 + ([#811](https://github.com/appium/python-client/pull/811), + [`55ac01f`](https://github.com/appium/python-client/commit/55ac01faaff90dd14a87b94193fb30bb8511f124)) + +- **deps-dev**: Update pylint requirement from ~=2.15.3 to ~=2.15.4 + ([#788](https://github.com/appium/python-client/pull/788), + [`a41b2fc`](https://github.com/appium/python-client/commit/a41b2fc6c42a6f6318a08b0a7c19f0785cff41d4)) + +- **deps-dev**: Update pylint requirement from ~=2.15.4 to ~=2.15.5 + ([#790](https://github.com/appium/python-client/pull/790), + [`6c27689`](https://github.com/appium/python-client/commit/6c2768931fc11a17dbed9f2b635ba4628c3426cc)) + +- **deps-dev**: Update pylint requirement from ~=2.15.5 to ~=2.15.6 + ([#799](https://github.com/appium/python-client/pull/799), + [`63464f8`](https://github.com/appium/python-client/commit/63464f8a1c1e85afa2b03897e745f1c17d2fcb6c)) + +- **deps-dev**: Update pylint requirement from ~=2.15.6 to ~=2.15.7 + ([#800](https://github.com/appium/python-client/pull/800), + [`36c602c`](https://github.com/appium/python-client/commit/36c602c4efc8385ae0cbf916cfa4e8e50b7868c9)) + +- **deps-dev**: Update pylint requirement from ~=2.15.7 to ~=2.15.8 + ([#804](https://github.com/appium/python-client/pull/804), + [`3903e29`](https://github.com/appium/python-client/commit/3903e29d73cc6bd69fc9bf353a6c32714ec5ab97)) + +- **deps-dev**: Update pylint requirement from ~=2.15.8 to ~=2.15.9 + ([#810](https://github.com/appium/python-client/pull/810), + [`644aa72`](https://github.com/appium/python-client/commit/644aa724b7939aae01bdcd055b0541bf879bde2b)) + +- **deps-dev**: Update pylint requirement from ~=2.15.9 to ~=2.15.10 + ([#816](https://github.com/appium/python-client/pull/816), + [`01d96fd`](https://github.com/appium/python-client/commit/01d96fd8a4645c1ba0df89a8bdd372693f5c98b0)) + +- **deps-dev**: Update pytest requirement from ~=7.1 to ~=7.2 + ([#791](https://github.com/appium/python-client/pull/791), + [`d5f7a25`](https://github.com/appium/python-client/commit/d5f7a2571f3bed15ad26edb5d1fd907c4508f965)) + +- **deps-dev**: Update tox requirement from ~=3.26 to ~=3.27 + ([#792](https://github.com/appium/python-client/pull/792), + [`df5bcb8`](https://github.com/appium/python-client/commit/df5bcb8725e3fead2ada8e0f368fa9cd24ac3555)) + +- **deps-dev**: Update tox requirement from ~=3.27 to ~=4.0 + ([#806](https://github.com/appium/python-client/pull/806), + [`45ca8cf`](https://github.com/appium/python-client/commit/45ca8cf6069dd515c1bd6bc4ae7656f7e2e7ed3a)) + +- **deps-dev**: Update tox requirement from ~=4.0 to ~=4.1 + ([#813](https://github.com/appium/python-client/pull/813), + [`827011e`](https://github.com/appium/python-client/commit/827011e2dbe39c887edfb562848b9fb3eff54a1b)) + +- **deps-dev**: Update tox requirement from ~=4.1 to ~=4.2 + ([#815](https://github.com/appium/python-client/pull/815), + [`7941203`](https://github.com/appium/python-client/commit/79412033c600a1369559d8b5cce084c471f072d9)) + +- **deps-dev**: Update tox requirement from ~=4.2 to ~=4.3 + ([#817](https://github.com/appium/python-client/pull/817), + [`0651afc`](https://github.com/appium/python-client/commit/0651afcf2350e8dec41779d242d7c5972b39b174)) + +### Features + +- Add status tentatively ([#820](https://github.com/appium/python-client/pull/820), + [`431aba1`](https://github.com/appium/python-client/commit/431aba1de859df4d5b34bd1d0216d4a9caa53a0d)) + + +## v2.7.1 (2022-10-11) + +### Chores + +- **deps**: Update selenium requirement from ~=4.4 to ~=4.5 + ([#780](https://github.com/appium/python-client/pull/780), + [`905eca6`](https://github.com/appium/python-client/commit/905eca69daa252238def9618ddd52588e5a28976)) + +- **deps-dev**: Update black requirement from ~=22.8.0 to ~=22.10.0 + ([#784](https://github.com/appium/python-client/pull/784), + [`c9e2632`](https://github.com/appium/python-client/commit/c9e2632e64214c96c1c19aad53734016dff59dfc)) + +- **deps-dev**: Update mypy requirement from ~=0.971 to ~=0.981 + ([#777](https://github.com/appium/python-client/pull/777), + [`38c1fb3`](https://github.com/appium/python-client/commit/38c1fb31199cb22952e1089cb5a8da583f1dfff9)) + +- **deps-dev**: Update mypy requirement from ~=0.981 to ~=0.982 + ([#782](https://github.com/appium/python-client/pull/782), + [`d7edba4`](https://github.com/appium/python-client/commit/d7edba49973613d5d6d74bebdb6e3c7b75f0dcec)) + +- **deps-dev**: Update pylint requirement from ~=2.15.2 to ~=2.15.3 + ([#774](https://github.com/appium/python-client/pull/774), + [`7d82821`](https://github.com/appium/python-client/commit/7d82821a03a42827ebe13c71c2742e175545a192)) + +- **deps-dev**: Update pytest-cov requirement from ~=3.0 to ~=4.0 + ([#779](https://github.com/appium/python-client/pull/779), + [`62bc72c`](https://github.com/appium/python-client/commit/62bc72ca114967490784823b1e1da6d11791f492)) + +- **deps-dev**: Update typing-extensions requirement + ([#783](https://github.com/appium/python-client/pull/783), + [`1848fdf`](https://github.com/appium/python-client/commit/1848fdf915dc57d22cc04964b69239f6bc3c7250)) + +### Continuous Integration + +- Comment out win for now ([#773](https://github.com/appium/python-client/pull/773), + [`46a09b8`](https://github.com/appium/python-client/commit/46a09b81028c0d1b87f21d4d1c42de674c074e07)) + +- Remove unit test section ([#773](https://github.com/appium/python-client/pull/773), + [`46a09b8`](https://github.com/appium/python-client/commit/46a09b81028c0d1b87f21d4d1c42de674c074e07)) + +- Run unit tests on actions ([#773](https://github.com/appium/python-client/pull/773), + [`46a09b8`](https://github.com/appium/python-client/commit/46a09b81028c0d1b87f21d4d1c42de674c074e07)) + +- Tweak trigger ([#773](https://github.com/appium/python-client/pull/773), + [`46a09b8`](https://github.com/appium/python-client/commit/46a09b81028c0d1b87f21d4d1c42de674c074e07)) + +### Refactoring + +- Make service startup failures more helpful + ([#786](https://github.com/appium/python-client/pull/786), + [`033071d`](https://github.com/appium/python-client/commit/033071d0603b9bade3bc49c92459b064ae574a02)) + + +## v2.7.0 (2022-09-22) + +### Bug Fixes + +- Move dev-only dependencies to [dev-packages] section + ([#772](https://github.com/appium/python-client/pull/772), + [`1a0246c`](https://github.com/appium/python-client/commit/1a0246cec0c3bf5f98fbf8ac20e1d5258f8e3e4f)) + +### Chores + +- **deps**: Update pylint requirement from ~=2.15.2 to ~=2.15.3 + ([#770](https://github.com/appium/python-client/pull/770), + [`83f3c81`](https://github.com/appium/python-client/commit/83f3c817bd6f979b1febdf4d643640b2d6c49d82)) + +### Continuous Integration + +- Fix runner name + ([`02a39a3`](https://github.com/appium/python-client/commit/02a39a31b9829635e91498ceea2099af5a4a493f)) + +### Documentation + +- Update changelog for 2.6.2 + ([`7a5fa26`](https://github.com/appium/python-client/commit/7a5fa26f3d066d311952a1b39983afa3e2c44547)) + +### Features + +- Add appArguments option to WindowsOptions + ([#768](https://github.com/appium/python-client/pull/768), + [`85cb104`](https://github.com/appium/python-client/commit/85cb1042373012d4c21fab2482090fe25a9422ac)) + + +## v2.6.2 (2022-09-16) + +### Bug Fixes + +- Use total_seconds property of timedelta ([#767](https://github.com/appium/python-client/pull/767), + [`b31b5eb`](https://github.com/appium/python-client/commit/b31b5ebe19eeeaf4216c712d213ae93f576f5943)) + +### Chores + +- **deps**: Bump black from 22.6.0 to 22.8.0 + ([#763](https://github.com/appium/python-client/pull/763), + [`806d5df`](https://github.com/appium/python-client/commit/806d5dff7f5b60723d68f249e5da7656db6a836b)) + +- **deps**: Update astroid requirement from ~=2.9 to ~=2.12 + ([#762](https://github.com/appium/python-client/pull/762), + [`89193b9`](https://github.com/appium/python-client/commit/89193b9b677cd4bb7c163a778450d17723c89798)) + +- **deps**: Update pylint requirement from ~=2.14.5 to ~=2.15.0 + ([#761](https://github.com/appium/python-client/pull/761), + [`130766c`](https://github.com/appium/python-client/commit/130766c97910d44c997bffbb563edb2c8d6629b3)) + +- **deps**: Update pylint requirement from ~=2.15.0 to ~=2.15.2 + ([#765](https://github.com/appium/python-client/pull/765), + [`7734ea2`](https://github.com/appium/python-client/commit/7734ea2fe3668809545db2729bb41c0f383a77cb)) + +- **deps**: Update tox requirement from ~=3.25 to ~=3.26 + ([#766](https://github.com/appium/python-client/pull/766), + [`fbfccca`](https://github.com/appium/python-client/commit/fbfcccab17b49aa77063a80969a013b8246be861)) + +### Continuous Integration + +- Add Conventional commit format validation + ([#764](https://github.com/appium/python-client/pull/764), + [`047e927`](https://github.com/appium/python-client/commit/047e9277db99c97b00f3fed7e008e3227a8e9f34)) + +- Update Conventional Commits config preset + ([`98ab48d`](https://github.com/appium/python-client/commit/98ab48d6a3ebf108a4c45de20ef55b4aec5b09ea)) + +### Documentation + +- Update changelog for 2.6.1 + ([`0a929c6`](https://github.com/appium/python-client/commit/0a929c6dc3a98a191995d70ba0160aaf256313f7)) + + +## v2.6.1 (2022-08-11) + +### Bug Fixes + +- Backwards compatible behaviour of swipe and scroll in action_helpers + ([#744](https://github.com/appium/python-client/pull/744), + [`677c1a2`](https://github.com/appium/python-client/commit/677c1a2121053a0435f3e0d8f7798077a41aa067)) + +- Fix options in mac2 ([#759](https://github.com/appium/python-client/pull/759), + [`0b711ae`](https://github.com/appium/python-client/commit/0b711aeb304e272f7b1a84ba59aa2bbd1edb4fb0)) + +- Move py.typed to the hierarchy root ([#751](https://github.com/appium/python-client/pull/751), + [`af83bba`](https://github.com/appium/python-client/commit/af83bba3b75d501bb063313e7edb3216765a9042)) + +- Typos/copypaste in various options ([#750](https://github.com/appium/python-client/pull/750), + [`c0b80dc`](https://github.com/appium/python-client/commit/c0b80dc8e8acf2f1c79a9e871f4ca23fb6d0b71d)) + +### Chores + +- **deps**: Update mypy requirement from ~=0.961 to ~=0.971 + ([#749](https://github.com/appium/python-client/pull/749), + [`2a41c39`](https://github.com/appium/python-client/commit/2a41c398b588d88030f5fd128487b9d3eeb0afb5)) + +- **deps**: Update pylint requirement from ~=2.14.3 to ~=2.14.4 + ([#742](https://github.com/appium/python-client/pull/742), + [`23ed3be`](https://github.com/appium/python-client/commit/23ed3be57d613aae4dc7b1737f35e2577ffcc706)) + +- **deps**: Update pylint requirement from ~=2.14.4 to ~=2.14.5 + ([#747](https://github.com/appium/python-client/pull/747), + [`8e10ad8`](https://github.com/appium/python-client/commit/8e10ad83ad1fc0948759a3830ce3d90cd0f53b46)) + +- **deps**: Update selenium requirement from ~=4.3 to ~=4.4 + ([#757](https://github.com/appium/python-client/pull/757), + [`ff50af0`](https://github.com/appium/python-client/commit/ff50af081c75817f7e4bbfc582fcb0755214eac3)) + +- **deps**: Update typing-extensions requirement from ~=4.2 to ~=4.3 + ([#745](https://github.com/appium/python-client/pull/745), + [`8f53696`](https://github.com/appium/python-client/commit/8f53696db85f00dcdaf7d8b969c30bcc24ce7d1d)) + +- **deps-dev**: Update pre-commit requirement from ~=2.19 to ~=2.20 + ([#746](https://github.com/appium/python-client/pull/746), + [`217acf1`](https://github.com/appium/python-client/commit/217acf168e4c772d67a745509a9e51e70e643c10)) + +### Documentation + +- Update changelog for 2.6.0 + ([`970f853`](https://github.com/appium/python-client/commit/970f8533e4b75c01fd592912a446344327dc0ac4)) + + +## v2.6.0 (2022-06-28) + +### Chores + +- Improve autocompletion for methods returning self instance + ([#739](https://github.com/appium/python-client/pull/739), + [`ce4de83`](https://github.com/appium/python-client/commit/ce4de83b443b050e295c5c1af0938ce720198bc8)) + +- **deps**: Bump black from 22.3.0 to 22.6.0 + ([#741](https://github.com/appium/python-client/pull/741), + [`ac39368`](https://github.com/appium/python-client/commit/ac39368b57bcb91ab72bdf09ed7b19f96a9f6544)) + +### Documentation + +- Update changelog for 2.5.0 + ([`50458bb`](https://github.com/appium/python-client/commit/50458bb3b7ebc74a8a1d417c450b95e43201f0b1)) + +### Features + +- Add Android drivers options ([#740](https://github.com/appium/python-client/pull/740), + [`470e836`](https://github.com/appium/python-client/commit/470e83674ecce5e5ff947427ed0c443cb7df4ae1)) + +### Refactoring + +- Remove previously deprecated methods and mark reset/close/launch APIs as deprecated + ([#738](https://github.com/appium/python-client/pull/738), + [`4c166f4`](https://github.com/appium/python-client/commit/4c166f45516a432ec807195f91fc2f208a3a3c08)) + + +## v2.5.0 (2022-06-25) + +### Chores + +- Bump version to 2.4.0 + ([`c400357`](https://github.com/appium/python-client/commit/c400357ca0028e7a83124a91331cf69c31be91c4)) + +- **deps**: Update pylint requirement from ~=2.14.1 to ~=2.14.2 + ([#725](https://github.com/appium/python-client/pull/725), + [`cc999ce`](https://github.com/appium/python-client/commit/cc999cea4a34510b42af22663c9c8d5037ab9bb2)) + +- **deps**: Update pylint requirement from ~=2.14.1 to ~=2.14.2 + ([#725](https://github.com/appium/python-client/pull/725), + [`15b106c`](https://github.com/appium/python-client/commit/15b106c5769fc7b5307f8daecdcfbc7f3cc7dea4)) + +- **deps**: Update pylint requirement from ~=2.14.2 to ~=2.14.3 + ([#733](https://github.com/appium/python-client/pull/733), + [`0a0cff2`](https://github.com/appium/python-client/commit/0a0cff2e02ad19a2cb336c3e92fcc7378ed57fe2)) + +- **deps**: Update selenium requirement from ~=4.2 to ~=4.3 + ([#736](https://github.com/appium/python-client/pull/736), + [`6eca124`](https://github.com/appium/python-client/commit/6eca12427bcd8be6fd6760193b0321d5bc088a2b)) + +### Features + +- Add Gecko driver options ([#735](https://github.com/appium/python-client/pull/735), + [`b4e17a3`](https://github.com/appium/python-client/commit/b4e17a3a1efe33f08ac9ef883891b9fad4449a41)) + +- Add Mac2Driver options ([#730](https://github.com/appium/python-client/pull/730), + [`312c229`](https://github.com/appium/python-client/commit/312c229fa89b6387236553c6f036085a835d3ed8)) + +- Add Safari driver options ([#731](https://github.com/appium/python-client/pull/731), + [`2201e90`](https://github.com/appium/python-client/commit/2201e90eec53cd3df29ed9cfcb5ba94d300fb7a0)) + +- Add Windows driver options ([#732](https://github.com/appium/python-client/pull/732), + [`d480eba`](https://github.com/appium/python-client/commit/d480ebaa1fcc52239d2a71d288e73e103f504429)) + +- Add xcuitest driver options ([#737](https://github.com/appium/python-client/pull/737), + [`0264d81`](https://github.com/appium/python-client/commit/0264d81d60c30b187da7b2e58cc67f6aad0def5f)) + +### Refactoring + +- Make system_port and system_host options common + ([#734](https://github.com/appium/python-client/pull/734), + [`5b958b5`](https://github.com/appium/python-client/commit/5b958b53f1df486314ca82cb35adce9161147aef)) + + +## v2.4.0 (2022-06-17) + +### Chores + +- Add better error handling for session creation responses + ([#727](https://github.com/appium/python-client/pull/727), + [`22dfeca`](https://github.com/appium/python-client/commit/22dfeca560f8f0d5527bfdc0e0200055ee3e30f5)) + +- Update comments to locator patches ([#724](https://github.com/appium/python-client/pull/724), + [`0fcea82`](https://github.com/appium/python-client/commit/0fcea82c9bcaf9137bc7b1591c37b092927751a2)) + +### Documentation + +- Update changelog for 2.3.0 + ([`8321b9c`](https://github.com/appium/python-client/commit/8321b9c5122b1f848c34d0dc230e38d522e09fa9)) + +### Features + +- Add common options ([#728](https://github.com/appium/python-client/pull/728), + [`60ec7ce`](https://github.com/appium/python-client/commit/60ec7ce69a9224eab28af3e89bf9ea1acb920ac4)) + + +## v2.3.0 (2022-06-13) + +### Chores + +- Disable pylint checks fail CI ([#719](https://github.com/appium/python-client/pull/719), + [`a394281`](https://github.com/appium/python-client/commit/a3942815a7b60548785db0ea2f8506b25b0693e2)) + +- **deps**: Update mypy requirement from ~=0.942 to ~=0.950 + ([#712](https://github.com/appium/python-client/pull/712), + [`336a762`](https://github.com/appium/python-client/commit/336a76257e809f5562e287d68322d9f256d880c7)) + +- **deps**: Update mypy requirement from ~=0.950 to ~=0.960 + ([#714](https://github.com/appium/python-client/pull/714), + [`956417a`](https://github.com/appium/python-client/commit/956417a55de28123bcf2404ebbbc95b0d9fcd072)) + +- **deps**: Update mypy requirement from ~=0.960 to ~=0.961 + ([#718](https://github.com/appium/python-client/pull/718), + [`0ff83df`](https://github.com/appium/python-client/commit/0ff83df100a4bae2d5547e0ba501b501890f6374)) + +- **deps**: Update selenium requirement from ~=4.1 to ~=4.2 + ([#715](https://github.com/appium/python-client/pull/715), + [`697bb64`](https://github.com/appium/python-client/commit/697bb64db15378dfbcd6b4bc3f4931da520259a5)) + +- **deps**: Update sphinx requirement from <5.0,>=4.0 to >=4.0,<6.0 + ([#716](https://github.com/appium/python-client/pull/716), + [`1385efc`](https://github.com/appium/python-client/commit/1385efc80d87cb50c600548229ff74d9106c402b)) + +- **deps**: Update tox requirement from ~=3.24 to ~=3.25 + ([#709](https://github.com/appium/python-client/pull/709), + [`f5b0526`](https://github.com/appium/python-client/commit/f5b0526f903eee98f443b47d6fec7a4f1d0a4838)) + +- **deps**: Update typing-extensions requirement from ~=4.1 to ~=4.2 + ([#711](https://github.com/appium/python-client/pull/711), + [`cb1a4ea`](https://github.com/appium/python-client/commit/cb1a4eaed0628a064deb70ba04fe5a5cd53312a4)) + +- **deps-dev**: Update pre-commit requirement from ~=2.17 to ~=2.18 + ([#708](https://github.com/appium/python-client/pull/708), + [`4f8064f`](https://github.com/appium/python-client/commit/4f8064fff2d6d7f197112f2e83be0eacbbec4265)) + +- **deps-dev**: Update pre-commit requirement from ~=2.18 to ~=2.19 + ([#713](https://github.com/appium/python-client/pull/713), + [`df33c85`](https://github.com/appium/python-client/commit/df33c85371d933ed0678f759ccf660343c66662a)) + +### Documentation + +- Update README with the new options format + ([#722](https://github.com/appium/python-client/pull/722), + [`a2bba19`](https://github.com/appium/python-client/commit/a2bba19360a6205fc6f0679b595ae560181e70c3)) + +### Features + +- Add base options for all supported automation names + ([#721](https://github.com/appium/python-client/pull/721), + [`d4c44b4`](https://github.com/appium/python-client/commit/d4c44b4b68c611be88007ee666ee8f59c79ce9f1)) + +- Add support for w3c options ([#720](https://github.com/appium/python-client/pull/720), + [`c27138c`](https://github.com/appium/python-client/commit/c27138c0505a6595f9c5f48f3e4d3ccb996301cd)) + +### Testing + +- Use Appium2 to run functional tests ([#723](https://github.com/appium/python-client/pull/723), + [`b267665`](https://github.com/appium/python-client/commit/b26766583830ae83e20416629c8bdd24b58e5658)) + + +## v2.2.0 (2022-03-30) + +### Chores + +- Relax selenium version as same as before + ([`96681e9`](https://github.com/appium/python-client/commit/96681e924b4310bcaa23c839746b4923925a2d96)) + +- **deps**: Bump black from 22.1.0 to 22.3.0 + ([#705](https://github.com/appium/python-client/pull/705), + [`79406bc`](https://github.com/appium/python-client/commit/79406bc044f564261e83d6a5ae689b0adcfc7632)) + +- **deps**: Update mypy requirement from ~=0.930 to ~=0.941 + ([#696](https://github.com/appium/python-client/pull/696), + [`ce526e6`](https://github.com/appium/python-client/commit/ce526e6f587adcf9c37690dd1a427ec71871de3e)) + +- **deps**: Update mypy requirement from ~=0.941 to ~=0.942 + ([#703](https://github.com/appium/python-client/pull/703), + [`56ce5b0`](https://github.com/appium/python-client/commit/56ce5b029a2e878f0fe0c97042f58372327d7a64)) + +- **deps**: Update pylint requirement from ~=2.12 to ~=2.13 + ([#702](https://github.com/appium/python-client/pull/702), + [`8826bb3`](https://github.com/appium/python-client/commit/8826bb35ea529a480226361b87b3b345206a6493)) + +- **deps**: Update pytest requirement from ~=7.0 to ~=7.1 + ([#694](https://github.com/appium/python-client/pull/694), + [`7dbf323`](https://github.com/appium/python-client/commit/7dbf3237bff5b503049c47d5815250acb8d6180a)) + +- **deps**: Update typing-extensions requirement from ~=4.0 to ~=4.1 + ([#684](https://github.com/appium/python-client/pull/684), + [`23553df`](https://github.com/appium/python-client/commit/23553dfc7cb1a87e2fa79a81bb0f36b00bdc5169)) + +### Documentation + +- Update missing changelog + ([`c972382`](https://github.com/appium/python-client/commit/c97238216e828266819f82538c77a993fdf39cf2)) + +### Features + +- Add non-w3c but still need commands ([#701](https://github.com/appium/python-client/pull/701), + [`09a0cd0`](https://github.com/appium/python-client/commit/09a0cd0c72cc9e63c26c516f8bd8a4ac7b211808)) + + +## v2.1.4 (2022-02-27) + + +## v2.1.3 (2022-02-25) + +### Chores + +- Bump mypy ([#675](https://github.com/appium/python-client/pull/675), + [`72f942d`](https://github.com/appium/python-client/commit/72f942d2152ee1b0d7539f3bf2705b50d01133f7)) + +- Restrict selenium client version ([#686](https://github.com/appium/python-client/pull/686), + [`2c04e4c`](https://github.com/appium/python-client/commit/2c04e4ce59ed04b91088ca55d1d3698653de6ebc)) + +- **deps**: Bump black from 21.12b0 to 22.1.0 + ([#681](https://github.com/appium/python-client/pull/681), + [`7a7be33`](https://github.com/appium/python-client/commit/7a7be33827f8a92c3efbd9003c537ae259ad59cd)) + +- **deps**: Update pytest requirement from ~=6.2 to ~=7.0 + ([#682](https://github.com/appium/python-client/pull/682), + [`588f83f`](https://github.com/appium/python-client/commit/588f83f28007d58e03c17759a5a5b807f4a08ae8)) + +- **deps-dev**: Update pre-commit requirement from ~=2.16 to ~=2.17 + ([#678](https://github.com/appium/python-client/pull/678), + [`71410ba`](https://github.com/appium/python-client/commit/71410bab56522ae3ca36ee7fcb6dee349d6bc65a)) + +### Refactoring + +- Update types descriptions for mixin classes + ([#677](https://github.com/appium/python-client/pull/677), + [`895cde1`](https://github.com/appium/python-client/commit/895cde1aa674aaab2f958ae251de0daefd049c02)) + +### Testing + +- Update find element/s methods ([#674](https://github.com/appium/python-client/pull/674), + [`7dbf4f2`](https://github.com/appium/python-client/commit/7dbf4f2f7ce43f60eded19fa247bb2177b65bafd)) + +- Update tests to use find_element(by...) ([#674](https://github.com/appium/python-client/pull/674), + [`7dbf4f2`](https://github.com/appium/python-client/commit/7dbf4f2f7ce43f60eded19fa247bb2177b65bafd)) + + +## v2.1.2 (2021-12-30) + +### Bug Fixes + +- Default duration in tap ([#673](https://github.com/appium/python-client/pull/673), + [`24b50d8`](https://github.com/appium/python-client/commit/24b50d8138ea6ae008b0557991c0b5dcd75a15d0)) + + +## v2.1.1 (2021-12-24) + +### Chores + +- Specify touch ([#670](https://github.com/appium/python-client/pull/670), + [`6b21a67`](https://github.com/appium/python-client/commit/6b21a6713ff34eb5b8fca71fc24105ff6d2e1c0f)) + +- **deps**: Bump black from 21.11b1 to 21.12b0 + ([#664](https://github.com/appium/python-client/pull/664), + [`02d6c8c`](https://github.com/appium/python-client/commit/02d6c8c5d21a1b3b135a5904edfa6acd03f1ac18)) + +- **deps**: Update astroid requirement from ~=2.8 to ~=2.9 + ([#661](https://github.com/appium/python-client/pull/661), + [`758b2cd`](https://github.com/appium/python-client/commit/758b2cd37f075a08f492575e7b938206f2828fd6)) + +- **deps**: Update pylint requirement from ~=2.11 to ~=2.12 + ([#662](https://github.com/appium/python-client/pull/662), + [`6c7c80c`](https://github.com/appium/python-client/commit/6c7c80c0c7211b9d5a2034a52d576738e53bdccb)) + +- **deps-dev**: Update pre-commit requirement from ~=2.15 to ~=2.16 + ([#663](https://github.com/appium/python-client/pull/663), + [`1b94c5f`](https://github.com/appium/python-client/commit/1b94c5fa3568b90dc90d1d4bb5634a573d07aa5a)) + +### Continuous Integration + +- Remove ==2021.5.29 ([#653](https://github.com/appium/python-client/pull/653), + [`e5cb9ab`](https://github.com/appium/python-client/commit/e5cb9abee0272399289d698fba06a7ddd5fbd039)) + +### Features + +- Use 'touch' pointer action ([#670](https://github.com/appium/python-client/pull/670), + [`6b21a67`](https://github.com/appium/python-client/commit/6b21a6713ff34eb5b8fca71fc24105ff6d2e1c0f)) + + +## v2.1.0 (2021-11-26) + +### Chores + +- Add deprecated mark for find_element_by* + ([#657](https://github.com/appium/python-client/pull/657), + [`d7cb6b5`](https://github.com/appium/python-client/commit/d7cb6b59598fb594b56d77c47abb02f4f07fa452)) + +- Relax selenium version control ([#656](https://github.com/appium/python-client/pull/656), + [`ace98dc`](https://github.com/appium/python-client/commit/ace98dc0dd9be7cd468ddfd775f5f55d24f7fb1d)) + +- Tweak keyword in metadata + ([`2a462be`](https://github.com/appium/python-client/commit/2a462becfe31dc4e18559ba246b0856fd3eb2488)) + +### Features + +- Add AppiumBy instead of MobileBy ([#659](https://github.com/appium/python-client/pull/659), + [`b70422b`](https://github.com/appium/python-client/commit/b70422b67f5254523ed360e1d196df0df04feab4)) + + +## v2.0.0 (2021-11-08) + +### Chores + +- Add Deprecated for -windows uiautomation + ([#649](https://github.com/appium/python-client/pull/649), + [`8ec5441`](https://github.com/appium/python-client/commit/8ec5441d2b5074180eafd8cc7dc511e1d8615496)) + +- Add deprecated mark in MultiAction class + ([#648](https://github.com/appium/python-client/pull/648), + [`1a54fe9`](https://github.com/appium/python-client/commit/1a54fe9010d2305ab9ec2b6f2a6382279832f42d)) + +- Add deprecation mark in touch actions and multi touch + ([#648](https://github.com/appium/python-client/pull/648), + [`1a54fe9`](https://github.com/appium/python-client/commit/1a54fe9010d2305ab9ec2b6f2a6382279832f42d)) + +- Add logger ([#649](https://github.com/appium/python-client/pull/649), + [`8ec5441`](https://github.com/appium/python-client/commit/8ec5441d2b5074180eafd8cc7dc511e1d8615496)) + +- Add Python 3.9 as metadata + ([`f4d5489`](https://github.com/appium/python-client/commit/f4d5489ae576a3ad126aa99bca7531a89c153d6a)) + +- Adding deprecation mark in touch actions and multi touch + ([#648](https://github.com/appium/python-client/pull/648), + [`1a54fe9`](https://github.com/appium/python-client/commit/1a54fe9010d2305ab9ec2b6f2a6382279832f42d)) + +- Cleanup no longer needed code in w3c, bump dev Pipfile + ([#646](https://github.com/appium/python-client/pull/646), + [`658cadd`](https://github.com/appium/python-client/commit/658cadd065411caf5299450a610fe9fd725cdceb)) + +- Deprecate -windows uiautomation ([#649](https://github.com/appium/python-client/pull/649), + [`8ec5441`](https://github.com/appium/python-client/commit/8ec5441d2b5074180eafd8cc7dc511e1d8615496)) + +- **deps**: Update isort requirement from ~=5.9 to ~=5.10 + ([#650](https://github.com/appium/python-client/pull/650), + [`a195bf0`](https://github.com/appium/python-client/commit/a195bf0affb813ad1729a90b2096620b27eb5478)) + +- **deps**: Update pylint requirement from ~=2.10 to ~=2.11 + ([#638](https://github.com/appium/python-client/pull/638), + [`9baa378`](https://github.com/appium/python-client/commit/9baa3786480c68f00e6bb1a6ea8c5b79fc4c0d62)) + +- **deps**: Update pytest-cov requirement from ~=2.12 to ~=3.0 + ([#641](https://github.com/appium/python-client/pull/641), + [`4643402`](https://github.com/appium/python-client/commit/4643402c287dd75ef0ed68dee1e15229116cc00d)) + +- **deps**: Update sphinx requirement from <4.0,>=3.0 to >=3.0,<5.0 + ([#603](https://github.com/appium/python-client/pull/603), + [`2df9031`](https://github.com/appium/python-client/commit/2df9031ea83701decd855f0bc8c33c6aaa09a0e5)) + +- **deps**: Update sphinx-rtd-theme requirement from <1.0 to <2.0 + ([#637](https://github.com/appium/python-client/pull/637), + [`a2d3df1`](https://github.com/appium/python-client/commit/a2d3df1aa65654727aa8becc104e4c1207c84ab2)) + +### Continuous Integration + +- Add --pre ([#651](https://github.com/appium/python-client/pull/651), + [`9871231`](https://github.com/appium/python-client/commit/9871231bb89b089a1ac93bf7cbc35439a5783ea5)) + +- Set pipenv==2021.5.29 to prevent dependencies error + ([#651](https://github.com/appium/python-client/pull/651), + [`9871231`](https://github.com/appium/python-client/commit/9871231bb89b089a1ac93bf7cbc35439a5783ea5)) + +### Documentation + +- Update readme + ([`45b389d`](https://github.com/appium/python-client/commit/45b389d6e183561a57fef9c7c8ea28d15121093d)) + +- Update readme + ([`4bc118b`](https://github.com/appium/python-client/commit/4bc118b2158712f972dd43136d32241f05dc94c7)) + +- Update readme ([#648](https://github.com/appium/python-client/pull/648), + [`1a54fe9`](https://github.com/appium/python-client/commit/1a54fe9010d2305ab9ec2b6f2a6382279832f42d)) + +### Features + +- Change base selenium client version to selenium 4 + ([#636](https://github.com/appium/python-client/pull/636), + [`c7d4193`](https://github.com/appium/python-client/commit/c7d4193a26c766da66fa16ecb89fc698a781826c)) + + +## v1.3.0 (2021-09-26) + +### Chores + +- Add placeholder ([#615](https://github.com/appium/python-client/pull/615), + [`e48085d`](https://github.com/appium/python-client/commit/e48085d27968a93d9cfb5d86964ac84198b52214)) + +- **deps**: Update astroid requirement from ~=2.5 to ~=2.7 + ([#629](https://github.com/appium/python-client/pull/629), + [`76ef1e7`](https://github.com/appium/python-client/commit/76ef1e77b6cb48ac62bee02e5b8003c5fa50a3e2)) + +- **deps**: Update mypy requirement from ~=0.812 to ~=0.910 + ([#616](https://github.com/appium/python-client/pull/616), + [`5f603ce`](https://github.com/appium/python-client/commit/5f603cecb9464335f4e1b99e21a880dff12a958a)) + +- **deps**: Update pylint requirement from ~=2.8 to ~=2.10 + ([#628](https://github.com/appium/python-client/pull/628), + [`36b4990`](https://github.com/appium/python-client/commit/36b4990bd8c34ce32cf013754058b3eb928d2186)) + +- **deps**: Update tox requirement from ~=3.23 to ~=3.24 + ([#619](https://github.com/appium/python-client/pull/619), + [`bc9eb18`](https://github.com/appium/python-client/commit/bc9eb1850f3fb26392e2055ce082c055b86c18dd)) + +- **deps**: Update types-python-dateutil requirement + ([#633](https://github.com/appium/python-client/pull/633), + [`e85d7d4`](https://github.com/appium/python-client/commit/e85d7d402f93f24d21e116040a06d6ee95d2e5a6)) + +- **deps-dev**: Update pre-commit requirement from ~=2.13 to ~=2.15 + ([#634](https://github.com/appium/python-client/pull/634), + [`31eda77`](https://github.com/appium/python-client/commit/31eda777d0761689b84a1503f6b7c896f1df361a)) + +### Features + +- Add command with `setattr` ([#615](https://github.com/appium/python-client/pull/615), + [`e48085d`](https://github.com/appium/python-client/commit/e48085d27968a93d9cfb5d86964ac84198b52214)) + +- Add satellites in set_location ([#620](https://github.com/appium/python-client/pull/620), + [`cfb6ee6`](https://github.com/appium/python-client/commit/cfb6ee6487217d0b01c42b2b9d291779ea17dd85)) + +- Do not raise an error in case method is already defined + ([#632](https://github.com/appium/python-client/pull/632), + [`f8d3a38`](https://github.com/appium/python-client/commit/f8d3a38639557081700a273c5dcc641e42112aba)) + + +## v1.2.0 (2021-06-06) + +### Chores + +- **deps**: Update isort requirement from ~=5.7 to ~=5.8 + ([#596](https://github.com/appium/python-client/pull/596), + [`91a9d67`](https://github.com/appium/python-client/commit/91a9d6701430599637bb6895f9ffb078ee4bd052)) + +- **deps**: Update pylint requirement from ~=2.7 to ~=2.8 + ([#600](https://github.com/appium/python-client/pull/600), + [`18db735`](https://github.com/appium/python-client/commit/18db7355a6f92be5f85fb7ef07b06b78bb9387af)) + +- **deps**: Update pytest-cov requirement from ~=2.11 to ~=2.12 + ([#606](https://github.com/appium/python-client/pull/606), + [`ba408b7`](https://github.com/appium/python-client/commit/ba408b74f0d30fc06a51e77f68fc5cfd4ac8f99a)) + +- **deps-dev**: Update pre-commit requirement from ~=2.11 to ~=2.12 + ([#599](https://github.com/appium/python-client/pull/599), + [`d0bfdd6`](https://github.com/appium/python-client/commit/d0bfdd63ca10a0950306d0e8e10a720317ce4d91)) + +- **deps-dev**: Update pre-commit requirement from ~=2.12 to ~=2.13 + ([#607](https://github.com/appium/python-client/pull/607), + [`37258a3`](https://github.com/appium/python-client/commit/37258a392b630686797e3f7bdcc038bdd6e89d83)) + +### Features + +- Allow to add a command dynamically ([#608](https://github.com/appium/python-client/pull/608), + [`b4c15e2`](https://github.com/appium/python-client/commit/b4c15e2abe0ce477c2b7fc36cb78e8fd9aae12f0)) + + +## v1.1.0 (2021-03-10) + +### Chores + +- Add table for screen_record kwarg ([#582](https://github.com/appium/python-client/pull/582), + [`1a8c736`](https://github.com/appium/python-client/commit/1a8c73675b25aa3b33a591fddb6a56dce82cf647)) + +- Address selenium-4 branch in readme ([#566](https://github.com/appium/python-client/pull/566), + [`9c7fbce`](https://github.com/appium/python-client/commit/9c7fbce68d97187a9d1aa07d13c86e0e291e39e4)) + +- Apply Black code formatter ([#571](https://github.com/appium/python-client/pull/571), + [`344953a`](https://github.com/appium/python-client/commit/344953a49c7d66c77b2fa9b998a89a26d0e1f0d7)) + +- Fix functional keyboard tests with appium v1.21.0-beta.0 + ([#574](https://github.com/appium/python-client/pull/574), + [`70048fc`](https://github.com/appium/python-client/commit/70048fc7c504aea1e57b6bc71c701db7beb60c2c)) + +- Fix iOS app management functional tests ([#575](https://github.com/appium/python-client/pull/575), + [`74f599d`](https://github.com/appium/python-client/commit/74f599d847f9624221ce7b27aa2570231dd56de3)) + +- Update pipfile to respect isort v5 ([#577](https://github.com/appium/python-client/pull/577), + [`173d3aa`](https://github.com/appium/python-client/commit/173d3aae4289015b0e9a28e5e3bb0e7ccc86061f)) + +- **deps**: Update astroid requirement from ~=2.4 to ~=2.5 + ([#587](https://github.com/appium/python-client/pull/587), + [`d5f29f0`](https://github.com/appium/python-client/commit/d5f29f08a2fe9b5a9cca4162726c7cfb4faa42e9)) + +- **deps**: Update isort requirement from ~=5.0 to ~=5.7 + ([#578](https://github.com/appium/python-client/pull/578), + [`3706e87`](https://github.com/appium/python-client/commit/3706e87068bd384895272fac6611c8f0c64716c8)) + +- **deps**: Update mypy requirement from ~=0.800 to ~=0.812 + ([#589](https://github.com/appium/python-client/pull/589), + [`db035dd`](https://github.com/appium/python-client/commit/db035dd0f4cca60c33293951e1bc0761054b0cdc)) + +- **deps**: Update pylint requirement from ~=2.6 to ~=2.7 + ([#588](https://github.com/appium/python-client/pull/588), + [`0ecad2f`](https://github.com/appium/python-client/commit/0ecad2fa1bf7e5e876372eede24f664492fd4fc5)) + +- **deps**: Update tox requirement from ~=3.21 to ~=3.22 + ([#586](https://github.com/appium/python-client/pull/586), + [`3c31a65`](https://github.com/appium/python-client/commit/3c31a65cef9a93e065920e4add2d74b12bc0f436)) + +- **deps**: Update tox requirement from ~=3.22 to ~=3.23 + ([#593](https://github.com/appium/python-client/pull/593), + [`66208fd`](https://github.com/appium/python-client/commit/66208fdbbc8f0a8b0e90376b404135b57e797fa5)) + +- **deps-dev**: Update pre-commit requirement from ~=2.10 to ~=2.11 + ([#595](https://github.com/appium/python-client/pull/595), + [`e49dc78`](https://github.com/appium/python-client/commit/e49dc784d376145f12afe2f61a8ee7348c2ee08e)) + +### Continuous Integration + +- Added py39-dev ([#557](https://github.com/appium/python-client/pull/557), + [`1ae8c25`](https://github.com/appium/python-client/commit/1ae8c25d3e1da457f4a16710c0b04dc709140277)) + +- Added py39-dev for travis ([#557](https://github.com/appium/python-client/pull/557), + [`1ae8c25`](https://github.com/appium/python-client/commit/1ae8c25d3e1da457f4a16710c0b04dc709140277)) + +- Move azure project to Appium CI, update readme + ([#564](https://github.com/appium/python-client/pull/564), + [`3e60e8f`](https://github.com/appium/python-client/commit/3e60e8fff4cfca93541c73c45f9662cdfe6475bc)) + +- Remove travis ([#581](https://github.com/appium/python-client/pull/581), + [`1bf0553`](https://github.com/appium/python-client/commit/1bf05530dbccc2478a58bbd45fb8e0ce092bcceb)) + +- Upgrade xcode and macos ([#556](https://github.com/appium/python-client/pull/556), + [`9402c6f`](https://github.com/appium/python-client/commit/9402c6ff99de70d42a1031db95bb934942b08a41)) + +- Upgrade xcode ver and macos ([#556](https://github.com/appium/python-client/pull/556), + [`9402c6f`](https://github.com/appium/python-client/commit/9402c6ff99de70d42a1031db95bb934942b08a41)) + +- Use node v12 ([#585](https://github.com/appium/python-client/pull/585), + [`8eb4c3f`](https://github.com/appium/python-client/commit/8eb4c3f7c2cb95ee81eb9c664de265edf473d9dc)) + +### Documentation + +- Fix wrong code example in README.md ([#555](https://github.com/appium/python-client/pull/555), + [`17af195`](https://github.com/appium/python-client/commit/17af19565cc1b443b2aecb86291db68a450c420f)) + +### Features + +- Add optional location speed attribute for android devices + ([#594](https://github.com/appium/python-client/pull/594), + [`ce78c0d`](https://github.com/appium/python-client/commit/ce78c0de2e15307ae20a8cc3a496f6c794fdeec6)) + +- Add warning to drop forceMjsonwp for W3C + ([#567](https://github.com/appium/python-client/pull/567), + [`e51bcd2`](https://github.com/appium/python-client/commit/e51bcd269cab41b680971026e2974a2bf468a8a2)) + +- Added descriptions for newly added screenrecord opts + ([#540](https://github.com/appium/python-client/pull/540), + [`d8d4aea`](https://github.com/appium/python-client/commit/d8d4aea950e5c20d5299e131f9a9a5075a7d3aa4)) + +- Added docstring for macOS screenrecord option + ([#580](https://github.com/appium/python-client/pull/580), + [`ed5af31`](https://github.com/appium/python-client/commit/ed5af31a38e3bc34af32f601bf9ca0d800bcbc69)) + + +## v1.0.2 (2020-07-15) + +### Chores + +- Add checking package file count comparison in release script + ([#547](https://github.com/appium/python-client/pull/547), + [`e3bd534`](https://github.com/appium/python-client/commit/e3bd5344697757bb8f1fc5722e132e13fa6e8194)) + +- Add file count in release script ([#547](https://github.com/appium/python-client/pull/547), + [`e3bd534`](https://github.com/appium/python-client/commit/e3bd5344697757bb8f1fc5722e132e13fa6e8194)) + +- Add the workaround to avoid service freezes on Windows + ([#552](https://github.com/appium/python-client/pull/552), + [`95b01c9`](https://github.com/appium/python-client/commit/95b01c945241559c84804d897a1dddde2feb58d9)) + + +## v1.0.1 (2020-05-18) + +### Bug Fixes + +- Broken package ([#545](https://github.com/appium/python-client/pull/545), + [`e4e29f8`](https://github.com/appium/python-client/commit/e4e29f83f9feb4c1a6aa979e3c977af7ff996698)) + + +## v1.0.0 (2020-05-17) + +- Initial Release diff --git a/CHANGELOG.rst b/CHANGELOG.rst deleted file mode 100644 index 8273d5b3b..000000000 --- a/CHANGELOG.rst +++ /dev/null @@ -1,6256 +0,0 @@ -Changelog -========= - - -v5.2.0 (2025-08-07) -------------------- - -New -~~~ -- Feat: Switch package management from pipenv to uv (#1155) [Mykola - Mokhnach] - - * feat: Switch package management from pipenv to uv - - * line break - - * Get rid of tox - - * Update readme - - * setup - -Fix -~~~ -- Restore mypy linting (#1156) [Mykola Mokhnach] - - * fix: Restore mypy linting - - * update ci - - * delete extra - - * Update readme - -Test -~~~~ -- Ci: Add a script to automatically update uv.lock upon dependabot - updates (#1158) [Mykola Mokhnach] - -Other -~~~~~ -- Bump 5.2.0. [Kazuaki Matsuo] -- Chore: use uv for version (#1160) [Kazuaki Matsuo] - - * chore: use version via uv - - * chore: update uv version - - * ruff - - * remove unused line - - * fix ruff - - * fix ruff - - * fix naming - - * rename -- Chore: use uv build to build the package (#1159) [Kazuaki Matsuo] - - * use uv build - - * add comment - - * add comment - - * remove a new line - - * reformat - - * update review, metadatas - - * fix format -- Update changelog for 5.1.3. [Kazuaki Matsuo] - - -v5.1.3 (2025-08-07) -------------------- - -Test -~~~~ -- Test: add bidi example in test (#1154) [Kazuaki Matsuo] - - * test: add bidi log example test - - * add ci - - * add ubsubscribe - - * run it first - - * remove redundant log - - * run at the end - - * add comment - -Other -~~~~~ -- Bump 5.1.3. [Kazuaki Matsuo] -- Chore: fix some mypy errors (#1153) [Kazuaki Matsuo] - - * chore: fix some mypy -- Chore: wrong usage of CanFindElements #1148 (#1152) [Kazuaki Matsuo] - - * chore: revert protocol - - * add doc -- Chore(deps-dev): update ruff requirement from ~=0.12.5 to ~=0.12.7 - (#1151) [dependabot[bot]] -- Chore(deps-dev): update ruff requirement from ~=0.12.4 to ~=0.12.5 - (#1149) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.12.4...0.12.5) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.12.5 - dependency-type: direct:development - ... -- Chore(deps-dev): update pytest-cov requirement from ~=5.0 to ~=6.2 - (#1136) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v6.2.1) - - --- - updated-dependencies: - - dependency-name: pytest-cov - dependency-version: 6.2.1 - dependency-type: direct:development - ... -- Update changelog for 5.1.2. [Kazuaki Matsuo] - - -v5.1.2 (2025-07-24) -------------------- - -Test -~~~~ -- Ci: apply prebuilt wda (#1141) [Kazuaki Matsuo] - -Other -~~~~~ -- Bump 5.1.2. [Kazuaki Matsuo] -- Chore: inherit CanFindElements (#1148) [Kazuaki Matsuo] -- Chore(deps-dev): update ruff requirement from ~=0.12.3 to ~=0.12.4 - (#1146) [dependabot[bot], dependabot[bot]] - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.12.4 - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.12.2 to ~=0.12.3 - (#1144) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.12.2...0.12.3) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.12.3 - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.12.1 to ~=0.12.2 - (#1142) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.12.1...0.12.2) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.12.2 - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.11.13 to ~=0.12.1 - (#1139) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.13...0.12.1) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.12.1 - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.26 to ~=4.27 (#1138) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.26.0...4.27.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-version: 4.27.0 - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.11.12 to ~=0.11.13 - (#1135) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.12...0.11.13) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.11.13 - dependency-type: direct:development - ... -- Chore(deps-dev): update pytest requirement from ~=8.3 to ~=8.4 (#1134) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest/compare/8.3.0...8.4.0) - - --- - updated-dependencies: - - dependency-name: pytest - dependency-version: 8.4.0 - dependency-type: direct:development - ... -- Chore: fix typos (#1133) [Noritaka Kobayashi] -- Chore: remove unused commands (#1132) [Kazuaki Matsuo] -- Chore(deps-dev): update ruff requirement from ~=0.11.11 to ~=0.11.12 - (#1131) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.11...0.11.12) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.11.12 - dependency-type: direct:development - ... -- Chore(deps): bump selenium from 4.32.0 to 4.33.0 (#1130) - [dependabot[bot], dependabot[bot]] - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.32.0 to 4.33.0. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.32.0...selenium-4.33.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-version: 4.33.0 - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Docs: re-run the gen code (#1129) [Kazuaki Matsuo] - - * docs: re-run the gen code - - * update - - * fix syntax -- Chore(deps-dev): update ruff requirement from ~=0.11.10 to ~=0.11.11 - (#1128) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.10...0.11.11) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.11.11 - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.25 to ~=4.26 (#1126) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.25.0...4.26.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-version: 4.26.0 - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.11.8 to ~=0.11.10 - (#1127) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.8...0.11.10) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.11.10 - dependency-type: direct:development - ... -- Update changelog for 5.1.1. [Kazuaki Matsuo] - - -v5.1.1 (2025-05-07) -------------------- -- Bump 5.1.1. [Kazuaki Matsuo] -- Docs: update README.md. [Kazuaki Matsuo] -- Chore(deps): bump selenium from 4.31.0 to 4.32.0 (#1124) [Kazuaki - Matsuo, dependabot[bot], dependabot[bot]] - - * chore(deps): bump selenium from 4.31.0 to 4.32.0 - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.31.0 to 4.32.0. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.31.0...selenium-4.32.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-version: 4.32.0 - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Docs: update compatibility matrix. [Kazuaki Matsuo] -- Update changelog for 5.1.0. [Kazuaki Matsuo] - - -v5.1.0 (2025-05-05) -------------------- - -New -~~~ -- Feat: add method for interacting with the Flutter integration driver - (#1123) [Oleg Matskiv] - -Test -~~~~ -- Test: use timeout in client_config instead of the global var (#1120) - [Kazuaki Matsuo] -- Ci: Tune CC title script. [Mykola Mokhnach] - -Other -~~~~~ -- Bump 5.1.0. [Kazuaki Matsuo] -- Chore(deps-dev): update ruff requirement from ~=0.11.7 to ~=0.11.8 - (#1122) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.7...0.11.8) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.11.8 - dependency-type: direct:development - ... -- Chore(deps): update typing-extensions requirement (#1115) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing_extensions) to permit the latest version. - - [Release notes](https://github.com/python/typing_extensions/releases) - - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - - [Commits](https://github.com/python/typing_extensions/compare/4.13.1...4.13.2) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-version: 4.13.2 - dependency-type: direct:production - ... -- Chore(deps-dev): update ruff requirement from ~=0.11.4 to ~=0.11.7 - (#1118) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.4...0.11.7) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.11.7 - dependency-type: direct:development - ... -- Chore(deps): bump selenium from 4.30.0 to 4.31.0 (#1113) - [dependabot[bot], dependabot[bot]] - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.30.0 to 4.31.0. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.30.0...selenium-4.31.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-version: 4.31.0 - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Chore(deps-dev): update ruff requirement from ~=0.11.3 to ~=0.11.4 - (#1114) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.3...0.11.4) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.11.4 - dependency-type: direct:development - ... -- Chore(deps): update typing-extensions requirement (#1112) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing_extensions) to permit the latest version. - - [Release notes](https://github.com/python/typing_extensions/releases) - - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - - [Commits](https://github.com/python/typing_extensions/compare/4.12.2...4.13.1) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-version: 4.13.1 - dependency-type: direct:production - ... -- Chore(deps-dev): update ruff requirement from ~=0.11.2 to ~=0.11.3 - (#1111) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.11.2...0.11.3) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-version: 0.11.3 - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.10.0 to ~=0.11.2 - (#1107) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.10.0...0.11.2) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.24 to ~=4.25 (#1109) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.24.0...4.25.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps): bump selenium from 4.29.0 to 4.30.0 (#1108) - [dependabot[bot], dependabot[bot]] - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.29.0 to 4.30.0. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.29.0...selenium-4.30.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Update changelog for 5.0.0. [Kazuaki Matsuo] - - -v5.0.0 (2025-03-23) -------------------- - -New -~~~ -- Feat: define AppiumClientConfig (#1070) [Copilot - <175728472+Copilot@users.noreply.github.com> * update readme * - remove redundant command_executor check * modify a bit * fix typo - and apply comment * use new variable --------- Co-authored-by: - Copilot <175728472+Copilot@users.noreply.github.com>, Kazuaki Matsuo] - - * initial implementation - - * remove - - * add appium/webdriver/client_config.py - - * remove duplicated args - - * remove duplicated args - - * fix typo - - * add file_detector and remove redundant config - - * add test to check remote_server_addr priority - - * remove PLR0913, address http://127.0.0.1:4723 - - * update the readme - - * add comment - - * fix typo - - * extract - - * extract and followed the selenium - - * add comment - - * Update webdriver.py - - * Apply suggestions from code review - -Other -~~~~~ -- Bump 5.0.0. [Kazuaki Matsuo] -- Chore(deps-dev): update pre-commit requirement from ~=4.1 to ~=4.2 - (#1104) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v4.1.0...v4.2.0) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.9.10 to ~=0.10.0 - (#1102) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.9.10...0.10.0) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.9.9 to ~=0.9.10 - (#1101) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.9.9...0.9.10) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update mock requirement from ~=5.1 to ~=5.2 (#1100) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [mock](https://github.com/testing-cabal/mock) to permit the latest version. - - [Changelog](https://github.com/testing-cabal/mock/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/testing-cabal/mock/compare/5.1.0...5.2.0) - - --- - updated-dependencies: - - dependency-name: mock - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.9.7 to ~=0.9.9 - (#1099) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.9.7...0.9.9) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.9.5 to ~=0.9.7 - (#1097) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.9.5...0.9.7) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Update changelog for 4.5.1. [Kazuaki Matsuo] - - -v4.5.1 (2025-02-23) -------------------- - -Fix -~~~ -- Prevent warning log when initialize a webdriver using version 4.5.0 - (selenium v4.26+) (#1098) [testerxiaodong] - - Remove the parameter 'remote_ server _ addr' for initializing AppiumConnection at appium/webdriver/webdriver.py file line 220 - -Test -~~~~ -- Test: Pytest does not require test classes unless you need grouping or - fixtures with class scope. (#1094) [Dor Blayzer] -- Test: use pytest without class-based structures, using - parameterization for better reusability. (#1095) [Dor Blayzer] - -Other -~~~~~ -- Bump 4.5.1. [Kazuaki Matsuo] -- Chore(deps): bump selenium from 4.28.1 to 4.29.0 (#1096) - [dependabot[bot], dependabot[bot]] - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.28.1 to 4.29.0. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/commits) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Chore(deps-dev): update ruff requirement from ~=0.9.3 to ~=0.9.5 - (#1092) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.9.3...0.9.5) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update pre-commit requirement from ~=3.5 to ~=4.1 - (#1085) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.5.0...v4.1.0) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.9.2 to ~=0.9.3 - (#1089) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.9.2...0.9.3) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps): bump selenium from 4.28.0 to 4.28.1 (#1088) - [dependabot[bot], dependabot[bot]] - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.28.0 to 4.28.1. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/commits) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - update-type: version-update:semver-patch - ... -- Chore(deps-dev): update tox requirement from ~=4.23 to ~=4.24 (#1086) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.23.0...4.24.1) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Docs: update README.md. [Kazuaki Matsuo] -- Update changelog for 4.5.0. [Kazuaki Matsuo] - - -v4.5.0 (2025-01-22) -------------------- -- Bump 4.5.0. [Kazuaki Matsuo] -- Chore: update tags. [Kazuaki Matsuo] -- Chore(deps): bump selenium from 4.27.1 to 4.28.0 (#1084) [Kazuaki - Matsuo, dependabot[bot], dependabot[bot]] - - * chore(deps): bump selenium from 4.27.1 to 4.28.0 - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.27.1 to 4.28.0. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/commits/selenium-4.28.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Chore(deps-dev): update ruff requirement from ~=0.9.1 to ~=0.9.2 - (#1083) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.9.1...0.9.2) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.9.0 to ~=0.9.1 - (#1082) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.9.0...0.9.1) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.8.6 to ~=0.9.0 - (#1081) [Kazuaki Matsuo, dependabot[bot], dependabot[bot]] - - * chore(deps-dev): update ruff requirement from ~=0.8.6 to ~=0.9.0 - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.8.6...0.9.0) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.8.5 to ~=0.8.6 - (#1080) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.8.5...0.8.6) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.8.4 to ~=0.8.5 - (#1079) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/commits) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.8.3 to ~=0.8.4 - (#1078) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.8.3...0.8.4) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update ruff requirement from ~=0.8.1 to ~=0.8.3 - (#1074) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.8.1...0.8.3) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Update changelog for 4.4.0. [Kazuaki Matsuo] - - -v4.4.0 (2024-11-29) -------------------- - -New -~~~ -- Feat: Added typing for AppiumBy (#1071) [Brijesh] - - * feat: Added typing for AppiumBy types - - * fix: using single quotes - - * fix: adding selenium typing - - * fix: pipeline - -Other -~~~~~ -- Bump 4.4.0. [Kazuaki Matsuo] -- Chore: dump ruff. [Kazuaki Matsuo] -- Chore(deps): bump selenium from 4.27.0 to 4.27.1 (#1068) - [dependabot[bot], dependabot[bot]] - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.27.0 to 4.27.1. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/commits) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - update-type: version-update:semver-patch - ... -- Chore(deps): bump selenium from 4.26.1 to 4.27.0 (#1067) - [dependabot[bot], dependabot[bot]] - - Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.26.1 to 4.27.0. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/commits/selenium-4.27.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Chore(deps-dev): update ruff requirement from ~=0.7.3 to ~=0.7.4 - (#1063) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.7.3...0.7.4) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Update changelog for 4.3.0. [Kazuaki Matsuo] - - -v4.3.0 (2024-11-12) -------------------- - -New -~~~ -- Feat: support selenium 4.26+: support ClientConfig and refactoring - internal implementation (#1054) [Kazuaki Matsuo] - - * feat: require selenium 4.26+ - - * update executor command - - * add more code - - * tweak the init - - * tweak arguments - - * fix test - - * apply add_command - - * use add_command - - * add GLOBAL_DEFAULT_TIMEOUT - - * add a workaround fix - - * use 4.26.1 - - * remove possible redundant init - - * add warning - - * add todo - - * add description more - - * use Tuple or python 3.8 and lower - - * add example of ClientConfig - - * add read timeout example - - * update readme - - * correct headers - - * more timeout - - * simplify a bit - - * tweak the readme - - * docs: update the readme - - * get new headers - - * fix type for py3.8 - - * fix review - - * fix review, extract locator_converter - -Other -~~~~~ -- Bump 4.3.0. [Kazuaki Matsuo] -- Chore(deps-dev): update ruff requirement from ~=0.7.2 to ~=0.7.3 - (#1060) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.7.2...0.7.3) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore: update pre-commit (#1058) [Kazuaki Matsuo] - - * chore: update pre-commit - - * use proper pre-commit -- Chore(deps-dev): update ruff requirement from ~=0.7.0 to ~=0.7.2 - (#1057) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.7.0...0.7.2) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Docs: update CHANGELOG.rst. [Kazuaki Matsuo] -- Update changelog for 4.2.1. [Kazuaki Matsuo] - - -v4.2.1 (2024-10-31) -------------------- -- Bump 4.2.1. [Kazuaki Matsuo] -- Update changelog for 4.1.1. [Kazuaki Matsuo] - - -v4.1.1 (2024-10-31) -------------------- - -New -~~~ -- Feat: Add a separate function for service startup validation (#1038) - [Mykola Mokhnach] - -Test -~~~~ -- Test: cleanup func tests for ios more (#1036) [Kazuaki Matsuo] -- Test: cleanup ios (#1034) [Kazuaki Matsuo] -- Test: cleanup tests more (#1033) [Kazuaki Matsuo] - - * test: remove some functional test which is tested in unit tets - - * test: remvoe location tests - - * remove finger - - * remove more - - * more - - * more - - * cleanup more -- Test: cleanup test more (#1032) [Kazuaki Matsuo] - - * test: cleanup duplicated tests more - - * test: just remove existing ones -- Test: cleanup functional tests and move to unit test to CI stable - (#1024) [Kazuaki Matsuo] - -Other -~~~~~ -- Bump 4.1.1. [Kazuaki Matsuo] -- Chore: allow selenium binging up to 4.25 (#1055) [Kazuaki Matsuo] - - * chore: allow selenium binging up to 4.25 - - * use 4.25 - - * fix syntax -- Docs: update selenium compatibility matrix. [Kazuaki Matsuo] -- Docs: add options matrix in readme (#1046) [Kazuaki Matsuo] - - * docs: add options matrix in readme - - * chore: revert unnecessary change - - * docs: add tweak pathds -- Chore(deps-dev): update ruff requirement from ~=0.6.9 to ~=0.7.0 - (#1049) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. - - [Release notes](https://github.com/astral-sh/ruff/releases) - - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - - [Commits](https://github.com/astral-sh/ruff/compare/0.6.9...0.7.0) - - --- - updated-dependencies: - - dependency-name: ruff - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.22 to ~=4.23 (#1048) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.22.0...4.23.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.21 to ~=4.22 (#1047) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.21.0...4.22.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore: use ruff (isort, pylint and pyflakes) instead of individual - isort, pylint and black libraries (#1043) [Kazuaki Matsuo] - - * apply ruff format and check --fix - - * add .ruff.toml - - * remove unused rule - - * fix pypo - - * remove pylint etc - - * split lint and format - - * add check to call lint and format - - * add fix - - * modify prefix - - * tweak -- Chore(deps): update sphinx-rtd-theme requirement from <3.0 to <4.0 - (#1040) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme) to permit the latest version. - - [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst) - - [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/0.1.8...3.0.0) - - --- - updated-dependencies: - - dependency-name: sphinx-rtd-theme - dependency-type: direct:production - ... -- Chore(deps): update selenium requirement from ~=4.24 to ~=4.25 (#1026) - [Mykola Mokhnach, dependabot[bot], dependabot[bot]] - - * chore(deps): update selenium requirement from ~=4.24 to ~=4.25 - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.24.0...selenium-4.25.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update pytest-cov requirement from ~=4.1 to ~=5.0 - (#975) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.1.0...v5.0.0) - - --- - updated-dependencies: - - dependency-name: pytest-cov - dependency-type: direct:development - ... -- Chore(deps): update sphinx requirement from <7.0,>=4.0 to >=4.0,<9.0 - (#1009) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version. - - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst) - - [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.0.0...v8.0.2) - - --- - updated-dependencies: - - dependency-name: sphinx - dependency-type: direct:production - ... -- Chore: Use proper type declarations for methods returning self - instances (#1039) [Mykola Mokhnach] -- Chore(deps-dev): update tox requirement from ~=4.20 to ~=4.21 (#1037) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.20.0...4.21.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore: update precommit config. [Kazuaki Matsuo] -- Chore: update release script. [Kazuaki Matsuo] -- Update changelog for 4.2.0. [Kazuaki Matsuo] - - -v4.2.0 (2024-09-24) -------------------- - -New -~~~ -- Feat: Add flutter integration driver commands and tests (#1022) - [MummanaSubramanya] - -Fix -~~~ -- Add missing __init__.py (#1029) [Kazuaki Matsuo] - -Other -~~~~~ -- Chore(deps-dev): update tox requirement from ~=4.19 to ~=4.20 (#1021) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.19.0...4.20.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.18 to ~=4.19 (#1020) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.18.0...4.19.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Update README.md. [Kazuaki Matsuo] -- Chore(deps-dev): update pylint requirement from ~=3.2.6 to ~=3.2.7 - (#1019) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. - - [Release notes](https://github.com/pylint-dev/pylint/releases) - - [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.6...v3.2.7) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.23 to ~=4.24 (#1018) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.23.0...selenium-4.24.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update black requirement from <24.0.0 to <25.0.0 - (#950) [Mykola Mokhnach, dependabot[bot], dependabot[bot]] - - * chore(deps-dev): update black requirement from <24.0.0 to <25.0.0 - - Updates the requirements on [black](https://github.com/psf/black) to permit the latest version. - - [Release notes](https://github.com/psf/black/releases) - - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - - [Commits](https://github.com/psf/black/compare/18.3a0...24.1.0) - - --- - updated-dependencies: - - dependency-name: black - dependency-type: direct:development - ... -- Docs: modify readme. [Kazuaki Matsuo] -- Update changelog for 4.1.0. [Kazuaki Matsuo] - - -v4.1.0 (2024-08-17) -------------------- - -New -~~~ -- Feat: add app_path property ("appPath") to Mac2Options (#1014) - [Kazuaki Matsuo, a-fultz] - -Test -~~~~ -- Ci: moving to GHA (#1010) [Kazuaki Matsuo] - - * ci: run func_test_android4 - - * test: fix tests - - * fix tests - - * remove azure related - - * use assert - - * fix black lint - - * use python 3.12 - - * use newer python - - * use 3.9 for now - - * Revert "fix black lint" - - This reverts commit 228fe8a316d0bd361ead94ddb29da6f66abb7a09. - - * remove a new line -- Ci: run other android tests on GHA (#1008) [Kazuaki Matsuo] - - - ci: run other android tests on GHA a few more -- Ci: move Azure to GHA (Android) (#1007) [Kazuaki Matsuo] - - * ci: move Azure to GHA (Android) - -Other -~~~~~ -- Bump 4.1.0. [Kazuaki Matsuo] -- Chore(deps-dev): update tox requirement from ~=4.16 to ~=4.18 (#1013) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.16.0...4.18.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Docs: replace badge source (#1012) [Kazuaki Matsuo] -- Chore(deps-dev): update pylint requirement from ~=3.2.5 to ~=3.2.6 - (#1005) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. - - [Release notes](https://github.com/pylint-dev/pylint/releases) - - [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.5...v3.2.6) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore: remove non-reference variables, import and fix test names to - run them properly (#1006) [Kazuaki Matsuo] -- Chore(deps-dev): update pytest requirement from ~=8.2 to ~=8.3 (#1004) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest/compare/8.2.0...8.3.1) - - --- - updated-dependencies: - - dependency-name: pytest - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=3.2.2 to ~=3.2.5 - (#1000) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. - - [Release notes](https://github.com/pylint-dev/pylint/releases) - - [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.2...v3.2.5) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.15 to ~=4.16 (#1002) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.15.0...4.16.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.22 to ~=4.23 (#1003) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.22.0...selenium-4.23.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Update changelog for 4.0.1. [Kazuaki Matsuo] - - -v4.0.1 (2024-07-09) -------------------- - -Fix -~~~ -- Typo and update test (#992) [Kazuaki Matsuo] - - * docs: fix typo - - * fix more typos - - * test: fix one test - -Test -~~~~ -- Ci: enable trigger. [Kazuaki Matsuo] -- Ci: Bump conventional-pr-action to v3 (#989) [Mykola Mokhnach] -- Ci: use gha instead of Azure for iOS in Azure (#987) [Kazuaki Matsuo] - - ci: use gha instead of Azure for iOS in Azure -- Ci: move the file. [Kazuaki Matsuo] -- Ci: add initial gha to run by manual (#984) [Kazuaki Matsuo] - -Other -~~~~~ -- Bump 4.0.1. [Kazuaki Matsuo] -- Chore: Add mobile: replacements to clipboard API wrappers (#998) - [Mykola Mokhnach] - - * chore: Add mobile: replacements to clipboard API wrappers - - * Fix order - - * update tests -- Chore(deps): update selenium requirement from ~=4.21 to ~=4.22 (#996) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.21.0...selenium-4.22.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update pylint requirement from ~=3.1.0 to ~=3.2.2 - (#993) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. - - [Release notes](https://github.com/pylint-dev/pylint/releases) - - [Commits](https://github.com/pylint-dev/pylint/compare/v3.1.0...v3.2.2) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.20 to ~=4.21 (#991) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.20.0...selenium-4.21.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Docs: missing appium python client version in the compatibility - matrix. [Kazuaki Matsuo] -- Chore(deps): update sphinx-rtd-theme requirement from <2.0 to <3.0 - (#935) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme) to permit the latest version. - - [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst) - - [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/0.1.8...2.0.0) - - --- - updated-dependencies: - - dependency-name: sphinx-rtd-theme - dependency-type: direct:production - ... -- Chore(deps-dev): update tox requirement from ~=4.14 to ~=4.15 (#982) - [Kazuaki Matsuo, dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.14.0...4.15.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Docs: update docstring (#986) [Kazuaki Matsuo] -- Chore(deps-dev): update pytest requirement from ~=8.1 to ~=8.2 (#983) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest/compare/8.1.0...8.2.0) - - --- - updated-dependencies: - - dependency-name: pytest - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.19 to ~=4.20 (#981) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.19.0...selenium-4.20.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore: remove IOS_UIAUTOMATION (#979) [zeufack] -- Chore(deps): update selenium requirement from ~=4.18 to ~=4.19 (#976) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.18.0...selenium-4.19.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update types-python-dateutil requirement (#973) - [dependabot[bot], dependabot[bot]] - - --- - updated-dependencies: - - dependency-name: types-python-dateutil - dependency-type: direct:development - ... -- Update changelog for 4.0.0. [Kazuaki Matsuo] - - -v4.0.0 (2024-03-12) -------------------- - -New -~~~ -- Feat: remove MultiAction and TouchAction (#960) [Kazuaki Matsuo] - - BREAKING CHANGE: Remove MultiAction and TouchAction as non-w3c WebDriver-defined methods. Please use w3c actions instead. - -Other -~~~~~ -- Bump 4.0.0. [Kazuaki Matsuo] -- Chore(deps-dev): update tox requirement from ~=4.13 to ~=4.14 (#972) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.13.0...4.14.1) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.12 to ~=4.13 (#957) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.12.0...4.13.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update pytest requirement from ~=8.0 to ~=8.1 (#969) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest/compare/8.0.0...8.1.0) - - --- - updated-dependencies: - - dependency-name: pytest - dependency-type: direct:development - ... -- Docs: update readme. [Kazuaki Matsuo] -- Chore: remove deprecated AppiumBy.WINDOWS_UI_AUTOMATION (#968) - [Kazuaki Matsuo] -- Chore(deps-dev): update python-dateutil requirement from ~=2.8 to - ~=2.9 (#967) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version. - - [Release notes](https://github.com/dateutil/dateutil/releases) - - [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS) - - [Commits](https://github.com/dateutil/dateutil/compare/2.8.0...2.9.0) - - --- - updated-dependencies: - - dependency-name: python-dateutil - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=3.0.3 to ~=3.1.0 - (#966) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. - - [Release notes](https://github.com/pylint-dev/pylint/releases) - - [Commits](https://github.com/pylint-dev/pylint/compare/v3.0.3...v3.1.0) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Update changelog for 3.2.1. [Kazuaki Matsuo] - - -v3.2.1 (2024-02-26) -------------------- - -Fix -~~~ -- Unclosed file <_io.BufferedReader name error by proper cleanup of - subprocess.Popen process (#965) [WrrngnCode] - - https://github.com/appium/python-client/issues/962 - add a Popen.communicate call after terminate to ensure that file stdout and sdterr file descriptors are closed properly. - -Other -~~~~~ -- Bump 3.2.1. [Kazuaki Matsuo] -- Update changelog for 3.2.0. [Kazuaki Matsuo] - - -v3.2.0 (2024-02-24) -------------------- - -New -~~~ -- Feat: add pause in drag_and_drop (#961) [Kazuaki Matsuo] - - * feat: add pause in drag_and_drop - - * docs: tweak docstring - - * Update action_helpers.py - - * apply pause only when the value is not negative - -Fix -~~~ -- Add return self in MultiAction#add (#964) [Kazuaki Matsuo] - -Other -~~~~~ -- Bump 3.2.0. [Kazuaki Matsuo] -- Chore(deps): update selenium requirement from ~=4.17 to ~=4.18 (#958) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.17.0...selenium-4.18.1) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update pytest requirement from ~=7.4 to ~=8.0 (#953) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.0...8.0.0) - - --- - updated-dependencies: - - dependency-name: pytest - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.15 to ~=4.17 (#948) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.15.0...selenium-4.17.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Docs: update W3C actions example in readme (#946) [Dor Blayzer] -- Chore(deps-dev): update tox requirement from ~=4.11 to ~=4.12 (#947) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.11.0...4.12.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Docs: update example in readme (#945) [Kazuaki Matsuo] -- Docs: update links (#944) [Kazuaki Matsuo] -- Update changelog for 3.1.1. [Kazuaki Matsuo] - - -v3.1.1 (2023-12-15) -------------------- - -Fix -~~~ -- Typo in ActionHelpers (#937) [kkb912002] - - touc -> touch -- Self.command_executor instance in _update_command_executor (#940) - [Kazuaki Matsuo] - -Other -~~~~~ -- Bump 3.1.1. [Kazuaki Matsuo] -- Chore(deps-dev): update pylint requirement from ~=3.0.1 to ~=3.0.3 - (#939) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. - - [Release notes](https://github.com/pylint-dev/pylint/releases) - - [Commits](https://github.com/pylint-dev/pylint/compare/v3.0.1...v3.0.3) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.14 to ~=4.15 (#933) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.14.0...selenium-4.15.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Docs: address options in the migration guide (#929) [Kazuaki Matsuo] - - * docs: adress options in the migration guide - - * Update README.md - - * Update README.md -- Docs: update changelog. [Kazuaki Matsuo] -- Update changelog for 3.1.0. [Kazuaki Matsuo] - - -v3.1.0 (2023-10-13) -------------------- - -New -~~~ -- Feat: Add missing platformVersion and browserName options (#925) - [Mykola Mokhnach] - -Test -~~~~ -- Ci: Use appium from the release branch. [Mykola Mokhnach] - -Other -~~~~~ -- Bump 3.1.0. [Kazuaki Matsuo] -- Chore(deps): update selenium requirement from ~=4.13 to ~=4.14 (#923) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.13.0...selenium-4.14.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update pylint requirement from ~=2.17.5 to ~=3.0.1 - (#922) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. - - [Release notes](https://github.com/pylint-dev/pylint/releases) - - [Commits](https://github.com/pylint-dev/pylint/compare/v2.17.5...v3.0.1) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.12 to ~=4.13 (#915) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.12.0...selenium-4.13.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Docs: update README.md for v3 (#912) [Kazuaki Matsuo] - - * docs: update README.md - - * Update README.md -- Update changelog for 3.0.0. [Kazuaki Matsuo] - - -v3.0.0 (2023-09-08) -------------------- - -New -~~~ -- Feat!: Update selenium dependency to 4.12 (#908) [Mykola Mokhnach] - - BREAKING CHANGE: The minimum supported Python version set to 3.8 - BREAKING CHANGE: The minimum supported selenium version set to 4.12 - -Fix -~~~ -- Handle the situation where payload is already a dictionary (#892) - [Mykola Mokhnach] -- Add missing dependencies for types-python-dateutil (#891) [Dor - Blayzer] - - * fix: Add missing dependencies for types-python-dateutil - - * test: replace usage of selendroid app from 'test_install_app' in applications_tests.py - - * Revert "test: replace usage of selendroid app from 'test_install_app' in applications_tests.py" - - This reverts commit dcdf08b67d24257700923c89ae2643f26af2892f. - -Test -~~~~ -- Test: selendroid cleanup (#895) [Dor Blayzer] - - * test: replace usage of selendroid app from 'test_install_app' in applications_tests.py - - * test: remove unused import pytest from applications_tests.py - - * test: fix broken TestContextSwitching by replacing selendroid with ApiDemos - - * test: remove selendroid-test-app.apk from apps folder -- Ci: add pylint_quotes for pylint to use single quote as primary method - (#886) [Kazuaki Matsuo] - -Other -~~~~~ -- Bump 3.0.0. [Kazuaki Matsuo] -- Chore(deps-dev): update tox requirement from ~=4.8 to ~=4.11 (#906) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.8.0...4.11.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Refactor!: remove several previously deprecated APIs (#909) [Mykola - Mokhnach] - - BREAKING CHANGE: Removed obsolete all_sessions and session properties - BREAKING CHANGE: Removed the obsolete start_activity method - BREAKING CHANGE: Removed the obsolete end_test_coverage method - BREAKING CHANGE: Removed the following obsolete arguments from the driver constructor: desired_capabilities, browser_profile, proxy - BREAKING CHANGE: Removed obsolete set_value and set_text methods - BREAKING CHANGE: Removed the obsolete MobileBy class - BREAKING CHANGE: Removed obsolete application management methods: launch_app, close_app, reset - BREAKING CHANGE: Removed obsolete IME methods: available_ime_engines, is_ime_active, activate_ime_engine, deactivate_ime_engine, active_ime_engine -- Chore(deps-dev): update tox requirement from ~=4.6 to ~=4.8 (#902) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.6.0...4.8.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.10 to ~=4.11 (#899) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/commits) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update pylint requirement from ~=2.17.3 to ~=2.17.5 - (#897) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. - - [Release notes](https://github.com/pylint-dev/pylint/releases) - - [Commits](https://github.com/pylint-dev/pylint/compare/v2.17.3...v2.17.5) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Docs: Update README.md (#898) [Dor Blayzer] - - Some typos and grammar fixes -- Chore(deps-dev): update mock requirement from ~=5.0 to ~=5.1 (#893) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [mock](https://github.com/testing-cabal/mock) to permit the latest version. - - [Changelog](https://github.com/testing-cabal/mock/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/testing-cabal/mock/compare/5.0.0...5.1.0) - - --- - updated-dependencies: - - dependency-name: mock - dependency-type: direct:development - ... -- Chore: run pre-commit autoupdate (#890) [Kazuaki Matsuo] -- Chore: update isort revision to 5.12.0 (#889) [Dor Blayzer] -- Chore(deps-dev): update pytest requirement from ~=7.2 to ~=7.4 (#884) - [dependabot[bot]] -- Chore(deps-dev): update typing-extensions requirement (#885) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing_extensions) to permit the latest version. - - [Release notes](https://github.com/python/typing_extensions/releases) - - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - - [Commits](https://github.com/python/typing_extensions/compare/4.6.0...4.7.0) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-type: direct:development - ... -- Docs: update changelogs and version. [Kazuaki Matsuo] - - -v2.11.1 (2023-06-13) --------------------- -- Revert "chore: remove duplicated clean command" (#881) [Kazuaki - Matsuo] - - * Revert "chore: remove duplicated clean command (#809)" - - This reverts commit 2f45ef935c12dec2ab8de044ce6a1c1e0b9aa46f. - - * chore: left a comment - - * trim spaces -- Update changelog. [Kazuaki Matsuo] - - -v2.11.0 (2023-06-09) --------------------- - -New -~~~ -- Feat: make the UA format with same as other clients (#793) [Kazuaki - Matsuo] - - * chore: set version with / - - * chore: update comment - - * update test - - * update tests - -Other -~~~~~ -- Update changelog for 2.10.2. [Kazuaki Matsuo] - - -v2.10.2 (2023-06-08) --------------------- - -Fix -~~~ -- Update the constructor for compatibility with python client 4.10 - (#879) [Mykola Mokhnach] - -Test -~~~~ -- Ci: add py11 for the unit test (#875) [Kazuaki Matsuo] - -Other -~~~~~ -- Bump 2.10.2. [Kazuaki Matsuo] -- Chore: remove duplicated clean command (#809) [Kazuaki Matsuo] - - * remove clear - - * remove clear more -- Chore(deps-dev): update tox requirement from ~=4.5 to ~=4.6 (#877) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.5.0...4.6.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Docs: address version management recommendation in the readme (#874) - [Kazuaki Matsuo] - - * chore: set the max selenium deps version - - * ci: add python 11 - - * Update unit-test.yml - - * add note in the readme - - * Update README.md - - * docs: merge the matrix pr into README.md -- Docs: Improve usage examples (#873) [Mykola Mokhnach] -- Chore(deps-dev): update pytest-cov requirement from ~=4.0 to ~=4.1 - (#872) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.0.0...v4.1.0) - - --- - updated-dependencies: - - dependency-name: pytest-cov - dependency-type: direct:development - ... -- Chore(deps-dev): update typing-extensions requirement (#871) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing_extensions) to permit the latest version. - - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - - [Commits](https://github.com/python/typing_extensions/compare/4.5.0...4.6.0) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-type: direct:development - ... -- Chore: nump the version. [Kazuaki Matsuo] -- Update changelog for 2.10.1. [Kazuaki Matsuo] - - -v2.10.1 (2023-05-20) --------------------- - -Fix -~~~ -- W3C errors to exception classes mapping (#869) [Mykola Mokhnach] - - * fix: W3C errors to exception classes mapping - - * Imports - - * Tune - -Other -~~~~~ -- Chrom: bump the version. [Kazuaki Matsuo] -- Update changelog for 2.10.0. [Kazuaki Matsuo] - - -v2.10.0 (2023-05-11) --------------------- - -Fix -~~~ -- Update connection manager creation (#864) [Mykola Mokhnach] - -Other -~~~~~ -- Refactor: Move driver-specific commands to use extensions (part2) - (#859) [Mykola Mokhnach] -- Chore(deps): update selenium requirement from ~=4.7 to ~=4.9 (#852) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.7.0...selenium-4.9.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Refactor: Move driver-specific commands to use extensions (part1) - (#856) [Mykola Mokhnach] -- Chore(deps-dev): update pylint requirement from ~=2.17.2 to ~=2.17.3 - (#853) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.17.2...v2.17.3) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.4 to ~=4.5 (#854) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.4.0...4.5.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update mypy requirement from ~=1.1 to ~=1.2 (#848) - [dependabot[bot]] -- Chore(deps-dev): update pylint requirement from ~=2.17.1 to ~=2.17.2 - (#847) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.17.1...v2.17.2) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore: bump and correct version. [Kazuaki Matsuo] -- Update changelog for 2.9.0. [Kazuaki Matsuo] - - -v2.9.0 (2023-04-02) -------------------- - -New -~~~ -- Feat: respect the given executor (#844) [Kazuaki Matsuo] - - * feat: can provide a custom connection - - * add tests - - * tweak tests - - * lint - - * tweak - - * add comment - - * fix lint - - * tweak - - * add test - - * tweak review - -Fix -~~~ -- Set_value and set_text sent incorrect data (#831) [eyJhb] - -Other -~~~~~ -- Update changelog for 2.8.0. [Kazuaki Matsuo] -- Chore(deps-dev): update pylint requirement from ~=2.17.0 to ~=2.17.1 - (#843) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.17.0...v2.17.1) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.16.3 to ~=2.17.0 - (#838) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.16.3...v2.17.0) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update mypy requirement from ~=1.0 to ~=1.1 (#836) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v1.0.0...v1.1.1) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.16.2 to ~=2.16.3 - (#834) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.16.2...v2.16.3) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update typing-extensions requirement (#830) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing_extensions) to permit the latest version. - - [Release notes](https://github.com/python/typing_extensions/releases) - - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - - [Commits](https://github.com/python/typing_extensions/compare/4.4.0...4.5.0) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.16.1 to ~=2.16.2 - (#829) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.16.1...v2.16.2) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update mypy requirement from ~=0.991 to ~=1.0 (#828) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.991...v1.0.0) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.16.0 to ~=2.16.1 - (#827) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.16.0...v2.16.1) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.15.10 to ~=2.16.0 - (#826) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.10...v2.16.0) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.3 to ~=4.4 (#823) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.3.0...4.4.2) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Update changelog for 2.8.1. [Kazuaki Matsuo] - - -v2.8.1 (2023-01-20) -------------------- - -New -~~~ -- Feat: add status tentatively (#820) [Kazuaki Matsuo] - - * feat: add status tentatively - - * update test - - * fix docstring - - * fix typo - - * fix lint - - -v2.8.0 (2023-01-20) -------------------- - -New -~~~ -- Feat: add status tentatively. [Kazuaki Matsuo] - -Fix -~~~ -- Fix lint. [Kazuaki Matsuo] -- Fix typo. [Kazuaki Matsuo] -- Fix docstring. [Kazuaki Matsuo] - -Other -~~~~~ -- Update test. [Kazuaki Matsuo] -- Chore(deps-dev): update tox requirement from ~=4.2 to ~=4.3 (#817) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.2.0...4.3.1) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps): update sphinx requirement from <6.0,>=4.0 to >=4.0,<7.0 - (#814) [dependabot[bot]] -- Chore(deps-dev): update pylint requirement from ~=2.15.9 to ~=2.15.10 - (#816) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.9...v2.15.10) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.1 to ~=4.2 (#815) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.1.0...4.2.1) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=4.0 to ~=4.1 (#813) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/4.0.0...4.1.1) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update mock requirement from ~=4.0 to ~=5.0 (#812) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [mock](https://github.com/testing-cabal/mock) to permit the latest version. - - [Release notes](https://github.com/testing-cabal/mock/releases) - - [Changelog](https://github.com/testing-cabal/mock/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/testing-cabal/mock/compare/4.0.0...5.0.0) - - --- - updated-dependencies: - - dependency-name: mock - dependency-type: direct:development - ... -- Chore(deps-dev): update pre-commit requirement from ~=2.20 to ~=2.21 - (#811) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.20.0...v2.21.0) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.15.8 to ~=2.15.9 - (#810) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.8...v2.15.9) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update isort requirement from ~=5.10 to ~=5.11 (#808) - [Kazuaki Matsuo, dependabot[bot], dependabot[bot]] - - Updates the requirements on [isort](https://github.com/pycqa/isort) to permit the latest version. - - [Release notes](https://github.com/pycqa/isort/releases) - - [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md) - - [Commits](https://github.com/pycqa/isort/compare/5.10.0...5.11.1) - - --- - updated-dependencies: - - dependency-name: isort - dependency-type: direct:development - ... -- Chore(deps-dev): update black requirement from ~=22.10.0 to ~=22.12.0 - (#807) [Kazuaki Matsuo, dependabot[bot], dependabot[bot]] - - Updates the requirements on [black](https://github.com/psf/black) to permit the latest version. - - [Release notes](https://github.com/psf/black/releases) - - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - - [Commits](https://github.com/psf/black/compare/22.10.0...22.12.0) - - --- - updated-dependencies: - - dependency-name: black - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=3.27 to ~=4.0 (#806) - [Kazuaki Matsuo, dependabot[bot], dependabot[bot]] - - * chore(deps-dev): update tox requirement from ~=3.27 to ~=4.0 - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.27.0...4.0.2) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.15.7 to ~=2.15.8 - (#804) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.7...v2.15.8) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.5 to ~=4.7 (#801) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.5.0...selenium-4.7.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update pylint requirement from ~=2.15.6 to ~=2.15.7 - (#800) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.6...v2.15.7) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.15.5 to ~=2.15.6 - (#799) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.5...v2.15.6) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore: update docstring in touch_action.py (#797) [Kazuaki Matsuo, - wojciodataist] - - add detailed information to long_press duration param -- Chore(deps-dev): update mypy requirement from ~=0.982 to ~=0.991 - (#798) [Kazuaki Matsuo, dependabot[bot], dependabot[bot]] - - * chore(deps-dev): update mypy requirement from ~=0.982 to ~=0.991 - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.982...v0.991) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:development - ... -- Chore(deps-dev): update tox requirement from ~=3.26 to ~=3.27 (#792) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.26.0...3.27.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:development - ... -- Chore(deps-dev): update pytest requirement from ~=7.1 to ~=7.2 (#791) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest/compare/7.1.0...7.2.0) - - --- - updated-dependencies: - - dependency-name: pytest - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.15.4 to ~=2.15.5 - (#790) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.4...v2.15.5) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.15.3 to ~=2.15.4 - (#788) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.3...v2.15.4) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Chore: update precommit (#787) [Kazuaki Matsuo] -- Update changelog for 2.7.1. [Kazuaki Matsuo] -- Bump 2.7.1. [Kazuaki Matsuo] - - -v2.7.1 (2022-10-11) -------------------- - -Test -~~~~ -- Ci: run unit tests on actions (#773) [Kazuaki Matsuo] - - * ci: run unit tests on actions - - * ci: remove unit test section - - * ci: comment out win for now - - * ci: tweak trigger - -Other -~~~~~ -- Refactor: Make service startup failures more helpful (#786) [Mykola - Mokhnach] -- Chore(deps-dev): update typing-extensions requirement (#783) [Kazuaki - Matsuo, dependabot[bot], dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing_extensions) to permit the latest version. - - [Release notes](https://github.com/python/typing_extensions/releases) - - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - - [Commits](https://github.com/python/typing_extensions/compare/4.3.0...4.4.0) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-type: direct:development - ... -- Chore(deps-dev): update black requirement from ~=22.8.0 to ~=22.10.0 - (#784) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [black](https://github.com/psf/black) to permit the latest version. - - [Release notes](https://github.com/psf/black/releases) - - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - - [Commits](https://github.com/psf/black/compare/22.8.0...22.10.0) - - --- - updated-dependencies: - - dependency-name: black - dependency-type: direct:development - ... -- Chore(deps-dev): update mypy requirement from ~=0.981 to ~=0.982 - (#782) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.981...v0.982) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:development - ... -- Chore(deps-dev): update pytest-cov requirement from ~=3.0 to ~=4.0 - (#779) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v4.0.0) - - --- - updated-dependencies: - - dependency-name: pytest-cov - dependency-type: direct:development - ... -- Chore(deps): update selenium requirement from ~=4.4 to ~=4.5 (#780) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.4.0...selenium-4.5.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps-dev): update mypy requirement from ~=0.971 to ~=0.981 - (#777) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.971...v0.981) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:development - ... -- Chore(deps-dev): update pylint requirement from ~=2.15.2 to ~=2.15.3 - (#774) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.2...v2.15.3) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:development - ... -- Bump 2.7.0. [Kazuaki Matsuo] -- Update changelog for 2.6.3. [Kazuaki Matsuo] - - -v2.7.0 (2022-09-22) -------------------- - -New -~~~ -- Feat: Add appArguments option to WindowsOptions (#768) [Mykola - Mokhnach] - -Fix -~~~ -- Move dev-only dependencies to [dev-packages] section (#772) [Mykola - Mokhnach] - -Test -~~~~ -- Ci: Fix runner name. [Mykola Mokhnach] - -Other -~~~~~ -- Chore(deps): update pylint requirement from ~=2.15.2 to ~=2.15.3 - (#770) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.2...v2.15.3) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Docs: Update changelog for 2.6.2. [Kazuaki Matsuo] - - -v2.6.2 (2022-09-16) -------------------- - -Fix -~~~ -- Use total_seconds property of timedelta (#767) [Mykola Mokhnach] - -Test -~~~~ -- Ci: Update Conventional Commits config preset. [Mykola Mokhnach] -- Ci: Add Conventional commit format validation (#764) [Mykola Mokhnach] - - * ci: Add Conventional commit format validation - - * Rename - -Other -~~~~~ -- Chore(deps): update tox requirement from ~=3.25 to ~=3.26 (#766) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.25.0...3.26.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:production - ... -- Chore(deps): update pylint requirement from ~=2.15.0 to ~=2.15.2 - (#765) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.15.0...v2.15.2) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Chore(deps): update astroid requirement from ~=2.9 to ~=2.12 (#762) - [dependabot[bot], dependabot[bot]] - - Updates the requirements on [astroid](https://github.com/PyCQA/astroid) to permit the latest version. - - [Release notes](https://github.com/PyCQA/astroid/releases) - - [Changelog](https://github.com/PyCQA/astroid/blob/main/ChangeLog) - - [Commits](https://github.com/PyCQA/astroid/compare/v2.9.0...v2.12.5) - - --- - updated-dependencies: - - dependency-name: astroid - dependency-type: direct:production - ... -- Chore(deps): bump black from 22.6.0 to 22.8.0 (#763) [dependabot[bot], - dependabot[bot]] - - Bumps [black](https://github.com/psf/black) from 22.6.0 to 22.8.0. - - [Release notes](https://github.com/psf/black/releases) - - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - - [Commits](https://github.com/psf/black/compare/22.6.0...22.8.0) - - --- - updated-dependencies: - - dependency-name: black - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Chore(deps): update pylint requirement from ~=2.14.5 to ~=2.15.0 - (#761) [dependabot[bot], dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.14.5...v2.15.0) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Docs: Update changelog for 2.6.1. [Kazuaki Matsuo] - - -v2.6.1 (2022-08-11) -------------------- - -Fix -~~~ -- Fix options in mac2 (#759) [Kazuaki Matsuo] -- Backwards compatible behaviour of swipe and scroll in action_helpers - (#744) [jatalahd] - - * Backwards compatible behaviour of swipe and scroll in action_helpers - - - Fixed handling the duration argument in swipe() and scroll() helpers - - Functionality is now the same as in older versions using TouchActions - - Fixes #743 - - * Backwards compatible behaviour of swipe and scroll in action_helpers - - - Fixed handling the duration argument in swipe() and scroll() helpers - - Functionality is now the same as in older versions using TouchActions - - Fixes #743 - - * Backwards compatible behaviour of swipe and scroll in action_helpers - - - Fixed handling the duration argument in swipe() and scroll() helpers - - Functionality is now the same as in older versions using TouchActions - - Fixes #743 - - * Backwards compatible behaviour of swipe and scroll in action_helpers - - - Fixed handling the duration argument in swipe() and scroll() helpers - - Functionality is now the same as in older versions using TouchActions - - Fixes #743 - - * Backwards compatible behaviour of swipe and scroll in action_helpers - - - Fixed handling the duration argument in swipe() and scroll() helpers - - Functionality is now the same as in older versions using TouchActions - - Fixes #743 -- Move py.typed to the hierarchy root (#751) [Mykola Mokhnach] -- Typos/copypaste in various options (#750) [Mykola Mokhnach] - -Other -~~~~~ -- Chore(deps): update selenium requirement from ~=4.3 to ~=4.4 (#757) - [dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.3.0...selenium-4.4.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps): update mypy requirement from ~=0.961 to ~=0.971 (#749) - [dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.961...v0.971) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:production - ... -- Chore(deps): update pylint requirement from ~=2.14.4 to ~=2.14.5 - (#747) [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.14.4...v2.14.5) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Chore(deps-dev): update pre-commit requirement from ~=2.19 to ~=2.20 - (#746) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.19.0...v2.20.0) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Chore(deps): update typing-extensions requirement from ~=4.2 to ~=4.3 - (#745) [dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing_extensions) to permit the latest version. - - [Release notes](https://github.com/python/typing_extensions/releases) - - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - - [Commits](https://github.com/python/typing_extensions/compare/4.2.0...4.3.0) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-type: direct:production - ... -- Chore(deps): update pylint requirement from ~=2.14.3 to ~=2.14.4 - (#742) [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.14.3...v2.14.4) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Docs: Update changelog for 2.6.0. [Kazuaki Matsuo] - - -v2.6.0 (2022-06-28) -------------------- - -New -~~~ -- Feat: Add Android drivers options (#740) [Mykola Mokhnach] - -Other -~~~~~ -- Chore(deps): bump black from 22.3.0 to 22.6.0 (#741) [dependabot[bot]] - - Bumps [black](https://github.com/psf/black) from 22.3.0 to 22.6.0. - - [Release notes](https://github.com/psf/black/releases) - - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - - [Commits](https://github.com/psf/black/compare/22.3.0...22.6.0) - - --- - updated-dependencies: - - dependency-name: black - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Chore: Improve autocompletion for methods returning self instance - (#739) [Mykola Mokhnach] -- Refactor: Remove previously deprecated methods and mark - reset/close/launch APIs as deprecated (#738) [Mykola Mokhnach] -- Docs: Update changelog for 2.5.0. [Kazuaki Matsuo] - - -v2.5.0 (2022-06-25) -------------------- - -New -~~~ -- Feat: Add xcuitest driver options (#737) [Mykola Mokhnach] -- Feat: Add Gecko driver options (#735) [Mykola Mokhnach] -- Feat: Add Windows driver options (#732) [Mykola Mokhnach] -- Feat: Add Safari driver options (#731) [Mykola Mokhnach] -- Feat: Add Mac2Driver options (#730) [Mykola Mokhnach] - -Other -~~~~~ -- Chore(deps): update selenium requirement from ~=4.2 to ~=4.3 (#736) - [dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.2.0...selenium-4.3.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps): update pylint requirement from ~=2.14.2 to ~=2.14.3 - (#733) [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.14.2...v2.14.3) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Refactor: Make system_port and system_host options common (#734) - [Mykola Mokhnach] -- Chore(deps): update pylint requirement from ~=2.14.1 to ~=2.14.2 - (#725) [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.14.1...v2.14.2) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Chore: bump version to 2.4.0. [Kazuaki Matsuo] -- Chore(deps): update pylint requirement from ~=2.14.1 to ~=2.14.2 - (#725) [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.14.1...v2.14.2) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... - - -v2.4.0 (2022-06-17) -------------------- - -New -~~~ -- Feat: Add common options (#728) [Mykola Mokhnach] - -Other -~~~~~ -- Chore: Add better error handling for session creation responses (#727) - [Mykola Mokhnach] -- Docs: Update changelog for 2.3.0. [Kazuaki Matsuo] -- Bump 2.3.0. [Kazuaki Matsuo] -- Chore: Update comments to locator patches (#724) [VladimirPodolyan] - - * Update webelement.py - - * update comment section - - * CR fixes - - -v2.3.0 (2022-06-13) -------------------- - -New -~~~ -- Feat: Add base options for all supported automation names (#721) - [Mykola Mokhnach] -- Feat: Add support for w3c options (#720) [Mykola Mokhnach] - -Test -~~~~ -- Test: Use Appium2 to run functional tests (#723) [Mykola Mokhnach] - -Other -~~~~~ -- Docs: Update README with the new options format (#722) [Mykola - Mokhnach] -- Chore(deps): update mypy requirement from ~=0.960 to ~=0.961 (#718) - [dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.960...v0.961) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:production - ... -- Chore: Disable pylint checks fail CI (#719) [Mykola Mokhnach] -- Chore(deps): update selenium requirement from ~=4.1 to ~=4.2 (#715) - [dependabot[bot]] - - Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium) to permit the latest version. - - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.1.0...selenium-4.2.0) - - --- - updated-dependencies: - - dependency-name: selenium - dependency-type: direct:production - ... -- Chore(deps): update sphinx requirement from <5.0,>=4.0 to >=4.0,<6.0 - (#716) [dependabot[bot]] - - Updates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version. - - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - - [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES) - - [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.0.0...v5.0.0) - - --- - updated-dependencies: - - dependency-name: sphinx - dependency-type: direct:production - ... -- Chore(deps): update mypy requirement from ~=0.950 to ~=0.960 (#714) - [dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.950...v0.960) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:production - ... -- Chore(deps-dev): update pre-commit requirement from ~=2.18 to ~=2.19 - (#713) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.0...v2.19.0) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Chore(deps): update mypy requirement from ~=0.942 to ~=0.950 (#712) - [dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.942...v0.950) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:production - ... -- Chore(deps): update typing-extensions requirement from ~=4.1 to ~=4.2 - (#711) [dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing) to permit the latest version. - - [Release notes](https://github.com/python/typing/releases) - - [Changelog](https://github.com/python/typing/blob/master/typing_extensions/CHANGELOG) - - [Commits](https://github.com/python/typing/compare/4.1.0...4.2.0) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-type: direct:production - ... -- Chore(deps): update tox requirement from ~=3.24 to ~=3.25 (#709) - [dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.24.0...3.25.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:production - ... -- Chore(deps-dev): update pre-commit requirement from ~=2.17 to ~=2.18 - (#708) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Update changelog for 2.2.0. [Kazuaki Matsuo] - - -v2.2.0 (2022-03-30) -------------------- - -New -~~~ -- Feat: add non-w3c but still need commands (#701) [Kazuaki Matsuo] - - * add non-w3c but still need commands - - * fix id as $ - -Other -~~~~~ -- Bump 2.2.0. [Kazuaki Matsuo] -- Chore(deps): bump black from 22.1.0 to 22.3.0 (#705) [dependabot[bot]] - - Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.3.0. - - [Release notes](https://github.com/psf/black/releases) - - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - - [Commits](https://github.com/psf/black/compare/22.1.0...22.3.0) - - --- - updated-dependencies: - - dependency-name: black - dependency-type: direct:production - update-type: version-update:semver-minor - ... -- Revert: pylint (#706) [Kazuaki Matsuo] -- Chore: relax selenium version as same as before. [Kazuaki Matsuo] -- Chore(deps): update mypy requirement from ~=0.941 to ~=0.942 (#703) - [dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.941...v0.942) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:production - ... -- Chore(deps): update pylint requirement from ~=2.12 to ~=2.13 (#702) - [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Changelog](https://github.com/PyCQA/pylint/blob/main/ChangeLog) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.12.0...v2.13.0) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Chore(deps): update mypy requirement from ~=0.930 to ~=0.941 (#696) - [dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.930...v0.941) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:production - ... -- Chore(deps): update typing-extensions requirement from ~=4.0 to ~=4.1 - (#684) [dependabot[bot]] - - Updates the requirements on [typing-extensions](https://github.com/python/typing) to permit the latest version. - - [Release notes](https://github.com/python/typing/releases) - - [Changelog](https://github.com/python/typing/blob/master/typing_extensions/CHANGELOG) - - [Commits](https://github.com/python/typing/compare/4.0.0...4.1.1) - - --- - updated-dependencies: - - dependency-name: typing-extensions - dependency-type: direct:production - ... -- Chore(deps): update pytest requirement from ~=7.0 to ~=7.1 (#694) - [dependabot[bot]] - - Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.1.0) - - --- - updated-dependencies: - - dependency-name: pytest - dependency-type: direct:production - ... -- Docs: update missing changelog. [Kazuaki Matsuo] - - -v2.1.4 (2022-02-28) -------------------- -- Bump 2.1.4. [Kazuaki Matsuo] -- Update changelog for 2.1.3. [Kazuaki Matsuo] - - -v2.1.3 (2022-02-26) -------------------- - -Test -~~~~ -- Test: update tests to use find_element(by...) (#674) [Kazuaki Matsuo] - - * test: update find element/s methods - - * fix arguments - - * fix default value - -Other -~~~~~ -- Bump 2.1.3. [Kazuaki Matsuo] -- Chore: restrict selenium client version (#686) [Kazuaki Matsuo] -- Chore(deps): bump black from 21.12b0 to 22.1.0 (#681) - [dependabot[bot]] - - Bumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.0. - - [Release notes](https://github.com/psf/black/releases) - - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - - [Commits](https://github.com/psf/black/commits/22.1.0) - - --- - updated-dependencies: - - dependency-name: black - dependency-type: direct:production - ... -- Chore(deps): update pytest requirement from ~=6.2 to ~=7.0 (#682) - [dependabot[bot]] - - Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.0...7.0.0) - - --- - updated-dependencies: - - dependency-name: pytest - dependency-type: direct:production - ... -- Chore(deps-dev): update pre-commit requirement from ~=2.16 to ~=2.17 - (#678) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Refactor: Update types descriptions for mixin classes (#677) [Mykola - Mokhnach] -- Chore: bump mypy (#675) [Kazuaki Matsuo] -- Update changelog for 2.1.2. [Kazuaki Matsuo] - - -v2.1.2 (2021-12-30) -------------------- - -Fix -~~~ -- Default duration in tap (#673) [Kazuaki Matsuo] - -Other -~~~~~ -- Bump 2.1.2. [Kazuaki Matsuo] -- Update changelog for 2.1.1. [Kazuaki Matsuo] - - -v2.1.1 (2021-12-24) -------------------- - -New -~~~ -- Feat: use 'touch' pointer action (#670) [Kazuaki Matsuo] - - * chore: specify touch - - * comment out touch in drag_and_drop - - * fix mypy - - * add desctiption of touch action - -Test -~~~~ -- Ci: remove ==2021.5.29 (#653) [Kazuaki Matsuo] - - * ci: remove ==2021.5.29 - - * bump black - -Other -~~~~~ -- Bump 2.1.1. [Kazuaki Matsuo] -- Chore(deps): bump black from 21.11b1 to 21.12b0 (#664) - [dependabot[bot]] - - Bumps [black](https://github.com/psf/black) from 21.11b1 to 21.12b0. - - [Release notes](https://github.com/psf/black/releases) - - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - - [Commits](https://github.com/psf/black/commits) - - --- - updated-dependencies: - - dependency-name: black - dependency-type: direct:production - ... -- Chore(deps-dev): update pre-commit requirement from ~=2.15 to ~=2.16 - (#663) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.15.0...v2.16.0) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Chore(deps): update pylint requirement from ~=2.11 to ~=2.12 (#662) - [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Changelog](https://github.com/PyCQA/pylint/blob/main/ChangeLog) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.11.0...v2.12.1) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Chore(deps): update astroid requirement from ~=2.8 to ~=2.9 (#661) - [dependabot[bot]] - - Updates the requirements on [astroid](https://github.com/PyCQA/astroid) to permit the latest version. - - [Release notes](https://github.com/PyCQA/astroid/releases) - - [Changelog](https://github.com/PyCQA/astroid/blob/main/ChangeLog) - - [Commits](https://github.com/PyCQA/astroid/compare/v2.8.0...v2.9.0) - - --- - updated-dependencies: - - dependency-name: astroid - dependency-type: direct:production - ... -- Update changelog for 2.1.0. [Kazuaki Matsuo] - - -v2.1.0 (2021-11-27) -------------------- - -New -~~~ -- Feat: add AppiumBy instead of MobileBy (#659) [Kazuaki Matsuo] - - * feat: add AppiumBy instead of MobileBy - - * add class description - - * use deprecated:: - -Other -~~~~~ -- Bump 2.1.0. [Kazuaki Matsuo] -- Chore: add deprecated mark for find_element_by* (#657) [Kazuaki - Matsuo] -- Chore: relax selenium version control (#656) [Kazuaki Matsuo] -- Chore: tweak keyword in metadata. [Kazuaki Matsuo] -- Update changelog for 2.0.0. [Kazuaki Matsuo] - - -v2.0.0 (2021-11-09) -------------------- - -New -~~~ -- Feat: Change base selenium client version to selenium 4 (#636) - [Kazuaki Matsuo] - - - Changed base selenium client version to v4 - - No longer forceMjsonwp works - - Add strict_ssl option in webdriver.Remote - -Test -~~~~ -- Ci: set pipenv==2021.5.29 to prevent dependencies error (#651) - [Kazuaki Matsuo] - - * ci: add --pre - - * specify pipenv as same as the previous ok case - - * set 2021.5.29 in tox as well - -Other -~~~~~ -- Bump 2.0.0. [Kazuaki Matsuo] -- Docs: update readme. [Kazuaki Matsuo] -- Chore: add Python 3.9 as metadata. [Kazuaki Matsuo] -- Chore(deps): update isort requirement from ~=5.9 to ~=5.10 (#650) - [dependabot[bot]] - - Updates the requirements on [isort](https://github.com/pycqa/isort) to permit the latest version. - - [Release notes](https://github.com/pycqa/isort/releases) - - [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md) - - [Commits](https://github.com/pycqa/isort/compare/5.9.0...5.10.0) - - --- - updated-dependencies: - - dependency-name: isort - dependency-type: direct:production - ... -- Update changelog for 2.0.0.rc6. [Kazuaki Matsuo] -- Bump 2.0.0.rc6. [Kazuaki Matsuo] -- Docs: update readme. [Kazuaki Matsuo] -- Chore: adding deprecation mark in touch actions and multi touch (#648) - [Kazuaki Matsuo] - - * chore: add deprecation mark in touch actions and multi touch - - * chore: add deprecated mark in MultiAction class - - * docs: update readme -- Chore: deprecate -windows uiautomation (#649) [Kazuaki Matsuo] - - * chore: add Deprecated for -windows uiautomation - - * chore: add logger -- Update changelog for 2.0.0.rc5. [Kazuaki Matsuo] -- Bump 2.0.0.rc5. [Kazuaki Matsuo] -- Chore(deps): update sphinx requirement from <4.0,>=3.0 to >=3.0,<5.0 - (#603) [Kazuaki Matsuo, dependabot[bot]] - - Updates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version. - - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - - [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES) - - [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.0.0...v4.0.0) -- Update gitchangelog once. [Kazuaki Matsuo] -- Chore(deps): update sphinx-rtd-theme requirement from <1.0 to <2.0 - (#637) [Kazuaki Matsuo, dependabot[bot]] - - Updates the requirements on [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme) to permit the latest version. - - [Release notes](https://github.com/readthedocs/sphinx_rtd_theme/releases) - - [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst) - - [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/0.1.8...1.0.0) - - --- - updated-dependencies: - - dependency-name: sphinx-rtd-theme - dependency-type: direct:production - ... -- Chore: cleanup no longer needed code in w3c, bump dev Pipfile (#646) - [Kazuaki Matsuo] - - chore: cleanup no longer needed code in w3c, bump dev Pipfile -- Chore(deps): update pylint requirement from ~=2.10 to ~=2.11 (#638) - [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Changelog](https://github.com/PyCQA/pylint/blob/main/ChangeLog) - - [Commits](https://github.com/PyCQA/pylint/compare/v2.10.0...v2.11.1) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Chore(deps): update pytest-cov requirement from ~=2.12 to ~=3.0 (#641) - [dependabot[bot]] - - Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.12.0...v3.0.0) - - --- - updated-dependencies: - - dependency-name: pytest-cov - dependency-type: direct:production - ... -- Update changelog for 1.3.0. [Kazuaki Matsuo] - - -v1.3.0 (2021-09-27) -------------------- - -New -~~~ -- Feat: do not raise an error in case method is already defined (#632) - [Kazuaki Matsuo] -- Feat: add satellites in set_location (#620) [Kazuaki Matsuo] - - * feat: add satellites in set_location - - * fix review -- Feat: Add command with `setattr` (#615) [Kazuaki Matsuo] - - * chore: add placeholder - - * move to extention way - - * revert pytest - - * add todo - - * call method_name instead of wrapper - - * remove types - - * rename a method - - * add examples - - * add types-python-dateutil as error message - - * add example more - - * tweak naming - - * Explicit Dict - -Other -~~~~~ -- Bump 1.3.0. [Kazuaki Matsuo] -- Chore(deps): update types-python-dateutil requirement (#633) - [dependabot[bot]] - - Updates the requirements on [types-python-dateutil](https://github.com/python/typeshed) to permit the latest version. - - [Release notes](https://github.com/python/typeshed/releases) - - [Commits](https://github.com/python/typeshed/commits) - - --- - updated-dependencies: - - dependency-name: types-python-dateutil - dependency-type: direct:production - ... -- Chore(deps-dev): update pre-commit requirement from ~=2.13 to ~=2.15 - (#634) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.13.0...v2.15.0) - - --- - updated-dependencies: - - dependency-name: pre-commit - dependency-type: direct:development - ... -- Chore(deps): update mypy requirement from ~=0.812 to ~=0.910 (#616) - [dependabot[bot]] - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.812...v0.910) - - --- - updated-dependencies: - - dependency-name: mypy - dependency-type: direct:production - ... -- Chore(deps): update astroid requirement from ~=2.5 to ~=2.7 (#629) - [dependabot[bot]] - - Updates the requirements on [astroid](https://github.com/PyCQA/astroid) to permit the latest version. - - [Release notes](https://github.com/PyCQA/astroid/releases) - - [Changelog](https://github.com/PyCQA/astroid/blob/main/ChangeLog) - - [Commits](https://github.com/PyCQA/astroid/compare/astroid-2.5...v2.7.2) - - --- - updated-dependencies: - - dependency-name: astroid - dependency-type: direct:production - ... -- Chore(deps): update pylint requirement from ~=2.8 to ~=2.10 (#628) - [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Changelog](https://github.com/PyCQA/pylint/blob/main/ChangeLog) - - [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.8.0...v2.10.2) - - --- - updated-dependencies: - - dependency-name: pylint - dependency-type: direct:production - ... -- Chore(deps): update tox requirement from ~=3.23 to ~=3.24 (#619) - [dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.23.0...3.24.0) - - --- - updated-dependencies: - - dependency-name: tox - dependency-type: direct:production - ... -- Update changelog for 1.2.0. [Kazuaki Matsuo] - - -v1.2.0 (2021-06-07) -------------------- - -New -~~~ -- Feat: allow to add a command dynamically (#608) [Kazuaki Matsuo] - - * add add_commmand in python - - * add test - - * add exceptions, tweak method - - * append docstring - - * add $id example - - * use pytest.raises - - * add examples as docstring - -Other -~~~~~ -- Bump 1.2.0. [Kazuaki Matsuo] -- Chore(deps-dev): update pre-commit requirement from ~=2.12 to ~=2.13 - (#607) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.12.0...v2.13.0) -- Chore(deps): update pytest-cov requirement from ~=2.11 to ~=2.12 - (#606) [Kazuaki Matsuo, dependabot[bot]] - - * chore(deps): update pytest-cov requirement from ~=2.11 to ~=2.12 - - Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.11.0...v2.12.0) -- Chore(deps): update pylint requirement from ~=2.7 to ~=2.8 (#600) - [dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog) - - [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.7.0...pylint-2.8.1) -- Chore(deps-dev): update pre-commit requirement from ~=2.11 to ~=2.12 - (#599) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.11.0...v2.12.0) -- Chore(deps): update isort requirement from ~=5.7 to ~=5.8 (#596) - [dependabot[bot]] - - Updates the requirements on [isort](https://github.com/pycqa/isort) to permit the latest version. - - [Release notes](https://github.com/pycqa/isort/releases) - - [Changelog](https://github.com/PyCQA/isort/blob/develop/CHANGELOG.md) - - [Commits](https://github.com/pycqa/isort/compare/5.7.0...5.8.0) - - -v1.1.0 (2021-03-10) -------------------- - -New -~~~ -- Feat: Add optional location speed attribute for android devices (#594) - [salabogdan] -- Feat: Added docstring for macOS screenrecord option (#580) [Mori - Atsushi] - - * Added docstring for macOS screenrecord option - - * tweak - - * review comment -- Feat: add warning to drop forceMjsonwp for W3C (#567) [Kazuaki Matsuo] - - * tweak - - * fix test - - * print warning - - * revert test - - * Update webdriver.py - - * fix autopep8 -- Feat: Added descriptions for newly added screenrecord opts (#540) - [Mori Atsushi] - - * Add description for newly added opts for screen record - - * Updates - -Test -~~~~ -- Ci: Use node v12 (#585) [Mori Atsushi] - - * Use node 12 on ci - - * Update copyright - - * Update README for doc - - * tweak - - * fix copyright - - * try py310 - - * remove py310 -- Ci: remove travis (#581) [Mori Atsushi] - - * Removed travis and run unit test on azure - - * review comment - - * run tox on azure pipelines - - * removed tox-travis from pipfile -- Ci: move azure project to Appium CI, update readme (#564) [Kazuaki - Matsuo] -- Ci: Added py39-dev for travis (#557) [Mori Atsushi] - - * ci: Added py39-dev - - * Add xv option for debug - - * [debug] pip list - - * Avoid error in py39 - - * Updated modules in pre-commit -- Ci: upgrade xcode and macos (#556) [Mori Atsushi] - - * ci: upgrade xcode ver and macos - - * Upgrade iOS ver for functional tests - - * Changed xcode to 11.6 - -Other -~~~~~ -- Chore(deps-dev): update pre-commit requirement from ~=2.10 to ~=2.11 - (#595) [dependabot[bot]] - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.10.0...v2.11.0) -- Chore(deps): update tox requirement from ~=3.22 to ~=3.23 (#593) - [dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/3.23.0/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.22.0...3.23.0) -- Chore(deps): update pylint requirement from ~=2.6 to ~=2.7 (#588) - [Mori Atsushi, dependabot[bot]] - - Updates the requirements on [pylint](https://github.com/PyCQA/pylint) to permit the latest version. - - [Release notes](https://github.com/PyCQA/pylint/releases) - - [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog) - - [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.6.0...pylint-2.7.0) -- Chore(deps): update astroid requirement from ~=2.4 to ~=2.5 (#587) - [dependabot[bot]] - - Updates the requirements on [astroid](https://github.com/PyCQA/astroid) to permit the latest version. - - [Release notes](https://github.com/PyCQA/astroid/releases) - - [Changelog](https://github.com/PyCQA/astroid/blob/master/ChangeLog) - - [Commits](https://github.com/PyCQA/astroid/compare/astroid-2.4.0...astroid-2.5) -- Chore(deps): update mypy requirement from ~=0.800 to ~=0.812 (#589) - [Mori Atsushi, dependabot[bot]] - - * chore(deps): update mypy requirement from ~=0.800 to ~=0.812 - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.800...v0.812) - - Signed-off-by: dependabot[bot] - - * Fix mypy error with mypy v0.812 (#590) - - * chore(deps): update mypy requirement from ~=0.800 to ~=0.812 - - Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - - [Release notes](https://github.com/python/mypy/releases) - - [Commits](https://github.com/python/mypy/compare/v0.800...v0.812) -- Chore(deps): update tox requirement from ~=3.21 to ~=3.22 (#586) - [dependabot[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.21.0...3.22.0) -- Chore: Add table for screen_record kwarg (#582) [Mori Atsushi] - - * Add table for kwarg - - * update - - * Add missing doc to stop_recording - - * Push auto-generated changes by sphinx - - * delete duplicated entry [skip ci] -- Chore(deps): update isort requirement from ~=5.0 to ~=5.7 (#578) - [dependabot-preview[bot]] - - Updates the requirements on [isort](https://github.com/pycqa/isort) to permit the latest version. - - [Release notes](https://github.com/pycqa/isort/releases) - - [Changelog](https://github.com/PyCQA/isort/blob/develop/CHANGELOG.md) - - [Commits](https://github.com/pycqa/isort/compare/5.0.0...5.7.0) -- Create Dependabot config file (#579) [dependabot-preview[bot], - dependabot-preview[bot]] -- Chore: Update pipfile to respect isort v5 (#577) [Mori Atsushi] -- Chore: Fix iOS app management functional tests (#575) [Mori Atsushi] - - * Added sleep to wait the app has gone - - * Upgrade AndroidSDK to 30 from 27 - - * Added sleep to ios tc - - * Fix android activities test - - * Revert android sdk ver - - * Used timer instead of fixed wait time - - * Created wait_for - - * Update test/functional/test_helper.py - - * review comments - - * review comments - - * Extend callable type - - * fix - - * review comment - - * review comment - - * review comment - - * fix comment -- Chore: Fix functional keyboard tests with appium v1.21.0-beta.0 (#574) - [Mori Atsushi] - - * Fix function keyboard tests - - * Updated class name for keyboard -- Chore: Apply Black code formatter (#571) [Mori Atsushi] - - * Applied black (length: 120, String skipped) - - * Updated related to ci - - * Update README -- Chore: address selenium-4 branch in readme (#566) [Kazuaki Matsuo] -- Docs: fix wrong code example in README.md (#555) [sanlengjingvv] -- Update changelog for 1.0.2. [Kazuaki Matsuo] - - -v1.0.2 (2020-07-15) -------------------- -- Bump 1.0.2. [Kazuaki Matsuo] -- Chore: Add the workaround to avoid service freezes on Windows (#552) - [Mykola Mokhnach] -- Chore: add checking package file count comparison in release script - (#547) [Kazuaki Matsuo] - - * chore: Add file count in release script - - * use f string for Python 3 :P - - * handle exit in method -- Update changelog for 1.0.1. [Kazuaki Matsuo] - - -v1.0.1 (2020-05-18) -------------------- - -Fix -~~~ -- Broken package (#545) [Kazuaki Matsuo] - - * add appium/webdriver/py.typed in find_packages - - * fix - -Other -~~~~~ -- Bump 1.0.1. [Kazuaki Matsuo] -- Update changelog for 1.0.0. [Kazuaki Matsuo] - - -v1.0.0 (2020-05-16) -------------------- - -New -~~~ -- Feat: Added Makefile (#530) [Mori Atsushi] - - * Created setup.cfg - - * Updated lib ver for pre-commit - - * Fix ci.sh to set failure even when one command failed - - * Fix pylint error - - * Add help to Makefile - - * Update README - - * Add check-all command -- Feat: Merge python3 branch to master (#526) [Hannes Hauer, Hannes - Hauer * chore: Update readme and - gitchangelog section role (#524) (#525) * chore: tweak changelog - filter * address stoping Python 2 support * 2 instead of 2.0... - * tweak readme * Revert some unexpected changes * review - comments * Changed bound for TypeVar * Fix crashing ci * - Remove beta Co-authored-by: dependabot-preview[bot] - <27856297+dependabot-preview[bot]@users.noreply.github.com>, Kazuaki - Matsuo, Kazuaki Matsuo, Mori Atsushi, Mykola Mokhnach, Mykola - Mokhnach, Nrupesh Patel, Nrupesh Patel, Venkatesh, Venkatesh] - - * Drop py2 support (#478) - - * Drop py2 support - - * Support 3.7+ - - * Add explicit type declarations (#482) - - * Fixed mypy warning: touch_action.py - - * Fixed mypy warning: multi_action.py - - * Fixed mypy warning: extensions/android - - * Fixed mypy warning: extensions/search_context - - * Updated - - * Revert some changes to run unit test - - * Review comments - - * Updates - - * Updates - - * Add mypy check to ci.sh - - * Add mypy to Pipfile - - * Updates - - * Update README - - * Revert unexpected changes - - * Updates Dict - - * Revert unexpected changes - - * Updates - - * Review comments - - * Review comments - - * tweak - - * Restore and modify changes - - * Fix wrong return type - - * Add comments - - * Revert unexpected changes - - * Fix mypy error - - * updates - - * Add mypy to pre-commit (#485) - - * chore: Applied some py3 formats (#486) - - * Removed unused import - - * Removed unnecessary codes - - * Applied f'' format instead ''.format() - - * Fixes - - * tweak - - * chore: Fix mypy errors under test folder (#487) - - * Fix mypy errors under test folder - - * Add mypy check for test folder to pre-commit - - * Add mypy check to ci - - * chore: Remove unittest dependency (#488) - - * Removed unnecessary codes from calling super - - * Removed unittest dependency - - * Upgrade the dependencies to the latest - - * Removed unused args - - * Review comments - - * Update mock requirement from ~=3.0 to ~=4.0 (#502) - - Updates the requirements on [mock](https://github.com/testing-cabal/mock) to permit the latest version. - - [Release notes](https://github.com/testing-cabal/mock/releases) - - [Changelog](https://github.com/testing-cabal/mock/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/testing-cabal/mock/compare/3.0.0...4.0.0) - - Signed-off-by: dependabot-preview[bot] - - * Add 'from' to except (#503) - - * Update pre-commit requirement from ~=1.21 to ~=2.1 (#506) - - Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - - [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) - - [Commits](https://github.com/pre-commit/pre-commit/compare/v1.21.0...v2.1.0) - - Signed-off-by: dependabot-preview[bot] - - * doc: Add script to generate sphinx doc (#508) - - * Add quickstart template files - - * Update conf file - - * Update - - * Update settings - - * Change project name - - * Add script to generate docs - - * Changed header title - - * Add new line to usage section - - * Add py.typed file(PEP561) - - * Replace \n with new line - - * tweak - - * Use sphinx format for tables - - * Rebase python3 branch with master (#522) - - * Update pytest-cov requirement from ~=2.6 to ~=2.8 (#489) - - Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.6.0...v2.8.1) - - Signed-off-by: dependabot-preview[bot] - - * Update autopep8 requirement from ~=1.4 to ~=1.5 (#490) - - Updates the requirements on [autopep8](https://github.com/hhatto/autopep8) to permit the latest version. - - [Release notes](https://github.com/hhatto/autopep8/releases) - - [Commits](https://github.com/hhatto/autopep8/compare/v1.4...v1.5) - - Signed-off-by: dependabot-preview[bot] - - * Update tox-travis requirement from ~=0.11 to ~=0.12 (#491) - - Updates the requirements on [tox-travis](https://github.com/tox-dev/tox-travis) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox-travis/releases) - - [Changelog](https://github.com/tox-dev/tox-travis/blob/master/HISTORY.rst) - - [Commits](https://github.com/tox-dev/tox-travis/compare/0.11...0.12) - - Signed-off-by: dependabot-preview[bot] - - * Update tox requirement from ~=3.6 to ~=3.14 (#494) - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.6.0...3.14.3) - - Signed-off-by: dependabot-preview[bot] - - * chore: Fix find_by_images_tests.py (#495) - - * chore: Fix find_by_images_tests.py - - * Add installation opencv4nodejs - - * Fix typo - - * Add taking screen record to find_by_image_test - - * Fix errors on the emulator - - * Remove unused imports - - * feat: Add viewmatcher (#480) - - * Add android view matcher as strategy locator - - * Add docstring - - * Add functional test - - * Remove find_elements_by_android_data_matcher - - * Fix docstring - - * tweak docstring - - * Bump 0.50 - - * Update changelog for 0.50 - - * Fix flaky functional tests (#473) - - * Run all tests - - * Fix apk file path - - * Skip find_element_by_image test cases - - * Skip context switching test - - * Skip multi tap test on CI - - * Change strategy for waiting element - - * Add functions for same steps - - * Restore unexpected changes - - * Fix touch_action_tests - - * Fix - - * Fix - Fix test_driver_swipe - - * fix - - * Create _move_to_[target_view] - - * [test_driver_swipe] Add wait - - * feat: Add idempotency key header to create session requests (#514) - - * feat: Override send_keys without file upload function (#515) - - * add send_keys_direct - - * override send_keys - - * tune - - * add unittest instead of functional test - - * tweak syntax - - * Bump 0.51 - - * Update changelog for 0.51 - - * test: Fix test_clear flaky functional test (#519) - - * test: Add unit test for set_value (setImmediateValue) (#518) - - * chore: Fix int - str comparison error in ios desired capabilities (#517) - - if number >= PytestXdistWorker.COUNT: - -Fix -~~~ -- Tune mixin types, so linters could recognize them better (#536) - [Mykola Mokhnach] - -Test -~~~~ -- Test: Add appium_service functional test (#531) [Mori Atsushi] - - * Add appium_service functional test - - * Fix expressions - -Other -~~~~~ -- Bump 1.0.0. [Kazuaki Matsuo] -- Chore: Updates docstring (#533) [Mori Atsushi] - - * Updates docstring - - * Add description to Returns field - - * Remove type from docstring - - Since type hint already added to args - - * Set default lang to en - - * Change usage style in docstring - - * Updates - - * Remove rtype - - unnecessary anymore since type hint works for auto completion - - * tweak - - * Update return type - - * Restore types for keyword args - - * Remove types from Return field - - Except for property and TypeVar -- Chore: Remove saucetestcase from the client (#539) [Mykola Mokhnach] -- Chore: add py.typed in package, add maintainers (#538) [Kazuaki - Matsuo] -- Docs: Update documentation (#527) [Kazuaki Matsuo] - - * Chore: correct license, update readme - - * cleanup - - * docs: update the url of documentation -- Chore: Update readme and gitchangelog section role (#524) [Kazuaki - Matsuo] - - * chore: tweak changelog filter - - * address stoping Python 2 support - - * 2 instead of 2.0... - - * tweak readme -- Update changelog for 0.52. [Kazuaki Matsuo] - - -v0.52 (2020-04-23) ------------------- - -Fix -~~~ -- Handling of dictionary-values in WebElement.get_attribute() (#521) - [Hannes Hauer] - -Test -~~~~ -- Test: Add unit test for set_value (setImmediateValue) (#518) [Nrupesh - Patel] -- Test: Fix test_clear flaky functional test (#519) [Nrupesh Patel] - -Other -~~~~~ -- Bump 0.52. [Kazuaki Matsuo] -- Chore: Fix int - str comparison error in ios desired capabilities - (#517) [Venkatesh] - - if number >= PytestXdistWorker.COUNT: -- Update changelog for 0.51. [Kazuaki Matsuo] - - -v0.51 (2020-04-12) ------------------- - -New -~~~ -- Feat: Override send_keys without file upload function (#515) [Kazuaki - Matsuo] - - * add send_keys_direct - - * override send_keys - - * tune - - * add unittest instead of functional test - - * tweak syntax -- Feat: Add idempotency key header to create session requests (#514) - [Mykola Mokhnach] - -Fix -~~~ -- Fix flaky functional tests (#473) [Mori Atsushi] - - * Run all tests - - * Fix apk file path - - * Skip find_element_by_image test cases - - * Skip context switching test - - * Skip multi tap test on CI - - * Change strategy for waiting element - - * Add functions for same steps - - * Restore unexpected changes - - * Fix touch_action_tests - - * Fix - - * Fix - Fix test_driver_swipe - - * fix - - * Create _move_to_[target_view] - - * [test_driver_swipe] Add wait - -Other -~~~~~ -- Bump 0.51. [Kazuaki Matsuo] -- Update changelog for 0.50. [Kazuaki Matsuo] - - -v0.50 (2020-02-10) ------------------- - -New -~~~ -- Feat: Add viewmatcher (#480) [Mori Atsushi] - - * Add android view matcher as strategy locator - - * Add docstring - - * Add functional test - - * Remove find_elements_by_android_data_matcher - - * Fix docstring - - * tweak docstring - -Test -~~~~ -- Ci: Take screen record as evidence (#481) [Mori Atsushi] - - * Take screen record for android - - * Take screen record for iOS - - * Save screen record for iOS - -Other -~~~~~ -- Bump 0.50. [Kazuaki Matsuo] -- Chore: Fix find_by_images_tests.py (#495) [Mori Atsushi] - - * chore: Fix find_by_images_tests.py - - * Add installation opencv4nodejs - - * Fix typo - - * Add taking screen record to find_by_image_test - - * Fix errors on the emulator - - * Remove unused imports -- Update tox requirement from ~=3.6 to ~=3.14 (#494) [dependabot- - preview[bot]] - - Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox/releases) - - [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst) - - [Commits](https://github.com/tox-dev/tox/compare/3.6.0...3.14.3) -- Update tox-travis requirement from ~=0.11 to ~=0.12 (#491) - [dependabot-preview[bot]] - - Updates the requirements on [tox-travis](https://github.com/tox-dev/tox-travis) to permit the latest version. - - [Release notes](https://github.com/tox-dev/tox-travis/releases) - - [Changelog](https://github.com/tox-dev/tox-travis/blob/master/HISTORY.rst) - - [Commits](https://github.com/tox-dev/tox-travis/compare/0.11...0.12) -- Update autopep8 requirement from ~=1.4 to ~=1.5 (#490) [dependabot- - preview[bot]] - - Updates the requirements on [autopep8](https://github.com/hhatto/autopep8) to permit the latest version. - - [Release notes](https://github.com/hhatto/autopep8/releases) - - [Commits](https://github.com/hhatto/autopep8/compare/v1.4...v1.5) -- Update pytest-cov requirement from ~=2.6 to ~=2.8 (#489) [dependabot- - preview[bot]] - - Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. - - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.6.0...v2.8.1) -- Chore: add try/catch in release script (#479) [Kazuaki Matsuo] - - * Add m and try/catch in pushing - - * fix error message - - * remove -m since it does not work for this usage -- [CI] Run with iOS 13.3 and Xcode 11.3 (#477) [Mori Atsushi] - - * [CI] Run with iOS 13.3 and Xcode 11.3 - - * Skip the case which has problem on Xcode 11.3 - - * Update FyndByIOClassChainTests along to iOS13 - - * Update FyndByElementWebelementTests along to iOS13 - - * Update KeyboardTests along to iOS13 - - * Update webdriver_tests along to iOS13 - - * Run test_find_element_by_isvisible with simpleIsVisibleCheck caps - - * Run test_hide_keyboard_no_key_name - - * Remove unused codes - - * [Readme] py.test -> pytest -- Update changelog for 0.49. [Kazuaki Matsuo] - - -v0.49 (2019-12-24) ------------------- - -New -~~~ -- Add IME unittest (#475) [Mori Atsushi] -- Add new locator strategy find_elements_by_windows_uiautomation and - test. [Manoj Kumar] -- Add new locator strategy find_element_by_windows_uiautomation. [Manoj - Kumar] - -Fix -~~~ -- Fix functional test broken by previous commit. [Manoj Kumar] -- Fix CI (Failed iOS) (#460) [Mori Atsushi] - - * Fix CI (Failed iOS) - - * Fix variable name - -Other -~~~~~ -- Bump 0.49. [Kazuaki Matsuo] -- Move session/execute_mobile commands to mixin class (#471) [Mori - Atsushi] - - * Fix get_all_sessions - - * Revert changes - - * Move execute_mobile_command codes to mixin class - - * Update docstring - - It's same to webdriver.py - - * Use /sessions as endpoint for all_sessions - - https://github.com/appium/appium-base-driver/blob/master/docs/mjsonwp/protocol-methods.md - - * Delete unnecessary codes -- Replace apk for functional test (#470) [Mori Atsushi] - - * Replace apk for functional test - - https://github.com/appium/android-apidemos/releases/tag/v3.1.0 - - * Use sdkVer 27 - - * Update app package name - - * Fix: can't find android device - - * review comments - - * tweak -- Support for log_event and get_events command (#469) [Mori Atsushi] - - * Use appium/events as endpoint to get events - - * Removed unnecessary codes - - * Update unittest along to changes - - * Update docstring - - * Created LogEvents class - - * Support log_event - - * Add unittest for log_event - - * Add functional test for log_event and get_event - - * review comments - - * Restore events API - - * Add type as arg to get_events - - * tweak - - * Removed type arg from get_events - - It isn't implemented yet for now - - * Add type arg to get_event - - The value isn't passed to the server for now. - - * Updated along to type -- Cleaned up test codes (#466) [Mori Atsushi] - - * Deleted unnecessary codes - - * Move functional tests to correct class - - * Move some tests - - * Created search_context/windows_test - - * [functional] Created search_context package - - * Remove class method decolator - - * Fix import error - - * Add BaseTestCase for ios functional testcases - - * Add test_helper for android functional test - - * Add __init__.py - - * Deleted unused imports -- Move search context methods from webdriver and webelement to - search_context (#461) [Mori Atsushi] - - * Move ios search context methods to search_context file - - * Move android search text methods - - * Move windows search context - - * Move mobile search context - - * Divided search_context into each class - - * Move custom and image methods - - * Move contents in search_context.py to __init__.py - - * Add rtype to each docstring for auto completion in IDE - - * Add comments -- [CI] Run functional tests nightly (#463) [Mori Atsushi] - - * [CI] Run functional tests nightly - - * Extend timeout to wait for 2nd session created - - * Skip flaky test_all_sessions -- Revert some changes to fix broken codes (#462) [Mori Atsushi] - - * Revert some changes - - * Fix typo -- Move commands from webdriver as mixins class (#459) [Manoj Kumar] - - * move to mixins class - - * Create common class with its tests - - * incorporating PR comments -- Update changelog for 0.48. [Kazuaki Matsuo] -- Bump 0.48. [Kazuaki Matsuo] - - -v0.48 (2019-10-22) ------------------- - -New -~~~ -- Add docs on start activity with args. [Manoj Kumar] -- Add unit tests Activate app. [Manoj Kumar] -- Add unit tests for keyboard API (#452) [Manoj Kumar] - - * Add Unit tests for Keyboard API - - * incorporating review comments - - * change per review comment -- Feat: Adding getAllSessions (#446) [Manoj Kumar] - - * Adding getAllSessions - - * adjust per lint - - * fix comments -- Add downloads badge (#441) [Mori Atsushi] - -Fix -~~~ -- Fix docstring, add getting available port number (#448) [Kazuaki - Matsuo] - - * fix docstring, add getting available port number - - * add WebDriverWait - - * define custom wait - - * move get available port in another module - - * follow python wait condition name -- Fix CI fails (Updated iOS ver) (#440) [Mori Atsushi] - - * Updated iOS ver to fix CI fails - - * Update capability for safari test on ios - - * Fix travis CI fails -- Fix CI fails (#436) [Mori Atsushi] - - * Skip taking the screenshot not in CI - - * Skip py38 on travis -- Fix isort behavior for mock (#432) [Mori Atsushi] - - * Fix isort behavior for mock - - * Add guide to add 3rd party modules to isort conf - - * Add guide for docstrings - - * Delete unnecessary codes -- Fix android flaky tests (#413) [Mori Atsushi] - - * Fix android flaky tests - - * Use androidSdkVer 27 for emulator - - * Skip find_by_accessibility_id, find_by_uiautomator - - * Changed from https://github.com/ki4070ma/python-client/pull/5 - - * Add save_appium_log.yml - - * Don't run flaky tests on CI - - * Rename class name - -Test -~~~~ -- Test: Add unit tests for application_tests (#454) [Manoj Kumar] - - * Add unit tests for application_tests - - * change body values to be empty -- Test: add Unit tests currentPackage (#453) [Manoj Kumar] -- Test: add unit test unlock (#450) [Manoj Kumar] -- Ci: try run all scripts and exit 1 when something fails (#431) - [Kazuaki Matsuo] - - * try run all scripts and exit 1 when something fails - - * ignore link in Python 3.7 because of runtime error - -Other -~~~~~ -- Docs: Minor fix in README (#445) [Aliakbar] -- AndroidKey class for Key Codes added. (#443) [Aliakbar] - - * AndroidKey class for Key Codes added. - - AndroidKey enum from java client ported. Instead of using unreadable numbers in code we can use these constant in order to write more readable code. - - * Android native key test - - Test for native key module which contains key codes for android keys. - - * Fixed # sign in comment instead of * - - * Change returns - - Instead of `if` and two return statements. - - * Used AndroidKey.XXX instead of numbers in tests - - * Make fuctions similar to is_gamepad_button - - Used a similar sentence format for similar functions as is_gamepad_button. - - * Make function names as is in java-client - - * Underscore in the beginning of constant removed -- Run unittest with python3.8 (#433) [Mori Atsushi] -- Bump 0.47. [Kazuaki Matsuo] -- Update changelog for 0.47. [Kazuaki Matsuo] - - -v0.47 (2019-08-22) ------------------- - -New -~~~ -- Add events property (#429) [Dan Graham] - - * add GET_SESSION - - * add events property, this property will get the current information of the session and get the events timings - - * add method for getting session_capabilities - - * update docstring - - * apply isort -- Add screenrecord unittest (#426) [Mori Atsushi] - - * Fix wrong docstring - - * Add screen_record unittest - - * Rename class names - - * Move test files - - * Fix docstring -- Add videoFilters option documentation (#419) [Mykola Mokhnach] -- Add remote_fs unittest (#410) [Mori Atsushi] - - * Add test_push_file unittest - - * Add test_pull_file unittest - - * Add remote_fs error cases unittest - -Fix -~~~ -- CI doesn't fail even if autopep8 makes changes (#422) [Mori Atsushi] - - * Fix: CI doesn't fail even if autopep8 makes changes - - * Fix: CI failure - -Other -~~~~~ -- Change altitude optional as arg for set_location (#415) [Mori Atsushi] - - * Change altitude optional as arg for set_location - - * Add comments - - * review comments -- Update docstring (#407) [Mori Atsushi] - - * Remove import error on pycharm - - And update docstring - - * Update docstring - - * Update docstring - - * Fix import error - - * fix - - * fix import order - - * tweak -- Update changelog for 0.46. [Kazuaki Matsuo] - - -v0.46 (2019-06-27) ------------------- -- Bump 0.46. [Kazuaki Matsuo] -- Bug fix joining path in _get_main_script (#408) [Nicholas Frederick] -- Update changelog for 0.45. [Kazuaki Matsuo] - - -v0.45 (2019-06-26) ------------------- - -New -~~~ -- Add execute driver (#406) [Kazuaki Matsuo] - - * add execute driver - - * append docstring -- Add how to solve pipenv error to readme (#403) [Mori Atsushi] - - * Add how to solve pipenv error to readme - - * review comments - - * tweak - - * review comments -- Add autocompletion for pycharm (#404) [Mori Atsushi] - - * Add autocompletion for pycharm - - * Removed flaky tests from running -- Add unit test for open_notifications (#398) [tabatask] - -Other -~~~~~ -- Bump 0.45. [Kazuaki Matsuo] -- Moving reset method from WebDriver to Applications (#399) [Mayura] -- Run android functional tests on ci (#396) [Mori Atsushi] - - * Add android functional test to ci - - * Add missing param - - * Add run_test template - - * Fixed: test running failed - - * Fixed - - * Fixed - - * fixed - - * Add run_android_test - - * Changed emulator to Nexus6 - - * Run all android tests - - * fixed - - * Resolve python-dateutil dependency - - * Run on 3 workers - - * Add chromedriver installation - - * Skip failed test cases on ci - - * fixed - - * Extend adbExecTimeout - - * Add script source to comment - - * Run 5 workers for android - - * Use Node11 - - * Extend wait time - - * Reduced running android functional tests - - * Revert some changes -- Use the same format for docstring (#395) [Mori Atsushi] - - * Update docstring - - * Update docstring - - * Update docstring - - * tweak - - * tweak - - * tweak - - * tweak - - * tweak - - * Update docstring - - * Update docstring - - * Update docstring - - * Update docstring - - * tweak - - * Update -- Publish functional test report (#394) [Mori Atsushi] - - * Move functional tests to template - - * Add publish_test_result - - * Fix typo -- Divide functional appium tests into each module(iOS) (#391) [Mori - Atsushi] - - * Divide ios appium_tests to each module - - * Fix test file name - - * Add CI status badge -- Run iOS functional tests on azure pipelines (#390) [Mori Atsushi] - - * Set up CI with Azure Pipelines - - * review comments - - * update README -- Update changelog for 0.44. [Kazuaki Matsuo] - - -v0.44 (2019-05-24) ------------------- - -Fix -~~~ -- Installed selenium4 when 'setup.py install' (#389) [Mori Atsushi] - - * Fix: installed selenium4 when setup.py install - - * Keep existing comparison operator -- Fix ios functional tests failed (#385) [Mori Atsushi] - - * Fix safari test(iOS) - - * Fix: find_by_ios_predicate - - * Delete find_by_uiautomation_tests - - since uiautomation is deprecated - - * Move non test files - - * Replace test app with the latest - - * Fix tests failed along to replaced test app - - * review comments - -Other -~~~~~ -- Bump 0.44. [Kazuaki Matsuo] -- Support get_display_density (#388) [Mori Atsushi] - - * Support get_display_density - - * Add get_display_density unittest - - * Add api doc - - * Add return description to api doc -- Support set_network_speed (#386) [Mori Atsushi] - - * Support set_nework_speed - - * Add set_network_speed unittest - - * Add api doc - - * revert unexpected change - - * revert change -- Update changelog for 0.43. [Kazuaki Matsuo] - - -v0.43 (2019-05-18) ------------------- - -New -~~~ -- Add assertions for w3c (#384) [Kazuaki Matsuo] -- Add isort to pre-commit (#379) [Mori Atsushi] - - * Add isort to pre-commit - - * Add isort.conf - - * Applied isort for test/unit - - * Add current dir to isrot arg - - * Add check to ci.sh - - * Use exit code for condition check in ci.sh - -Fix -~~~ -- Fix functional tests failed (android, push_file) (#375) [Mori - Atsushi] - - * Fix: test_push_file - - * Move remove_fs tests - - * Move teardown process - - * Delete selendroid test - - * tweak - - * Update along to review comments - - * Replace double quote with single quote under android dir - - * Remove creating tmp file - - * tweak -- Fix functional tests failed (android, ime/multi_action) (#372) [Mori - Atsushi] - - * Fix test failed: ime_tests, multi_action_tests - - * revert change and add impl for python3 - - * Remove py3 dependency - - * Change deepcopy to copy - - * Update ime_tests -- Fix functional tests failed (android, touch_action) (#374) [Mori - Atsushi] - - * Fix: test_drag_and_drop - - * Fix: test_long_press - - * Fix: long_press_x_y, swipe - - * Fix: press_and_wait - - * Fix: driver_drag_and_drop - - * Tweak - - * Add SLEEPY_TIME - - * Remove set with sleep and find_element - -Other -~~~~~ -- Bump 0.43. [Kazuaki Matsuo] -- [RD-34891] Assign w3c property on the command executor. (#382) - [Erustus Agutu] -- Get rid of sessionId (#383) [Kazuaki Matsuo] -- Divide functional appium tests into each module(android) (#378) [Mori - Atsushi] - - * Move non test files - - * Divide appium_tests into each module tests(android) - - * Skip contexts, find_by_image tests - - * Removed unnecessary codes -- Introduced pipfile (#376) [Mori Atsushi] - - * Added Pipfile - - Just created by pipenv install -r ci-requirements.txt - - * Introduced pipenv - - * Add Pipfile.lock to gitignore - - * Cover any minor versions for packages -- Move android commands to android package (#371) [Mori Atsushi] - - * Reorder mobilecommands - - * Move android commands to android package - - * Update setup.py to include added packages - - * Changed find_packages to whitelist style -- Update changelog for 0.42. [Kazuaki Matsuo] - - -v0.42 (2019-05-10) ------------------- - -New -~~~ -- Add return value. [Atsushi Mori] -- Add set_power_ac unittest. [Atsushi Mori] -- Added set_power_capacity unittest. [Atsushi Mori] - -Fix -~~~ -- Fix functional tests failed (android, appium_tests) (#366) [Mori - Atsushi] - - * Fix test failed: test_send_keys, test_screen_record - - * Fix test failed: test_update_settings - - * Fix test failed: test_start_activity_other_app - - * Move and rename helper package - - * Update along to review comments - - * Add return value to wait_for_element -- Fix poll_url in Python 3 (#370) [Kazuaki Matsuo] -- Fix functional tests failed (#364) [Mori Atsushi] - - * Fix test failed: element_location_in_view, set_text - - * Fix test failed: test_push_file - - * Merge test_pull_test into test_push_test - - * Fix test failed: test_pull_folder - - * Enable running by both py2 and py3 - - * Removed unnecessary codes - - * Remove magic number - -Other -~~~~~ -- Bump 0.42. [Kazuaki Matsuo] -- Support get_performance_data, get_performance_data_types (#368) [Mori - Atsushi] - - * Support get_performance_data, get_performance_data_types - - * Add api doc - - * Add performance unittest - - * Tweak - - * Update api doc -- Support set_gsm_voice (#367) [Mori Atsushi] - - * Support set_gsm_voice - - * Add set_gsm_voice unittest - - * Fix typo -- Support get_system_bars (#363) [Mori Atsushi] - - * Support get_system_bars - - * Add api doc - - * Add get_system_bars unittest - - * Remove FIXME -- Support make_gsm_call (#360) [Mori Atsushi] - - * Move const to gsm_signal_strength - - * Support make_gsm_call - - * Add make_gsm_call unittest - - * Move const to gsm class - - * Move get_dict_const to common.helper - - * Rename func - - * Use OrderedDict to keep defined order -- Support set_gsm_signal (#357) [Mori Atsushi] - - * Support set_gsm_signal - - * Fix: NONE_OR_UNKNOWN doesn't work - - * Add set_gsm_signal unittest - - * Use int for signal strength const - - * Raise exception when signal strength is out of range - - * Fix: wrong class name - - * Removed args validation - - Since arg validation already done by server side - - * Show warning log when arg is out of range - - * Some changes for less maintenance -- Mobile:pinchOpen and mobile:pinchClose no longer implemented in appium - drivers (#358) [Jonah] -- Remove unnecessary codes. [Atsushi Mori] -- Replace 'on' with AC_ON. [Atsushi Mori] -- Update api doc. [Atsushi Mori] -- Define AC_OFF, AC_ON as const. [Atsushi Mori] -- Skip pylint warnings. [Atsushi Mori] -- Update api doc. [Atsushi Mori] -- Support set_power_ac. [Atsushi Mori] -- Support set_power_capacity. [Atsushi Mori] -- Update changelog for 0.41. [Kazuaki Matsuo] -- Bump 0.41. [Kazuaki Matsuo] - - -v0.41 (2019-04-23) ------------------- - -New -~~~ -- Add send sms support (#351) [Mori Atsushi] - - * Support sendSms function - - * Added api doc - - * Add sms unittest - - * Revert unexpected changes - - * Update api doc -- Add pixelFormat in docstring (#346) [Kazuaki Matsuo] -- Add fingerprint unittest (#345) [Mori Atsushi] -- Add shake unittest (#344) [Mori Atsushi] - -Fix -~~~ -- Fix True/False in image settings, add boolean value in settings test - (#352) [Kazuaki Matsuo] - - * Fix True/False in image settings, add boolean value in settings test - - * use is for boolean - -Other -~~~~~ -- Make keep alive True by default (#348) [Kazuaki Matsuo] -- Move settings to mixin classes (#347) [Mori Atsushi] -- Update changelog for 0.40. [Kazuaki Matsuo] - - -v0.40 (2019-03-14) ------------------- - -Fix -~~~ -- Fix RuntimeError: maximum recursion depth exceeded in cmp happened - (#343) [Kazuaki Matsuo] - - * fix maximum recursion depth exceeded in sub classes - - * add docstring - - * add comparison of a number of commands - - * use issubclass to ensure the class is sub - -Other -~~~~~ -- Bump 0.40. [Kazuaki Matsuo] -- Update missing changelog in 0.39. [Kazuaki Matsuo] - - -v0.39 (2019-02-27) ------------------- - -New -~~~ -- Add direct connect flag to be able to handle directConnectXxxxc (#338) - [Kazuaki Matsuo] - - * add direct connect feature - - * rmeove todo - - * update readme, extract _update_command_executor - - * add logger - - * make log level info - - * show warning if no directConnectXxxxx in dict - - * tweak error message - - * tweak message format -- Add datamatcher (#335) [Kazuaki Matsuo] - - * add datamatcher - - * add zero case - - * defines search context for driver and element - -Other -~~~~~ -- Update changelog for 0.38. [Kazuaki Matsuo] -- Bump 0.38. [Kazuaki Matsuo] - - -v0.38 (2019-02-11) ------------------- -- Bump 0.38. [Kazuaki Matsuo] -- Remove io.open from getting version code (#334) [Kazuaki Matsuo] - - * remove io.open - - * remove appium module from release script - - -v0.37 (2019-02-10) ------------------- - -New -~~~ -- Add AppiumConnection to customise user agent (#327) [Kazuaki Matsuo] -- Add a test for reset (#326) [Kazuaki Matsuo] -- Add a simple class to control Appium execution from the client code - (#324) [Mykola Mokhnach] -- Add pressure option (#322) [Kazuaki Matsuo] - - * add pressure option - - * add a test, tweak comment and the method - - * fix typo -- Add a test case using another session id (#320) [Kazuaki Matsuo] - -Fix -~~~ -- Fix passing options to screen record commands (#330) [Mykola Mokhnach] - -Other -~~~~~ -- Cast set_location arguments to float (#332) [Mykola Mokhnach] -- Update changelog for 0.36. [Kazuaki MATSUO] -- Bump 0.36. [Kazuaki MATSUO] - - -v0.36 (2019-01-18) ------------------- -- Bump 0.36. [Kazuaki MATSUO] -- Import keyboard, add tests (#319) [Kazuaki Matsuo] -- Update changelog for 0.35. [Kazuaki MATSUO] - - -v0.35 (2019-01-17) ------------------- - -New -~~~ -- Add location unittest (#317) [Mori Atsushi] - - * Add test_location - - * Add test_set_location - - * Add test_toggle_location_services -- Add settings unittest (#315) [Mori Atsushi] - - * Add settings unittest - - * Remove unused import -- Added format to device_time as argument (#312) [Mori Atsushi] -- Add devicetime unittest (#309) [Mori Atsushi] - - * Add device time test - - * Removed unnecessary check from device time test - - * Changed assertion for device time test - - Along to review comments - - * Changed quote for string from double to single -- Add activities unittest (#310) [Tadashi Nemoto] - - * Add test_start_activity - - * Add current_activity and wait_activity - - * Fix pytest 4.0.2 - - * Add test_start_activity_with_opts - - * Added options -- Add network unittest (#308) [Mori Atsushi] - - * Add network connection test - - * Added set network connection test - - * Add toggle wifi test - - * Removed unnecessary codes from toggle wifi test - - * Changed assertion for set network connection test -- Add touch action unittest (#306) [Tadashi Nemoto] - - * Add press test - - * Add test_long_press - - * Add test_wait - - * Add remaining tests - - * Add tap - - * 10 -> 9 - - * Modify based on comment -- Add precommit (#304) [Kazuaki Matsuo] - - * add pre-commit hook - -Fix -~~~ -- Fixing broken pypi long description rendering (#303) [Prabhash] - - reference: https://packaging.python.org/guides/making-a-pypi-friendly-readme - - Tested at https://pypi.org/project/delayed-assert -- Fix overridden mixin method call (#297) [Mykola Mokhnach] - -Other -~~~~~ -- Bump 0.35. [Kazuaki MATSUO] -- Move device_time to a mixin class (#314) [Mori Atsushi] -- Define getting httpretty request body decoded by utf-8 (#313) [Kazuaki - Matsuo] - - * define httpretty_last_request_body - - * replace the order - - * update - - * rename -- Move action and keyboard helpers to mixin classes (#307) [Mykola - Mokhnach] -- Extract more webdriver methods into specialized mixin classes (#302) - [Mykola Mokhnach] -- Move specialized method groups to mixin classes (#301) [Mykola - Mokhnach] -- Update changelog for 0.34. [Kazuaki MATSUO] - - -v0.34 (2018-12-18) ------------------- - -Fix -~~~ -- Fix missing package, missing commands and a test (#296) [Kazuaki - Matsuo] - - * add extensions into package - - * add tests for context to make sure it loads - - * move command definition from extensions to root - -Other -~~~~~ -- Bump 0.34. [Kazuaki MATSUO] -- Update changelog for 0.33. [Kazuaki MATSUO] - - -v0.33 (2018-12-18) ------------------- - -New -~~~ -- Add newline in release script because of autopep8 (#292) [Kazuaki - Matsuo] - -Other -~~~~~ -- Bump 0.33. [Kazuaki MATSUO] -- Move read version (#294) [Kazuaki Matsuo] -- Update changelog for 0.32. [Kazuaki MATSUO] - - -v0.32 (2018-12-18) ------------------- - -New -~~~ -- Add unit tests for isLocked Library (#288) [Venkatesh Singh] - - * Add unit tests for isLocked Lib - - * moved isLocked library tests in lock.py -- Add unit test for lock lib (#287) [Venkatesh Singh] - - * Add unit test for lock lib - -Fix -~~~ -- Fixed few failing tests in appium_tests.py (#278) - [RajeshkumarAyyadurai] - - * fixed few failing tests in appium_tests.py - - * updated few tests in appium_tests.py by removing uiautomator strategy -- Fixed failing tests in find_by_accessibility_id_tests.py. - [RajeshkumarAyyadurai] - -Other -~~~~~ -- Bump 0.32. [Kazuaki MATSUO] -- Split driver methods into mixin classes (#291) [Mykola Mokhnach] -- Run with tox on travis (#290) [Kazuaki Matsuo] - - * run with tox on travis - - * update readme -- Improve pytest, adding pytest.ini and set default arguments (#284) - [Kazuaki Matsuo] -- Extract bytes and add a test for set clipboard (#282) [Kazuaki Matsuo] - - * extract bytes and add a test for set clipboard -- Introduce httpretty for unittest to mock Appium server (#281) [Kazuaki - Matsuo] - - * add httpretty - - * add clipboard tests as an example - - * add test for forceMjsonwp -- Update setup elements (#280) [Kazuaki Matsuo] - - * update setup elements - - * remove docgen since we can use markdown format in pypi -- Release automation (#276) [Kazuaki Matsuo] -- Updated requirements.txt file with version (#275) - [RajeshkumarAyyadurai] - - * updated required dependecies with version number as a best practice - - * updated required dependencies with version - - * updated pylint library version to support for python 2.7 -- Append document for recording screen (#271) [Kazuaki Matsuo] - - * append document for recording screen - - * add since appium 1.10.0 - - * remove Only works for real devices since the feature can work on both -- Update changelog for 0.31. [Kazuaki MATSUO] - - -v0.31 (2018-11-21) ------------------- -- V0.31. [Kazuaki MATSUO] -- Driver.push_file(destination_path, source_path) feature (#270) [Javon - Davis] - - * used base64 library for conversion - - * remove unnecessary library use - - * changed text in test file - - * * Using context when reading file - * changed docstring format - * Catch error thrown if file not present and present user with a better message - - * fixed incorrect file path in test - - * removed change in pul_file that broke backwards compat and updated docstring description for `destination_path` - - -v0.30 (2018-10-31) ------------------- - -New -~~~ -- Add release section in readme. [Kazuaki MATSUO] - -Fix -~~~ -- Fix python3 set_clipboard error (#267) [Kazuaki Matsuo] - - * fix python3 set_clipboard error - - * apply formatter - -Other -~~~~~ -- V0.30. [Kazuaki MATSUO] - - -v0.29 (2018-10-30) ------------------- - -New -~~~ -- Add an endpoint for pressing buttons (#262) [Alex] -- Add custom locator strategy (#260) [Jonathan Lipps] -- Add a duration for scroll for ios (#256) [Kazuaki Matsuo] - - * add a duration for scroll for ios - - * tweak default duration - - * apply autoformat - - * set 600 duration by default if it's w3c spec - - * skip wait if duration is none - - * add comment -- Add finger print (#252) [Kazuaki Matsuo] - - * add fingre print - - * apply auto format -- Add find_elements w3c for webelement (#251) [Kazuaki Matsuo] - - * add find_elements w3c for webelement - - * add tests for child elements - - * add todo for future work -- Add a github issue template (#250) [Kazuaki Matsuo] -- Add xdist port handling (#248) [Kazuaki Matsuo] - - * add handling port number to run ios tests in parallel - - * define PytestXdistWorker - - * use gw0 if the number of worker is over the count of workers -- Add autopep8 (#243) [Kazuaki Matsuo] - - * apply autopep8 - - * add development section as the first draft - - * relax max-line-length - - * add global-config -- Add toggle wifi command (#241) [joshuazhusince1986] - - * add toggle_wifi command - - * update comment to indicate toggle_wifi is only for Android -- Add selenium into ci-requirements (#240) [Kazuaki Matsuo] - - fix pylint - - add --py3k -- Add travis to run pylint and unit tests (#239) [Kazuaki Matsuo] - - * add pylint - - * add rcfile - - * tweak pylint - - * fix lint - - * add running pytest - - * tweak indentations -- Add tag view for android (#238) [Kazuaki Matsuo] - - * add tag view for android - - * fix typo... and tweak names of arguments - - * tweak docstring - - * add find element by viewtag section in readme - -Other -~~~~~ -- V0.29. [Kazuaki MATSUO] -- Bump selenium 3.14.1, call RemoteCommand without workaround (#259) - [Kazuaki Matsuo] - - * bump selenium 3.14.1, call RemoteCommand without workaround - - * make attributeValue check safe - - * define str = basestring for Python 2 - - * apply formatter - - * add missing value check -- Update obsolete link for mobile json wire protocol spec. (#257) - [Andrei Petre] -- Remove always_match and use first_match instead (#246) [Kazuaki - Matsuo] - - remove always_match and use first_match instead -- Use normal element for find image by (#236) [Kazuaki Matsuo] - - * use normal element - - * get rid of png - - * get rid of imagelement.py - - * apply formatter -- Typo fix: finiding -> finding (#245) [Andrew Fuller] -- Tweak PyPi URLs and add a badge (#232) [Kazuaki Matsuo] - - -v0.28 (2018-07-13) ------------------- - -Fix -~~~ -- Fix base64 encoded string (#231) [Kazuaki Matsuo] - -Other -~~~~~ -- V0.28. [Isaac Murchie] - - -v0.27 (2018-07-10) ------------------- - -New -~~~ -- Add support for is keyboard shown command. [Jonathan Lipps] -- Add find by image commands and tests (#224) [Jonathan Lipps] - - * add find by image commands and tests - - * remove and ignore pytest cache files - - * address review comments - - * fix docstrings -- Add flags argument to press_keycode (#222) [Mykola Mokhnach] - - * Add flags argument to press_keycode - - * Add flags to long press as well -- Add an endpoint for getting battery info (#217) [Mykola Mokhnach] -- Add wrappers for OpenCV-based image comparison (#216) [Mykola - Mokhnach] - - * Add wrappers for OpenCV-based image comparison - - * Tune some docs -- Add clipboard handlers (#209) [Mykola Mokhnach] - - * Add clipboard handlers - - * Fix documentation - - * fix options notation -- Add applications management endpoint handlers (#204) [Mykola Mokhnach] -- Add methods for start/stop screen record API endpoints (#201) [Mykola - Mokhnach] - - * Add methods for start/stop screen record API endpoints - - * Fix typo - - * Add a separate test for Android and get rid of redundant stuff - - * Tune documentation - - * Add videoSize arg description - - * Fix arg name -- Add appium prefix in create session and fix find_elements for W3C - (#196) [Kazuaki Matsuo] - - * add appium prefix in create session - - * fix find_elements by w3c for Appium - - * introduce forceMjsonwp - - * refine a bit - - * fix some tests - - * update the docset -- Add endpoints for lock/unlock. [Mykola Mokhnach] - -Other -~~~~~ -- V0.27. [Isaac Murchie] -- Set None as default value to lock device (#227) [Miguel Hernández] - - * Set 0 as default value to lock device - - * Set None as default value instead of 0 -- Avoid setting coordinates to null for touch actions (#214) [Mykola - Mokhnach] -- Change QUERY_APP_STATE request type to POST (#205) [Mykola Mokhnach] - - -v0.26 (2018-01-09) ------------------- -- V0.26. [Isaac Murchie] - - -v0.25 (2018-01-09) ------------------- - -New -~~~ -- Add method for getting current package. [Isaac Murchie] -- Add tests for ios class chain and rename methods a bit. [Kazuaki - MATSUO] -- Add class chain. [Kazuaki MATSUO] -- Add toggleTouchIdEnrollment. [Dan Graham] - -Fix -~~~ -- Fix typos in the README. [Mel Shafer] - -Other -~~~~~ -- V0.25. [Isaac Murchie] -- Only if key_name, key, and strategy are None do we need to set the - strategy to 'tapOutside'. This change allows setting just the strategy - to some other value, like 'swipeDown'. (#181) [Daniel Freer] -- Correct a wording. [Kazuaki MATSUO] -- Create README.md. [Kazuaki Matsuo] -- Append class chain related descriptions. [Kazuaki MATSUO] -- Update README to include instructions for using iOS predicates. [Emil - Petersen] -- Update docs for UIAutomation selector to include version requirement. - [Emil Petersen] - - -v0.24 (2016-12-20) ------------------- - -New -~~~ -- Added test cases for clear and find elements by ios predicate string. - [ben.zhou] -- Added clear to driver. Added find elements by ios predicate string. - [ben.zhou] - -Other -~~~~~ -- V0.24. [Isaac Murchie] -- DontStopAppOnReset instead of stopAppOnReset. [s.zubov] - - -v0.23 (2016-11-10) ------------------- - -New -~~~ -- Added touchId to driver (#143) [Dan Graham] - - * Added touchId to driver - - Wrote a test for it (still need help running Python tests though). Updated capabilities to use iOS 10.1 - -Other -~~~~~ -- V0.23. [Isaac Murchie] - - -v0.22 (2016-03-16) ------------------- -- V0.22. [Isaac Murchie] -- Use id instead of elementId. [Isaac Murchie] - - -v0.21 (2016-01-20) ------------------- - -New -~~~ -- Add device_time property. [Isaac Murchie] - -Fix -~~~ -- Fix saucetestcase to run under Python3. [Ling Lin] - - The module 'new' was removed. Instead of new.newclass, use type(). - -Other -~~~~~ -- V0.21. [Isaac Murchie] -- Update README.md. [tophercf] - - smallest win in history - - -v0.20 (2015-10-12) ------------------- -- V0.20. [Isaac Murchie] -- Revert actions change. [Isaac Murchie] - - -v0.19 (2015-10-09) ------------------- -- V0.19. [Isaac Murchie] -- Change 'actions' to 'gestures' in single action. [Isaac Murchie] - - -v0.18 (2015-10-07) ------------------- - -New -~~~ -- Add string file argument to driver.app_strings. [Isaac Murchie] -- Add wait_activity method for webdriver. [zhaoqifa] -- Add el.location_in_view method. [Isaac Murchie] - -Fix -~~~ -- Fixed typographical error, changed accomodate to accommodate in - README. [orthographic-pedant] -- Fix bug with monkeypatching. [Isaac Murchie] -- Fix to issue #71. [James Salt] -- Fix start_activity for Python 3.x. [Artur Tanistra] -- Fix start_activity for Python3. [Isaac Murchie] - -Other -~~~~~ -- V0.18. [Isaac Murchie] -- Remove dependency on enum. [Isaac Murchie] -- Bump version. [Isaac Murchie] -- Use WebDriverWait to implement wait_activity. [zhaoqifa] -- Make tap duration be handled as ms, not s. [Isaac Murchie] -- Bump version. [Isaac Murchie] -- Bump version. [Isaac Murchie] -- Move monkeypatched set_value into WebElement. [Isaac Murchie] - - -v0.14 (2015-03-06) ------------------- - -Fix -~~~ -- Fix issue with single tap. [Isaac Murchie] -- Fix handling of sauce test case so ImportError is suppressed. [Isaac - Murchie] - -Other -~~~~~ -- Bump version. [Isaac Murchie] -- Bump version. [Isaac Murchie] - - -v0.12 (2015-01-13) ------------------- - -New -~~~ -- Add base class for Sauce tests. [Isaac Murchie] -- Add remaining optional arguments to start_activity method. [Isaac - Murchie] - -Fix -~~~ -- Fix package names for starting activity. [Isaac Murchie] - -Other -~~~~~ -- Bump version. [Isaac Murchie] -- Update README.md. [Mikhail Martin] - - Missing dot causes errors. -- Update webdriver.py. [urtow] - - -v0.11 (2014-11-14) ------------------- - -New -~~~ -- Add toggle_location_services. [Isaac Murchie] - -Other -~~~~~ -- Bump version. [Isaac Murchie] -- Update webdriver.py. [urtow] - - Start_y - y-coordinate for start, not end - - -v0.10 (2014-09-24) ------------------- - -New -~~~ -- Added start_activity and tests. [Eric Millin] -- Added 'keyevent' since it is needed for Selendroid. [Payman Delshad] -- Add set_text method for Android. [Isaac Murchie] - -Other -~~~~~ -- Bump version. [Isaac Murchie] -- Removed complex_find, added get_settings, update_settings. [Jonah - Stiennon] -- Make long_press works with 'duration' parameter. [ianxiaohanxu] - - Add a new parameter 'duration = None' to _get_opts -- Typo fix! [Cass] -- Update README.md. [Johan Lundstroem] - - Verison -> Version -- Revert "Fix for #23: Re-add 'keyevent' temporarily." [Payman Delshad] - - This reverts commit ccbcaf809704bf1ac752d1b4446d1175b7434c36. - - -v0.9 (2014-07-07) ------------------ - -New -~~~ -- Add some more tests, fix others. [Isaac Murchie] -- Add ConnectionType enum. [Isaac Murchie] -- Add methods for Android ime access. [Isaac Murchie] -- Add network connection methods. [Isaac Murchie] -- Add strategy to hide_keyboard. [Isaac Murchie] -- Add necessary ios attributes. [Brad Pitcher] -- Add pull_file method. [Isaac Murchie] -- Add support for open_notifications. [Isaac Murchie] -- Add optional argument 'language' to app_strings. [Isaac Murchie] -- Add context method for simplicity. [Isaac Murchie] -- Add find methods to WebElement. [Isaac Murchie] -- Add reset and hide_keyboard. [Isaac Murchie] -- Add PyPi packaging setup. [Isaac Murchie] -- Add miscellaneous methods. [Isaac Murchie] -- Add touch and multi touch. [Isaac Murchie] -- Add accessibility id locator strategy. [Isaac Murchie] -- Add Android UIAutomator locator strategy. [Isaac Murchie] -- Add iOS UIAutomation locator strategy. [Isaac Murchie] -- Add context methods. [Isaac Murchie] - -Fix -~~~ -- Fix for #23: Re-add 'keyevent' temporarily. [Payman Delshad] -- Fix keycode command. [Isaac Murchie] -- Fix for Python 3. [Isaac Murchie] -- Fix typos with context. [Alexander Bayandin] -- Fix typo in README (resolve #12) [Alexander Bayandin] -- Fix timing. [Isaac Murchie] -- Fix setup for egg distro, and add install instructions. [Isaac - Murchie] - -Other -~~~~~ -- Bump version. [Isaac Murchie] -- Bump version. [Isaac Murchie] -- Change call to single-gesture tap. [Isaac Murchie] -- Bump version. [Isaac Murchie] -- Renamed keyevent to press_keycode and added long_press_keycode. - [Payman Delshad] -- Bump version. [Isaac Murchie] -- Numerous fixes. [Alexander Bayandin] - - 1. fix comparation with None - 2. remove unused imports - 3. fix imports order (according to pep8) - 4. style fixes (according to pep8) - 5. another minor fixes -- Update zoom/pinch signatures. [Isaac Murchie] -- Remove tag name, use class. [Isaac Murchie] -- Don't send multitouch for single finger tap. [Isaac Murchie] -- Miscellaneous fixes. [Isaac Murchie] -- Update desired caps. [Isaac Murchie] -- Basic module structure. [Isaac Murchie] - - diff --git a/README.md b/README.md index 927580471..4fae30c0d 100644 --- a/README.md +++ b/README.md @@ -444,7 +444,6 @@ You have two methods to extend the read timeout. - Apply `ruff` as pre commit hook - Run `make` command for development. See `make help` output for details - Docstring style: [Google Style](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html) -- `gitchangelog` generates `CHANGELOG.rst` ### Setup @@ -533,7 +532,6 @@ Follow the below steps. ```bash uv pip install setuptools uv pip install twine -uv pip install gitchangelog # Type the new version number and 'yes' if you can publish it # You can test the command with DRY_RUN DRY_RUN=1 ./release.sh diff --git a/pyproject.toml b/pyproject.toml index d938e2e6b..fc8427bf4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,7 @@ dependencies = [ Homepage = "http://appium.io/" Repository = "https://github.com/appium/python-client" Issues = "https://github.com/appium/python-client/issues" -Changelog = "https://github.com/appium/python-client/blob/master/CHANGELOG.rst" +Changelog = "https://github.com/appium/python-client/blob/master/CHANGELOG.md" [tool.uv] dev-dependencies = [ @@ -49,6 +49,9 @@ dev-dependencies = [ "ruff~=0.12", "types-python-dateutil~=2.9", + # for release + "python-semantic-release~=10.3.1", + # for documentation "sphinx>=4.0,<9.0", "sphinx_rtd_theme~=3.0", @@ -73,3 +76,73 @@ exclude = [ [tool.hatch.build.targets.wheel] packages = ["appium"] + +[tool.semantic_release] +assets = [] +build_command = """ + uv lock --upgrade-package "$PACKAGE_NAME" + git add uv.lock + uv build +""" +build_command_env = [] +commit_message = "{version}\n\nAutomatically generated by python-semantic-release" +commit_parser = "conventional" +logging_use_named_masks = false +major_on_zero = true +allow_zero_version = false +no_git_verify = false +tag_format = "v{version}" +version_toml = ["pyproject.toml:project.version"] + +[tool.semantic_release.branches.main] +match = "(main|master)" +prerelease_token = "rc" +prerelease = false + +[tool.semantic_release.changelog] +exclude_commit_patterns = [] +mode = "update" +insertion_flag = "=========\nCHANGELOG\n=========" +template_dir = "templates" + +[tool.semantic_release.changelog.default_templates] +changelog_file = "CHANGELOG.md" +output_format = "md" +mask_initial_release = true + +[tool.semantic_release.changelog.environment] +block_start_string = "{%" +block_end_string = "%}" +variable_start_string = "{{" +variable_end_string = "}}" +comment_start_string = "{#" +comment_end_string = "#}" +trim_blocks = false +lstrip_blocks = false +newline_sequence = "\n" +keep_trailing_newline = false +extensions = [] +autoescape = false + +[tool.semantic_release.commit_author] +env = "GIT_COMMIT_AUTHOR" +default = "semantic-release " + +[tool.semantic_release.commit_parser_options] +minor_tags = ["feat"] +patch_tags = ["fix", "perf"] +other_allowed_tags = ["build", "chore", "ci", "docs", "style", "refactor", "test"] +allowed_tags = ["feat", "fix", "perf", "build", "chore", "ci", "docs", "style", "refactor", "test"] +default_bump_level = 0 +parse_squash_commits = true +ignore_merge_commits = true + +[tool.semantic_release.remote] +name = "origin" +type = "github" +ignore_token_for_push = false +insecure = false + +[tool.semantic_release.publish] +dist_glob_patterns = ["dist/*"] +upload_to_vcs_release = true diff --git a/script/release.py b/script/release.py index f3045daf9..4e890f167 100644 --- a/script/release.py +++ b/script/release.py @@ -20,7 +20,7 @@ import sys from typing import List -CHANGELOG_PATH = os.path.join(os.path.dirname('__file__'), 'CHANGELOG.rst') +CHANGELOG_PATH = os.path.join(os.path.dirname('__file__'), 'CHANGELOG.md') APPIUM_DIR_PATH = os.path.join(os.path.dirname('__file__'), 'appium') BUILT_APPIUM_DIR_PATH = os.path.join(os.path.dirname('__file__'), 'build', 'lib', 'appium') @@ -60,7 +60,7 @@ def commit_version_code(new_version_num): def tag_and_generate_changelog(new_version_num): call_bash_script('git tag "v{}"'.format(new_version_num)) - call_bash_script('uv run gitchangelog > {}'.format(CHANGELOG_PATH)) + call_bash_script('uv run semantic-release changelog') call_bash_script('git commit {} -m "Update changelog for {}"'.format(CHANGELOG_PATH, new_version_num)) diff --git a/uv.lock b/uv.lock index c3f6526fc..150bda065 100644 --- a/uv.lock +++ b/uv.lock @@ -32,6 +32,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929, upload-time = "2024-07-26T18:15:02.05Z" }, ] +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + [[package]] name = "appium-python-client" version = "5.2.0" @@ -51,6 +60,7 @@ dev = [ { name = "pytest-cov" }, { name = "pytest-xdist" }, { name = "python-dateutil" }, + { name = "python-semantic-release" }, { name = "ruff" }, { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, @@ -76,6 +86,7 @@ dev = [ { name = "pytest-cov", specifier = "~=6.2" }, { name = "pytest-xdist", specifier = "~=3.8" }, { name = "python-dateutil", specifier = "~=2.9" }, + { name = "python-semantic-release", specifier = "~=10.3.1" }, { name = "ruff", specifier = "~=0.12" }, { name = "sphinx", specifier = ">=4.0,<9.0" }, { name = "sphinx-rtd-theme", specifier = "~=3.0" }, @@ -215,6 +226,30 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload-time = "2025-08-09T07:57:26.864Z" }, ] +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" }, +] + +[[package]] +name = "click-option-group" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/9f/1f917934da4e07ae7715a982347e3c2179556d8a58d1108c5da3e8f09c76/click_option_group-0.5.7.tar.gz", hash = "sha256:8dc780be038712fc12c9fecb3db4fe49e0d0723f9c171d7cda85c20369be693c", size = 22110, upload-time = "2025-03-24T13:24:55.897Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/27/bf74dc1494625c3b14dbcdb93740defd7b8c58dae3736be8d264f2a643fb/click_option_group-0.5.7-py3-none-any.whl", hash = "sha256:96b9f52f397ef4d916f81929bd6c1f85e89046c7a401a64e72a61ae74ad35c24", size = 11483, upload-time = "2025-03-24T13:24:54.611Z" }, +] + [[package]] name = "colorama" version = "0.4.6" @@ -324,6 +359,18 @@ toml = [ { name = "tomli", marker = "python_full_version <= '3.11'" }, ] +[[package]] +name = "deprecated" +version = "1.2.18" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744, upload-time = "2025-01-27T10:46:25.7Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998, upload-time = "2025-01-27T10:46:09.186Z" }, +] + [[package]] name = "distlib" version = "0.4.0" @@ -342,6 +389,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408, upload-time = "2024-04-23T18:57:14.835Z" }, ] +[[package]] +name = "dotty-dict" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/ab/88d67f02024700b48cd8232579ad1316aa9df2272c63049c27cc094229d6/dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15", size = 7699, upload-time = "2022-07-09T18:50:57.727Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/91/e0d457ee03ec33d79ee2cd8d212debb1bc21dfb99728ae35efdb5832dc22/dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f", size = 7014, upload-time = "2022-07-09T18:50:55.058Z" }, +] + [[package]] name = "exceptiongroup" version = "1.3.0" @@ -372,6 +428,31 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, ] +[[package]] +name = "gitdb" +version = "4.0.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "smmap" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, +] + +[[package]] +name = "gitpython" +version = "3.1.45" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "gitdb" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9a/c8/dd58967d119baab745caec2f9d853297cec1989ec1d63f677d3880632b88/gitpython-3.1.45.tar.gz", hash = "sha256:85b0ee964ceddf211c41b9f27a49086010a190fd8132a24e21f362a4b36a791c", size = 215076, upload-time = "2025-07-24T03:45:54.871Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/61/d4b89fec821f72385526e1b9d9a3a0385dda4a72b206d28049e2c7cd39b8/gitpython-3.1.45-py3-none-any.whl", hash = "sha256:8908cb2e02fb3b93b7eb0f2827125cb699869470432cc885f019b8fd0fccff77", size = 208168, upload-time = "2025-07-24T03:45:52.517Z" }, +] + [[package]] name = "h11" version = "0.16.0" @@ -426,6 +507,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, ] +[[package]] +name = "importlib-resources" +version = "6.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693, upload-time = "2025-01-03T18:51:56.698Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461, upload-time = "2025-01-03T18:51:54.306Z" }, +] + [[package]] name = "iniconfig" version = "2.1.0" @@ -447,6 +540,37 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "mdurl", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, +] + +[[package]] +name = "markdown-it-py" +version = "4.0.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "mdurl", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, +] + [[package]] name = "markupsafe" version = "3.0.2" @@ -515,6 +639,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506, upload-time = "2024-10-18T15:21:52.974Z" }, ] +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + [[package]] name = "mock" version = "5.2.0" @@ -678,6 +811,130 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, ] +[[package]] +name = "pydantic" +version = "2.11.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350, upload-time = "2025-06-14T08:33:17.137Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782, upload-time = "2025-06-14T08:33:14.905Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.33.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size = 2028817, upload-time = "2025-04-23T18:30:43.919Z" }, + { url = "https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size = 1861357, upload-time = "2025-04-23T18:30:46.372Z" }, + { url = "https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size = 1898011, upload-time = "2025-04-23T18:30:47.591Z" }, + { url = "https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size = 1982730, upload-time = "2025-04-23T18:30:49.328Z" }, + { url = "https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size = 2136178, upload-time = "2025-04-23T18:30:50.907Z" }, + { url = "https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size = 2736462, upload-time = "2025-04-23T18:30:52.083Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size = 2005652, upload-time = "2025-04-23T18:30:53.389Z" }, + { url = "https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size = 2113306, upload-time = "2025-04-23T18:30:54.661Z" }, + { url = "https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size = 2073720, upload-time = "2025-04-23T18:30:56.11Z" }, + { url = "https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size = 2244915, upload-time = "2025-04-23T18:30:57.501Z" }, + { url = "https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size = 2241884, upload-time = "2025-04-23T18:30:58.867Z" }, + { url = "https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size = 1910496, upload-time = "2025-04-23T18:31:00.078Z" }, + { url = "https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size = 1955019, upload-time = "2025-04-23T18:31:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584, upload-time = "2025-04-23T18:31:03.106Z" }, + { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071, upload-time = "2025-04-23T18:31:04.621Z" }, + { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823, upload-time = "2025-04-23T18:31:06.377Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792, upload-time = "2025-04-23T18:31:07.93Z" }, + { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338, upload-time = "2025-04-23T18:31:09.283Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998, upload-time = "2025-04-23T18:31:11.7Z" }, + { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200, upload-time = "2025-04-23T18:31:13.536Z" }, + { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890, upload-time = "2025-04-23T18:31:15.011Z" }, + { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359, upload-time = "2025-04-23T18:31:16.393Z" }, + { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883, upload-time = "2025-04-23T18:31:17.892Z" }, + { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074, upload-time = "2025-04-23T18:31:19.205Z" }, + { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538, upload-time = "2025-04-23T18:31:20.541Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909, upload-time = "2025-04-23T18:31:22.371Z" }, + { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786, upload-time = "2025-04-23T18:31:24.161Z" }, + { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" }, + { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" }, + { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" }, + { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" }, + { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" }, + { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" }, + { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" }, + { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" }, + { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" }, + { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" }, + { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" }, + { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" }, + { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" }, + { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" }, + { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" }, + { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" }, + { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" }, + { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" }, + { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" }, + { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" }, + { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" }, + { url = "https://files.pythonhosted.org/packages/53/ea/bbe9095cdd771987d13c82d104a9c8559ae9aec1e29f139e286fd2e9256e/pydantic_core-2.33.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a2b911a5b90e0374d03813674bf0a5fbbb7741570dcd4b4e85a2e48d17def29d", size = 2028677, upload-time = "2025-04-23T18:32:27.227Z" }, + { url = "https://files.pythonhosted.org/packages/49/1d/4ac5ed228078737d457a609013e8f7edc64adc37b91d619ea965758369e5/pydantic_core-2.33.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6fa6dfc3e4d1f734a34710f391ae822e0a8eb8559a85c6979e14e65ee6ba2954", size = 1864735, upload-time = "2025-04-23T18:32:29.019Z" }, + { url = "https://files.pythonhosted.org/packages/23/9a/2e70d6388d7cda488ae38f57bc2f7b03ee442fbcf0d75d848304ac7e405b/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c54c939ee22dc8e2d545da79fc5381f1c020d6d3141d3bd747eab59164dc89fb", size = 1898467, upload-time = "2025-04-23T18:32:31.119Z" }, + { url = "https://files.pythonhosted.org/packages/ff/2e/1568934feb43370c1ffb78a77f0baaa5a8b6897513e7a91051af707ffdc4/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53a57d2ed685940a504248187d5685e49eb5eef0f696853647bf37c418c538f7", size = 1983041, upload-time = "2025-04-23T18:32:33.655Z" }, + { url = "https://files.pythonhosted.org/packages/01/1a/1a1118f38ab64eac2f6269eb8c120ab915be30e387bb561e3af904b12499/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09fb9dd6571aacd023fe6aaca316bd01cf60ab27240d7eb39ebd66a3a15293b4", size = 2136503, upload-time = "2025-04-23T18:32:35.519Z" }, + { url = "https://files.pythonhosted.org/packages/5c/da/44754d1d7ae0f22d6d3ce6c6b1486fc07ac2c524ed8f6eca636e2e1ee49b/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0e6116757f7959a712db11f3e9c0a99ade00a5bbedae83cb801985aa154f071b", size = 2736079, upload-time = "2025-04-23T18:32:37.659Z" }, + { url = "https://files.pythonhosted.org/packages/4d/98/f43cd89172220ec5aa86654967b22d862146bc4d736b1350b4c41e7c9c03/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d55ab81c57b8ff8548c3e4947f119551253f4e3787a7bbc0b6b3ca47498a9d3", size = 2006508, upload-time = "2025-04-23T18:32:39.637Z" }, + { url = "https://files.pythonhosted.org/packages/2b/cc/f77e8e242171d2158309f830f7d5d07e0531b756106f36bc18712dc439df/pydantic_core-2.33.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c20c462aa4434b33a2661701b861604913f912254e441ab8d78d30485736115a", size = 2113693, upload-time = "2025-04-23T18:32:41.818Z" }, + { url = "https://files.pythonhosted.org/packages/54/7a/7be6a7bd43e0a47c147ba7fbf124fe8aaf1200bc587da925509641113b2d/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44857c3227d3fb5e753d5fe4a3420d6376fa594b07b621e220cd93703fe21782", size = 2074224, upload-time = "2025-04-23T18:32:44.033Z" }, + { url = "https://files.pythonhosted.org/packages/2a/07/31cf8fadffbb03be1cb520850e00a8490c0927ec456e8293cafda0726184/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:eb9b459ca4df0e5c87deb59d37377461a538852765293f9e6ee834f0435a93b9", size = 2245403, upload-time = "2025-04-23T18:32:45.836Z" }, + { url = "https://files.pythonhosted.org/packages/b6/8d/bbaf4c6721b668d44f01861f297eb01c9b35f612f6b8e14173cb204e6240/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9fcd347d2cc5c23b06de6d3b7b8275be558a0c90549495c699e379a80bf8379e", size = 2242331, upload-time = "2025-04-23T18:32:47.618Z" }, + { url = "https://files.pythonhosted.org/packages/bb/93/3cc157026bca8f5006250e74515119fcaa6d6858aceee8f67ab6dc548c16/pydantic_core-2.33.2-cp39-cp39-win32.whl", hash = "sha256:83aa99b1285bc8f038941ddf598501a86f1536789740991d7d8756e34f1e74d9", size = 1910571, upload-time = "2025-04-23T18:32:49.401Z" }, + { url = "https://files.pythonhosted.org/packages/5b/90/7edc3b2a0d9f0dda8806c04e511a67b0b7a41d2187e2003673a996fb4310/pydantic_core-2.33.2-cp39-cp39-win_amd64.whl", hash = "sha256:f481959862f57f29601ccced557cc2e817bce7533ab8e01a797a48b49c9692b3", size = 1956504, upload-time = "2025-04-23T18:32:51.287Z" }, + { url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982, upload-time = "2025-04-23T18:32:53.14Z" }, + { url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412, upload-time = "2025-04-23T18:32:55.52Z" }, + { url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749, upload-time = "2025-04-23T18:32:57.546Z" }, + { url = "https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size = 2067527, upload-time = "2025-04-23T18:32:59.771Z" }, + { url = "https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size = 2108225, upload-time = "2025-04-23T18:33:04.51Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size = 2069490, upload-time = "2025-04-23T18:33:06.391Z" }, + { url = "https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size = 2237525, upload-time = "2025-04-23T18:33:08.44Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size = 2238446, upload-time = "2025-04-23T18:33:10.313Z" }, + { url = "https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size = 2066678, upload-time = "2025-04-23T18:33:12.224Z" }, + { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200, upload-time = "2025-04-23T18:33:14.199Z" }, + { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123, upload-time = "2025-04-23T18:33:16.555Z" }, + { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852, upload-time = "2025-04-23T18:33:18.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484, upload-time = "2025-04-23T18:33:20.475Z" }, + { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896, upload-time = "2025-04-23T18:33:22.501Z" }, + { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475, upload-time = "2025-04-23T18:33:24.528Z" }, + { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" }, + { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" }, + { url = "https://files.pythonhosted.org/packages/08/98/dbf3fdfabaf81cda5622154fda78ea9965ac467e3239078e0dcd6df159e7/pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:87acbfcf8e90ca885206e98359d7dca4bcbb35abdc0ff66672a293e1d7a19101", size = 2024034, upload-time = "2025-04-23T18:33:32.843Z" }, + { url = "https://files.pythonhosted.org/packages/8d/99/7810aa9256e7f2ccd492590f86b79d370df1e9292f1f80b000b6a75bd2fb/pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7f92c15cd1e97d4b12acd1cc9004fa092578acfa57b67ad5e43a197175d01a64", size = 1858578, upload-time = "2025-04-23T18:33:34.912Z" }, + { url = "https://files.pythonhosted.org/packages/d8/60/bc06fa9027c7006cc6dd21e48dbf39076dc39d9abbaf718a1604973a9670/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3f26877a748dc4251cfcfda9dfb5f13fcb034f5308388066bcfe9031b63ae7d", size = 1892858, upload-time = "2025-04-23T18:33:36.933Z" }, + { url = "https://files.pythonhosted.org/packages/f2/40/9d03997d9518816c68b4dfccb88969756b9146031b61cd37f781c74c9b6a/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac89aea9af8cd672fa7b510e7b8c33b0bba9a43186680550ccf23020f32d535", size = 2068498, upload-time = "2025-04-23T18:33:38.997Z" }, + { url = "https://files.pythonhosted.org/packages/d8/62/d490198d05d2d86672dc269f52579cad7261ced64c2df213d5c16e0aecb1/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:970919794d126ba8645f3837ab6046fb4e72bbc057b3709144066204c19a455d", size = 2108428, upload-time = "2025-04-23T18:33:41.18Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ec/4cd215534fd10b8549015f12ea650a1a973da20ce46430b68fc3185573e8/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3eb3fe62804e8f859c49ed20a8451342de53ed764150cb14ca71357c765dc2a6", size = 2069854, upload-time = "2025-04-23T18:33:43.446Z" }, + { url = "https://files.pythonhosted.org/packages/1a/1a/abbd63d47e1d9b0d632fee6bb15785d0889c8a6e0a6c3b5a8e28ac1ec5d2/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:3abcd9392a36025e3bd55f9bd38d908bd17962cc49bc6da8e7e96285336e2bca", size = 2237859, upload-time = "2025-04-23T18:33:45.56Z" }, + { url = "https://files.pythonhosted.org/packages/80/1c/fa883643429908b1c90598fd2642af8839efd1d835b65af1f75fba4d94fe/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3a1c81334778f9e3af2f8aeb7a960736e5cab1dfebfb26aabca09afd2906c039", size = 2239059, upload-time = "2025-04-23T18:33:47.735Z" }, + { url = "https://files.pythonhosted.org/packages/d4/29/3cade8a924a61f60ccfa10842f75eb12787e1440e2b8660ceffeb26685e7/pydantic_core-2.33.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2807668ba86cb38c6817ad9bc66215ab8584d1d304030ce4f0887336f28a5e27", size = 2066661, upload-time = "2025-04-23T18:33:49.995Z" }, +] + [[package]] name = "pygments" version = "2.19.2" @@ -753,6 +1010,43 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] +[[package]] +name = "python-gitlab" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, + { name = "requests-toolbelt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/30/32/8b1f293d106ec69033eb29dc998ff8a86fdbce5eebc1f6af8835b2faef61/python_gitlab-6.2.0.tar.gz", hash = "sha256:b88c79cea65dd2425922c829730ea95827ed7132d869b8532b90a8c7199cc1a6", size = 397611, upload-time = "2025-07-28T01:25:56.294Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/4b/aa99112a09c2898e17b88245a1d2e5bfcc71016f3cbdc24b6d870de38cf9/python_gitlab-6.2.0-py3-none-any.whl", hash = "sha256:8adf2bbf1ac8a5224ee04a456d318da0d15128606711e8c8e1a2ff050968432b", size = 144242, upload-time = "2025-07-28T01:25:54.408Z" }, +] + +[[package]] +name = "python-semantic-release" +version = "10.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "click-option-group" }, + { name = "deprecated" }, + { name = "dotty-dict" }, + { name = "gitpython" }, + { name = "importlib-resources" }, + { name = "jinja2" }, + { name = "pydantic" }, + { name = "python-gitlab" }, + { name = "requests" }, + { name = "rich" }, + { name = "shellingham" }, + { name = "tomlkit" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/75/fb578d1805dc482f619c82431b398ab3c0489817a1cdbe2fa1be48d3d7d3/python_semantic_release-10.3.1.tar.gz", hash = "sha256:16003292315ee29b6ad424fad9745946422cf965e19649269c4e2fb8271cb267", size = 323536, upload-time = "2025-08-06T04:41:10.135Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/49/0a74aafd0da45a7ee2c38b82112d576ee48a6795d813c8025cdf9cbaf159/python_semantic_release-10.3.1-py3-none-any.whl", hash = "sha256:b2677018e761dfbfdf5758eeee6b09963e136d67c43059f12f9bc6c441fcbf13", size = 142065, upload-time = "2025-08-06T04:41:08.056Z" }, +] + [[package]] name = "pyyaml" version = "6.0.2" @@ -821,6 +1115,32 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" }, ] +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, +] + +[[package]] +name = "rich" +version = "14.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py", version = "3.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "markdown-it-py", version = "4.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441, upload-time = "2025-07-25T07:32:58.125Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368, upload-time = "2025-07-25T07:32:56.73Z" }, +] + [[package]] name = "roman-numerals-py" version = "3.1.0" @@ -881,6 +1201,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, ] +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, +] + [[package]] name = "six" version = "1.17.0" @@ -890,6 +1219,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] +[[package]] +name = "smmap" +version = "5.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329, upload-time = "2025-01-02T07:14:40.909Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303, upload-time = "2025-01-02T07:14:38.724Z" }, +] + [[package]] name = "sniffio" version = "1.3.1" @@ -1149,6 +1487,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257, upload-time = "2024-11-27T22:38:35.385Z" }, ] +[[package]] +name = "tomlkit" +version = "0.13.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/18/0bbf3884e9eaa38819ebe46a7bd25dcd56b67434402b66a58c4b8e552575/tomlkit-0.13.3.tar.gz", hash = "sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1", size = 185207, upload-time = "2025-06-05T07:13:44.947Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/75/8539d011f6be8e29f339c42e633aae3cb73bffa95dd0f9adec09b9c58e85/tomlkit-0.13.3-py3-none-any.whl", hash = "sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0", size = 38901, upload-time = "2025-06-05T07:13:43.546Z" }, +] + [[package]] name = "trio" version = "0.30.0" @@ -1200,6 +1547,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" }, ] +[[package]] +name = "typing-inspection" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726, upload-time = "2025-05-21T18:55:23.885Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" }, +] + [[package]] name = "urllib3" version = "2.4.0" @@ -1237,6 +1596,85 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826, upload-time = "2024-04-23T22:16:14.422Z" }, ] +[[package]] +name = "wrapt" +version = "1.17.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/95/8f/aeb76c5b46e273670962298c23e7ddde79916cb74db802131d49a85e4b7d/wrapt-1.17.3.tar.gz", hash = "sha256:f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0", size = 55547, upload-time = "2025-08-12T05:53:21.714Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/23/bb82321b86411eb51e5a5db3fb8f8032fd30bd7c2d74bfe936136b2fa1d6/wrapt-1.17.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88bbae4d40d5a46142e70d58bf664a89b6b4befaea7b2ecc14e03cedb8e06c04", size = 53482, upload-time = "2025-08-12T05:51:44.467Z" }, + { url = "https://files.pythonhosted.org/packages/45/69/f3c47642b79485a30a59c63f6d739ed779fb4cc8323205d047d741d55220/wrapt-1.17.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6b13af258d6a9ad602d57d889f83b9d5543acd471eee12eb51f5b01f8eb1bc2", size = 38676, upload-time = "2025-08-12T05:51:32.636Z" }, + { url = "https://files.pythonhosted.org/packages/d1/71/e7e7f5670c1eafd9e990438e69d8fb46fa91a50785332e06b560c869454f/wrapt-1.17.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd341868a4b6714a5962c1af0bd44f7c404ef78720c7de4892901e540417111c", size = 38957, upload-time = "2025-08-12T05:51:54.655Z" }, + { url = "https://files.pythonhosted.org/packages/de/17/9f8f86755c191d6779d7ddead1a53c7a8aa18bccb7cea8e7e72dfa6a8a09/wrapt-1.17.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f9b2601381be482f70e5d1051a5965c25fb3625455a2bf520b5a077b22afb775", size = 81975, upload-time = "2025-08-12T05:52:30.109Z" }, + { url = "https://files.pythonhosted.org/packages/f2/15/dd576273491f9f43dd09fce517f6c2ce6eb4fe21681726068db0d0467096/wrapt-1.17.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:343e44b2a8e60e06a7e0d29c1671a0d9951f59174f3709962b5143f60a2a98bd", size = 83149, upload-time = "2025-08-12T05:52:09.316Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c4/5eb4ce0d4814521fee7aa806264bf7a114e748ad05110441cd5b8a5c744b/wrapt-1.17.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:33486899acd2d7d3066156b03465b949da3fd41a5da6e394ec49d271baefcf05", size = 82209, upload-time = "2025-08-12T05:52:10.331Z" }, + { url = "https://files.pythonhosted.org/packages/31/4b/819e9e0eb5c8dc86f60dfc42aa4e2c0d6c3db8732bce93cc752e604bb5f5/wrapt-1.17.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e6f40a8aa5a92f150bdb3e1c44b7e98fb7113955b2e5394122fa5532fec4b418", size = 81551, upload-time = "2025-08-12T05:52:31.137Z" }, + { url = "https://files.pythonhosted.org/packages/f8/83/ed6baf89ba3a56694700139698cf703aac9f0f9eb03dab92f57551bd5385/wrapt-1.17.3-cp310-cp310-win32.whl", hash = "sha256:a36692b8491d30a8c75f1dfee65bef119d6f39ea84ee04d9f9311f83c5ad9390", size = 36464, upload-time = "2025-08-12T05:53:01.204Z" }, + { url = "https://files.pythonhosted.org/packages/2f/90/ee61d36862340ad7e9d15a02529df6b948676b9a5829fd5e16640156627d/wrapt-1.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:afd964fd43b10c12213574db492cb8f73b2f0826c8df07a68288f8f19af2ebe6", size = 38748, upload-time = "2025-08-12T05:53:00.209Z" }, + { url = "https://files.pythonhosted.org/packages/bd/c3/cefe0bd330d389c9983ced15d326f45373f4073c9f4a8c2f99b50bfea329/wrapt-1.17.3-cp310-cp310-win_arm64.whl", hash = "sha256:af338aa93554be859173c39c85243970dc6a289fa907402289eeae7543e1ae18", size = 36810, upload-time = "2025-08-12T05:52:51.906Z" }, + { url = "https://files.pythonhosted.org/packages/52/db/00e2a219213856074a213503fdac0511203dceefff26e1daa15250cc01a0/wrapt-1.17.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:273a736c4645e63ac582c60a56b0acb529ef07f78e08dc6bfadf6a46b19c0da7", size = 53482, upload-time = "2025-08-12T05:51:45.79Z" }, + { url = "https://files.pythonhosted.org/packages/5e/30/ca3c4a5eba478408572096fe9ce36e6e915994dd26a4e9e98b4f729c06d9/wrapt-1.17.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5531d911795e3f935a9c23eb1c8c03c211661a5060aab167065896bbf62a5f85", size = 38674, upload-time = "2025-08-12T05:51:34.629Z" }, + { url = "https://files.pythonhosted.org/packages/31/25/3e8cc2c46b5329c5957cec959cb76a10718e1a513309c31399a4dad07eb3/wrapt-1.17.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0610b46293c59a3adbae3dee552b648b984176f8562ee0dba099a56cfbe4df1f", size = 38959, upload-time = "2025-08-12T05:51:56.074Z" }, + { url = "https://files.pythonhosted.org/packages/5d/8f/a32a99fc03e4b37e31b57cb9cefc65050ea08147a8ce12f288616b05ef54/wrapt-1.17.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b32888aad8b6e68f83a8fdccbf3165f5469702a7544472bdf41f582970ed3311", size = 82376, upload-time = "2025-08-12T05:52:32.134Z" }, + { url = "https://files.pythonhosted.org/packages/31/57/4930cb8d9d70d59c27ee1332a318c20291749b4fba31f113c2f8ac49a72e/wrapt-1.17.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cccf4f81371f257440c88faed6b74f1053eef90807b77e31ca057b2db74edb1", size = 83604, upload-time = "2025-08-12T05:52:11.663Z" }, + { url = "https://files.pythonhosted.org/packages/a8/f3/1afd48de81d63dd66e01b263a6fbb86e1b5053b419b9b33d13e1f6d0f7d0/wrapt-1.17.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8a210b158a34164de8bb68b0e7780041a903d7b00c87e906fb69928bf7890d5", size = 82782, upload-time = "2025-08-12T05:52:12.626Z" }, + { url = "https://files.pythonhosted.org/packages/1e/d7/4ad5327612173b144998232f98a85bb24b60c352afb73bc48e3e0d2bdc4e/wrapt-1.17.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:79573c24a46ce11aab457b472efd8d125e5a51da2d1d24387666cd85f54c05b2", size = 82076, upload-time = "2025-08-12T05:52:33.168Z" }, + { url = "https://files.pythonhosted.org/packages/bb/59/e0adfc831674a65694f18ea6dc821f9fcb9ec82c2ce7e3d73a88ba2e8718/wrapt-1.17.3-cp311-cp311-win32.whl", hash = "sha256:c31eebe420a9a5d2887b13000b043ff6ca27c452a9a22fa71f35f118e8d4bf89", size = 36457, upload-time = "2025-08-12T05:53:03.936Z" }, + { url = "https://files.pythonhosted.org/packages/83/88/16b7231ba49861b6f75fc309b11012ede4d6b0a9c90969d9e0db8d991aeb/wrapt-1.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:0b1831115c97f0663cb77aa27d381237e73ad4f721391a9bfb2fe8bc25fa6e77", size = 38745, upload-time = "2025-08-12T05:53:02.885Z" }, + { url = "https://files.pythonhosted.org/packages/9a/1e/c4d4f3398ec073012c51d1c8d87f715f56765444e1a4b11e5180577b7e6e/wrapt-1.17.3-cp311-cp311-win_arm64.whl", hash = "sha256:5a7b3c1ee8265eb4c8f1b7d29943f195c00673f5ab60c192eba2d4a7eae5f46a", size = 36806, upload-time = "2025-08-12T05:52:53.368Z" }, + { url = "https://files.pythonhosted.org/packages/9f/41/cad1aba93e752f1f9268c77270da3c469883d56e2798e7df6240dcb2287b/wrapt-1.17.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ab232e7fdb44cdfbf55fc3afa31bcdb0d8980b9b95c38b6405df2acb672af0e0", size = 53998, upload-time = "2025-08-12T05:51:47.138Z" }, + { url = "https://files.pythonhosted.org/packages/60/f8/096a7cc13097a1869fe44efe68dace40d2a16ecb853141394047f0780b96/wrapt-1.17.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9baa544e6acc91130e926e8c802a17f3b16fbea0fd441b5a60f5cf2cc5c3deba", size = 39020, upload-time = "2025-08-12T05:51:35.906Z" }, + { url = "https://files.pythonhosted.org/packages/33/df/bdf864b8997aab4febb96a9ae5c124f700a5abd9b5e13d2a3214ec4be705/wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b538e31eca1a7ea4605e44f81a48aa24c4632a277431a6ed3f328835901f4fd", size = 39098, upload-time = "2025-08-12T05:51:57.474Z" }, + { url = "https://files.pythonhosted.org/packages/9f/81/5d931d78d0eb732b95dc3ddaeeb71c8bb572fb01356e9133916cd729ecdd/wrapt-1.17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:042ec3bb8f319c147b1301f2393bc19dba6e176b7da446853406d041c36c7828", size = 88036, upload-time = "2025-08-12T05:52:34.784Z" }, + { url = "https://files.pythonhosted.org/packages/ca/38/2e1785df03b3d72d34fc6252d91d9d12dc27a5c89caef3335a1bbb8908ca/wrapt-1.17.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3af60380ba0b7b5aeb329bc4e402acd25bd877e98b3727b0135cb5c2efdaefe9", size = 88156, upload-time = "2025-08-12T05:52:13.599Z" }, + { url = "https://files.pythonhosted.org/packages/b3/8b/48cdb60fe0603e34e05cffda0b2a4adab81fd43718e11111a4b0100fd7c1/wrapt-1.17.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b02e424deef65c9f7326d8c19220a2c9040c51dc165cddb732f16198c168396", size = 87102, upload-time = "2025-08-12T05:52:14.56Z" }, + { url = "https://files.pythonhosted.org/packages/3c/51/d81abca783b58f40a154f1b2c56db1d2d9e0d04fa2d4224e357529f57a57/wrapt-1.17.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:74afa28374a3c3a11b3b5e5fca0ae03bef8450d6aa3ab3a1e2c30e3a75d023dc", size = 87732, upload-time = "2025-08-12T05:52:36.165Z" }, + { url = "https://files.pythonhosted.org/packages/9e/b1/43b286ca1392a006d5336412d41663eeef1ad57485f3e52c767376ba7e5a/wrapt-1.17.3-cp312-cp312-win32.whl", hash = "sha256:4da9f45279fff3543c371d5ababc57a0384f70be244de7759c85a7f989cb4ebe", size = 36705, upload-time = "2025-08-12T05:53:07.123Z" }, + { url = "https://files.pythonhosted.org/packages/28/de/49493f962bd3c586ab4b88066e967aa2e0703d6ef2c43aa28cb83bf7b507/wrapt-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:e71d5c6ebac14875668a1e90baf2ea0ef5b7ac7918355850c0908ae82bcb297c", size = 38877, upload-time = "2025-08-12T05:53:05.436Z" }, + { url = "https://files.pythonhosted.org/packages/f1/48/0f7102fe9cb1e8a5a77f80d4f0956d62d97034bbe88d33e94699f99d181d/wrapt-1.17.3-cp312-cp312-win_arm64.whl", hash = "sha256:604d076c55e2fdd4c1c03d06dc1a31b95130010517b5019db15365ec4a405fc6", size = 36885, upload-time = "2025-08-12T05:52:54.367Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f6/759ece88472157acb55fc195e5b116e06730f1b651b5b314c66291729193/wrapt-1.17.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a47681378a0439215912ef542c45a783484d4dd82bac412b71e59cf9c0e1cea0", size = 54003, upload-time = "2025-08-12T05:51:48.627Z" }, + { url = "https://files.pythonhosted.org/packages/4f/a9/49940b9dc6d47027dc850c116d79b4155f15c08547d04db0f07121499347/wrapt-1.17.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a30837587c6ee3cd1a4d1c2ec5d24e77984d44e2f34547e2323ddb4e22eb77", size = 39025, upload-time = "2025-08-12T05:51:37.156Z" }, + { url = "https://files.pythonhosted.org/packages/45/35/6a08de0f2c96dcdd7fe464d7420ddb9a7655a6561150e5fc4da9356aeaab/wrapt-1.17.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16ecf15d6af39246fe33e507105d67e4b81d8f8d2c6598ff7e3ca1b8a37213f7", size = 39108, upload-time = "2025-08-12T05:51:58.425Z" }, + { url = "https://files.pythonhosted.org/packages/0c/37/6faf15cfa41bf1f3dba80cd3f5ccc6622dfccb660ab26ed79f0178c7497f/wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6fd1ad24dc235e4ab88cda009e19bf347aabb975e44fd5c2fb22a3f6e4141277", size = 88072, upload-time = "2025-08-12T05:52:37.53Z" }, + { url = "https://files.pythonhosted.org/packages/78/f2/efe19ada4a38e4e15b6dff39c3e3f3f73f5decf901f66e6f72fe79623a06/wrapt-1.17.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ed61b7c2d49cee3c027372df5809a59d60cf1b6c2f81ee980a091f3afed6a2d", size = 88214, upload-time = "2025-08-12T05:52:15.886Z" }, + { url = "https://files.pythonhosted.org/packages/40/90/ca86701e9de1622b16e09689fc24b76f69b06bb0150990f6f4e8b0eeb576/wrapt-1.17.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:423ed5420ad5f5529db9ce89eac09c8a2f97da18eb1c870237e84c5a5c2d60aa", size = 87105, upload-time = "2025-08-12T05:52:17.914Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e0/d10bd257c9a3e15cbf5523025252cc14d77468e8ed644aafb2d6f54cb95d/wrapt-1.17.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e01375f275f010fcbf7f643b4279896d04e571889b8a5b3f848423d91bf07050", size = 87766, upload-time = "2025-08-12T05:52:39.243Z" }, + { url = "https://files.pythonhosted.org/packages/e8/cf/7d848740203c7b4b27eb55dbfede11aca974a51c3d894f6cc4b865f42f58/wrapt-1.17.3-cp313-cp313-win32.whl", hash = "sha256:53e5e39ff71b3fc484df8a522c933ea2b7cdd0d5d15ae82e5b23fde87d44cbd8", size = 36711, upload-time = "2025-08-12T05:53:10.074Z" }, + { url = "https://files.pythonhosted.org/packages/57/54/35a84d0a4d23ea675994104e667ceff49227ce473ba6a59ba2c84f250b74/wrapt-1.17.3-cp313-cp313-win_amd64.whl", hash = "sha256:1f0b2f40cf341ee8cc1a97d51ff50dddb9fcc73241b9143ec74b30fc4f44f6cb", size = 38885, upload-time = "2025-08-12T05:53:08.695Z" }, + { url = "https://files.pythonhosted.org/packages/01/77/66e54407c59d7b02a3c4e0af3783168fff8e5d61def52cda8728439d86bc/wrapt-1.17.3-cp313-cp313-win_arm64.whl", hash = "sha256:7425ac3c54430f5fc5e7b6f41d41e704db073309acfc09305816bc6a0b26bb16", size = 36896, upload-time = "2025-08-12T05:52:55.34Z" }, + { url = "https://files.pythonhosted.org/packages/02/a2/cd864b2a14f20d14f4c496fab97802001560f9f41554eef6df201cd7f76c/wrapt-1.17.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cf30f6e3c077c8e6a9a7809c94551203c8843e74ba0c960f4a98cd80d4665d39", size = 54132, upload-time = "2025-08-12T05:51:49.864Z" }, + { url = "https://files.pythonhosted.org/packages/d5/46/d011725b0c89e853dc44cceb738a307cde5d240d023d6d40a82d1b4e1182/wrapt-1.17.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e228514a06843cae89621384cfe3a80418f3c04aadf8a3b14e46a7be704e4235", size = 39091, upload-time = "2025-08-12T05:51:38.935Z" }, + { url = "https://files.pythonhosted.org/packages/2e/9e/3ad852d77c35aae7ddebdbc3b6d35ec8013af7d7dddad0ad911f3d891dae/wrapt-1.17.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5ea5eb3c0c071862997d6f3e02af1d055f381b1d25b286b9d6644b79db77657c", size = 39172, upload-time = "2025-08-12T05:51:59.365Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f7/c983d2762bcce2326c317c26a6a1e7016f7eb039c27cdf5c4e30f4160f31/wrapt-1.17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:281262213373b6d5e4bb4353bc36d1ba4084e6d6b5d242863721ef2bf2c2930b", size = 87163, upload-time = "2025-08-12T05:52:40.965Z" }, + { url = "https://files.pythonhosted.org/packages/e4/0f/f673f75d489c7f22d17fe0193e84b41540d962f75fce579cf6873167c29b/wrapt-1.17.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc4a8d2b25efb6681ecacad42fca8859f88092d8732b170de6a5dddd80a1c8fa", size = 87963, upload-time = "2025-08-12T05:52:20.326Z" }, + { url = "https://files.pythonhosted.org/packages/df/61/515ad6caca68995da2fac7a6af97faab8f78ebe3bf4f761e1b77efbc47b5/wrapt-1.17.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:373342dd05b1d07d752cecbec0c41817231f29f3a89aa8b8843f7b95992ed0c7", size = 86945, upload-time = "2025-08-12T05:52:21.581Z" }, + { url = "https://files.pythonhosted.org/packages/d3/bd/4e70162ce398462a467bc09e768bee112f1412e563620adc353de9055d33/wrapt-1.17.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d40770d7c0fd5cbed9d84b2c3f2e156431a12c9a37dc6284060fb4bec0b7ffd4", size = 86857, upload-time = "2025-08-12T05:52:43.043Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b8/da8560695e9284810b8d3df8a19396a6e40e7518059584a1a394a2b35e0a/wrapt-1.17.3-cp314-cp314-win32.whl", hash = "sha256:fbd3c8319de8e1dc79d346929cd71d523622da527cca14e0c1d257e31c2b8b10", size = 37178, upload-time = "2025-08-12T05:53:12.605Z" }, + { url = "https://files.pythonhosted.org/packages/db/c8/b71eeb192c440d67a5a0449aaee2310a1a1e8eca41676046f99ed2487e9f/wrapt-1.17.3-cp314-cp314-win_amd64.whl", hash = "sha256:e1a4120ae5705f673727d3253de3ed0e016f7cd78dc463db1b31e2463e1f3cf6", size = 39310, upload-time = "2025-08-12T05:53:11.106Z" }, + { url = "https://files.pythonhosted.org/packages/45/20/2cda20fd4865fa40f86f6c46ed37a2a8356a7a2fde0773269311f2af56c7/wrapt-1.17.3-cp314-cp314-win_arm64.whl", hash = "sha256:507553480670cab08a800b9463bdb881b2edeed77dc677b0a5915e6106e91a58", size = 37266, upload-time = "2025-08-12T05:52:56.531Z" }, + { url = "https://files.pythonhosted.org/packages/77/ed/dd5cf21aec36c80443c6f900449260b80e2a65cf963668eaef3b9accce36/wrapt-1.17.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ed7c635ae45cfbc1a7371f708727bf74690daedc49b4dba310590ca0bd28aa8a", size = 56544, upload-time = "2025-08-12T05:51:51.109Z" }, + { url = "https://files.pythonhosted.org/packages/8d/96/450c651cc753877ad100c7949ab4d2e2ecc4d97157e00fa8f45df682456a/wrapt-1.17.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:249f88ed15503f6492a71f01442abddd73856a0032ae860de6d75ca62eed8067", size = 40283, upload-time = "2025-08-12T05:51:39.912Z" }, + { url = "https://files.pythonhosted.org/packages/d1/86/2fcad95994d9b572db57632acb6f900695a648c3e063f2cd344b3f5c5a37/wrapt-1.17.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a03a38adec8066d5a37bea22f2ba6bbf39fcdefbe2d91419ab864c3fb515454", size = 40366, upload-time = "2025-08-12T05:52:00.693Z" }, + { url = "https://files.pythonhosted.org/packages/64/0e/f4472f2fdde2d4617975144311f8800ef73677a159be7fe61fa50997d6c0/wrapt-1.17.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5d4478d72eb61c36e5b446e375bbc49ed002430d17cdec3cecb36993398e1a9e", size = 108571, upload-time = "2025-08-12T05:52:44.521Z" }, + { url = "https://files.pythonhosted.org/packages/cc/01/9b85a99996b0a97c8a17484684f206cbb6ba73c1ce6890ac668bcf3838fb/wrapt-1.17.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223db574bb38637e8230eb14b185565023ab624474df94d2af18f1cdb625216f", size = 113094, upload-time = "2025-08-12T05:52:22.618Z" }, + { url = "https://files.pythonhosted.org/packages/25/02/78926c1efddcc7b3aa0bc3d6b33a822f7d898059f7cd9ace8c8318e559ef/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e405adefb53a435f01efa7ccdec012c016b5a1d3f35459990afc39b6be4d5056", size = 110659, upload-time = "2025-08-12T05:52:24.057Z" }, + { url = "https://files.pythonhosted.org/packages/dc/ee/c414501ad518ac3e6fe184753632fe5e5ecacdcf0effc23f31c1e4f7bfcf/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:88547535b787a6c9ce4086917b6e1d291aa8ed914fdd3a838b3539dc95c12804", size = 106946, upload-time = "2025-08-12T05:52:45.976Z" }, + { url = "https://files.pythonhosted.org/packages/be/44/a1bd64b723d13bb151d6cc91b986146a1952385e0392a78567e12149c7b4/wrapt-1.17.3-cp314-cp314t-win32.whl", hash = "sha256:41b1d2bc74c2cac6f9074df52b2efbef2b30bdfe5f40cb78f8ca22963bc62977", size = 38717, upload-time = "2025-08-12T05:53:15.214Z" }, + { url = "https://files.pythonhosted.org/packages/79/d9/7cfd5a312760ac4dd8bf0184a6ee9e43c33e47f3dadc303032ce012b8fa3/wrapt-1.17.3-cp314-cp314t-win_amd64.whl", hash = "sha256:73d496de46cd2cdbdbcce4ae4bcdb4afb6a11234a1df9c085249d55166b95116", size = 41334, upload-time = "2025-08-12T05:53:14.178Z" }, + { url = "https://files.pythonhosted.org/packages/46/78/10ad9781128ed2f99dbc474f43283b13fea8ba58723e98844367531c18e9/wrapt-1.17.3-cp314-cp314t-win_arm64.whl", hash = "sha256:f38e60678850c42461d4202739f9bf1e3a737c7ad283638251e79cc49effb6b6", size = 38471, upload-time = "2025-08-12T05:52:57.784Z" }, + { url = "https://files.pythonhosted.org/packages/41/be/be9b3b0a461ee3e30278706f3f3759b9b69afeedef7fe686036286c04ac6/wrapt-1.17.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:30ce38e66630599e1193798285706903110d4f057aab3168a34b7fdc85569afc", size = 53485, upload-time = "2025-08-12T05:51:53.11Z" }, + { url = "https://files.pythonhosted.org/packages/b3/a8/8f61d6b8f526efc8c10e12bf80b4206099fea78ade70427846a37bc9cbea/wrapt-1.17.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:65d1d00fbfb3ea5f20add88bbc0f815150dbbde3b026e6c24759466c8b5a9ef9", size = 38675, upload-time = "2025-08-12T05:51:42.885Z" }, + { url = "https://files.pythonhosted.org/packages/48/f1/23950c29a25637b74b322f9e425a17cc01a478f6afb35138ecb697f9558d/wrapt-1.17.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a7c06742645f914f26c7f1fa47b8bc4c91d222f76ee20116c43d5ef0912bba2d", size = 38956, upload-time = "2025-08-12T05:52:03.149Z" }, + { url = "https://files.pythonhosted.org/packages/43/46/dd0791943613885f62619f18ee6107e6133237a6b6ed8a9ecfac339d0b4f/wrapt-1.17.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7e18f01b0c3e4a07fe6dfdb00e29049ba17eadbc5e7609a2a3a4af83ab7d710a", size = 81745, upload-time = "2025-08-12T05:52:49.62Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ec/bb2d19bd1a614cc4f438abac13ae26c57186197920432d2a915183b15a8b/wrapt-1.17.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f5f51a6466667a5a356e6381d362d259125b57f059103dd9fdc8c0cf1d14139", size = 82833, upload-time = "2025-08-12T05:52:27.738Z" }, + { url = "https://files.pythonhosted.org/packages/8d/eb/66579aea6ad36f07617fedca8e282e49c7c9bab64c63b446cfe4f7f47a49/wrapt-1.17.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:59923aa12d0157f6b82d686c3fd8e1166fa8cdfb3e17b42ce3b6147ff81528df", size = 81889, upload-time = "2025-08-12T05:52:29.023Z" }, + { url = "https://files.pythonhosted.org/packages/04/9c/a56b5ac0e2473bdc3fb11b22dd69ff423154d63861cf77911cdde5e38fd2/wrapt-1.17.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:46acc57b331e0b3bcb3e1ca3b421d65637915cfcd65eb783cb2f78a511193f9b", size = 81344, upload-time = "2025-08-12T05:52:50.869Z" }, + { url = "https://files.pythonhosted.org/packages/93/4c/9bd735c42641d81cb58d7bfb142c58f95c833962d15113026705add41a07/wrapt-1.17.3-cp39-cp39-win32.whl", hash = "sha256:3e62d15d3cfa26e3d0788094de7b64efa75f3a53875cdbccdf78547aed547a81", size = 36462, upload-time = "2025-08-12T05:53:19.623Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ea/0b72f29cb5ebc16eb55c57dc0c98e5de76fc97f435fd407f7d409459c0a6/wrapt-1.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:1f23fa283f51c890eda8e34e4937079114c74b4c81d2b2f1f1d94948f5cc3d7f", size = 38740, upload-time = "2025-08-12T05:53:18.271Z" }, + { url = "https://files.pythonhosted.org/packages/c3/8b/9eae65fb92321e38dbfec7719b87d840a4b92fde83fd1bbf238c5488d055/wrapt-1.17.3-cp39-cp39-win_arm64.whl", hash = "sha256:24c2ed34dc222ed754247a2702b1e1e89fdbaa4016f324b4b8f1a802d4ffe87f", size = 36806, upload-time = "2025-08-12T05:52:58.765Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload-time = "2025-08-12T05:53:20.674Z" }, +] + [[package]] name = "wsproto" version = "1.2.0"