跳转到主要内容

提供包含允许属性访问值的字典的“bn”模块 - 我用得太多,所以将其制成了一个包。

项目描述

摘要

提供包含允许属性访问值的字典的“bn”模块 - 我用得太多,所以将其制成了一个包。

入门

  • 从源代码或从提供的egg文件中下载和安装。

作者

James Gardner

变更

0.2.8

2011-04-12

  • 添加了OrderedDictMarbleLike

0.2.7

2010-10-13

  • AttributeDict的嵌套功能移动到NestedAttributeDict

0.2.6

2010-08-24

  • 添加了day_of_month_in_english()函数。

0.2.5

2010-01-23

  • AttributeDict()升级以支持设置嵌套键。

0.2.4

2009-12-10

  • 增加版本号并更新了setup.pyMANIFEST.in文件。

0.2.3

2009-10-20

  • 添加了对HTMLFragment的支持。

0.2.2

2009-10-04

  • 更新MANIFEST.in以包含文档和测试。

2009-10-03

  • 现在使用普通的__import__()而不尝试推断任何ImportError发生的原因。

0.2.1

2009-08-25

  • 修复了相对导入,现在使用__import__()而不是imp,因为一个错误(或我的误解)导致无法导入的模块获得了具有相同名称的其他模块的命名空间,造成了混乱!

  • 添加了导入根包的能力。

2009-08-20

  • 添加了str_dict()函数,将Unicode字典键转换为字符串。

0.2

2009-07-17

  • 添加了一套在运行时进行相对和绝对导入的导入工具,甚至在脚本中以及Python 2.5之前的版本中。

  • 添加了缺失的posixpath导入。

  • AttributeDict 的行为修改为在设置不存在的键时抛出 AttributeError 异常,而不是 NotImplementedError

2009-06-13

  • 添加了 uniform_path() 函数

  • 添加了导入相关函数的代码开头,包括脚本中的相对导入(仅限于 Python 2.5,仅支持在包中执行相对导入)

  • 添加了 relpath() 函数,用于计算两个位置之间的相对路径(仅适用于 POSIX 系统,并在 Python 2.6 中已存在)

0.1.0

2009-07-04

  • 添加了 AttributeDict

许可证

版权所有 (C) 2009 James Gardner - http://jimmyg.org/

在此特此授予任何获得本软件及其相关文档文件(以下简称“软件”)副本的任何人免费处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得软件副本的个人执行上述操作,但受以下条件的约束:

上述版权声明和本许可声明应包含在软件的任何副本或主要部分的副本中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是由合同、侵权或其他原因引起的,无论这些索赔、损害或其他责任是否与软件或其使用或其他方式有关。

下载

由以下机构支持