Skip to main content

testmatrix PyPI version Matrix

A matrix server sanity tester. Relased under the GNU AGPLv3+.

Usage

See python3 test_matrix.py --help for possible options (or testmatrix -h if you have it properly installed).

Credentials are only needed if you want to test an underlying livekit MatrixRTC setup (a.k.a. Element Call).

If you have installed the package via pip (or other means), the installed command will be named testmatrix and not test_matrix.py.

Note: There is an --anonymize switch, which will attempt to clean up domain names in the log output. However, there is no guarantee that it will work 100%. So do double-check your output before submitting somewhere if you are using this.

Installation

Currently, you do not need to install anything, as long as you have all requirements (see below) installed, you can directly run the test_matrix.py script.

Alternatively, you can install this by issueing: pip install testmatrix

Or even better: install the cool uvenv package manager and install into a separate venv via: uvenv install testmatrix

Requirements

Requires python and python-requests.

You can install all requirements on your system by running pip install -r requirements.txt

Discussion

Matrix chatroom: #testmatrix:sspaeth.de

Development

Build an installable package

To build an installable package, you need to have python3-build installed. Running python3 -m build in the git root will create packages in the dist directory.

How to upload to pypi:

Note to self: twine upload dist/* --verbose

Release files for testmatrix 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for testmatrix 0.2.3
File Size Uploaded
testmatrix-0.2.3.tar.gz 23.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for testmatrix 0.2.3
File Interpreter ABI Platform
testmatrix-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 47.9 kB

Release files / testmatrix-0.2.3.tar.gz

Download URL testmatrix-0.2.3.tar.gz
Size 23.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2013084c27c0275c289153980f1efdf959690095510efa1ade6fb5e248f1c6a6
BLAKE2b-256 checksum
How to use checksums
c0b808d9554b28409fd7e8eb3f5a9fcb3ed0c98df7ce9500025dd054874b46de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / testmatrix-0.2.3-py3-none-any.whl

Download URL testmatrix-0.2.3-py3-none-any.whl
Size 24.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa14a4a19f84d562d5d15e65e2a838bd6054eb78216f70f9dc6a599a6ed67e84
BLAKE2b-256 checksum
How to use checksums
0776fcf4e8eb14ba79fc95b718de9f7686e38e0c1ae559358097893ef8bada78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page