Flask

Screenshot der Software:
Flask
Softwarebeschreibung:
Version: 0.10.1
Upload-Datum: 13 May 15
Entwickler: Armin Ronacher
Lizenz: Frei
Popularität: 125
Größe: 531 Kb

Rating: 4.0/5 (Total Votes: 1)

Flask ist für kleine Anwendungen vorgesehen entwickelt, einfach auf die CPU-Auslastung zu sein

Eigenschaften .

  • Baujahr Entwicklungsserver und Debugger
  • Integrierte Unterstützung für Unittesting-Unterstützung
  • RESTful Anfrage Dispatching
  • Verwendet Jinja2 Templating
  • Unterstützung für sichere Cookies (Client-Sitzungen)
  • 100% WSGI 1.0 kompatibel
  • Unicode basiert
  • ausführlich dokumentiert

Was ist neu in dieser Pressemitteilung:

  • Unterstützung für Byte-Strings zurück in die Sitzung System. Dieser brach Vereinbarkeit mit dem Gemeinsamen Bei Menschen setzen binären Daten für Token-Überprüfung in die Sitzung.
  • Das Problem, dass zweimal Registrierung die gleiche Methode für den gleichen Endpunkt würde eine Ausnahme falsch auslösen.

Was ist neu in Version 0.9:

  • Fixed eine Annahme in Sitzungen, die Nachricht Ausführung brechen könnte zu blinken Sitzungen Implementierungen, die externe Speicher zu verwenden.
  • Changed das Verhalten der Tupel Rückgabewerte von Funktionen. Sie sind nicht mehr Argumente für das Response-Objekt, sie haben jetzt eine definierte Bedeutung.
  • am: attr: `flask.Flask.request_globals_class`, damit eine bestimmte Klasse, um auf die Schaffung der verwendet werden: Daten:` ~ flask.g` Instanz jeder Anfrage
  • .
  • Hinzugefügt `required_methods` Attribut an View-Funktionen zur Zwangs hinzuzufügen Methoden zur Anmeldung.
  • am: func:. `Flask.after_this_request`
  • am: func:. `Flask.stream_with_context` und die Fähigkeit, Zusammenhänge mehrfach, ohne unerwartetes Verhalten schieben

Was ist neu in Version 0.8:

  • Malformed JSON-Daten wird nun ein schlechtes Anfrage HTTP Ausnahme statt auslösen mit einem Wert von Fehler, der würde in der Regel in einem 500 Interner Serverfehler führen, wenn nicht behandelt. Dies ist eine rückwärts inkompatible Änderung.
  • Anwendungen nun nicht nur einen Stammpfad, wo die Ressourcen und Module befinden, sondern auch eine instane Weg, der die vorgesehene Stelle, um Dateien, die zur Laufzeit geändert werden (Uploads etc.) fallen wird. Auch dies ist nur konzeptionell Instanz abhängig und außerhalb der Versionskontrolle, so ist es der perfekte Ort, um Konfigurationsdateien usw. setzen Für weitere Informationen siehe: ref:. `Instanz folders`
  • die `` Konfigurationsvariable APPLICATION_ROOT`` aufgenommen.
  • Implementiert in: meth:. `~ Flask.testing.TestClient.session_transaction` leicht Sitzungen von der Testumgebung zu ändern
  • Refactoring Testclient intern. Die `` Konfigurationsvariable APPLICATION_ROOT`` sowie `` SERVER_NAME`` werden nun korrekt von der Test-Client als Standardwerte verwendet.
  • am: attr:. `Flask.views.View.decorators` zu einfacheren Dekorieren von steckbar (Klasse basiert) Ansichten unterstützt
  • Das Problem, dass die Test-Client, wenn mit der with-Anweisung verwendet werden, nicht die Ausführung der Teardown-Handler auszulösen.
  • über die Session-Cookie-Parameter hinzugefügt feinere Kontrolle.
  • HEAD-Anfragen auf ein Verfahren jetzt ansehen Versand automatisch auf den `get` Methode, wenn kein Handler implementiert wurde.
  • Implementiert die virtuelle: mod:. `Flask.ext` Paket Erweiterung importieren
  • Der Kontext Erhaltung auf Ausnahmen ist jetzt ein integraler Bestandteil der Flasche selbst und nicht mehr der Test-Client. Dieser räumte einige interne Logik und senkt die Quote von runaway Anfrage Kontexten in Unittests.

Was ist neu in Version 0.7.2:

  • Ein Problem mit URL-Prozessoren nicht richtig auf Blaupausen.

Was ist neu in Version 0.7.1:

  • Bugfix-Release:
  • Hinzugefügt fehlende künftige Einfuhr, die 2.5-Kompatibilität brach.
  • Feste unendlich Umleitung Problem mit Blaupausen.

