Skip to main content

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()

Metadata

Release files for pysolmeters 3.13.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pysolmeters 3.13.7
File Size Uploaded
pysolmeters-3.13.7.tar.gz 22.5 kB Details

Release files / pysolmeters-3.13.7.tar.gz

Download URL pysolmeters-3.13.7.tar.gz
Size 22.5 kB
Tags Source
SHA-256 checksum
How to use checksums
40843e01768bdc6cf96e80c733cbc2c4e4ef698e0c9de6170fdcd52f47ce825b
BLAKE2b-256 checksum
How to use checksums
5fd34ef3449d1d613ec2eb56373068b03ddb570af3cf8ce9fb0a496437aafee2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

3.13.7 This release

1 release file

3.13.6

1 release file

3.13.5

1 release file

3.13.4

1 release file

3.13.3

1 release file

3.13.2

1 release file

3.13.0

1 release file

3.11.0

1 release file

3.0.2

1 release file

3.0.1

1 release file

3.0.0

1 release file

1.1.10

1 release file

1.1.9

1 release file

1.1.8

1 release file

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page