معرفی شرکت ها


flake8-prometheus-metrics-name-0.1.9


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Flake8 plugin for prometheus metric name validation
ویژگی مقدار
سیستم عامل -
نام فایل flake8-prometheus-metrics-name-0.1.9
نام flake8-prometheus-metrics-name
نسخه کتابخانه 0.1.9
نگهدارنده []
ایمیل نگهدارنده []
نویسنده perminovs
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/perminovs/flake8_prometheus_metrics_name
آدرس اینترنتی https://pypi.org/project/flake8-prometheus-metrics-name/
مجوز MIT
# Flake8 prometheus metric name plugin [![pypi](https://badge.fury.io/py/flake8-prometheus-metrics-name.svg)](https://pypi.org/project/flake8-prometheus-metrics-name/) [![Python: 3.6+](https://img.shields.io/badge/Python-3.6+-blue.svg)](https://pypi.org/project/flake8-breakpoint) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://en.wikipedia.org/wiki/MIT_License) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) Flake8 plugin to check metrics name prefix for official client https://github.com/prometheus/client_python. ## Installation ```bash pip install flake8-prometheus-metrics-name ``` ## Usage Imagine we have python module `some_module.py`: ```python from prometheus_client import Counter Counter(name='kek_values', documentation='some doc') Counter(name='some_name1', documentation='some doc') Counter(name='some_name2', documentation='some doc') # noqa: PRM902 Counter(name='some_name3', documentation='some doc') Counter(name='lol_values', documentation='some doc') ``` Add valid metrics name prefixes to `setup.cfg`: ```buildoutcfg [flake8] prometheus-metrics-name-prefixes = kek_ lol_ ``` Run flake8 `flake8 some_modue.py` cause following warnings: ```bash some_module.py:4:1: PRM902: Metric name should start with one of following prefixes: "kek_", "lol_", got "some_name1" instead some_module.py:6:1: PRM902: Metric name should start with one of following prefixes: "kek_", "lol_", got "some_name3" instead ``` Plugin also may be disabled by adding following option to `setup.cfg`: ```buildoutcfg [flake8] prometheus-metrics-disabled = 1 ``` then AST nodes will not be analized for metrics name on flake8 run. ## License MIT


نیازمندی

مقدار نام
>=4.0.0,<5.0.0 flake8
>=0.7.1,<=0.16.0 prometheus_client


زبان مورد نیاز

مقدار نام
>=3.6,<4.0 Python


نحوه نصب


نصب پکیج whl flake8-prometheus-metrics-name-0.1.9:

    pip install flake8-prometheus-metrics-name-0.1.9.whl


نصب پکیج tar.gz flake8-prometheus-metrics-name-0.1.9:

    pip install flake8-prometheus-metrics-name-0.1.9.tar.gz