ook.

Python-Version-Sensitive monkeyPatching
Jetzt downloaden

ook. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Zero Piraeus
  • Website des Verlags:
  • https://bitbucket.org/schesis/

ook. Stichworte


ook. Beschreibung

Ook ist eine einfache Python-Bibliothek, um mit monkeyPatching-Python-Methoden und -funktionen auf Per-Python-Version zu unterstützen. Es bietet einen Dekorateor, einen Patch, der je nachdem, je nachdem, je nachdem, welche Version von Python läuft . Pool = Tupel (iterbar) n = len (Pool) Wenn R> n: Rückgabeindizes = Bereich (R) Rendite-Tupel (Pool für I in Indizes) während TRUE: für ich in umgekehrt (Reichweite (R)): Wenn Indizes ! = i + n - R: sonst: Rückkehrindizes + = 1 für j in Range (i + 1, r): Indizes = Indizes + 1 Ausbeute Tupel (Pool für I in Indizes) UsagePatch akzeptiert eine beliebige Anzahl von Versionsargumenten, in einer Vielzahl von Formaten: @Patch (einige.module.or.class, 2.5, "2.6.8", (2, 7, 3), 3) def method_or_function (Signatur): "" "Tun Sie etwas." "Pass ... sowie Min- und Max-Keyword-Argumente: @Patch (etwas.module.or.class, min =" 2.5.4 ", max = 2.7) def method_or_function (Signatur):" "" Tun Sie etwas. "" Pass ... was kombiniert werden kann: @Patch (etwas.module.or.class, "3.1.5", max = 3.1 ) DEF METHODE_OR_FUNKTION (Unterschrift): "" "Tun Sie etwas." "Passnote: Wenn Sie beide Keywords- und Nicht-Schlüsselwort-Versionsargumente angeben, wird der Patch nur dann wirksam, wenn sowohl die ausdrücklich angegebenen Versionen als auch die implizierten Versionsbereiche erfüllt sind. Ohne Argumente äh als das zu patchierende Modul oder der Klasse, um den Patch unabhängig von der Python-Version zu fügen sollte den Trick tun: PIP installieren Sie die Homepage des Ookproduct


ook. Zugehörige Software