recorder-mx-py

[MIRROR of https://git.nordgedanken.dev/mtrnord/matrix-call-multitrack-recorder/] A tool to record every participant of a legacy or new matrix, call to separate audio and video files.
git clone git://archive.git.mtrnord.blog/MTRNord/recorder-mx-py.git
Log | Files | Refs | README | LICENSE

pyproject.toml (1981B)


      1 [build-system]
      2 requires = ["hatchling"]
      3 build-backend = "hatchling.build"
      4 
      5 [project]
      6 name = "matrix-call-multitrack-recorder"
      7 description = 'A tool to record each participant to their own audio file.'
      8 readme = "README.md"
      9 requires-python = ">=3.7"
     10 license = "AGPL-3.0-or-later"
     11 keywords = []
     12 authors = [
     13   { name = "MTRNord", email = "support@nordgedanken.dev" },
     14 ]
     15 classifiers = [
     16   "Development Status :: 4 - Beta",
     17   "Programming Language :: Python",
     18   "Programming Language :: Python :: 3.7",
     19   "Programming Language :: Python :: 3.8",
     20   "Programming Language :: Python :: 3.9",
     21   "Programming Language :: Python :: 3.10",
     22   "Programming Language :: Python :: 3.11",
     23   "Programming Language :: Python :: Implementation :: CPython",
     24   "Programming Language :: Python :: Implementation :: PyPy",
     25 ]
     26 dependencies = [
     27   "matrix-nio[e2e] @ git+https://github.com/MTRNord/matrix-nio@e0e130ec70784b46d0a87f9f9bb1b8df3255de2f",
     28   "aioice",
     29   "aiortc",
     30   "asyncio",
     31   "logbook",
     32   "uvloop"
     33 ]
     34 dynamic = ["version"]
     35 
     36 [project.urls]
     37 Documentation = "https://github.com/unknown/matrix-call-multitrack-recorder#readme"
     38 Issues = "https://github.com/unknown/matrix-call-multitrack-recorder/issues"
     39 Source = "https://github.com/unknown/matrix-call-multitrack-recorder"
     40 
     41 
     42 [tool.hatch.metadata]
     43 allow-direct-references = true
     44 
     45 [tool.hatch.version]
     46 path = "matrix_call_multitrack_recorder/__about__.py"
     47 
     48 [tool.hatch.envs.default]
     49 dependencies = [
     50   "pytest",
     51   "pytest-cov",
     52   "black",
     53   "pylint",
     54   "mypy"
     55 ]
     56 [tool.hatch.envs.default.scripts]
     57 cov = "pytest --cov-report=term-missing --cov-config=pyproject.toml --cov=matrix_call_multitrack_recorder --cov=tests {args}"
     58 no-cov = "cov --no-cov {args}"
     59 
     60 [[tool.hatch.envs.test.matrix]]
     61 python = ["37", "38", "39", "310", "311"]
     62 
     63 [tool.coverage.run]
     64 branch = true
     65 parallel = true
     66 omit = [
     67   "matrix_call_multitrack_recorder/__about__.py",
     68 ]
     69 
     70 [tool.coverage.report]
     71 exclude_lines = [
     72   "no cov",
     73   "if __name__ == .__main__.:",
     74   "if TYPE_CHECKING:",
     75 ]