> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AppSignal pour Python : outil Demo

export const VersionRequirements = ({versions = []}) => {
  if (!Array.isArray(versions) || versions.length === 0) {
    return null;
  }
  const boundaries = {
    upper: " or lower",
    exact: "",
    lower: " or higher"
  };
  const containerStyle = {
    marginTop: "0.5rem",
    marginBottom: "1.5rem"
  };
  const lineStyle = {
    display: "block",
    margin: "0 0 0.35rem 0",
    fontSize: "0.875rem",
    lineHeight: "1.4"
  };
  const pillBaseStyle = {
    display: "inline-block",
    padding: "0.1em 0.4em",
    borderRadius: "0.25rem",
    border: "1px solid",
    fontFamily: "ui-monospace, SFMono-Regular, Menlo, monospace",
    fontSize: "0.85em",
    fontWeight: 500
  };
  const pillColors = {
    "AppSignal for Elixir": {
      background: "#f3e8ff",
      borderColor: "#e9d5ff",
      color: "#9333ea"
    },
    "AppSignal for Front-end": {
      background: "#fef9c3",
      borderColor: "#fde68a",
      color: "#ca8a04"
    },
    "AppSignal for Go": {
      background: "#ccfbf1",
      borderColor: "#99f6e4",
      color: "#0d9488"
    },
    "AppSignal for JavaScript": {
      background: "#fef9c3",
      borderColor: "#fde68a",
      color: "#ca8a04"
    },
    "AppSignal for Node.js": {
      background: "#dcfce7",
      borderColor: "#bbf7d0",
      color: "#16a34a"
    },
    "AppSignal for Python": {
      background: "#dbeafe",
      borderColor: "#bfdbfe",
      color: "#2563eb"
    },
    "AppSignal for Ruby": {
      background: "#fee2e2",
      borderColor: "#fecaca",
      color: "#dc2626"
    },
    "AppSignal for Rust": {
      background: "#ffedd5",
      borderColor: "#fed7aa",
      color: "#ea580c"
    }
  };
  const defaultPillColor = {
    background: "#f4f4f5",
    borderColor: "#e4e4e7",
    color: "#52525b"
  };
  const getPillStyle = name => ({
    ...pillBaseStyle,
    ...pillColors[name] || defaultPillColor
  });
  const getBoundText = bound => {
    return boundaries[bound] || boundaries.lower;
  };
  return <div style={containerStyle}>
      {versions.map((v, i) => <p key={`${v.name}-${v.version}-${v.bound || "lower"}-${i}`} style={lineStyle}>
          This feature requires{" "}
          <code style={getPillStyle(v.name)}>{v.name}</code> version {v.version}
          {getBoundText(v.bound)}.
        </p>)}
    </div>;
};

<VersionRequirements
  versions={[
{ name: "AppSignal for Python", version: "0.1.0" }
]}
/>

Le package AppSignal pour Python inclut un outil en ligne de commande qui envoie des échantillons de démonstration à AppSignal. Lorsque l'outil est exécuté, il envoie un échantillon d'erreur et de performance depuis votre machine vers AppSignal.

Cet outil en ligne de commande est utile pour tester AppSignal sur un système et valider votre configuration locale. Le même test est également exécuté lors de l'installation lorsque vous utilisez l'[installateur AppSignal](/python/command-line/install).

Pour en savoir plus sur la façon d'utiliser la commande de démonstration, consultez la [page Débogage][debugging].

## Utilisation

Pour exécuter l'outil de démonstration, exécutez la commande de terminal suivante depuis le dossier racine de votre projet :

<CodeGroup>
  ```bash Bash theme={null}
  python -m appsignal demo
  ```
</CodeGroup>

## Options disponibles

| Option         | Utilisation                        | Description                                                                                 |
| -------------- | ---------------------------------- | ------------------------------------------------------------------------------------------- |
| `application`  | `--application=<application name>` | Définit le nom de l'application signalée. (Optionnel)                                       |
| `environment`  | `--environment=<environment_name>` | Définit l'environnement à utiliser dans la commande, par exemple `production` ou `staging`. |
| `push-api-key` | `--push-api-key=<Push API key>`    | Définit la clé Push API utilisée pour authentifier l'application.                           |

[debugging]: /support/debugging.html
