pyroscope 1.0.1

Pyroscope Profiler Agent for continuous profiling of Rust, Python and Ruby applications.
Documentation
import os

from setuptools import setup
from setuptools_rust import Binding, RustExtension

cargo_args = ["--locked"]
features = []

if os.getenv("PYROSCOPE_CARGO_NO_DEFAULT_FEATURES"):
    cargo_args.append("--no-default-features")

extra_features = os.getenv("PYROSCOPE_CARGO_FEATURES")
if extra_features:
    features = extra_features.split(",")

setup(
    rust_extensions=[
        RustExtension(
            "pyroscope_python_extension.pyroscope_python_extension",
            path="pyroscope_ffi/python/rust/Cargo.toml",
            binding=Binding.NoBinding,
            cargo_manifest_args=cargo_args,
            features=features,
        )
    ],
)