Elixier

ELIXIR ist eine deklarative Schicht oben auf der SQLALCHEMIE.
Jetzt downloaden

Elixier Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Gaetan de Menten
  • Website des Verlags:
  • http://elixir.ematia.de/

Elixier Stichworte


Elixier Beschreibung

Elixier ist eine deklarative Schicht oben auf der SQLALCHEMIE. Elixier ist eine deklarative Schicht oben auf der SQLALCHEMIE. Das Projekt ist ein ziemlich dünner Wrapper, der die Möglichkeit bietet, Modellobjekte nach dem Active Record-Design-Muster zu definieren, und mithilfe einer DSL-Syntax ähnlich der des Rubin-On-Rails ActiveCord System.ELIXIR nicht beabsichtigt, die Kernfunktionen von Sqlalchemy nicht zu ersetzen Stattdessen konzentriert sich die Bereitstellung einer einfacheren Syntax zum Definieren von Modellobjekten, wenn Sie nicht die vollständige Ausdrucksfähigkeit der manuellen MAPPER-Definitionen von SQLALCHEMY benötigen.Examples: Die ELIXIR-Quellverteilung enthält eine Sample-Web-Anwendung, die das TurboGears-Webanwendungsrahmen verwendet. Die Anwendung eröffnet auf dem Filmmodell des Tutorials, um ein einfaches Geschäft zum Kauf von Filmen zu erstellen. Die Videospeicherprobenanwendung umfasst auch ein Beispiel dafür, dass ELIXIR mit der TurboGears "Identity" -Rahmen für Sicherheit und Genehmigung verwendet wird. Wenn Sie das ELIXIR mit Ihrer TurboGears-Anwendung verwenden möchten, und müssen Sie das Ermächtige mithilfe von Identität unterstützen, können Sie dieses Modell als Basis verwenden: von turboGears.database-Import-Metadaten, SessionFrom Elixir-Import Unicode, DateTime, String, Integerfrom ELIXIR-Import Entity, HAS_FIELD, ua_optionsvon elixir Import HAS_MANY, Painte_To, HAS_AND_BELONGS_TO_MANYFROM SQLALCHEMY-Import AusländischAm DateTime Import DateTimeclass-Besuch (Entität): HASS_FIELD ('visit_key', string (40), primär_key = true) HAS_FIELD ('erstellt', dateTime, nullable = false, default = dateTime.now) HAS_FIELD ('Expiry', dateTime) @ClassMethod Def Lookup_Visit (CLS, Visit_Key): Return Visit.get (visit_key) Klasse VisitInity (Entität): HASS_FIELD ('visit_key', String (40), primär_key = true) HAS_FIELD ('user_id', integer, ausländisch ('tg_user.user_id', Name = 'user_id_fk', name_alter = true), index = true) mithilfe_optionen (tableName = 'visit_identity') Klassengruppe ( Entität): HASS_FIELD ('Group_id', Ganzzahl, Primar y_key = true) HAS_FIELD ('Group_name', Unicode (16), eindeutig = true) has_field ('display_name', unicode (255)), has_field ('erstellt', dateTime, default = datetime.now) HAS_AND_BELONGS_TO_MANY ('Benutzer' , of_kind = 'Benutzer', Inverse = 'Gruppen') HAS_AND_BELLONGS_TO_MANY ('Berechtigungen', of_kind = 'Erlaubnis', Inverse = 'Gruppen') mithilfe_Optionen (TablENNAME = 'TG_GROUP') Klasse Benutzer (Entität): HASS_FIELD ('user_id' , Integer, primär_key = true) has_field ('user_name', unicode (16), eindeutig = true) has_field ('email_address', unicode (255), eindeutig = true) has_field ('display_name', unicode (255)) has_field ( 'Passwort', Unicode (40)) HAS_FIELD ('erstellt', dateTime, default = dateTime.now) HAS_AND_BELONGS_TO_MANY ('Gruppen', of_kind = 'Gruppe', Inverse = 'Users') mithilfe_optionen (TablENNAME = 'TG_USER') @ Eigenschaft def Berechtigungen (SELBST): Perms = Set () für g in self.gruppen: dauer = dauer | Set (G.Permissions) Return Permsclass-Berechtigung (Entität): HAS_FIELD ('Permission_id', integer, primär_key = true) HAS_FIELD ('Permission_Name', Unicode (16), eindeutig = true) HAS_FIELD ('Beschreibung', Unicode (255) ) HAS_AND_BELONONGS_TO_MANY ('Gruppen', of_kind = 'Gruppe', Inverse = 'Berechtigungen') ated_options (Tablentame = 'Erlaubnis') Weitere ELIXIR-Beispiele kommen in Kürze, und wir würden alle zusätzlichen Beispielanwendungen freuen, die Sie anbieten können, um komplexer zu veranschaulichen Zuordnungen. Anforderungen: · SQLALCHEMIE. · Python


Elixier Zugehörige Software

Eunet

EUNET ist eine plattformübergreifende Sockel und eine Netzwerkbibliothek für die Programmiersprache Euphoria. ...

149

Herunterladen

Certmaster

CERTMASTER ist ein Satz von Tools und einer Python-Bibliothek, um SSL-Zertifikate einfach an Anwendungen zu verteilen, die sie benötigen. ...

157

Herunterladen