skip to navigation
skip to content

emogenerator 0.1.11dev

Estranged Managed Object Generator

Downloads ↓

Goal

Python tool to generate Objective-C wrappers for CoreData object models. emogenerator is inspired by Jonathan "Wolf" Rentzsch's mogenerator tool.

emogenerator also uses special comment 'guard' sections in the generated code to allow you to mix and match your code with auto-generated code. emogenerator also uses a mature and well maintained template system (genshi) to generate Objective-C source.

Install

With setuptools:

$ easy_install -U emogenerator

Usage

In a directory containing a CoreData .xcdatamodel (or .xcdatamodeld) file:

Usage: emogenerator [options] [INPUT]

Options:
--version show program's version number and exit
-h, --help show this help message and exit
--momc=MOMC The momc compiler program to use when converting xcdatamodel files to mom files (default: '/Developer/usr/bin/momc')
-i INPUT, --input=INPUT
 The input xcdatamodel or mom file (type is inferred by file extension).
-o OUTPUT, --output=OUTPUT
 Output directory for generated files.
-t TEMPLATE, --template=TEMPLATE
 Directory containing templates.
-c CONFIG, --config=CONFIG
 Path to config plist file (values will be passed to template engine as a dictionary)
-v, --verbose set the log level to INFO
--loglevel=LOGLEVEL
 set the log level, 0 = no log, 10+ = level of logging
--logfile=LOG_FILE
 File to log messages to. If - or not provided then stdout is used.
 
File Type Py Version Uploaded on Size # downloads
emogenerator-0.1.11dev.tar.gz (md5) Source 2009-08-27 7KB 644