├── .dockerignore ├── .git-blame-ignore-revs ├── .github └── workflows │ ├── changelog.yml │ ├── docker.yml │ ├── pythonpackage.yml │ └── release.yml ├── .github_changelog_generator ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── .version ├── CHANGELOG.md ├── Dockerfile ├── HISTORY.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── .nojekyll ├── Makefile ├── _static │ └── custom.css ├── api │ ├── cli.rst │ ├── client-common.rst │ ├── drain.rst │ ├── exceptions.rst │ ├── history-client.rst │ ├── index.rst │ ├── misc.rst │ ├── pandas.rst │ ├── sink.rst │ ├── source.rst │ └── subscriber.rst ├── conf.py ├── glossary.rst ├── howto │ ├── drain.rst │ ├── history-client.rst │ ├── index.rst │ ├── metric-lookup.rst │ ├── project-structure.rst │ ├── sink-py-dummy.config.json │ ├── sink.rst │ └── source.rst ├── index.rst ├── make.bat ├── metadata.rst └── upgrading.rst ├── examples ├── __init__.py ├── metricq_client.py ├── metricq_drain.py ├── metricq_get_history.py ├── metricq_get_history_raw.py ├── metricq_pandas.ipynb ├── metricq_pandas.py ├── metricq_sink.py ├── metricq_source.py ├── metricq_sychronous_multi_source.py └── metricq_synchronous_source.py ├── metricq ├── __init__.py ├── agent.py ├── cli │ ├── __init__.py │ ├── decorator.py │ ├── params.py │ └── syslog.py ├── client.py ├── connection_watchdog.py ├── data_client.py ├── drain.py ├── exceptions.py ├── history_client.py ├── interval_source.py ├── logging.py ├── pandas │ ├── __init__.py │ └── pandas_history_client.py ├── py.typed ├── rpc.py ├── sink.py ├── source.py ├── source_metric.py ├── subscription.py ├── synchronous_source.py ├── timeseries │ ├── __init__.py │ ├── extras.py │ ├── time_aggregate.py │ ├── time_value.py │ ├── timedelta.py │ └── timestamp.py └── version.py ├── pyproject.toml ├── setup.cfg ├── setup.py └── tests ├── test_agent.py ├── test_cli.py ├── test_history_client.py ├── test_interval_source.py ├── test_rpc.py ├── test_source.py ├── test_source_metric.py └── test_types.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.dockerignore -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github_changelog_generator: -------------------------------------------------------------------------------- 1 | since-tag=v1.1.3 2 | base=HISTORY.md 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | 5.4.0 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/Dockerfile -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- 1 | dl.py { 2 | margin-bottom: 2em; 3 | } 4 | -------------------------------------------------------------------------------- /docs/api/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/cli.rst -------------------------------------------------------------------------------- /docs/api/client-common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/client-common.rst -------------------------------------------------------------------------------- /docs/api/drain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/drain.rst -------------------------------------------------------------------------------- /docs/api/exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/exceptions.rst -------------------------------------------------------------------------------- /docs/api/history-client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/history-client.rst -------------------------------------------------------------------------------- /docs/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/index.rst -------------------------------------------------------------------------------- /docs/api/misc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/misc.rst -------------------------------------------------------------------------------- /docs/api/pandas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/pandas.rst -------------------------------------------------------------------------------- /docs/api/sink.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/sink.rst -------------------------------------------------------------------------------- /docs/api/source.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/source.rst -------------------------------------------------------------------------------- /docs/api/subscriber.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/api/subscriber.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/glossary.rst -------------------------------------------------------------------------------- /docs/howto/drain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/howto/drain.rst -------------------------------------------------------------------------------- /docs/howto/history-client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/howto/history-client.rst -------------------------------------------------------------------------------- /docs/howto/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/howto/index.rst -------------------------------------------------------------------------------- /docs/howto/metric-lookup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/howto/metric-lookup.rst -------------------------------------------------------------------------------- /docs/howto/project-structure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/howto/project-structure.rst -------------------------------------------------------------------------------- /docs/howto/sink-py-dummy.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "rate": 2 3 | } 4 | -------------------------------------------------------------------------------- /docs/howto/sink.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/howto/sink.rst -------------------------------------------------------------------------------- /docs/howto/source.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/howto/source.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/metadata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/metadata.rst -------------------------------------------------------------------------------- /docs/upgrading.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/docs/upgrading.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/metricq_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_client.py -------------------------------------------------------------------------------- /examples/metricq_drain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_drain.py -------------------------------------------------------------------------------- /examples/metricq_get_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_get_history.py -------------------------------------------------------------------------------- /examples/metricq_get_history_raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_get_history_raw.py -------------------------------------------------------------------------------- /examples/metricq_pandas.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_pandas.ipynb -------------------------------------------------------------------------------- /examples/metricq_pandas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_pandas.py -------------------------------------------------------------------------------- /examples/metricq_sink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_sink.py -------------------------------------------------------------------------------- /examples/metricq_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_source.py -------------------------------------------------------------------------------- /examples/metricq_sychronous_multi_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_sychronous_multi_source.py -------------------------------------------------------------------------------- /examples/metricq_synchronous_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/examples/metricq_synchronous_source.py -------------------------------------------------------------------------------- /metricq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/__init__.py -------------------------------------------------------------------------------- /metricq/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/agent.py -------------------------------------------------------------------------------- /metricq/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/cli/__init__.py -------------------------------------------------------------------------------- /metricq/cli/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/cli/decorator.py -------------------------------------------------------------------------------- /metricq/cli/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/cli/params.py -------------------------------------------------------------------------------- /metricq/cli/syslog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/cli/syslog.py -------------------------------------------------------------------------------- /metricq/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/client.py -------------------------------------------------------------------------------- /metricq/connection_watchdog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/connection_watchdog.py -------------------------------------------------------------------------------- /metricq/data_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/data_client.py -------------------------------------------------------------------------------- /metricq/drain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/drain.py -------------------------------------------------------------------------------- /metricq/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/exceptions.py -------------------------------------------------------------------------------- /metricq/history_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/history_client.py -------------------------------------------------------------------------------- /metricq/interval_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/interval_source.py -------------------------------------------------------------------------------- /metricq/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/logging.py -------------------------------------------------------------------------------- /metricq/pandas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/pandas/__init__.py -------------------------------------------------------------------------------- /metricq/pandas/pandas_history_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/pandas/pandas_history_client.py -------------------------------------------------------------------------------- /metricq/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /metricq/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/rpc.py -------------------------------------------------------------------------------- /metricq/sink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/sink.py -------------------------------------------------------------------------------- /metricq/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/source.py -------------------------------------------------------------------------------- /metricq/source_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/source_metric.py -------------------------------------------------------------------------------- /metricq/subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/subscription.py -------------------------------------------------------------------------------- /metricq/synchronous_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/synchronous_source.py -------------------------------------------------------------------------------- /metricq/timeseries/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/timeseries/__init__.py -------------------------------------------------------------------------------- /metricq/timeseries/extras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/timeseries/extras.py -------------------------------------------------------------------------------- /metricq/timeseries/time_aggregate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/timeseries/time_aggregate.py -------------------------------------------------------------------------------- /metricq/timeseries/time_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/timeseries/time_value.py -------------------------------------------------------------------------------- /metricq/timeseries/timedelta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/timeseries/timedelta.py -------------------------------------------------------------------------------- /metricq/timeseries/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/timeseries/timestamp.py -------------------------------------------------------------------------------- /metricq/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/metricq/version.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/tests/test_agent.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_history_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/tests/test_history_client.py -------------------------------------------------------------------------------- /tests/test_interval_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/tests/test_interval_source.py -------------------------------------------------------------------------------- /tests/test_rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/tests/test_rpc.py -------------------------------------------------------------------------------- /tests/test_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/tests/test_source.py -------------------------------------------------------------------------------- /tests/test_source_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/tests/test_source_metric.py -------------------------------------------------------------------------------- /tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metricq/metricq-python/HEAD/tests/test_types.py --------------------------------------------------------------------------------