= building blocks for creating Trac projects = == Description == !TracLegos is software designed to template trac projects and assist with trac project creation. Its goal is to make project creation easy and flexible, allowing flexibility with regards to creation methodology as well as extensibility as a project factory for environments with advanced needs. !TracLegos is not [at least by design, yet] meant for project upgrading or maintainence, but only to setup a project with sensible defaults. !TracLegos can be invoked in a number of ways: * through a command-line interface (legos.py) * through a WSGI wrapper around trac (web.py) * via `paster create` * programmatically == Bugs/Feature Requests == Existing bugs and feature requests for !TracLegosScript are [query:status!=closed&component=TracLegosScript&order=priority here]. If you have any issues, create a [/newticket?component=TracLegosScript&owner=k0s new ticket]. == Download and Source == Download the [download:traclegosscript zipped source], check out [/svn/traclegosscript using Subversion], or [source:traclegosscript browse the source] with Trac. == Example == Example of command line usage: {{{ > create-trac-project Usage: create-trac-project [options] project <...> var1=1 var2=2 ... assemble a trac project from components Options: -h, --help show this help message and exit -c CONF, --conf=CONF site configuration files -d DIRECTORY, --directory=DIRECTORY trac projects directory -i INHERIT, --inherit=INHERIT .ini file to inherit from -r REQUIREMENTS, --requires=REQUIREMENTS requirements files for plugins -s REPOSITORY, --repository=REPOSITORY repository type to use -t TEMPLATES trac.ini templates to be applied in order --list-templates list available TracProject PasteScript templates --list-repositories list repositories available for setup by TracLegos > create-trac-project --list-templates Available projects: topp_trac_project: The Open Planning Project Trac Template > create-trac-project --list-repositories Available repositories: ExistingSVN: Use an existing repository NewSVN: Create a new SVN repository > create-trac-project -t topp-trac-project mynewproject # create a new project }}} == Recent Changes == [[ChangeLog(traclegosscript, 3)]] == Author/Contributors == '''Originally developed at [http://topp.openplans.org The Open Planning Project] '''Author:''' [wiki:k0s] [[BR]] '''Contributors:'''