Skip to main content

pysolmeters

Project description

pysolmeters

Welcome to pysol

Copyright (C) 2013/2025 Laurent Labatut / Laurent Champagnac

pysolmeters is a set of python helpers to populate and get counters, anywhere in the code.

It can be used to instrument low-level APIs and validate stuff with unit testing or push counters toward some monitoring softwares.

Internally, it uses AtomicIntSafe, AtomicFloatSafe and DelayToCountSafe classes, wrapped by a static class Meters, which exposes helper methods.

Usage

To increment integers and floats :

Meters.aii("int_counter")
Meters.afi("float_counter")

To get integers and floats :

vi = Meters.aig("int_counter")
vf = Meters.afg("float_counter")

To put millis toward DelayToCount :

Meters.dtci("dtc1", 0.5)

To get DelayToCount instance

dtc1 = Meters.dtcg("dtc1")

To write all counters to logger :

Meters.write_to_logger()

To reset all counters :

Meters.reset()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysolmeters-3.13.7.tar.gz (22.5 kB view details)

Uploaded Source

File details

Details for the file pysolmeters-3.13.7.tar.gz.

File metadata

  • Download URL: pysolmeters-3.13.7.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pysolmeters-3.13.7.tar.gz
Algorithm Hash digest
SHA256 40843e01768bdc6cf96e80c733cbc2c4e4ef698e0c9de6170fdcd52f47ce825b
MD5 3b0a16f58292aa53563d0cfba0f42bec
BLAKE2b-256 5fd34ef3449d1d613ec2eb56373068b03ddb570af3cf8ce9fb0a496437aafee2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page