跳转到主要内容

一个基于SQLAlchemy的应用程序,实现了嵌套集/修改后的前序树遍历技术,用于在关系型数据库中存储层次数据。

项目描述

https://travis-ci.org/monetizeio/sqlalchemy-orm-tree.png?branch=master https://badge.fury.io/py/SQLAlchemy-ORM-tree.png https://coveralls.io/repos/monetizeio/sqlalchemy-orm-tree/badge.png?branch=master

SQLAlchemy-ORM-tree

这是一个基于SQLAlchemy的应用程序,实现了嵌套集/修改后的前序树遍历技术,用于在关系型数据库中存储层次数据。

Python支持

Python 2.6+, 3.3+

SQLAlchemy

SQLAlchemy >=0.7.5, >=0.8, >=0.9

源代码

https://github.com/monetizeio/sqlalchemy-orm-tree

问题

https://github.com/monetizeio/sqlalchemy-orm-tree/issues

文档

https://sqlalchemy-orm-tree.readthedocs.org/

API

https://sqlalchemy-orm-tree.readthedocs.org/api.html

Travis

http://travis-ci.org/monetizeio/sqlalchemy-orm-tree

测试覆盖率

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

许可证

BSD.

git仓库

$ git clone https://github.com/monetizeio/sqlalchemy-orm-tree.git

安装

$ pip install sqlalchemy-orm-tree

开发版安装

$ git clone https://github.com/monetizeio/sqlalchemy-orm-tree.git sqlalchemy-orm-tree
$ cd ./sqlalchemy-orm-tree
$ virtualenv .env
$ source .env/bin/activate
$ pip install -e .

测试

$ python setup.py test

简单示例

import sqlalchemy_tree
Model = declarative_base(metaclass=sqlalchemy_tree.DeclarativeMeta)

class Page(Model):

    # This activates sqlalchemy-orm-tree.
    __tree_manager__ = 'tree'

Page.tree.register()

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定要选择哪个,请了解有关安装软件包的更多信息。

源代码发行版

sqlalchemy-orm-tree2-0.5.1.tar.gz (46.1 kB 查看散列值)

上传时间:

由以下支持