Metadata-Version: 1.0
Name: collective.generic.devmode
Version: 1.0
Summary: Sanitize a plone site for development use.
Home-page: http://pypi.python.org/pypi/collective.generic.devmode
Author: kiorky
Author-email: kiorky@cryptelium.net
License: GPL
Description: Introduction
        ============
        
        This provide a script ``cg.devmode`` which can do some actions on a zope instance.
        
        The main use is when you grab the production datafs, you 'll need to sanitize the content a little.
        The sanitization include changing all passwords and all emails at once.
        
        Another use is for running scripts without any security (we just give us all rights ;))
        
        .. contents::
        
        Svn : http://svn.plone.org/svn/collective/collective.generic.devmode/trunk/
        
        
        Actions & usage
        ==================
        
        Changing all email for all users:
        -------------------------------------
        ::
        
            ./bin/cg.devmode -m --mail=some@mail.foo
        
        Changing all passwords
        ------------------------------
        ::
        
            ./bin/cg.devmode -p  --password=secret
        
        Changing the administrator password
        -----------------------------------------
        ::
        
            ./bin/cg.devmode -a  --password=secret
        
        
        
        Running a script with all security stuff removed
        ---------------------------------------------------
        ::
        
            ./bin/cg.devmode -r --script=</path/to/file.py>  [--script-args="String"] # equivalent of ./bin/instance run toto.py String except for security
        
        
        Modifiers
        ============
        
        Running with debug
        -----------------------
        ::
        
            ./bin/cg.devmode -v [ARGS]
        
        
        Giving an alternative zope configuration file
        --------------------------------------------------
        ::
        
            ./bin/cg.devmode -c <CONFIGGILE>
        
        Specifying the plone site id
        --------------------------------
        ::
        
            ./bin/cg.devmode -l <PLONE_SITE_ID>
        
        Specifying the admin user
        ------------------------------
        ::
        
            ./bin/cg.devmode --user <ADMIN_USER>
        
        
        
        
        
        collective.generic.devmode Installation
        =================================================================================
        
        To install collective.generic.devmode into the global Python environment (or a workingenv),
        using a traditional Zope 2 instance, you can do this:
        
         * When you're reading this you have probably already run ::
        
           ``easy_install collective.generic.devmode``.
        
           Find out how to install setuptools (and EasyInstall) here: http://peak.telecommunity.com/DevCenter/EasyInstall
        
         * If you are using Zope 2.9 (not 2.10), get `pythonproducts`_ and install it
           via::
        
               python setup.py install --home /path/to/instance
        
           into your Zope instance.
        
        .. _pythonproducts: http://plone.org/products/pythonproducts
        
        
        Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance
        recipe to manage your project, you can do this:
        
         * Add ``collective.generic.devmode`` to the list of eggs to install, e.g.::
        
            [buildout]
            ...
            [zopepy]
            eggs =
                ${buildout:eggs}
                collective.generic.devmode
            scripts = cg.devmode
        
        
        
         * Re-run buildout, e.g. with::
        
            $ ./bin/buildout
        
        
        
        Changelog
        =========
        
        1.0 - 2010-04-12
        ----------------
        
        * Initial release [kiorky]
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
