[opentelemetry-instrumentation] add version flag (#1065)

This commit is contained in:
Alex Boten 2022-04-27 10:00:14 -07:00 committed by GitHub
parent 6f620ee142
commit 9e539391b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 1 deletions

View File

@ -14,6 +14,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Refactoring custom header collection API for consistency
([#1064](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1064))
### Added
- `opentelemetry-instrument` and `opentelemetry-bootstrap` now include a `--version` flag
([#1065](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1065))
## [1.11.1-0.30b1](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.11.1-0.30b1) - 2022-04-21
### Added

View File

@ -23,6 +23,8 @@ from shutil import which
from pkg_resources import iter_entry_points
from opentelemetry.instrumentation.version import __version__
_logger = getLogger(__name__)
@ -34,7 +36,7 @@ def run() -> None:
program and its dependencies and then runs the program.
""",
epilog="""
Optional arguments (except for --help) for opentelemetry-instrument
Optional arguments (except for --help and --version) for opentelemetry-instrument
directly correspond with OpenTelemetry environment variables. The
corresponding optional argument is formed by removing the OTEL_ or
OTEL_PYTHON_ prefix from the environment variable and lower casing the
@ -66,6 +68,12 @@ def run() -> None:
)
argument_otel_environment_variable[argument] = attribute
parser.add_argument(
"--version",
help="print version information",
action="version",
version="%(prog)s " + __version__,
)
parser.add_argument("command", help="Your Python application.")
parser.add_argument(
"command_args",

View File

@ -25,6 +25,7 @@ from opentelemetry.instrumentation.bootstrap_gen import (
default_instrumentations,
libraries,
)
from opentelemetry.instrumentation.version import __version__
logger = logging.getLogger(__name__)
@ -133,6 +134,12 @@ def run() -> None:
installs the relevant instrumentation packages for them.
"""
)
parser.add_argument(
"--version",
help="print version information",
action="version",
version="%(prog)s " + __version__,
)
parser.add_argument(
"-a",
"--action",