{ "info": { "author": "James Arthur", "author_email": "username: thruflo, domain: gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Pylons", "Intended Audience :: Developers", "License :: Public Domain", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[pyramid_basemodel][] is a thin, low level package that provides an SQLAlchemy\ndeclarative `Base` and a thread local scoped `Session` that can be used by\ndifferent packages whilst only needing to be bound to a db engine once.\n\n# Usage\n\nYou can use these as base classes for declarative model definitions, e.g.::\n\n from pyramid_basemodel import Base, BaseMixin, Session, save\n \n class MyModel(Base, BaseMixin):\n \"\"\"Example model class.\"\"\"\n \n @classmethod\n def do_foo(cls):\n instance = Session.query(cls).first()\n save(instance)\n \n \nYou can then bind these to the `sqlalchemy.url` in your paster `.ini` config by\nimporting your model and this package, e.g.:\n\n # for example in yourapp.__init__.py\n import mymodel\n \n def main(global_config, **settings):\n config = Configurator(settings=settings)\n config.include('pyramid_basemodel')\n config.include('pyramid_tm')\n return config.make_wsgi_app()\n\nOr if this is all too much voodoo, you can just use the `bind_engine` function::\n\n from pyramid_basemodel import bind_engine\n from mypackage import mymodel\n \n # assuming `engine` is a bound SQLAlchemy engine.\n bind_engine(engine)\n\nNote that the `Session` is designed to be used in tandem with [pyramid_tm][].\nIf you don't include `pyramid_tm`, you'll need to take care of committing\ntransactions yourself.\n\n# Tests\n\nTo run the tests use, e.g.:\n\n nosetests --cover-package=pyramid_base_model --cover-tests --with-doctest --with-coverage pyramid_basemodel\n ....\n Name Stmts Miss Cover Missing\n --------------------------------------------------------------\n src/pyramid_basemodel/__init__ 32 0 100% \n ----------------------------------------------------------------------\n Ran 4 tests in 0.031s\n \n OK\n\n[pyramid_basemodel]: http://github.com/thruflo/pyramid_basemodel\n[pyramid_simpleauth]: http://github.com/thruflo/pyramid_basemodel\n[pyramid_tm]: http://pyramid_tm.readthedocs.org\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/thruflo/pyramid_basemodel", "keywords": null, "license": "This is free and unencumbered software released into the public domain.", "maintainer": null, "maintainer_email": null, "name": "pyramid_basemodel", "package_url": "https://pypi.org/project/pyramid_basemodel/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyramid_basemodel/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/thruflo/pyramid_basemodel" }, "release_url": "https://pypi.org/project/pyramid_basemodel/0.3.6/", "requires_dist": null, "requires_python": null, "summary": "Global base classes for Pyramid SQLAlchemy applications.", "version": "0.3.6" }, "last_serial": 2155338, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1e7cab8821346622d49ac8138168a4f6", "sha256": "ca90570bbcd9e05c6f8aa20ba1fc93ffca4d32d300763fb72b5defb6480f7a2a" }, "downloads": -1, "filename": "pyramid_basemodel-0.1.tar.gz", "has_sig": false, "md5_digest": "1e7cab8821346622d49ac8138168a4f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4231, "upload_time": "2012-03-22T19:36:31", "url": "https://files.pythonhosted.org/packages/4f/0a/6047864af5c2e86422e0f82557b60acff39765ca823fb8395faddfc234be/pyramid_basemodel-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ca3ed4774e855f9f03c29c9222a48f01", "sha256": "b6a91534e863f7ca07227cb91f36fd0e7b1a77380c41845221b25ed0cbf98bd2" }, "downloads": -1, "filename": "pyramid_basemodel-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ca3ed4774e855f9f03c29c9222a48f01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4849, "upload_time": "2012-04-01T12:45:27", "url": "https://files.pythonhosted.org/packages/b7/d7/a2e6430d405e676ad85a587f2b80027186a492f56e31b37af4fb4179ad54/pyramid_basemodel-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b0ea8acf1c234562d3c6b4efa9a9cd5a", "sha256": "588ebd6fe2163b41f19a92ef61f6a6e544bc28887c6dd469a85e0030b383a04a" }, "downloads": -1, "filename": "pyramid_basemodel-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b0ea8acf1c234562d3c6b4efa9a9cd5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5092, "upload_time": "2012-05-03T18:34:30", "url": "https://files.pythonhosted.org/packages/30/2d/30ac6bc36d3b95b6a35215702135c5474823283d303408437287fd881897/pyramid_basemodel-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f95b7f87ee50d1af058904070dc687e1", "sha256": "097ca9ef8f5ddf509b31179b6172163e3a05d8512f8e4bdc4bd8e2d8b279661d" }, "downloads": -1, "filename": "pyramid_basemodel-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f95b7f87ee50d1af058904070dc687e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4981, "upload_time": "2012-05-03T18:49:09", "url": "https://files.pythonhosted.org/packages/7b/2c/0f4454c1e5a3347024224ef9618b8cc68004b0e844b03940a66facdb7cfe/pyramid_basemodel-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "292bddda4e9be60e6777f18d99ae2b25", "sha256": "6f4b586ea08b6f78410cff5d848eb080b312760afb2b1ae3c2544a48e41fec22" }, "downloads": -1, "filename": "pyramid_basemodel-0.1.4.tar.gz", "has_sig": false, "md5_digest": "292bddda4e9be60e6777f18d99ae2b25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5969, "upload_time": "2013-02-13T17:43:28", "url": "https://files.pythonhosted.org/packages/1a/3f/2c9af9f85df57ffc3105651828298064f1ac0559b69a68f6654746b11644/pyramid_basemodel-0.1.4.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "64ebf23328f27472dffbfcdca3227385", "sha256": "b0653d0fed239c75c9fa17122abc4c359c33d175d430cf09f2ee0200c0741e4b" }, "downloads": -1, "filename": "pyramid_basemodel-0.1.7.tar.gz", "has_sig": false, "md5_digest": "64ebf23328f27472dffbfcdca3227385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13436, "upload_time": "2013-05-07T10:47:48", "url": "https://files.pythonhosted.org/packages/ab/c2/c42fe9c0b995ea212a246052e7149ae221cd4d4fad1f20aa6eb6ce2c4147/pyramid_basemodel-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "57801bce24228e6dcf4fb4906ff195d1", "sha256": "a43b4e6cde8b293719bd7a6478d524eabd5dbf5e9edc62c457a222bc35c32cac" }, "downloads": -1, "filename": "pyramid_basemodel-0.1.8.tar.gz", "has_sig": false, "md5_digest": "57801bce24228e6dcf4fb4906ff195d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13661, "upload_time": "2013-05-15T13:41:47", "url": "https://files.pythonhosted.org/packages/4d/60/c115a4dc37c92c05ca563ad4340407a30a1c9ea1515dccb9b78ec61159f5/pyramid_basemodel-0.1.8.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "7e9adb89fe12d9624e943843ebca73f6", "sha256": "eb34f2dd99e73f58d40bace02a9a431beac35d89ea7d9421271c45fefc8209d4" }, "downloads": -1, "filename": "pyramid_basemodel-0.2.tar.gz", "has_sig": false, "md5_digest": "7e9adb89fe12d9624e943843ebca73f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13806, "upload_time": "2013-06-03T10:42:59", "url": "https://files.pythonhosted.org/packages/06/27/cc9ed19ecd38e4d9b22eeab8e0f06572c3f82fa0c4fee2525a5080a90857/pyramid_basemodel-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fe8c3ab1a41d913dcc17ed5e572502be", "sha256": "27db94f8c733dbc53ff0f80898db721ff5980c1b29820d30f80d40ab88759307" }, "downloads": -1, "filename": "pyramid_basemodel-0.2.1.tar.gz", "has_sig": false, "md5_digest": "fe8c3ab1a41d913dcc17ed5e572502be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15398, "upload_time": "2013-09-11T15:43:37", "url": "https://files.pythonhosted.org/packages/e6/f8/daddeac8879f2e10cf468c6297b1cb97aff7576dbc363bf54620b13ab550/pyramid_basemodel-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "160e42ccf3e0a1ad902bb5f090f4b08e", "sha256": "876f71a922054ed8add71fd89bf7e6a92fe2befd643762a5535a1292d7028a1c" }, "downloads": -1, "filename": "pyramid_basemodel-0.2.2.tar.gz", "has_sig": false, "md5_digest": "160e42ccf3e0a1ad902bb5f090f4b08e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15559, "upload_time": "2013-12-04T15:57:16", "url": "https://files.pythonhosted.org/packages/64/30/e3fa727e81f5b9d0b68ae9045e219a5e46e2fe308f967740075d6ee16268/pyramid_basemodel-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "11690d15dd36feba5b40059d33d4f86d", "sha256": "88eff2564fe18bd66245cca45e0730b4dd019a9a3ab05b73f61317e0e9f2d3c9" }, "downloads": -1, "filename": "pyramid_basemodel-0.2.3.tar.gz", "has_sig": false, "md5_digest": "11690d15dd36feba5b40059d33d4f86d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15545, "upload_time": "2014-06-26T16:16:15", "url": "https://files.pythonhosted.org/packages/66/f3/1569b356da64deb418ee1179c6b7cae84ba935a4c59625ade386e2851214/pyramid_basemodel-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "5f9bc23d833cacd3b8592bd2033e40af", "sha256": "55d66a277ad2d54625bb6590b320a7e1b5361e72b8c0878b4e43d30fe1ec7bf9" }, "downloads": -1, "filename": "pyramid_basemodel-0.2.4.tar.gz", "has_sig": false, "md5_digest": "5f9bc23d833cacd3b8592bd2033e40af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13498, "upload_time": "2014-11-20T16:00:18", "url": "https://files.pythonhosted.org/packages/61/00/7d6d1f1eff24c7491090161cc2bf0a4bd1e2d4bc4c8dd48226e0b20a24cb/pyramid_basemodel-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "22bf6c29bec1ca868424955ca9f9b7c7", "sha256": "065d8bd3e8e087e4c63cdc6e12bb4fc766c765971b65476f7e61490c9170e558" }, "downloads": -1, "filename": "pyramid_basemodel-0.2.5.tar.gz", "has_sig": false, "md5_digest": "22bf6c29bec1ca868424955ca9f9b7c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13477, "upload_time": "2014-11-21T10:11:04", "url": "https://files.pythonhosted.org/packages/31/d0/d521701fcc55a01b50029acb69cb8b738aad5c10b5d3ee555c7592867d79/pyramid_basemodel-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "ead0bd47e235139f923996e625de691f", "sha256": "f142e556533522843515995efb3f8735ad9637e1d8af157e4d8812107469abc7" }, "downloads": -1, "filename": "pyramid_basemodel-0.2.6.tar.gz", "has_sig": false, "md5_digest": "ead0bd47e235139f923996e625de691f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13572, "upload_time": "2014-12-12T12:05:37", "url": "https://files.pythonhosted.org/packages/f0/c6/5644e001a2319d3d3d9cd124eacdc821e7620f0b8d5a52caa1d4f89bbf1d/pyramid_basemodel-0.2.6.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5f2e2c38b04d528fb23b0c1cd44417f8", "sha256": "4aeea72e5553ea43d75527f1b7149f2a0702a689caeeab6f703f6cb4ea21253e" }, "downloads": -1, "filename": "pyramid_basemodel-0.3.tar.gz", "has_sig": false, "md5_digest": "5f2e2c38b04d528fb23b0c1cd44417f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13808, "upload_time": "2015-01-01T10:46:54", "url": "https://files.pythonhosted.org/packages/ff/64/04670a1696391ea13d20f124aaa5623648c16638152f5eff62393b6cf831/pyramid_basemodel-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c55247306c660176146feedee301d992", "sha256": "17dd3aeba8012f980f69dacf840e5df6b76236c505bdda53e70afed56143e405" }, "downloads": -1, "filename": "pyramid_basemodel-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c55247306c660176146feedee301d992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13959, "upload_time": "2015-01-07T15:56:44", "url": "https://files.pythonhosted.org/packages/55/b4/3b86dc060d7b23bf62193a77b60962fcd76c87b2ea619289903706cf9587/pyramid_basemodel-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c8d7041afc61ce5f36c7aa1182ea2d20", "sha256": "8a37cc00d381a1db3d1f4e1d452709d598767309ea1bd5423a64daf837d1fccb" }, "downloads": -1, "filename": "pyramid_basemodel-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c8d7041afc61ce5f36c7aa1182ea2d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14384, "upload_time": "2015-07-16T14:17:11", "url": "https://files.pythonhosted.org/packages/2d/e3/6227538953166e0b24310b590a149fdf81c676195b7bae5d1bf49d1ece7c/pyramid_basemodel-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "be4e9c41b071c08b4dadf26afa2e6ec7", "sha256": "95a479e14e4dc4ea18e6326bb06b2c3dfde902292ae92b7b416e1ac48198c174" }, "downloads": -1, "filename": "pyramid_basemodel-0.3.3.tar.gz", "has_sig": false, "md5_digest": "be4e9c41b071c08b4dadf26afa2e6ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13583, "upload_time": "2015-07-23T11:49:07", "url": "https://files.pythonhosted.org/packages/77/09/7ede4ea05ec75ef2efe4f5cbf45f7b3bc1e6207cb7a2226735bd39ac5024/pyramid_basemodel-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "486b17f3a220358cebcd315d46b0d134", "sha256": "9fc24b73895899f068a42f0c3051179a24029dcafe52ba34d66eab904d6eccf2" }, "downloads": -1, "filename": "pyramid_basemodel-0.3.4.tar.gz", "has_sig": false, "md5_digest": "486b17f3a220358cebcd315d46b0d134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13542, "upload_time": "2015-07-23T11:52:03", "url": "https://files.pythonhosted.org/packages/e8/af/144e2dc3e27d175fbc2a2727641a93b57a25d2627d093996fde8fef722a6/pyramid_basemodel-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "54d5344d1dd52d56237e4434c8f1dd5d", "sha256": "569d812ba81c62f521fcb25f2db544e30b13a5a376439bcc6646d3d08aa3fa72" }, "downloads": -1, "filename": "pyramid_basemodel-0.3.5.tar.gz", "has_sig": false, "md5_digest": "54d5344d1dd52d56237e4434c8f1dd5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13918, "upload_time": "2016-06-07T13:51:45", "url": "https://files.pythonhosted.org/packages/d7/79/3bccc1e17e360e466c58831ab3bf41f88a5e34a78ceb5b6d331415529865/pyramid_basemodel-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "39a22782315fb748617007107800e70c", "sha256": "4aea07cf3bc26b1ae0a3bd0d2d6331c75ca5c7d5d15cdb3502ee8fd89682dd56" }, "downloads": -1, "filename": "pyramid_basemodel-0.3.6.tar.gz", "has_sig": false, "md5_digest": "39a22782315fb748617007107800e70c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13983, "upload_time": "2016-06-07T17:31:26", "url": "https://files.pythonhosted.org/packages/4d/bc/25ca1d0b96e7d99536a9cad3a137e9a387f7ae757a741bf665fff7f5bb1d/pyramid_basemodel-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "39a22782315fb748617007107800e70c", "sha256": "4aea07cf3bc26b1ae0a3bd0d2d6331c75ca5c7d5d15cdb3502ee8fd89682dd56" }, "downloads": -1, "filename": "pyramid_basemodel-0.3.6.tar.gz", "has_sig": false, "md5_digest": "39a22782315fb748617007107800e70c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13983, "upload_time": "2016-06-07T17:31:26", "url": "https://files.pythonhosted.org/packages/4d/bc/25ca1d0b96e7d99536a9cad3a137e9a387f7ae757a741bf665fff7f5bb1d/pyramid_basemodel-0.3.6.tar.gz" } ] }