This library allows tracing requests made by the click library.
Installationpip install opentelemetry-instrumentation-click
Instrument click CLI applications. The instrumentor will avoid instrumenting well-known servers (e.g. flask run and uvicorn) to avoid unexpected effects like every request having the same Trace ID.
Usageimport click from opentelemetry.instrumentation.click import ClickInstrumentor ClickInstrumentor().instrument() @click.command() def hello(): click.echo(f'Hello world!') if __name__ == "__main__": hello()API
Bases: BaseInstrumentor
An instrumentor for click
Return a list of python packages with versions that the will be instrumented.
The format should be the same as used in requirements.txt or pyproject.toml.
For example, if an instrumentation instruments requests 1.x, this method should look like: :rtype: Collection
[str
]
- def instrumentation_dependencies(self) -> Collection[str]:
return [‘requests ~= 1.0’]
This will ensure that the instrumentation will only be used when the specified library is present in the environment.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4