test(e2e): add venv + playwright deps and robust Matomo API auth flow
- Add optional dependency group "e2e" with Playwright in pyproject.toml - Teach Makefile to create/use local .venv, install e2e deps, and fetch Chromium - Wait for Matomo HTTP response (any status) before running bootstrap - Switch API calls to /index.php and add HttpClient.get() - Use UsersManager.getTokenAuth (md5Password) to obtain token_auth for privileged calls - Make web installer more resilient to HTTPError/500 and locale/button variations - Update E2E test to pass admin email and call API via /index.php https://chatgpt.com/share/694a70b0-e520-800f-a3e4-eaf5e96530bd
This commit is contained in:
20
src/matomo_bootstrap.egg-info/PKG-INFO
Normal file
20
src/matomo_bootstrap.egg-info/PKG-INFO
Normal file
@@ -0,0 +1,20 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: matomo-bootstrap
|
||||
Version: 0.1.0
|
||||
Summary: Headless bootstrap tooling for Matomo (installation + API token provisioning)
|
||||
Author-email: Kevin Veen-Birkenbach <kevin@veen.world>
|
||||
License: All rights reserved by Kevin Veen-Birkenbach
|
||||
Project-URL: Homepage, https://github.com/kevinveenbirkenbach/matomo-bootstrap
|
||||
Requires-Python: >=3.10
|
||||
Description-Content-Type: text/markdown
|
||||
License-File: LICENSE
|
||||
Provides-Extra: e2e
|
||||
Requires-Dist: playwright>=1.40.0; extra == "e2e"
|
||||
Dynamic: license-file
|
||||
|
||||
# matomo-bootstrap
|
||||
|
||||
Homepage: https://github.com/kevinveenbirkenbach/matomo-bootstrap
|
||||
|
||||
## Author
|
||||
Kevin Veen-Birkenbach <kevin@veen.world>
|
||||
Reference in New Issue
Block a user