{ "info": { "author": "Rocky Burt", "author_email": "rocky@serverzen.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License" ], "description": "===============\nclue_sqlaloader\n===============\n\nOverview\n========\n\n*clue_sqlaloader* provides a mechanism for populating a sql database\nusing `SQLAlchemy `_ and\n`YAML `_.\n\nUsage\n=====\n\n*clue_sqlaloader* was primarily meant to run from inside other\napplications as a framework piece but can be run from the command-line\nas follows::\n\n $ python -m clue_sqlaloader.__init__ sqlite:///somefile.db data.yaml\n\nThe typical way to use the loader from within Python is as follows::\n\n from clue_sqlaloader import Loader\n loader = Loader(sqlalchemy_session)\n loader.load_from_yamlf('somefile.yaml')\n\nThe format of the YAML should be similar to the following::\n\n - model: mymodule.Group\n refname: !!refname \"admingroup\"\n fields:\n name: admin\n - model: mymodule.User\n fields:\n username: testuser1\n email: user@hisplace.com\n groups: [!!ref \"admingroup\"]\n execute:\n set_password: testuser1\n\nThe *model* and *fields* arguments are straightforward. The *execute*\nargument will call the given function name on the newly created object\nwith the given value.\n\nCredits\n=======\n\nWritten and maintained by Rocky Burt \n\n\nChanges\n=======\n\n0.1.1 (Apr-21-2011)\n-------------------\n\n * Made Reference lookup a little more robust\n\n * Added missing dep for zope.dottedname\n\n0.1 (Apr-12-2011)\n-----------------\n\n * first 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/clueproject/clue_sqlaloader", "keywords": "sqlalchemy clue yaml sql", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "clue_sqlaloader", "package_url": "https://pypi.org/project/clue_sqlaloader/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/clue_sqlaloader/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/clueproject/clue_sqlaloader" }, "release_url": "https://pypi.org/project/clue_sqlaloader/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Data loader for SQLAlchemy", "version": "0.1.1" }, "last_serial": 787519, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a85efb9cc85d82c2da2c1cede0b99cba", "sha256": "741b8f2c5d969663d24ad1fb21ed5d5e92c3fdb9256e377faa649cc81c7667ed" }, "downloads": -1, "filename": "clue_sqlaloader-0.1.tar.gz", "has_sig": false, "md5_digest": "a85efb9cc85d82c2da2c1cede0b99cba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3856, "upload_time": "2011-04-13T02:33:34", "url": "https://files.pythonhosted.org/packages/53/c5/2b92755ae32eddef0ab0d715bb205f3e7d4803eca55037e58f50171fbaeb/clue_sqlaloader-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "26f6ec440de13c4b2613c9354da3a077", "sha256": "168379eac9b3f7b9d08f334c76d004653f81ff70130e72e62676c3b680654c11" }, "downloads": -1, "filename": "clue_sqlaloader-0.1.1.tar.gz", "has_sig": false, "md5_digest": "26f6ec440de13c4b2613c9354da3a077", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4070, "upload_time": "2011-04-22T00:25:25", "url": "https://files.pythonhosted.org/packages/2d/f5/25c1d5dda601095c52b6c8e68ad6bb3eaca6470660f9d7b13b66a6c43208/clue_sqlaloader-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26f6ec440de13c4b2613c9354da3a077", "sha256": "168379eac9b3f7b9d08f334c76d004653f81ff70130e72e62676c3b680654c11" }, "downloads": -1, "filename": "clue_sqlaloader-0.1.1.tar.gz", "has_sig": false, "md5_digest": "26f6ec440de13c4b2613c9354da3a077", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4070, "upload_time": "2011-04-22T00:25:25", "url": "https://files.pythonhosted.org/packages/2d/f5/25c1d5dda601095c52b6c8e68ad6bb3eaca6470660f9d7b13b66a6c43208/clue_sqlaloader-0.1.1.tar.gz" } ] }