├── .codecov.yml ├── .github ├── actions │ └── setup │ │ └── action.yml ├── dependabot.yml ├── release.yml └── workflows │ ├── build.yml │ └── deploy.yml ├── .gitignore ├── .readthedocs.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── docs ├── api │ ├── index.rst │ ├── logot.asyncio.rst │ ├── logot.logged.rst │ ├── logot.logging.rst │ ├── logot.loguru.rst │ ├── logot.rst │ ├── logot.structlog.rst │ ├── logot.trio.rst │ └── logot.unittest.rst ├── conf.py ├── index.rst ├── installing.rst ├── integrations │ ├── index.rst │ ├── loguru.rst │ ├── structlog.rst │ └── trio.rst ├── log-capturing.rst ├── log-message-matching.rst ├── log-pattern-matching.rst ├── using-pytest.rst └── using-unittest.rst ├── logot ├── __init__.py ├── _asyncio.py ├── _capture.py ├── _import.py ├── _level.py ├── _logged.py ├── _logging.py ├── _logot.py ├── _loguru.py ├── _match.py ├── _msg.py ├── _name.py ├── _pytest.py ├── _structlog.py ├── _trio.py ├── _typing.py ├── _unittest.py ├── _validate.py ├── _wait.py ├── asyncio.py ├── logged.py ├── logging.py ├── loguru.py ├── py.typed ├── structlog.py ├── trio.py └── unittest.py ├── poetry.lock ├── pyproject.toml └── tests ├── __init__.py ├── conftest.py ├── test_asyncio.py ├── test_import.py ├── test_level.py ├── test_logged.py ├── test_logging.py ├── test_logot.py ├── test_loguru.py ├── test_msg.py ├── test_name.py ├── test_pytest.py ├── test_structlog.py ├── test_trio.py ├── test_unittest.py ├── test_validate.py └── test_wait.py /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/index.rst -------------------------------------------------------------------------------- /docs/api/logot.asyncio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/logot.asyncio.rst -------------------------------------------------------------------------------- /docs/api/logot.logged.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/logot.logged.rst -------------------------------------------------------------------------------- /docs/api/logot.logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/logot.logging.rst -------------------------------------------------------------------------------- /docs/api/logot.loguru.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/logot.loguru.rst -------------------------------------------------------------------------------- /docs/api/logot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/logot.rst -------------------------------------------------------------------------------- /docs/api/logot.structlog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/logot.structlog.rst -------------------------------------------------------------------------------- /docs/api/logot.trio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/logot.trio.rst -------------------------------------------------------------------------------- /docs/api/logot.unittest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/api/logot.unittest.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/installing.rst -------------------------------------------------------------------------------- /docs/integrations/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/integrations/index.rst -------------------------------------------------------------------------------- /docs/integrations/loguru.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/integrations/loguru.rst -------------------------------------------------------------------------------- /docs/integrations/structlog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/integrations/structlog.rst -------------------------------------------------------------------------------- /docs/integrations/trio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/integrations/trio.rst -------------------------------------------------------------------------------- /docs/log-capturing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/log-capturing.rst -------------------------------------------------------------------------------- /docs/log-message-matching.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/log-message-matching.rst -------------------------------------------------------------------------------- /docs/log-pattern-matching.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/log-pattern-matching.rst -------------------------------------------------------------------------------- /docs/using-pytest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/using-pytest.rst -------------------------------------------------------------------------------- /docs/using-unittest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/docs/using-unittest.rst -------------------------------------------------------------------------------- /logot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/__init__.py -------------------------------------------------------------------------------- /logot/_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_asyncio.py -------------------------------------------------------------------------------- /logot/_capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_capture.py -------------------------------------------------------------------------------- /logot/_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_import.py -------------------------------------------------------------------------------- /logot/_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_level.py -------------------------------------------------------------------------------- /logot/_logged.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_logged.py -------------------------------------------------------------------------------- /logot/_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_logging.py -------------------------------------------------------------------------------- /logot/_logot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_logot.py -------------------------------------------------------------------------------- /logot/_loguru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_loguru.py -------------------------------------------------------------------------------- /logot/_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_match.py -------------------------------------------------------------------------------- /logot/_msg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_msg.py -------------------------------------------------------------------------------- /logot/_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_name.py -------------------------------------------------------------------------------- /logot/_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_pytest.py -------------------------------------------------------------------------------- /logot/_structlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_structlog.py -------------------------------------------------------------------------------- /logot/_trio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_trio.py -------------------------------------------------------------------------------- /logot/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_typing.py -------------------------------------------------------------------------------- /logot/_unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_unittest.py -------------------------------------------------------------------------------- /logot/_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_validate.py -------------------------------------------------------------------------------- /logot/_wait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/_wait.py -------------------------------------------------------------------------------- /logot/asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/asyncio.py -------------------------------------------------------------------------------- /logot/logged.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/logged.py -------------------------------------------------------------------------------- /logot/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/logging.py -------------------------------------------------------------------------------- /logot/loguru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/loguru.py -------------------------------------------------------------------------------- /logot/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logot/structlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/structlog.py -------------------------------------------------------------------------------- /logot/trio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/trio.py -------------------------------------------------------------------------------- /logot/unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/logot/unittest.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_asyncio.py -------------------------------------------------------------------------------- /tests/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_import.py -------------------------------------------------------------------------------- /tests/test_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_level.py -------------------------------------------------------------------------------- /tests/test_logged.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_logged.py -------------------------------------------------------------------------------- /tests/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_logging.py -------------------------------------------------------------------------------- /tests/test_logot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_logot.py -------------------------------------------------------------------------------- /tests/test_loguru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_loguru.py -------------------------------------------------------------------------------- /tests/test_msg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_msg.py -------------------------------------------------------------------------------- /tests/test_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_name.py -------------------------------------------------------------------------------- /tests/test_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_pytest.py -------------------------------------------------------------------------------- /tests/test_structlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_structlog.py -------------------------------------------------------------------------------- /tests/test_trio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_trio.py -------------------------------------------------------------------------------- /tests/test_unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_unittest.py -------------------------------------------------------------------------------- /tests/test_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_validate.py -------------------------------------------------------------------------------- /tests/test_wait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etianen/logot/HEAD/tests/test_wait.py --------------------------------------------------------------------------------