{ "info": { "author": "Svintsov Dmitry", "author_email": "sacrud@uralbash.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Web Environment", "Framework :: Flask", "Framework :: Pyramid", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "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.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Database", "Topic :: Internet" ], "description": "|Build Status| |Coverage Status|\n\nLibrary for implementing Modified Preorder Tree Traversal with your\nSQLAlchemy Models and working with trees of Model instances, like\ndjango-mptt. Docs http://sqlalchemy-mptt.readthedocs.io/\n\n.. image:: https://cdn.rawgit.com/uralbash/sqlalchemy_mptt/master/docs/img/2_sqlalchemy_mptt_traversal.svg\n :alt: Nested sets traversal\n :width: 800px\n\nThe nested set model is a particular technique for representing nested\nsets (also known as trees or hierarchies) in relational databases.\n\nInstalling\n----------\n\nInstall from github:\n\n.. code-block:: bash\n\n pip install git+http://github.com/uralbash/sqlalchemy_mptt.git\n\nPyPi:\n\n.. code-block:: bash\n\n pip install sqlalchemy_mptt\n\nSource:\n\n.. code-block:: bash\n\n pip install -e .\n\nUsage\n-----\n\nAdd mixin to model\n\n.. code-block:: python\n\n from sqlalchemy import Column, Integer, Boolean\n from sqlalchemy.ext.declarative import declarative_base\n\n from sqlalchemy_mptt.mixins import BaseNestedSets\n\n Base = declarative_base()\n\n\n class Tree(Base, BaseNestedSets):\n __tablename__ = \"tree\"\n\n id = Column(Integer, primary_key=True)\n visible = Column(Boolean)\n\n def __repr__(self):\n return \"\" % self.id\n\nNow you can add, move and delete obj!\n\nInsert node\n-----------\n\n.. code-block:: python\n\n node = Tree(parent_id=6)\n session.add(node)\n\n::\n\n level Nested sets example\n 1 1(1)22\n _______________|___________________\n | | |\n 2 2(2)5 6(4)11 12(7)21\n | ^ ^\n 3 3(3)4 7(5)8 9(6)10 13(8)16 17(10)20\n | |\n 4 14(9)15 18(11)19\n\n level Insert node with parent_id == 6\n 1 1(1)24\n _______________|_________________\n | | |\n 2 2(2)5 6(4)13 14(7)23\n | ____|____ ___|____\n | | | | |\n 3 3(3)4 7(5)8 9(6)12 15(8)18 19(10)22\n | | |\n 4 10(23)11 16(9)17 20(11)21\n\nDelete node\n-----------\n\n.. code:: python\n\n node = session.query(Tree).filter(Tree.id == 4).one()\n session.delete(node)\n\n::\n\n level Nested sets example\n 1 1(1)22\n _______________|___________________\n | | |\n 2 2(2)5 6(4)11 12(7)21\n | ^ ^\n 3 3(3)4 7(5)8 9(6)10 13(8)16 17(10)20\n | |\n 4 14(9)15 18(11)19\n\n level Delete node == 4\n 1 1(1)16\n _______________|_____\n | |\n 2 2(2)5 6(7)15\n | ^\n 3 3(3)4 7(8)10 11(10)14\n | |\n 4 8(9)9 12(11)13\n\nUpdate node\n-----------\n\n.. code:: python\n\n node = session.query(Tree).filter(Tree.id == 8).one()\n node.parent_id = 5\n session.add(node)\n\n::\n\n level Nested sets example\n 1 1(1)22\n _______________|___________________\n | | |\n 2 2(2)5 6(4)11 12(7)21\n | ^ ^\n 3 3(3)4 7(5)8 9(6)10 13(8)16 17(10)20\n | |\n 4 14(9)15 18(11)19\n\n level Move 8 - > 5\n 1 1(1)22\n _______________|__________________\n | | |\n 2 2(2)5 6(4)15 16(7)21\n | ^ |\n 3 3(3)4 7(5)12 13(6)14 17(10)20\n | |\n 4 8(8)11 18(11)19\n |\n 5 9(9)10\n\nMove node (support multitree)\n-----------------------------\n\n.. figure:: https://cdn.rawgit.com/uralbash/sqlalchemy_mptt/master/docs/img/3_sqlalchemy_mptt_multitree.svg\n :alt: Nested sets multitree\n :width: 600px\n\n Nested sets multitree\n\nMove inside\n\n.. code:: python\n\n node = session.query(Tree).filter(Tree.id == 4).one()\n node.move_inside(\"15\")\n\n::\n\n 4 -> 15\n level Nested sets tree1\n 1 1(1)16\n _______________|_____________________\n | |\n 2 2(2)5 6(7)15\n | ^\n 3 3(3)4 7(8)10 11(10)14\n | |\n 4 8(9)9 12(11)13\n\n level Nested sets tree2\n 1 1(12)28\n ________________|_______________________\n | | |\n 2 2(13)5 6(15)17 18(18)27\n | ^ ^\n 3 3(14)4 7(4)12 13(16)14 15(17)16 19(19)22 23(21)26\n ^ | |\n 4 8(5)9 10(6)11 20(20)21 24(22)25\n\nMove after\n\n.. code:: python\n\n node = session.query(Tree).filter(Tree.id == 8).one()\n node.move_after(\"5\")\n\n::\n\n level Nested sets example\n 1 1(1)22\n _______________|___________________\n | | |\n 2 2(2)5 6(4)11 12(7)21\n | ^ ^\n 3 3(3)4 7(5)8 9(6)10 13(8)16 17(10)20\n | |\n 4 14(9)15 18(11)19\n\n level Move 8 after 5\n 1 1(1)22\n _______________|__________________\n | | |\n 2 2(2)5 6(4)15 16(7)21\n | ^ |\n 3 3(3)4 7(5)8 9(8)12 13(6)14 17(10)20\n | |\n 4 10(9)11 18(11)19\n\nMove to top level\n\n.. code:: python\n\n node = session.query(Tree).filter(Tree.id == 15).one()\n node.move_after(\"1\")\n\n::\n\n level tree_id = 1\n 1 1(1)22\n _______________|___________________\n | | |\n 2 2(2)5 6(4)11 12(7)21\n | ^ ^\n 3 3(3)4 7(5)8 9(6)10 13(8)16 17(10)20\n | |\n 4 14(9)15 18(11)19\n\n level tree_id = 2\n 1 1(15)6\n ^\n 2 2(16)3 4(17)5\n\n level tree_id = 3\n 1 1(12)16\n _______________|\n | |\n 2 2(13)5 6(18)15\n | ^\n 3 3(14)4 7(19)10 11(21)14\n | |\n 4 8(20)9 12(22)13\n\nSupport and Development\n=======================\n\nTo report bugs, use the `issue tracker\n`_.\n\nWe welcome any contribution: suggestions, ideas, commits with new\nfutures, bug fixes, refactoring, docs, tests, translations, etc...\n\nIf you have question, contact me sacrud@uralbash.ru or #sacrud IRC\nchannel |IRC Freenode|\n\nLicense\n=======\n\nThe project is licensed under the MIT license.\n\n.. |Build Status| image:: https://travis-ci.org/uralbash/sqlalchemy_mptt.svg?branch=master\n :target: https://travis-ci.org/uralbash/sqlalchemy_mptt\n.. |Coverage Status| image:: https://coveralls.io/repos/uralbash/sqlalchemy_mptt/badge.png\n :target: https://coveralls.io/r/uralbash/sqlalchemy_mptt\n.. |IRC Freenode| image:: https://img.shields.io/badge/irc-freenode-blue.svg\n :target: https://webchat.freenode.net/?channels=sacrud\n\n0.2.5 (2019-07-23)\n==================\n\nsee issue #64\n\n- Added similar `django_mptt` methods `get_siblings` and `get_children`\n\n\n0.2.4 (2018-12-14)\n==================\n\nsee PR #61\n\n- Allow to specify ordering of path_to_root\n\n0.2.3 (2018-06-03)\n==================\n\nsee issue #57\n\n- Fix rebuild tree\n- Added support node's identifier start from 0\n\n0.2.2 (2017-10-05)\n==================\n\nsee issue #56\n\n- Added custom default root level. Support Django style level=0\n\n0.2.1 (2016-01-23)\n==================\n\nsee PR #51\n\n- fix of index columns names\n\n0.2.0 (2015-11-13)\n==================\n\nsee PR #50\n\n- Changed ``parent_id`` to dynamically match the type of the primary_key\n- exposed drilldown_tree's logic and path_to_root's logic as both instance and\n class level method\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/uralbash/sqlalchemy_mptt/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sqlalchemy_mptt", "package_url": "https://pypi.org/project/sqlalchemy_mptt/", "platform": "", "project_url": "https://pypi.org/project/sqlalchemy_mptt/", "project_urls": { "Homepage": "http://github.com/uralbash/sqlalchemy_mptt/" }, "release_url": "https://pypi.org/project/sqlalchemy_mptt/0.2.5/", "requires_dist": null, "requires_python": "", "summary": "SQLAlchemy MPTT mixins (Nested Sets)", "version": "0.2.5" }, "last_serial": 5571416, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "08a28e59590bb4bfa1d467b31709c3a0", "sha256": "feb7b6c9c230609fb5107dd09e07d968ab1cbefee119029b819c35c4f0366321" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.1.tar.gz", "has_sig": false, "md5_digest": "08a28e59590bb4bfa1d467b31709c3a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8266, "upload_time": "2014-05-13T12:47:46", "url": "https://files.pythonhosted.org/packages/33/9b/be4e97a77fd311ca07040b011db4279221f6fffb345b5af95d5379861766/sqlalchemy_mptt-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "cc08bed11f907e4a6caa58a76a9f6865", "sha256": "cfc398dcf4fe65667f12eda2b866097e53317f4098291b57328d9645d8b84043" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cc08bed11f907e4a6caa58a76a9f6865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8855, "upload_time": "2014-05-19T15:01:25", "url": "https://files.pythonhosted.org/packages/f7/6d/95d5526dcd0e8a7ff3cebc2032f1f4eca01f2600ce26cb13c5776b6e8aef/sqlalchemy_mptt-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5338fe1feb2456f8e516eef6da934c8d", "sha256": "10868672f312931f4f07a6a13e3ac83d87efc92ef415bc540d88bd07ba13f7b8" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5338fe1feb2456f8e516eef6da934c8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8877, "upload_time": "2014-05-22T09:13:05", "url": "https://files.pythonhosted.org/packages/56/be/7f88c3fa1d02a7e8a215aba379b26e4e17ce3f68a2a9c42e58dea4c64316/sqlalchemy_mptt-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "dd21cfdf0d0ac39f56626f74ee1fb7fc", "sha256": "ce4a07da527dbd75460e329a2e61ef1abaf4e99620e5c2cdb455e7f6552e24cf" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.4.tar.gz", "has_sig": false, "md5_digest": "dd21cfdf0d0ac39f56626f74ee1fb7fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10005, "upload_time": "2014-06-05T07:37:37", "url": "https://files.pythonhosted.org/packages/50/97/bc954bd2180c1b7ea7e8cb2362739d35716eb8577daa86e2d699bcc78c84/sqlalchemy_mptt-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8700431a22c2121abab49e4ae82da65e", "sha256": "d85d2c97d43c9fa0daf701bf5a06f9709c2a2bca46e2c667ea4e6509a45d77df" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8700431a22c2121abab49e4ae82da65e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11532, "upload_time": "2014-06-26T10:44:52", "url": "https://files.pythonhosted.org/packages/84/9b/dde0ee1ed5c9c3d5908446c415906029f80f7312fd45f58733e158e32dde/sqlalchemy_mptt-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d54dd5224c2c408a1fbca0f0751e7d2f", "sha256": "d03f81b7256ae2f333938b5250bd83577cde6b3bee2abd66440299e13bc3ca49" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d54dd5224c2c408a1fbca0f0751e7d2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5612, "upload_time": "2014-07-31T10:06:12", "url": "https://files.pythonhosted.org/packages/6e/4a/ba21c7715c7e98dab135276ff80a1f6a0677e30e5b41bde48de02296e9e8/sqlalchemy_mptt-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "09cd71f8e493d6d1c5f4a5b41789aee3", "sha256": "f44458d250e3998ef1877bac8f60fe5a6674181786b6e14bff96010307e4bc82" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.7.tar.gz", "has_sig": false, "md5_digest": "09cd71f8e493d6d1c5f4a5b41789aee3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5627, "upload_time": "2014-08-04T12:56:16", "url": "https://files.pythonhosted.org/packages/35/e8/0216c2a0935c2cb818d29a1c070bf0bcb8ff3bfe52c302ef69385dca7f39/sqlalchemy_mptt-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2374220f09f5aab3aa79248a31bb0d5a", "sha256": "5cce44f4ad2caee056c1d8ee8839553f9b5595f35ceffde3a7da64a648cc4aa1" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2374220f09f5aab3aa79248a31bb0d5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6659, "upload_time": "2014-08-15T11:57:54", "url": "https://files.pythonhosted.org/packages/a1/72/c87395fc781fd5945ff5c765ef53b572ae6314b5f18e0bd03962531b87e4/sqlalchemy_mptt-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "11fa93f319d065b2bc1a29201a146af4", "sha256": "5756aed409961e8b7fd106ff35e084d65ba7e565fb38e17f10badfe35dbcb62e" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.0.9.tar.gz", "has_sig": false, "md5_digest": "11fa93f319d065b2bc1a29201a146af4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9627, "upload_time": "2014-10-09T06:27:14", "url": "https://files.pythonhosted.org/packages/8b/84/2ece9e6efd9ad01efa36d8a50eaab2db9c5213b4dab31298df7fcdf7dc8c/sqlalchemy_mptt-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "1258c989ebd2d901424121378d1bb572", "sha256": "6497858aeecb504f060cd1e215c0f793c91fb380700835b9c40388fa97ee2401" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1258c989ebd2d901424121378d1bb572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9998, "upload_time": "2014-11-18T12:55:33", "url": "https://files.pythonhosted.org/packages/83/cf/5457f24499c51775971a316513211930ad2c6f2a1c2c119c44a8e4081f8f/sqlalchemy_mptt-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c8b80c0130004af3856dab96c8a7e046", "sha256": "cd7e67dce1e2277a2e06748860027218896571dbf1f456ef3b0283d01f25c41d" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c8b80c0130004af3856dab96c8a7e046", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10876, "upload_time": "2015-04-21T15:27:22", "url": "https://files.pythonhosted.org/packages/81/af/8c3ec2b0da75e856be54c8e6edd75d3b14280404d86a25afea9bef294bf0/sqlalchemy_mptt-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e0b5bd36bb30eb9f4546c36d30249c0b", "sha256": "66c87a09f8041407d4896eb0dee5d36d42f3aaf669d2224aa1d0d837c06cfacb" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e0b5bd36bb30eb9f4546c36d30249c0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10878, "upload_time": "2015-04-22T07:42:02", "url": "https://files.pythonhosted.org/packages/53/12/ce2f00ad1ad422f7c11bc4bca3a46893f371d8cf4f487a9e5ac36ddb3070/sqlalchemy_mptt-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1fe320f77f0a9995b96e5192c1a5f851", "sha256": "b09d087dff9121347e4f3e4e4fbcf3950ed66d0f9ef3cace2fe07a4c7a49d35c" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1fe320f77f0a9995b96e5192c1a5f851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10999, "upload_time": "2015-06-17T12:33:26", "url": "https://files.pythonhosted.org/packages/a7/10/1c4eea176bee70eab00eb1a2615c3559b9cb544af68fb6c2eb53601271a7/sqlalchemy_mptt-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "805be79552e617b50792ed64c911f095", "sha256": "299366aed6b0f295cc488056288f0c0c94aed5ed2e7f1800932ff500aee25aad" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.4.tar.gz", "has_sig": false, "md5_digest": "805be79552e617b50792ed64c911f095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11085, "upload_time": "2015-06-19T09:40:29", "url": "https://files.pythonhosted.org/packages/89/f2/2b3382c1eb867bc7380ff1d5539a8c3f46c3d9ee24feb23565946acd197f/sqlalchemy_mptt-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "c8f80cedd4746de44a3b31ce50aea2cc", "sha256": "431d768c6dbe00eb984d62cedb4b1da393d0131895095bb2b49175c3e8e5a0f0" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c8f80cedd4746de44a3b31ce50aea2cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11553, "upload_time": "2015-06-25T11:27:31", "url": "https://files.pythonhosted.org/packages/f3/b7/84b91c64032b15e38f6dd98429ec0e5634db6a52fcb707cb85dfb8258fef/sqlalchemy_mptt-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "cc914546b66e84d340c61ed573e90a97", "sha256": "8314d5336853ff499a1e7acddf498b56c8f86728b539682bfe196dec8596c1e5" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.6.tar.gz", "has_sig": false, "md5_digest": "cc914546b66e84d340c61ed573e90a97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11300, "upload_time": "2015-07-03T07:17:22", "url": "https://files.pythonhosted.org/packages/85/bb/e0d44e6e88dcce07e4e6a3033e64e07cf1f06487995c49c25c19d484ee4b/sqlalchemy_mptt-0.1.6.tar.gz" } ], "0.1.6.post0": [ { "comment_text": "", "digests": { "md5": "938a16285ed2a7f2d0eba1d534337b54", "sha256": "68aec356a047fd6ffb0c1f653b20d200de8b13a5f4019383ad178383a07f438c" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.6.post0.tar.gz", "has_sig": false, "md5_digest": "938a16285ed2a7f2d0eba1d534337b54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11384, "upload_time": "2015-07-20T11:15:53", "url": "https://files.pythonhosted.org/packages/d3/3d/8b3ebd229d3bced71b980228416c206de48dc59dea31379816850c275dd4/sqlalchemy_mptt-0.1.6.post0.tar.gz" } ], "0.1.6.post1": [ { "comment_text": "", "digests": { "md5": "030576cce07d2a5651cad611f62e5c39", "sha256": "dd6736fb4f793cc9607c756a8d757b9c5911f84f1e86f695a09057577cc0cf24" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.6.post1.tar.gz", "has_sig": false, "md5_digest": "030576cce07d2a5651cad611f62e5c39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11425, "upload_time": "2015-07-20T12:12:14", "url": "https://files.pythonhosted.org/packages/61/a1/80d58a821c46053e9ba91951947d7de7252a6b69e1d295219df48b1641b7/sqlalchemy_mptt-0.1.6.post1.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4f6a250c26b3b5ddeeaaf2a81aced982", "sha256": "6bd4c1901fefd0cb2d3a6736fe47e9f67ff231a66ab432a0d3d75bb4dcaa814a" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4f6a250c26b3b5ddeeaaf2a81aced982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11621, "upload_time": "2015-08-18T11:35:16", "url": "https://files.pythonhosted.org/packages/c3/f0/d25173937ffd0711813f839ad9cb4884b4331188afd641d2fcb8abb24f95/sqlalchemy_mptt-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "60aa1ba22499852b11d7a9450a0d3362", "sha256": "54c80a15a4984b196224743924552d71193d1c2f757a5563dece4b9200c6f55b" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.8.tar.gz", "has_sig": false, "md5_digest": "60aa1ba22499852b11d7a9450a0d3362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11716, "upload_time": "2015-09-14T14:36:42", "url": "https://files.pythonhosted.org/packages/60/86/31d9fb8415c82b25e21854077f9ae4a5b5a0c2b0dea5c9f88247bc4d8db3/sqlalchemy_mptt-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "72bec3f20eef260104e73fbe8d0c42df", "sha256": "e67be436eb944b2f7de462a8c4c095ccea07c37cc310d0d3393c8e4efe4feb58" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.9.tar.gz", "has_sig": false, "md5_digest": "72bec3f20eef260104e73fbe8d0c42df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11379, "upload_time": "2015-09-24T07:55:32", "url": "https://files.pythonhosted.org/packages/04/eb/40adc214a6489dd8ea5d3324eb9accf1c4394728b9db4c72cfde1aeab805/sqlalchemy_mptt-0.1.9.tar.gz" } ], "0.1.9.post0": [ { "comment_text": "", "digests": { "md5": "3833a52424eb63bd182759b8ace1a478", "sha256": "078216423b755907484a9df0b5820cd74a510d37e0a02923ab6b28778e12c707" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.1.9.post0.tar.gz", "has_sig": false, "md5_digest": "3833a52424eb63bd182759b8ace1a478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11410, "upload_time": "2015-09-25T13:05:27", "url": "https://files.pythonhosted.org/packages/57/32/dc524f2ceb656a68c67a7a8acba87095d131f1fa98387e58ae400381040d/sqlalchemy_mptt-0.1.9.post0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a45020f69aa633a501f0ee10145b578c", "sha256": "12376615df887b10b888e2dc29f548946f0cb7a6495ced46349843fad1535a37" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a45020f69aa633a501f0ee10145b578c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11619, "upload_time": "2015-11-12T19:56:43", "url": "https://files.pythonhosted.org/packages/f2/62/6d22f6c5ab5d7c46dcbac9d5c666992a793ff6e7a004f18cfdf17805b813/sqlalchemy_mptt-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4436bf70cc6077bd38435f1d40869bbc", "sha256": "f65dc7ce5d86e236352904639c8f20c809b3c645de8b323e1b66f525520e3b51" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4436bf70cc6077bd38435f1d40869bbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11303, "upload_time": "2016-01-23T09:34:41", "url": "https://files.pythonhosted.org/packages/64/00/61de0e7e76e98e6bc48c43d0cccf09e2ab64e5e721cbfe9f2865545cfd00/sqlalchemy_mptt-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6b2749ed34f09c852c3c713c7b9ba1ef", "sha256": "fd0123d33ecd5f512147967afb0dffecab305ec922a2f2eb688dd5fb2bb402e7" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6b2749ed34f09c852c3c713c7b9ba1ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13537, "upload_time": "2017-10-05T14:01:02", "url": "https://files.pythonhosted.org/packages/53/85/bcd71f6a19b1094fb84f0aa081f38e4cc4fbe40fe496d9fe53d59a69d2a8/sqlalchemy_mptt-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b3967000af5c5603c8a2c033794db9e2", "sha256": "c553183dd4391ff2420bfb9400db06de200ab7588b7439f6abc6c68c907fa0ee" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3967000af5c5603c8a2c033794db9e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11732, "upload_time": "2018-07-03T07:13:40", "url": "https://files.pythonhosted.org/packages/3d/4a/3c75426a8619be14a18bdd2dc74ba0273069b023b0de0929c9d308d956b3/sqlalchemy_mptt-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31dd8dcb9f35709cab556a9c379a34c5", "sha256": "d8daf309802325f4500b41a6cf6c0f327eb636ebdf528bc81a8ed5b69093cf4d" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "31dd8dcb9f35709cab556a9c379a34c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11729, "upload_time": "2018-07-03T07:13:41", "url": "https://files.pythonhosted.org/packages/74/49/8d2f2961321cd35d6c9e09066e6cefeb243ff62c37fadc03f2427aca78c4/sqlalchemy_mptt-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12f39ca58d69951ff2c72239da8ae53f", "sha256": "7e7a04b6e11779a658e5ea36409ec632205ce1ac47413165eb890877a08d6089" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.3.tar.gz", "has_sig": false, "md5_digest": "12f39ca58d69951ff2c72239da8ae53f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13660, "upload_time": "2018-07-03T07:13:43", "url": "https://files.pythonhosted.org/packages/71/dd/cf01c19dfb74401a63fbd1720f38256fb3ef7b07319d8b2425ad280dabc6/sqlalchemy_mptt-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "540414520d52ccc6f0ccedb944bbd3d9", "sha256": "385ef5ce7bcedb6dd25d569e9e5462e3fbaff670ffa9b4d49be6fb7985a96686" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.4.tar.gz", "has_sig": false, "md5_digest": "540414520d52ccc6f0ccedb944bbd3d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12481, "upload_time": "2018-12-14T07:50:14", "url": "https://files.pythonhosted.org/packages/74/af/e58afa9d469f5881d065ae0ef712e2b026290ed0f0693ef955965d9f1e1e/sqlalchemy_mptt-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "98b9de850059b60a03989cd6de090f8e", "sha256": "d6e62dc0237b9e7aea509f0f7fb138d8fe1527ab6ad741e428e5647a5d83af35" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.5.tar.gz", "has_sig": false, "md5_digest": "98b9de850059b60a03989cd6de090f8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13053, "upload_time": "2019-07-23T09:22:15", "url": "https://files.pythonhosted.org/packages/d9/1b/6b64b87a00ae364bccb60eca23f33e2461c26265919b112c6bfa5b396cf4/sqlalchemy_mptt-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "98b9de850059b60a03989cd6de090f8e", "sha256": "d6e62dc0237b9e7aea509f0f7fb138d8fe1527ab6ad741e428e5647a5d83af35" }, "downloads": -1, "filename": "sqlalchemy_mptt-0.2.5.tar.gz", "has_sig": false, "md5_digest": "98b9de850059b60a03989cd6de090f8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13053, "upload_time": "2019-07-23T09:22:15", "url": "https://files.pythonhosted.org/packages/d9/1b/6b64b87a00ae364bccb60eca23f33e2461c26265919b112c6bfa5b396cf4/sqlalchemy_mptt-0.2.5.tar.gz" } ] }