{ "info": { "author": "Andreas Runfalk", "author_email": "andreas@runfalk.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Database", "Topic :: Database :: Front-Ends" ], "description": "StormSpans\n==========\nStormSpans brings support for PostgreSQL's\n`range types `_\nto Canonical's `Storm ORM `_ using\n`PsycoSpans `_ paired with\n`Spans `_.\n\nThis package's functionality probably be merged with\n`storm-legacy `_ in the future.\n\n\nInstallation\n------------\nPsycospans exists on PyPI.\n\n.. code-block:: bash\n\n pip install psycospans\n\n\nDocumentation\n-------------\nFor full doumentation please run ``pydoc stormspans`` from a shell.\n\n\nExample\n-------\n.. code-block:: python\n\n from spans import intrange\n from storm.locals import *\n from stormspans import IntRange\n\n\n class Model(Storm):\n id = Int(primary=True)\n span = IntRange(default=intrange(1, 10))\n\n def __init__(self, span):\n self.span = span\n\n\n # NOTE: URI must start with postgres+spans://\n store = Store(create_database(\"postgres+spans://\"))\n store.execute(\"\"\"\n CREATE TABLE int_range_test(\n id SERIAL,\n span int4range\n )\n \"\"\")\n\n store.add(Model(intrange(1, 100))\n store.commit()\n\n\nChangelog\n=========\n\n\nVersion 1.0.0\n-------------\nReleased on 9th October 2018\n\n- Added support for `storm-legacy `_\n- Added support for Python 3.4 and later. Note that this only work with\n ``storm-legacy`` since Storm is not Python 3 compatible\n\n\nVersion 0.1.0\n-------------\nReleased 12th June 2014\n\n- Initial commit\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.github.com/runfalk/stormspans", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "StormSpans", "package_url": "https://pypi.org/project/StormSpans/", "platform": "", "project_url": "https://pypi.org/project/StormSpans/", "project_urls": { "Homepage": "https://www.github.com/runfalk/stormspans" }, "release_url": "https://pypi.org/project/StormSpans/1.0.0/", "requires_dist": [ "spans", "psycospans", "psycopg2-binary; extra == 'dev'", "pytest; extra == 'dev'", "storm-legacy; extra == 'dev'" ], "requires_python": "", "summary": "PostgreSQL range type support for Canonical's Storm ORM using Spans", "version": "1.0.0" }, "last_serial": 4355649, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "df1569a177169b28505c7700b8eaa488", "sha256": "9612747fccdfb87ef9b81da23c6492c06a88fc936a36dd0e0efbdc63269a83b7" }, "downloads": -1, "filename": "StormSpans-0.1.0.tar.gz", "has_sig": false, "md5_digest": "df1569a177169b28505c7700b8eaa488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7098, "upload_time": "2014-06-12T15:41:56", "url": "https://files.pythonhosted.org/packages/54/79/d46daa01405f61feddaf280180a104896856b350c95a29ef01ef7ce58f8d/StormSpans-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ab4089f6f03bfa7b04749399a5280eeb", "sha256": "be6eaf29397afa47205ebf4023f4dca6540143bb41994bc287447ceece8b131c" }, "downloads": -1, "filename": "StormSpans-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab4089f6f03bfa7b04749399a5280eeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6016, "upload_time": "2018-10-09T12:31:16", "url": "https://files.pythonhosted.org/packages/61/38/67c38b83e0d8a63d501004816febf0b39e9816f5cb74043d7fd05c9c1898/StormSpans-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6127fa4bd6d319e90aab70800a61ce66", "sha256": "72a4a528199e87ce024b3a6545cbb0356d65ffc3760bb0172cd286f876f41164" }, "downloads": -1, "filename": "StormSpans-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6127fa4bd6d319e90aab70800a61ce66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6997, "upload_time": "2018-10-09T12:31:17", "url": "https://files.pythonhosted.org/packages/b7/9e/c491449a2f5005274fcfde966a35322728611661a8788303595158956478/StormSpans-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab4089f6f03bfa7b04749399a5280eeb", "sha256": "be6eaf29397afa47205ebf4023f4dca6540143bb41994bc287447ceece8b131c" }, "downloads": -1, "filename": "StormSpans-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab4089f6f03bfa7b04749399a5280eeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6016, "upload_time": "2018-10-09T12:31:16", "url": "https://files.pythonhosted.org/packages/61/38/67c38b83e0d8a63d501004816febf0b39e9816f5cb74043d7fd05c9c1898/StormSpans-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6127fa4bd6d319e90aab70800a61ce66", "sha256": "72a4a528199e87ce024b3a6545cbb0356d65ffc3760bb0172cd286f876f41164" }, "downloads": -1, "filename": "StormSpans-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6127fa4bd6d319e90aab70800a61ce66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6997, "upload_time": "2018-10-09T12:31:17", "url": "https://files.pythonhosted.org/packages/b7/9e/c491449a2f5005274fcfde966a35322728611661a8788303595158956478/StormSpans-1.0.0.tar.gz" } ] }