Conversation
Updated tox and tox-gh-actions Added webdriver_manager Moved around the Tox config commands
Python 3.6 subprocess bug hack
samuelhwilliams
left a comment
There was a problem hiding this comment.
This looks much better 👍
There seem to be quite a lot of unrelated formatting changes - tweaking spacing or the quotes used. Can we remove those just to keep the change cleaner and more focused please? They're a bit distracting :)
tox.ini
Outdated
| commands = '{envpython}' -m pytest {posargs} | ||
| # this ugly hack is here because: | ||
| # https://github.com/tox-dev/tox/issues/149 | ||
| pip install -q -r {toxinidir}/requirements-test.txt | ||
| {envpython} -m pytest {posargs} | ||
| ; pip install -q -r {toxinidir}/requirements-test.txt | ||
| ; {envpython} -m pytest {posargs} |
There was a problem hiding this comment.
Could you explain this change a bit for me please?
Timeout to 60s Timeout 60 Getting child processes Python 3.6 Fix Timeout?
Python 3.6 Fix Timeout? Linux & Mac subprocess changes
|
Hello, @samuelhwilliams Thank you for the feedback! I have sorted out my lazy time.sleep(1) fix so be more robust now hopefully. I have also removed my formatting changes. Thank you
|
|
Thanks @doug-benn - this looks good, let's take it 👍 The tests haven't come through on here but they look good from the actions panel https://github.com/python-eel/Eel/actions/runs/3663716177 |
Squashed commit of the following:
commit a291573b084c25d093f0f355e02491d7a70dc0ee
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 21:01:23 2023 +0000
Merged requirements-typecheck.txt into requirements-test.txt
commit e54f4bf
Author: Samuel Williams <samuelhwilliams@gmail.com>
Date: Sun Feb 12 20:46:39 2023 +0000
Add line endings to files
commit 08c5f8d
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 20:37:48 2023 +0000
Update tox and GitHub Actions to have typechecks in CI
commit e16bea0
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 19:32:02 2023 +0000
CI/GitHub Actions workflow test config
commit 270eaf0
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 19:30:07 2023 +0000
Integrate typechecks into CI/tox
commit ae32024
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 17:41:37 2023 +0000
Added py.typed to package_data (PEP 561)
commit 5f06430
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 16:42:52 2023 +0000
Added mypy configuration
commit c5bfe28
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 16:30:48 2023 +0000
Use explicit TypeAlias definition if supported
commit e34981b
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 16:01:12 2023 +0000
Type hint modifications for Python3.6 backward compatibility
commit 65c1fe3
Author: Florian <florian@florian.me.uk>
Date: Sun Feb 12 14:49:22 2023 +0000
Refined inline types and added type guards to pass mypy --strict typechecking
commit 3ca09bd
Author: Florian <florian@florian.me.uk>
Date: Fri Feb 10 21:25:10 2023 +0000
Moved type hints inline for electron.py
commit 59a494e
Author: Florian <florian@florian.me.uk>
Date: Fri Feb 10 21:23:06 2023 +0000
Annotated name in edge.py
commit 95ac744
Author: Florian <florian@florian.me.uk>
Date: Fri Feb 10 21:22:00 2023 +0000
Moved type hints inline for edge.py
commit 234a2a4
Author: Florian <florian@florian.me.uk>
Date: Fri Feb 10 21:20:20 2023 +0000
Added return type for run() in chrome.py
commit b3cf69a
Author: Florian <florian@florian.me.uk>
Date: Fri Feb 10 21:17:37 2023 +0000
Narrowed types and moved type hints inline for chrome.py
commit be7e70e
Author: Florian <florian@florian.me.uk>
Date: Fri Feb 10 21:08:39 2023 +0000
Refined type hints and moved them inline for browsers.py
commit 007fe81
Author: Florian <florian@florian.me.uk>
Date: Fri Feb 10 20:47:16 2023 +0000
Moved type hints for __main__.py inline
commit 248d543
Author: Florian <florian@florian.me.uk>
Date: Fri Feb 10 20:39:06 2023 +0000
Moved type hints into .py and narrowed further
commit 88527c5
Merge: 7f1b8e3 5051761
Author: Florian Breit <florian@florian.me.uk>
Date: Thu Feb 9 15:15:37 2023 +0100
Merge branch 'main' into typed
commit 5051761
Merge: 2b39a34 76ba80e
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 16:55:21 2023 +0000
Merge pull request python-eel#550 from MichaelCurrin/patch-2
docs: add README.md for example 4
commit 2b39a34
Merge: 649214f 6fbc91e
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 16:54:32 2023 +0000
Merge pull request python-eel#658 from python-eel/dont-fail-fast
Don't cancel all jobs if one fails
commit 649214f
Merge: 6b01349 c83f4f8
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 16:52:02 2023 +0000
Merge pull request python-eel#573 from Sentinent/eel-routes-on-custom-app
Add eel routes to `Bottle` instances passed in to `eel.start`
commit 6fbc91e
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 16:49:15 2023 +0000
Don't cancel all jobs if one fails
commit c83f4f8
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 16:43:46 2023 +0000
Bump to v0.15.2
To release `eel.register_eel_routes`
commit cc7eea5
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 16:42:44 2023 +0000
Rename to `register_eel_routes`
commit fa7b30c
Author: Sentinent <thelin.json@gmail.com>
Date: Sat Mar 12 00:37:23 2022 -0800
typo: "default eel routes" -> "custom routes"
commit ff5a7ef
Author: Sentinent <thelin.json@gmail.com>
Date: Fri Mar 11 23:59:01 2022 -0800
Update custom_app_routes example to not use beaker middleware, but include middleware usage in comments
commit 474fe7e
Author: Sentinent <thelin.json@gmail.com>
Date: Fri Mar 11 23:36:53 2022 -0800
Fix default eel routes not being added to custom app instances
commit 6b01349
Merge: 37d9480 6003c3d
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 16:33:52 2023 +0000
Merge pull request python-eel#386 from mo0haned/patch-1
Update hello.py
commit 6003c3d
Author: Mohaned Abd Elmonsef <6644557+mo0haned@users.noreply.github.com>
Date: Wed Aug 26 20:16:45 2020 +0200
Update hello.py
"options" is not supported anymore
so I changed it with mode = 'electron'
commit 37d9480
Merge: e524660 91c11cc
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 11:12:50 2023 +0000
Merge pull request python-eel#657 from python-eel/broaden-requirements
Broaden requirements
commit 91c11cc
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Sun Feb 5 11:04:49 2023 +0000
Broaden requirements
Eel should be usable with a fairly generous set of package versions so
that it meets more of our users requirements without being overly
strict.
commit e524660
Author: doug-benn <fiery.coder@gmail.com>
Date: Sun Feb 5 10:55:10 2023 +0000
Fixed Tests v2 (python-eel#651)
Fix tests for Windows
commit 7f1b8e3
Merge: 6981451 eb705d1
Author: Florian Breit <florian@florian.me.uk>
Date: Sat Dec 10 03:25:56 2022 +0100
Merge branch 'master' into typed
commit eb705d1
Merge: bdfaed2 4d5e1d8
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Fri Dec 9 20:44:09 2022 +0000
Merge pull request python-eel#645 from python-eel/SW-bump-bottle
Bump bottle from v0.12.13 to v0.12.20
commit 4d5e1d8
Author: Samuel Williams <samuelhwilliams@gmail.com>
Date: Fri Dec 9 20:12:17 2022 +0000
Bump bottle from v0.12.13 to v0.12.20
Addresses two CVEs flagged by dependabot:
* Critical: CVE-2022-31799
* Moderate: CVE-2020-28473
commit bdfaed2
Merge: eb26589 2f27d00
Author: Samuel Williams <samuelhwilliams@users.noreply.github.com>
Date: Fri Dec 9 20:24:40 2022 +0000
Merge pull request python-eel#646 from python-eel/SW-pin-tox-below-4
Pin tox version for tests below v4
commit 2f27d00
Author: Samuel Williams <samuelhwilliams@gmail.com>
Date: Fri Dec 9 20:19:09 2022 +0000
Pin tox version for tests below v4
commit 6981451
Author: thatfloflo <florian@florian.me.uk>
Date: Mon Mar 21 11:10:22 2022 +0000
Renamed __init__.pyi to remove typo from filename
commit 0a2b5b2
Author: thatfloflo <florian@florian.me.uk>
Date: Mon Mar 21 11:03:32 2022 +0000
Added type stub for electron.py
commit ae2519c
Author: thatfloflo <florian@florian.me.uk>
Date: Mon Mar 21 10:58:07 2022 +0000
Added type stub for edge.py
commit ce0823f
Author: thatfloflo <florian@florian.me.uk>
Date: Mon Mar 21 10:50:55 2022 +0000
Added type stub for chrome.py
commit b2c3371
Author: thatfloflo <florian@florian.me.uk>
Date: Mon Mar 21 10:46:23 2022 +0000
Added type stub for browsers.py
commit 8859e85
Author: thatfloflo <florian@florian.me.uk>
Date: Mon Mar 21 10:38:43 2022 +0000
Added type stub for __main__.py
commit 76ba80e
Author: Michael Currin <18750745+MichaelCurrin@users.noreply.github.com>
Date: Fri Dec 3 15:28:16 2021 +0200
docs: add README.md for example 4
commit 8b04430 Merge: 41abc23 5051761 Author: Florian Breit <florian@florian.me.uk> Date: Sun Feb 12 21:16:51 2023 +0000 Merge branch 'main' into typed commit 41abc23 Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 21:07:17 2023 +0000 Add type hints to eel (squashed): commit a291573b084c25d093f0f355e02491d7a70dc0ee Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 21:01:23 2023 +0000 Merged requirements-typecheck.txt into requirements-test.txt commit e54f4bf Author: Samuel Williams <samuelhwilliams@gmail.com> Date: Sun Feb 12 20:46:39 2023 +0000 Add line endings to files commit 08c5f8d Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 20:37:48 2023 +0000 Update tox and GitHub Actions to have typechecks in CI commit e16bea0 Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 19:32:02 2023 +0000 CI/GitHub Actions workflow test config commit 270eaf0 Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 19:30:07 2023 +0000 Integrate typechecks into CI/tox commit ae32024 Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 17:41:37 2023 +0000 Added py.typed to package_data (PEP 561) commit 5f06430 Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 16:42:52 2023 +0000 Added mypy configuration commit c5bfe28 Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 16:30:48 2023 +0000 Use explicit TypeAlias definition if supported commit e34981b Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 16:01:12 2023 +0000 Type hint modifications for Python3.6 backward compatibility commit 65c1fe3 Author: Florian <florian@florian.me.uk> Date: Sun Feb 12 14:49:22 2023 +0000 Refined inline types and added type guards to pass mypy --strict typechecking commit 3ca09bd Author: Florian <florian@florian.me.uk> Date: Fri Feb 10 21:25:10 2023 +0000 Moved type hints inline for electron.py commit 59a494e Author: Florian <florian@florian.me.uk> Date: Fri Feb 10 21:23:06 2023 +0000 Annotated name in edge.py commit 95ac744 Author: Florian <florian@florian.me.uk> Date: Fri Feb 10 21:22:00 2023 +0000 Moved type hints inline for edge.py commit 234a2a4 Author: Florian <florian@florian.me.uk> Date: Fri Feb 10 21:20:20 2023 +0000 Added return type for run() in chrome.py commit b3cf69a Author: Florian <florian@florian.me.uk> Date: Fri Feb 10 21:17:37 2023 +0000 Narrowed types and moved type hints inline for chrome.py commit be7e70e Author: Florian <florian@florian.me.uk> Date: Fri Feb 10 21:08:39 2023 +0000 Refined type hints and moved them inline for browsers.py commit 007fe81 Author: Florian <florian@florian.me.uk> Date: Fri Feb 10 20:47:16 2023 +0000 Moved type hints for __main__.py inline commit 248d543 Author: Florian <florian@florian.me.uk> Date: Fri Feb 10 20:39:06 2023 +0000 Moved type hints into .py and narrowed further commit 88527c5 Merge: 7f1b8e3 5051761 Author: Florian Breit <florian@florian.me.uk> Date: Thu Feb 9 15:15:37 2023 +0100 Merge branch 'main' into typed commit 5051761 Merge: 2b39a34 76ba80e Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 16:55:21 2023 +0000 Merge pull request python-eel#550 from MichaelCurrin/patch-2 docs: add README.md for example 4 commit 2b39a34 Merge: 649214f 6fbc91e Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 16:54:32 2023 +0000 Merge pull request python-eel#658 from python-eel/dont-fail-fast Don't cancel all jobs if one fails commit 649214f Merge: 6b01349 c83f4f8 Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 16:52:02 2023 +0000 Merge pull request python-eel#573 from Sentinent/eel-routes-on-custom-app Add eel routes to `Bottle` instances passed in to `eel.start` commit 6fbc91e Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 16:49:15 2023 +0000 Don't cancel all jobs if one fails commit c83f4f8 Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 16:43:46 2023 +0000 Bump to v0.15.2 To release `eel.register_eel_routes` commit cc7eea5 Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 16:42:44 2023 +0000 Rename to `register_eel_routes` commit fa7b30c Author: Sentinent <thelin.json@gmail.com> Date: Sat Mar 12 00:37:23 2022 -0800 typo: "default eel routes" -> "custom routes" commit ff5a7ef Author: Sentinent <thelin.json@gmail.com> Date: Fri Mar 11 23:59:01 2022 -0800 Update custom_app_routes example to not use beaker middleware, but include middleware usage in comments commit 474fe7e Author: Sentinent <thelin.json@gmail.com> Date: Fri Mar 11 23:36:53 2022 -0800 Fix default eel routes not being added to custom app instances commit 6b01349 Merge: 37d9480 6003c3d Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 16:33:52 2023 +0000 Merge pull request python-eel#386 from mo0haned/patch-1 Update hello.py commit 6003c3d Author: Mohaned Abd Elmonsef <6644557+mo0haned@users.noreply.github.com> Date: Wed Aug 26 20:16:45 2020 +0200 Update hello.py "options" is not supported anymore so I changed it with mode = 'electron' commit 37d9480 Merge: e524660 91c11cc Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 11:12:50 2023 +0000 Merge pull request python-eel#657 from python-eel/broaden-requirements Broaden requirements commit 91c11cc Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Sun Feb 5 11:04:49 2023 +0000 Broaden requirements Eel should be usable with a fairly generous set of package versions so that it meets more of our users requirements without being overly strict. commit e524660 Author: doug-benn <fiery.coder@gmail.com> Date: Sun Feb 5 10:55:10 2023 +0000 Fixed Tests v2 (python-eel#651) Fix tests for Windows commit 7f1b8e3 Merge: 6981451 eb705d1 Author: Florian Breit <florian@florian.me.uk> Date: Sat Dec 10 03:25:56 2022 +0100 Merge branch 'master' into typed commit eb705d1 Merge: bdfaed2 4d5e1d8 Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Fri Dec 9 20:44:09 2022 +0000 Merge pull request python-eel#645 from python-eel/SW-bump-bottle Bump bottle from v0.12.13 to v0.12.20 commit 4d5e1d8 Author: Samuel Williams <samuelhwilliams@gmail.com> Date: Fri Dec 9 20:12:17 2022 +0000 Bump bottle from v0.12.13 to v0.12.20 Addresses two CVEs flagged by dependabot: * Critical: CVE-2022-31799 * Moderate: CVE-2020-28473 commit bdfaed2 Merge: eb26589 2f27d00 Author: Samuel Williams <samuelhwilliams@users.noreply.github.com> Date: Fri Dec 9 20:24:40 2022 +0000 Merge pull request python-eel#646 from python-eel/SW-pin-tox-below-4 Pin tox version for tests below v4 commit 2f27d00 Author: Samuel Williams <samuelhwilliams@gmail.com> Date: Fri Dec 9 20:19:09 2022 +0000 Pin tox version for tests below v4 commit 6981451 Author: thatfloflo <florian@florian.me.uk> Date: Mon Mar 21 11:10:22 2022 +0000 Renamed __init__.pyi to remove typo from filename commit 0a2b5b2 Author: thatfloflo <florian@florian.me.uk> Date: Mon Mar 21 11:03:32 2022 +0000 Added type stub for electron.py commit ae2519c Author: thatfloflo <florian@florian.me.uk> Date: Mon Mar 21 10:58:07 2022 +0000 Added type stub for edge.py commit ce0823f Author: thatfloflo <florian@florian.me.uk> Date: Mon Mar 21 10:50:55 2022 +0000 Added type stub for chrome.py commit b2c3371 Author: thatfloflo <florian@florian.me.uk> Date: Mon Mar 21 10:46:23 2022 +0000 Added type stub for browsers.py commit 8859e85 Author: thatfloflo <florian@florian.me.uk> Date: Mon Mar 21 10:38:43 2022 +0000 Added type stub for __main__.py commit 76ba80e Author: Michael Currin <18750745+MichaelCurrin@users.noreply.github.com> Date: Fri Dec 3 15:28:16 2021 +0200 docs: add README.md for example 4 commit ff3fb69 Author: thatfloflo <florian@florian.me.uk> Date: Mon Mar 21 10:27:56 2022 +0000 Added type stub for __init__.py
|
Thank you! |
Hello,
Sorry I did a really bad job of the first PR so I am trying again,
Copy of the original comments #632 :
@samuelhwilliams
The code is definitely a mess and very "hacky". Do you have any suggestion for testing without the binary? I'm not sure how else tests could be done on Eel
Thank you