Metadata-Version: 2.5
Name: inspect-jitsi
Version: 0.1.0
Summary: Tools for inspecting a running Jitsi Meet deployment, e.g. counting the participants in a room from its URL.
Project-URL: Homepage, https://github.com/niccokunzmann/inspect-jitsi
Project-URL: Documentation, https://inspect-jitsi.readthedocs.io/en/latest/
Project-URL: Repository, https://github.com/niccokunzmann/inspect-jitsi
Project-URL: Source Archive, https://github.com/niccokunzmann/inspect-jitsi/archive/72d0df0bbe21597659b1b509de0e45bc9aefe274.zip
Project-URL: Issues, https://github.com/niccokunzmann/inspect-jitsi/issues
Project-URL: Changelog, https://github.com/niccokunzmann/inspect-jitsi/blob/main/CHANGES.md
Author-email: Nicco Kunzmann <niccokunzmann@rambler.ru>
Maintainer-email: Nicco Kunzmann <niccokunzmann@rambler.ru>
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Keywords: jitsi,jitsi-meet,monitoring,muc,xmpp
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Communications :: Conferencing
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.11
Requires-Dist: defusedxml>=0.7.1
Requires-Dist: niquests>=3.7.0
Requires-Dist: websockets>=12.0
Provides-Extra: cli
Requires-Dist: typer>=0.12; extra == 'cli'
Provides-Extra: docs
Requires-Dist: linkify-it-py>=2.0.0; extra == 'docs'
Requires-Dist: myst-parser>=3.0.0; extra == 'docs'
Requires-Dist: pydata-sphinx-theme>=0.14.4; extra == 'docs'
Requires-Dist: sphinx-autobuild>=2021.3.14; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints; extra == 'docs'
Requires-Dist: sphinx-copybutton>=0.5.2; extra == 'docs'
Requires-Dist: sphinx-design>=0.5.0; extra == 'docs'
Requires-Dist: sphinx-notfound-page>=1.1.0; extra == 'docs'
Requires-Dist: sphinx-reredirects>=0.1.6; extra == 'docs'
Requires-Dist: sphinx>=7.2; extra == 'docs'
Requires-Dist: typer>=0.12; extra == 'docs'
Provides-Extra: lint
Requires-Dist: pre-commit; extra == 'lint'
Requires-Dist: ruff==0.16.8; extra == 'lint'
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-asyncio; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Requires-Dist: typer>=0.12; extra == 'test'
Description-Content-Type: text/markdown

# inspect-jitsi

Tools for inspecting a running [Jitsi Meet](https://jitsi.org/) deployment.

- [Documentation](https://inspect-jitsi.readthedocs.io/en/latest/)
- [Changelog](CHANGES.md)
- [PyPI](https://pypi.org/project/inspect-jitsi/)
- [Source](https://github.com/niccokunzmann/inspect-jitsi)


## How it works

inspect-jitsi works by joining the room as a participant and inspecting who
is there - see the
[How it works](https://inspect-jitsi.readthedocs.io/en/latest/reference/how-it-works.html)
reference page for the full mechanism (XMPP-over-WebSocket, host discovery,
filtering out jicofo, ...).