Was ist neu in Version 0.6.1:

  • Ein Problem wurde behoben, wo die Standard `OPTIONS` Antwort nicht auszusetzen alle gültigen Methoden in der `Allow` Header.
  • ermöglicht Jinja2 Vorlage Lade Syntax jetzt & quot; ./& quot; vor einer Vorlage Lastpfad. Zuvor dies verursacht Probleme mit Modul-Setups.
  • Das Problem, dass die Sub-Domain-Einstellung für Module wurde für die statische Ordner ignoriert.
  • Es wurde ein Sicherheitsproblem, dass die Kunden, beliebige Dateien herunterladen, wenn der Host-Server ein Windows-basierten Betriebssystem und der Client umgekehrte Schrägstriche in das Verzeichnis, in dem Sie die Dateien aus ausgesetzt entkommen erlaubt.

Was ist neu in Version 0.6:

  • Nach Anforderungsfunktionen sind nun in umgekehrter Reihenfolge der Registrierung genannt.
  • OPTIONS wird nun automatisch von Flask umgesetzt, wenn die Anwendung explizit hinzufügt "OPTIONEN" als Methode, um die URL-Regel. In diesem Fall wird keine automatische Verarbeitung der Optionen Kicks in.
  • Statische Regeln sind jetzt noch an Ort und Stelle, wenn es keine statische Ordner für das Modul. Dies wurde durchgeführt, um zu helfen, die die statische GAE Ordner entfernen werden, wenn es Teil einer Zuordnung in der .yml Datei.
  • Die: attr:. `~ Flask.Flask.config` ist jetzt in den Vorlagen als` config` verfügbar
  • Context-Prozessoren nicht mehr Werte direkt an die Render-Funktion übergeben zu überschreiben.
  • Möglichkeit hinzugefügt, die ankommenden Anforderungsdaten mit dem neuen `` MAX_CONTENT_LENGTH`` Konfigurationswert zu begrenzen.
  • Der Endpunkt für die: meth:. `Flask.Module.add_url_rule` Verfahren ist nun optional, die der Funktion mit dem gleichen Namen auf dem Anwendungsobjekt zu sein
  • hinzugefügt: func:. `Flask.make_response` Funktion, die Schaffung Reaktion Objektinstanzen in Aussicht vereinfacht
  • Added Signalisierung Unterstützung basierend auf Blinker. Dieses Merkmal ist optional und derzeit angeblich von Erweiterungen und Anwendungen verwendet werden. Wenn Sie es verwenden möchten, stellen Sie sicher, `haben blinker`_ installiert.
  • Refactoring der Weg url Adapter erzeugt werden. Dieser Prozess ist nun völlig kundengerecht mit: meth:. `~ Flask.Flask.create_url_adapter` Verfahren
  • Modules können sich jetzt registrieren für eine Sub-Domain statt nur einer URL-Präfix. Dies macht es möglich, ein ganzes Modul auf einen konfigurierbaren Domäne binden.

Was ist neu in Version 0.5.1:

  • Behebt ein Problem mit Vorlage Laden von Verzeichnissen, wenn Module wo verwendet wird.

Was ist neu in Version 0.4:

  • Möglichkeit hinzugefügt, breite Anwendung Fehlerhandler von Modulen registrieren.
  • : meth:. `~ Flask.Flask.after_request` Handler werden nun auch aufgerufen, wenn der Antrag stirbt mit einer Ausnahme und eine Fehlerbehandlungsseite Tritte in
  • Test-Client hat nicht die Möglichkeit, den Anforderungskontext für ein wenig länger zu bewahren. Dies kann auch verwendet werden, um kundenspezifische Anforderungen, die die Anfrage Stapel für die Prüfung nicht Pop Sie ausgelöst werden.
  • Da der Python-Standardbibliothek Caches Logger, ist der Name des Loggers konfigurierbare jetzt eine bessere Unterstützung Unittests.
  • Hinzugefügt `TESTING` Schalter, aktivieren kann Unittesting Helfer.
  • Der Logger wechselt in `DEBUG` Modus jetzt, wenn Debug aktiviert ist.

Anforderungen :

  • Jinja 2.4 oder höher
  • Werkzeug 0.6.1 oder höher

Ähnliche Software

Simple Web
Simple Web

13 Apr 15

ComponentJS
ComponentJS

10 Dec 15

RIOT.js
RIOT.js

10 Feb 16

Swarm
Swarm

12 Apr 15

Andere Software von Entwickler Armin Ronacher

Jinja2
Jinja2

12 May 15

speaklater
speaklater

20 Feb 15

MarkupSafe
MarkupSafe

5 Jun 15

Werkzeug
Werkzeug

12 Apr 15

Kommentare zu Flask

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!