- 授权协议: MIT
- 开发语言: Python
- 操作系统: 跨平台
- 软件首页: http://github.tonyseek.com/simple-rbac/
- 软件文档: http://pypi.python.org/pypi/simple-rbac
- 官方下载: https://github.com/tonyseek/simple-rbac/downloads
软件介绍
Simple RBAC 是一个简单的权限控制工具库,提供了在 Python 中使用基于角色访问控制(Role Based Access Control)的可能。该工具库有如下特性:
- 支持角色(Role)和资源(Resource)的多重继承,以便于在分层复杂的使用场景中使用;
- 支持规则断言(Assertion),可以实现特殊的访问控制规则(例如早上九点到十点之间拒绝上传、小组成员才允许发言等);
- 最简单的情况下可以只启用一个规则注册表(rbac.acl.Registry),调用 `is_allowed`和 `is_any_allowed`验证规则;
- 复杂一点的场景,可以启用访问控制上下文(rbac.context.IdentityContext),设置回调函数自动加载用户拥有的角色身份,并用 Python 丰富的 AOP 支持验证权限(装饰器、with 语法等);
- 对于使用了 ORM 的情况,还可以使用代理注册表(rbac.proxy.RegistryProxy),在注册规则和验证权限的时候直接使用 ORM 映射过的类或实例作为参数。
详细介绍请见项目主页,Github 托管的源码中也包含了使用范例,OSChina 代码分享中也发布了一个范例。该工具库也已经注册到 PyPI,可以使用
easy_install simple-rbac # or pip install simple-rbac -U
安装。
如果发现有 Bug 或对本项目有任何建议,都欢迎到 Github 提交 Issues。
人件(原书第3版)
[美] Tom DeMarco、[美] Timothy Lister / 肖然、张逸、滕云 / 机械工业出版社 / 2014-8 / 69.00元
在软件管理领域,很少有著作能够与本书媲美。作为经久不衰的畅销书,本书深刻地洞察到软件开发的最大问题不在于技术,而在于人。人的因素并不容易解决,一旦解决了,你将更有可能获得成功。 本书是软件管理领域的传奇经典,被誉为“对美国软件业影响最大的一本书”。全书从管理人力资源、创建健康的办公环境、雇用并留用正确的人、高效团队形成、改造企业文化和快乐工作等多个角度阐释了如何思考和管理软件开发的最大问题—......一起来看看 《人件(原书第3版)》 这本书的介绍吧!
