clue_script

Screenshot der Software:
clue_script
Softwarebeschreibung:
Version: 0.3.1
Upload-Datum: 11 May 15
Entwickler: Rocky Burt
Lizenz: Frei
Popularität: 14

Rating: 2.0/5 (Total Votes: 1)

clue_script wird für die Definition von Unterbefehle mit einem speziellen Fokus auf Web-style apps verwendet. Die Funktionalität wird durch die Django manage.py Skript inspiriert.
Verwendung
Ein einfaches Beispiel, um einen Befehl, der "Hallo Welt" druckt hinzufügen:
von clue_script Importbefehl, Kommandant
Befehl
def helloworld ():
& Nbsp; print 'Hallo Welt'
wenn __name__ == '__main__':
& Nbsp;. Commander.scan (globals ()) laufen ()
Um ein komplizierter Befehl können Sie so etwas wie Python 2.7 ist argparse (auch auf 2.6 verfügbar) verwenden.
Import argparse
von clue_script Importbefehl, Kommandant
Befehl
def foo (* argv):
& Nbsp; Parser = argparse.ArgumentParser ()
& Nbsp; parser.add_argument ('- x', helfen = 'einfachen Test',
& Nbsp; default = "Ja", metavar = 'x')
& Nbsp; ns = parser.parse_args (argv)
& Nbsp; # etwas zu tun
wenn __name__ == '__main__':
& Nbsp;. Commander.scan (globals ()) laufen ()
Sofern Befehle
Derzeit gibt es zwei vorgesehenen Befehl Fabriken.
& Nbsp; 1. make_reloadable_server_command (siehe oben Hinweis zu Anforderungen an runserver)
& Nbsp; 2. make_syncdb_command
Eine typische Web-App könnte diese Befehle verwenden, wie folgt:
wenn __name__ == '__main__':
& Nbsp; def create (Session):
& Nbsp; models.Base.metadata.create_all (session.bind)
& Nbsp; Einstellungen = init_settings ()
& Nbsp; commander = script.Commander ([script.make_reloadable_server_command (make_app)
& Nbsp; script.make_syncdb_command (settings ['spitter.db_session_factory'],
& Nbsp; create)])
& Nbsp; commander.scan (globals ())
& Nbsp; commander.run ()
Ausführen des Skripts ohne Argumente wird etwas Ähnliches wie liefern:
Befehle:
& Nbsp; runserver Führen Sie einen nachladbaren Entwicklung Web-Server.
& Nbsp; syncdb die Datenbank zu aktualisieren

Was ist neu in dieser Pressemitteilung:.

  • Fixed dumme Fehler, bei dem print_usage () wurde falsch bezeichnet

Was ist neu in Version 0.3:

  • Hinzugefügt Rfoo Unterstützung für die Einleitung einer Schale mit Live- Verbindung laufenden Server http://code.google.com/p/rfoo/
  • Verbesserte Formatierung von Befehls Nutzung
  • Entfernt meist nutzlos make_syncdb Befehl
  • Hergestellt Commander.commands ein wenig mehr ausgesetzt

Was ist neu in Version 0.2.4:

  • Das Problem, daß die Nicht-Wiederlader Teil würde herunter unten die App, wenn Code geändert wurde.

Anforderungen :

  • Python

Andere Software von Entwickler Rocky Burt

khufu_opinion
khufu_opinion

11 May 15

Khufu-SQLAHelper
Khufu-SQLAHelper

11 May 15

pyramid_tm
pyramid_tm

20 Feb 15

Kommentare zu clue_script

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