一种基于sqlalchemy的嵌套集/修改的预序树遍历技术的应用程序实现,用于在关系数据库中存储层次数据。
sqlalchemy-orm-tree2的Python项目详细描述
sqlalchemy orm树
基于sqlalchemy的嵌套集应用程序的实现/ 存储分层数据的改进预序树遍历技术 在关系数据库中。
Python support | Python 2.6+, 3.3+ |
SQLAlchemy | SQLAlchemy >=0.7.5, >=0.8, >=0.9 |
Source | https://github.com/monetizeio/sqlalchemy-orm-tree |
Issues | https://github.com/monetizeio/sqlalchemy-orm-tree/issues |
Docs | https://sqlalchemy-orm-tree.readthedocs.org/ |
API | https://sqlalchemy-orm-tree.readthedocs.org/api.html |
Travis | http://travis-ci.org/monetizeio/sqlalchemy-orm-tree |
Test coverage | https://coveralls.io/r/monetizeio/sqlalchemy-orm-tree |
pypi | https://pypi.python.org/pypi/sqlalchemy-orm-tree |
ohloh | http://www.ohloh.net/p/sqlalchemy-orm-tree |
License | BSD. |
git repo | ^{pr 1}$ |
install | ^{pr 2}$ |
install dev | ^{pr 3}$ |
tests | ^{pr 4}$ |
简单示例
import sqlalchemy_tree Model = declarative_base(metaclass=sqlalchemy_tree.DeclarativeMeta) class Page(Model): # This activates sqlalchemy-orm-tree. __tree_manager__ = 'tree'
page.tree.register()