{ "info": { "author": "Patrick Gerken", "author_email": "gerken@patrick-gerken.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "GS Export\n=========\n\nGS Export is a little helper that dumps your GenericSetup profile\nto a given directory, and sends you a mail, if anything has changed\nsince it was last run.\n\nGS Export uses git to store the change history, it simply sends the result\nof a ``git status -q`` if there are any changes.\nIt is your responsabilility to commit the changes, else you will get the\nsame notification on the next run.\n\nGS Export always sends a passwort with each request, it is POST encoded\nbut it is still there. This also means, it needs basic auth working on your\nplone site. You might want to run GS Export only on the same machine\nas the zope client.\n\nGS Export needs to be configured, and it needs a lot of options.\nSince GS Export might be needed for many sites on one host, it does not\nlook for a configuration file with a fixed name, but you must provide\na configuration file as the first argument to the script.\nThis is a sample configuration. All arguments are required::\n\n [gs_export]\n base_url = http://yoursite:8080/Plone/portal_setup\n user = youruser\n password = yourpass\n path = /absolute_path_to_dump_diretory_of_git\n mail_server = your.mailserver\n mail_port = 587\n mail_user = your_mail_user\n mail_password= your_mail_pass\n mail_from = your_email_adress\n mail_mode = TLS\n mail_recipient=your_receiving_email_adress\n ignore = structure\n workflow\n\n- base_url must point to portal_setup\n- the path must exist\n- mail_mode accepts an empty string, TLS and SSL\n- This tool only accepts one mail recipient. This could easily by changed though\n- ignore accepts multiple parameters. Ignore means, after dumping the\n configuration, the ignore parts are deleted! It is a good idea to ignore\n structure. Multiple values can be added by adding one for each line\n and indenting the elements\n\nGS Export is intended to be run by a cron job. \n\nTodo\n----\n- Allow for multiple recipients.\n\nChanges\n=======\n\n0.1.2 (2012-12-05)\n------------------\n\n- Work around missing subprocess.check_output() in python 2.6\n [pgerken]\n\n\n0.1.1 (2012-12-03)\n------------------\n\n- Make email-message more verbose\n [pbauer]\n\n\n0.1.0 (2012-09-06)\n------------------\n\n- Nothing changed yet.\n\n\n0.0.5 (2012-09-06)\n------------------\n\n- Nothing changed yet.\n\n\n0.0.4 (2012-09-06)\n------------------\n\n- Nothing changed yet.\n\n\n0.0.3 (2012-09-06)\n------------------\n\n- Corrected the classifiers.\n\n\n0.0.2 (2012-09-06)\n------------------\n\n- Adding missing meta information.\n- The egg has correct classifiers, but the egg tagged as 0.0.2\n has not!\n\n\n0.0.1 (2012-09-06)\n------------------\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/starzel/gs_export", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "gs_export", "package_url": "https://pypi.org/project/gs_export/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gs_export/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/starzel/gs_export" }, "release_url": "https://pypi.org/project/gs_export/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "A little shell script to dump you GenericSetup profile somewhere and notify you for changes", "version": "0.1.2" }, "last_serial": 730296, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "64d6cd915d83129023dc92588e8098b6", "sha256": "43c701970381f08eba68f82f2289df0564cd8073d53a1552bd484de6545ea294" }, "downloads": -1, "filename": "gs_export-0.0.2.zip", "has_sig": false, "md5_digest": "64d6cd915d83129023dc92588e8098b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7668, "upload_time": "2012-09-06T12:20:15", "url": "https://files.pythonhosted.org/packages/73/c6/16ac5389b2043650ca61b5d07593a9ca828a9a0c890c2d66194b6eaee649/gs_export-0.0.2.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3f190c7d099a036f2422cbff5df7bbba", "sha256": "b3e0cda9ff9b8bfa0c4358090abba781938dae7826dc2f9c1859d94eec7e2cc1" }, "downloads": -1, "filename": "gs_export-0.1.0.zip", "has_sig": false, "md5_digest": "3f190c7d099a036f2422cbff5df7bbba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8144, "upload_time": "2012-09-06T12:46:43", "url": "https://files.pythonhosted.org/packages/24/8a/7c456737687841b1aecd7c22b58f932285bf4a6b75a066b19b9a3fbd5e53/gs_export-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "65cf243ca682556ab6db192b44093cd8", "sha256": "e12ca03ebb602a5b79336482aa9a821c2e18a66bfe491e67ed696d001554fec7" }, "downloads": -1, "filename": "gs_export-0.1.1.zip", "has_sig": false, "md5_digest": "65cf243ca682556ab6db192b44093cd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9573, "upload_time": "2012-12-03T11:58:29", "url": "https://files.pythonhosted.org/packages/38/b5/14377e7df5171cb9f2ae1bf6f548123856431e866dd0450ed8c88585b8c5/gs_export-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8af14a03c055223abe7b2f6d1a198abb", "sha256": "613cb5fca138683e6d1a1e7afc7dc734a3c004359d24f26553e3993f9d751679" }, "downloads": -1, "filename": "gs_export-0.1.2.zip", "has_sig": false, "md5_digest": "8af14a03c055223abe7b2f6d1a198abb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9729, "upload_time": "2012-12-05T10:05:53", "url": "https://files.pythonhosted.org/packages/23/63/b431fda9fa220263dd38f74bcdb1e9559005e23f18379a4eb8b067ab1a4b/gs_export-0.1.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8af14a03c055223abe7b2f6d1a198abb", "sha256": "613cb5fca138683e6d1a1e7afc7dc734a3c004359d24f26553e3993f9d751679" }, "downloads": -1, "filename": "gs_export-0.1.2.zip", "has_sig": false, "md5_digest": "8af14a03c055223abe7b2f6d1a198abb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9729, "upload_time": "2012-12-05T10:05:53", "url": "https://files.pythonhosted.org/packages/23/63/b431fda9fa220263dd38f74bcdb1e9559005e23f18379a4eb8b067ab1a4b/gs_export-0.1.2.zip" } ] }