├── .circleci └── config.yml ├── .github └── dependabot.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.rst ├── example_config.py ├── pyproject.toml ├── requirements.txt ├── requirements_lint.txt ├── requirements_prometheus.txt ├── requirements_tests.txt ├── setup.cfg ├── setup.py ├── socketshark ├── __init__.py ├── __main__.py ├── backend │ ├── __init__.py │ └── websockets.py ├── config_defaults.py ├── constants.py ├── events.py ├── exceptions.py ├── metrics │ ├── __init__.py │ ├── log.py │ └── prometheus.py ├── receiver.py ├── redis_connection.py ├── session.py ├── subscription.py └── utils.py └── tests └── test_basic.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## Version 0.5.0 4 | 5 | Remove structlog[dev] optional dependency 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/README.rst -------------------------------------------------------------------------------- /example_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/example_config.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_lint.txt: -------------------------------------------------------------------------------- 1 | lintlizard==0.26.0 2 | click<8.1 # 8.1+ breaks black 3 | -------------------------------------------------------------------------------- /requirements_prometheus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/requirements_prometheus.txt -------------------------------------------------------------------------------- /requirements_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/requirements_tests.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/setup.py -------------------------------------------------------------------------------- /socketshark/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/__init__.py -------------------------------------------------------------------------------- /socketshark/__main__.py: -------------------------------------------------------------------------------- 1 | from . import run 2 | 3 | run() 4 | -------------------------------------------------------------------------------- /socketshark/backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /socketshark/backend/websockets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/backend/websockets.py -------------------------------------------------------------------------------- /socketshark/config_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/config_defaults.py -------------------------------------------------------------------------------- /socketshark/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/constants.py -------------------------------------------------------------------------------- /socketshark/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/events.py -------------------------------------------------------------------------------- /socketshark/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/exceptions.py -------------------------------------------------------------------------------- /socketshark/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/metrics/__init__.py -------------------------------------------------------------------------------- /socketshark/metrics/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/metrics/log.py -------------------------------------------------------------------------------- /socketshark/metrics/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/metrics/prometheus.py -------------------------------------------------------------------------------- /socketshark/receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/receiver.py -------------------------------------------------------------------------------- /socketshark/redis_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/redis_connection.py -------------------------------------------------------------------------------- /socketshark/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/session.py -------------------------------------------------------------------------------- /socketshark/subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/subscription.py -------------------------------------------------------------------------------- /socketshark/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/socketshark/utils.py -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeio/socketshark/HEAD/tests/test_basic.py --------------------------------------------------------------------------------