Skip to content

Commit

Permalink
#79 Migrate to metricq_command
Browse files Browse the repository at this point in the history
  • Loading branch information
Max KvR committed Sep 8, 2024
1 parent df242d5 commit 2bbc2f6
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 23 deletions.
2 changes: 1 addition & 1 deletion metricq_sink_nsca/check.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
from asyncio import CancelledError, gather, sleep
from typing import Dict, Iterable, NamedTuple, Optional, Set

from metricq.types import Timedelta, Timestamp
from metricq.timeseries import Timedelta, Timestamp

from .logging import get_logger
from .plugin import Plugin
Expand Down
34 changes: 16 additions & 18 deletions metricq_sink_nsca/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,23 +48,21 @@ def _set_log_levels(_ctx, _param, value: str):
CONTEXT_SETTINGS = dict(help_option_names=["-h", "--help"])


@click.command(context_settings=CONTEXT_SETTINGS)
@click.option("--metricq-server", "-s", default="amqp://localhost/")
@click.option("--token", "-t", default="sink-nsca")
@metricq_command(default_token="sink-nsca", client_version=None)
@click.option("--dry-run", "-n", is_flag=True)
@verbosity_option(root_logger)
def main(metricq_server, token, dry_run):
try:
import uvloop

uvloop.install()
logging.info("Using uvloop-based event loop")
except ImportError:
logging.debug("Using default event loop")

reporter = ReporterSink(
dry_run=dry_run,
management_url=metricq_server,
token=token,
)
reporter.run(cancel_on_exception=True)
def main(server, token, dry_run):
try:
import uvloop

uvloop.install()
logging.info("Using uvloop-based event loop")
except ImportError:
logging.debug("Using default event loop")

reporter = ReporterSink(
dry_run=dry_run,
management_url=server,
token=token,
)
reporter.run(cancel_on_exception=True)
2 changes: 1 addition & 1 deletion metricq_sink_nsca/report_queue.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
from dataclasses import dataclass
from typing import AsyncIterator, Optional

from metricq.types import Timedelta
from metricq.timeseries import Timedelta

from .state import State

Expand Down
2 changes: 1 addition & 1 deletion metricq_sink_nsca/state_cache.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
from dataclasses import replace as dataclass_replace
from typing import Dict, Iterable, Iterator, List, Optional, Set, Tuple, Union

from metricq.types import Timedelta, Timestamp
from metricq.timeseries import Timedelta, Timestamp

from .logging import get_logger
from .state import State
Expand Down
2 changes: 1 addition & 1 deletion metricq_sink_nsca/timeout_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
from asyncio import CancelledError, Event
from typing import Optional, Protocol

from metricq.types import Timedelta, Timestamp
from metricq.timeseries import Timedelta, Timestamp

from .logging import get_logger
from .subtask import subtask
Expand Down
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ include_package_data = True
setup_requires =
setuptools_scm
install_requires =
metricq ~= 4.0
metricq ~= 5.4
click ~= 8.0
click-log ~= 0.3

Expand Down

0 comments on commit 2bbc2f6

Please sign in to comment.