Metadata-Version: 2.2
Name: std-python-utils
Version: 0.0.0rc5
Author-email: Guy Wilson <guywilsonjr@gmail.com>
Maintainer-email: Guy Wilson <guywilsonjr@gmail.com>
Project-URL: Homepage, https://github.com/guywilsonjr/std-utils
Project-URL: Repository, https://github.com/guywilsonjr/std-utils
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: System :: Monitoring
Classifier: Typing :: Typed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiofile
Requires-Dist: aiohttp
Requires-Dist: msgpack
Requires-Dist: numpy
Requires-Dist: pydantic
Requires-Dist: requests
Requires-Dist: aws-cdk-lib

# std-utils
Standard Python Utils

## Benchmark reports
Benchmark reports are stored in [.reports/benchmarks](.reports/benchmarks)

### Reading CProfile data

- ncalls: Total number of calls to the function. If there are two numbers, that means the function recursed and the
  first is the total number of calls and the second is the number of primitive (non-recursive) calls.
- tottime: total time spent in the given function (excluding time made in calls to sub-functions)
- percall: tottime divided by ncalls
- cumtime: is the cumulative time spent in this and all subfunctions (from invocation till exit). This figure is
  accurate even for recursive functions.
- percall: cumtime divided by primitive calls
