├── .github └── workflows │ └── test-and-publish.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── Exceptions.drawio ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── Makefile ├── _static │ └── Exceptions.png ├── conf.py ├── exceptions.rst ├── getting_started.rst ├── index.rst ├── installation.rst ├── make.bat ├── migration_from_legacy.rst └── omemo │ ├── backend.rst │ ├── bundle.rst │ ├── identity_key_pair.rst │ ├── message.rst │ ├── package.rst │ ├── session.rst │ ├── session_manager.rst │ ├── storage.rst │ └── types.rst ├── examples ├── README.md └── btbv_session_manager.py ├── functionality.md ├── omemo ├── __init__.py ├── backend.py ├── bundle.py ├── cli.py ├── identity_key_pair.py ├── message.py ├── py.typed ├── session.py ├── session_manager.py ├── storage.py ├── types.py └── version.py ├── pylintrc.toml ├── pyproject.toml └── tests ├── LICENSE ├── __init__.py ├── data.py ├── in_memory_storage.py ├── migration.py ├── session_manager_impl.py └── test_session_manager.py /.github/workflows/test-and-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/.github/workflows/test-and-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Exceptions.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/Exceptions.drawio -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include omemo/py.typed 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/Exceptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/_static/Exceptions.png -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/exceptions.rst -------------------------------------------------------------------------------- /docs/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/getting_started.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/migration_from_legacy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/migration_from_legacy.rst -------------------------------------------------------------------------------- /docs/omemo/backend.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/backend.rst -------------------------------------------------------------------------------- /docs/omemo/bundle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/bundle.rst -------------------------------------------------------------------------------- /docs/omemo/identity_key_pair.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/identity_key_pair.rst -------------------------------------------------------------------------------- /docs/omemo/message.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/message.rst -------------------------------------------------------------------------------- /docs/omemo/package.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/package.rst -------------------------------------------------------------------------------- /docs/omemo/session.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/session.rst -------------------------------------------------------------------------------- /docs/omemo/session_manager.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/session_manager.rst -------------------------------------------------------------------------------- /docs/omemo/storage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/storage.rst -------------------------------------------------------------------------------- /docs/omemo/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/docs/omemo/types.rst -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/btbv_session_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/examples/btbv_session_manager.py -------------------------------------------------------------------------------- /functionality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/functionality.md -------------------------------------------------------------------------------- /omemo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/__init__.py -------------------------------------------------------------------------------- /omemo/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/backend.py -------------------------------------------------------------------------------- /omemo/bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/bundle.py -------------------------------------------------------------------------------- /omemo/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/cli.py -------------------------------------------------------------------------------- /omemo/identity_key_pair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/identity_key_pair.py -------------------------------------------------------------------------------- /omemo/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/message.py -------------------------------------------------------------------------------- /omemo/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /omemo/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/session.py -------------------------------------------------------------------------------- /omemo/session_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/session_manager.py -------------------------------------------------------------------------------- /omemo/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/storage.py -------------------------------------------------------------------------------- /omemo/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/types.py -------------------------------------------------------------------------------- /omemo/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/omemo/version.py -------------------------------------------------------------------------------- /pylintrc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/pylintrc.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/tests/LICENSE -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # To make relative imports work 2 | -------------------------------------------------------------------------------- /tests/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/tests/data.py -------------------------------------------------------------------------------- /tests/in_memory_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/tests/in_memory_storage.py -------------------------------------------------------------------------------- /tests/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/tests/migration.py -------------------------------------------------------------------------------- /tests/session_manager_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/tests/session_manager_impl.py -------------------------------------------------------------------------------- /tests/test_session_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Syndace/python-omemo/HEAD/tests/test_session_manager.py --------------------------------------------------------------------------------