{ "info": { "author": "Ian Charnas, Brian Beck", "author_email": "ian.charnas@gmail.com, exogen@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============================\nBrainFreeze SQLAlchemy Plugin\n=============================\n\n------------\nIntroduction\n------------\n\nBrainFreeze is an SQLAlchemy plugin that supports object composition (as opposed to \nclass inheritance). Google for \"composition vs inheritance\" to get the general idea.\n\nAnother way to think of BrainFreeze is that it's a plugin for proxying properties on\none-to-one related objects. BrainFreeze uses SQLAlchemy's AssociationProxy for the\npython properties, only BrainFreeze goes the extra step of making those properties\nquery-able using SQLAlchemy's session.query() machinery.\n\n\n----------------------\nInstallation and Usage\n----------------------\nVisit the BrainFreeze `project home `_\nfor more information.\n\n-------------\nOneToOneProxy\n-------------\n\nBrainFreeze provides an SQLAlchemy Python Property that will take all the\nforeign columns in a one-to-one relation and make them accessible on the\nmapped class.\n\nBut wait! There's More! Also included is a SQLAlchemy MapperProperty that lets\nthese foreign columns be query-able just as if they were normal columns on the\nmapped class.\n\nAct now and you'll receive as our special gift to you, an SQLAlchemy\nMapperExtension that sets this all up for you automatically.", "description_content_type": null, "docs_url": null, "download_url": "http://code.google.com/p/brainfreeze-alchemy/downloads/list", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://brainfreeze-alchemy.googlecode.com/", "keywords": "brainfreeze,sqlalchemy,orm", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "BrainFreeze", "package_url": "https://pypi.org/project/BrainFreeze/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/BrainFreeze/", "project_urls": { "Download": "http://code.google.com/p/brainfreeze-alchemy/downloads/list", "Homepage": "http://brainfreeze-alchemy.googlecode.com/" }, "release_url": "https://pypi.org/project/BrainFreeze/0.1rc2/", "requires_dist": null, "requires_python": null, "summary": "BrainFreeze is an SQLAlchemy plugin that supports object composition (as opposed to \nclass inheritance). Google for \"composition vs inheritance\" to get the general idea.\n\nAnother way to think of BrainFreeze is that it's a plugin for proxying properties on\none-to-one related objects. BrainFreeze uses SQLAlchemy's AssociationProxy for the\npython properties, only BrainFreeze goes the extra step of making those properties\nquery-able using SQLAlchemy's session.query() machinery.", "version": "0.1rc2" }, "last_serial": 75769, "releases": { "0.1a1": [ { "comment_text": "", "digests": { "md5": "8f33e7c010a61ddba08d70266f139085", "sha256": "a5f06994cbe7189a9cb778e89f3998d15d18469b7a2b874eaec484cc37ad2647" }, "downloads": -1, "filename": "BrainFreeze-0.1a1-py2.5.egg", "has_sig": false, "md5_digest": "8f33e7c010a61ddba08d70266f139085", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 24549, "upload_time": "2008-07-31T20:14:23", "url": "https://files.pythonhosted.org/packages/5f/e5/3c84c2ae6c74876b157d957af46036595dd17d398be905ef2a69574629a4/BrainFreeze-0.1a1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "3e19ec2766c5b2372964c02f2d2b7a83", "sha256": "a2f35b29b28dc8e130a7b4c47c01dc770bd983046c16047f9853806f1b0e1ded" }, "downloads": -1, "filename": "BrainFreeze-0.1a1.tar.gz", "has_sig": false, "md5_digest": "3e19ec2766c5b2372964c02f2d2b7a83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17111, "upload_time": "2008-07-31T20:14:22", "url": "https://files.pythonhosted.org/packages/9b/cd/106731c987bf83318e7ec5eb49b05d468b72e14b2d3115048b6f2c28b79d/BrainFreeze-0.1a1.tar.gz" } ], "0.1b1": [ { "comment_text": "", "digests": { "md5": "97a44a8ab4df61109c093d94cfe89adf", "sha256": "fa4da71561ce845ae17634ff9411fe05750353d0faf4d8dcba5af5cc0e8e267a" }, "downloads": -1, "filename": "BrainFreeze-0.1b1-py2.5.egg", "has_sig": false, "md5_digest": "97a44a8ab4df61109c093d94cfe89adf", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 31755, "upload_time": "2008-08-01T02:21:46", "url": "https://files.pythonhosted.org/packages/05/10/059c94343c76f1db713b59c020566112bd9a161ce62a81a49b155b2cb73c/BrainFreeze-0.1b1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "98b112f24e21d4fc4bd2918bb71d6c78", "sha256": "eb17e50ebc9bddacaba7d879263b2099ed64dabbf84f4fc2639398cdef6c2bdf" }, "downloads": -1, "filename": "BrainFreeze-0.1b1.tar.gz", "has_sig": false, "md5_digest": "98b112f24e21d4fc4bd2918bb71d6c78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19260, "upload_time": "2008-08-01T02:21:45", "url": "https://files.pythonhosted.org/packages/6f/4b/250a5d159f876f054e8f0229fd5015ddbe9911bc1465f3fb3cfc6e42391a/BrainFreeze-0.1b1.tar.gz" } ], "0.1b2": [ { "comment_text": "", "digests": { "md5": "4852f9b261ca48097036233081f30cab", "sha256": "04c419b276b6e57d2665184a0d5e909302abd7e6145c37a94f53d92007c9a9fd" }, "downloads": -1, "filename": "BrainFreeze-0.1b2-py2.5.egg", "has_sig": false, "md5_digest": "4852f9b261ca48097036233081f30cab", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 32548, "upload_time": "2008-11-09T19:24:22", "url": "https://files.pythonhosted.org/packages/09/db/0a855660e75a1a10ff4569d68f287818b65d26d1c76532bcf4b37badc675/BrainFreeze-0.1b2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "21e9e71e106daa362028ccc2c7416f18", "sha256": "e10d0c63514b9919bb40433394d1f587635db34552ea9b782fb80400bd0445cd" }, "downloads": -1, "filename": "BrainFreeze-0.1b2.tar.gz", "has_sig": false, "md5_digest": "21e9e71e106daa362028ccc2c7416f18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19713, "upload_time": "2008-11-09T19:24:16", "url": "https://files.pythonhosted.org/packages/cb/2c/f49bec6d6709c46a3c459e2a13d7d7ab732bfc63fb5a44416c0dd543cd4e/BrainFreeze-0.1b2.tar.gz" } ], "0.1b3": [ { "comment_text": "", "digests": { "md5": "f172920802f5c59f3537b6cb1b26db52", "sha256": "8d2ed546f598d142e346d6fea47dbbf44b8f037eaaf77f2aa9a9f03ce88468f1" }, "downloads": -1, "filename": "BrainFreeze-0.1b3-py2.5.egg", "has_sig": false, "md5_digest": "f172920802f5c59f3537b6cb1b26db52", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 33973, "upload_time": "2008-11-10T07:18:42", "url": "https://files.pythonhosted.org/packages/0a/80/f7bf5589eaadad7b8a8b62eb0e26030b3d2c4ffce26c571d35936f8377d1/BrainFreeze-0.1b3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "6e36c3f848625480358e3f53d2e41086", "sha256": "646afd73e960c7d791a20c9ae4a9c8aa8889a2a9a0ed850788dd2c069af393cf" }, "downloads": -1, "filename": "BrainFreeze-0.1b3.tar.gz", "has_sig": false, "md5_digest": "6e36c3f848625480358e3f53d2e41086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20857, "upload_time": "2008-11-10T07:18:39", "url": "https://files.pythonhosted.org/packages/d3/b9/c72e17b37f62cbb24ce21e7f7789a7703128063cf56207a0dc23224037e0/BrainFreeze-0.1b3.tar.gz" } ], "0.1rc1": [ { "comment_text": "", "digests": { "md5": "1abc011e3deef1c8a4a97dfe57b3c692", "sha256": "1db41e80cabd41e08eb11c8e2cdfb9dc283f597b7b1ea164907cfde5cc6e48d3" }, "downloads": -1, "filename": "BrainFreeze-0.1rc1-py2.5.egg", "has_sig": false, "md5_digest": "1abc011e3deef1c8a4a97dfe57b3c692", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 34043, "upload_time": "2008-11-13T01:48:33", "url": "https://files.pythonhosted.org/packages/ba/b8/9ba1d00d90e4e6fe5ac4929da30a70d44e589120c8edfec73671228b03f9/BrainFreeze-0.1rc1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "43fb54c51074823bdc19f195a872c45a", "sha256": "e2cea816e4c16c33a5162cceb2d560972bd96f3170dabebbba07a40629038651" }, "downloads": -1, "filename": "BrainFreeze-0.1rc1.tar.gz", "has_sig": false, "md5_digest": "43fb54c51074823bdc19f195a872c45a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20947, "upload_time": "2008-11-13T01:48:31", "url": "https://files.pythonhosted.org/packages/d3/98/1a3250a23ef39b3e67c7e4693651ff7e6db3308029d0bed6c46e2480e0a5/BrainFreeze-0.1rc1.tar.gz" } ], "0.1rc2": [ { "comment_text": "", "digests": { "md5": "5988faec5956818c1896a391b5f4c0fb", "sha256": "fb3139fdd654177ed2ba3e178dc102bef7bf6154236f3a15db2e3bbc75add927" }, "downloads": -1, "filename": "BrainFreeze-0.1rc2-py2.5.egg", "has_sig": false, "md5_digest": "5988faec5956818c1896a391b5f4c0fb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 34577, "upload_time": "2008-11-13T05:53:30", "url": "https://files.pythonhosted.org/packages/ce/6f/1b2621ee7815dcece38ef315866bdfa146881bfc59d56f01e1461c5f3ba7/BrainFreeze-0.1rc2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "76710c0212f4a97c5213252cf28b0d57", "sha256": "66ce82286c879d75615997a0c66716b1a6448477bd2636e06207a3bb42df01bb" }, "downloads": -1, "filename": "BrainFreeze-0.1rc2.tar.gz", "has_sig": false, "md5_digest": "76710c0212f4a97c5213252cf28b0d57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21214, "upload_time": "2008-11-13T05:53:26", "url": "https://files.pythonhosted.org/packages/d4/92/89f7b4d3e8849121603f8ebd2603bca59eb24652adce38389fcbc5ac4ece/BrainFreeze-0.1rc2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5988faec5956818c1896a391b5f4c0fb", "sha256": "fb3139fdd654177ed2ba3e178dc102bef7bf6154236f3a15db2e3bbc75add927" }, "downloads": -1, "filename": "BrainFreeze-0.1rc2-py2.5.egg", "has_sig": false, "md5_digest": "5988faec5956818c1896a391b5f4c0fb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 34577, "upload_time": "2008-11-13T05:53:30", "url": "https://files.pythonhosted.org/packages/ce/6f/1b2621ee7815dcece38ef315866bdfa146881bfc59d56f01e1461c5f3ba7/BrainFreeze-0.1rc2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "76710c0212f4a97c5213252cf28b0d57", "sha256": "66ce82286c879d75615997a0c66716b1a6448477bd2636e06207a3bb42df01bb" }, "downloads": -1, "filename": "BrainFreeze-0.1rc2.tar.gz", "has_sig": false, "md5_digest": "76710c0212f4a97c5213252cf28b0d57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21214, "upload_time": "2008-11-13T05:53:26", "url": "https://files.pythonhosted.org/packages/d4/92/89f7b4d3e8849121603f8ebd2603bca59eb24652adce38389fcbc5ac4ece/BrainFreeze-0.1rc2.tar.gz" } ] }