Skip to main content

一个包含各种简单常用例程的库,这些例程在我正在处理的每个项目中都被重新重写。

项目描述

这个库由各种简单的通用例程和语言结构组成,它们非常有用,在我正在进行的每个后续项目中都可以重写十个。每个函数、装饰器或模块本身都太简单了,无法为其提供整个 PyPI 包。然而,这个库一起代表了一把满足日常需求的瑞士军刀 (YMMV)。您可能会在其中找到以下内容:

  • 健壮的记忆

  • 一些不太明显的集合(例如orderedset

  • @synchronized装饰器(带有线程或锁文件后端)

  • 一些有争议的语言增强功能,例如 Null 对象

  • 从 ElementTree 实例到字典的转换器

  • 文件查找器(搜索通常用于存储应用数据的位置)

最新版本可以通过PyPI安装:

$ pip install lck.common

或者:

$ easy_install lck.common

源代码存储库和问题 跟踪器在GitHub 上维护。

对于好奇的人,lck代表 LangaCore Kit。LangaCore 是我的一个单人软件开发商店。

注意: lck.common需要Python 2.7,因为它的所有代码都使用所谓的四个期货(absolute_importsdivisionprint_functionunicode_literals)。创建此库的优点之一是使代码美观。这些开关在旧的 Python 2.x 和新的 Python 3.x 之间提供了一个有用的过渡状态。你也应该使用它们。

更改日志

0.4.5

  • 修复了记忆中的一个不常见的错误,记忆函数中的异常可能会在缓存中留下陈旧的密钥

0.4.4

  • lck.git引入了一个get_version例程

  • decode_entities添加到lck.xml

0.4.3

0.4.2

  • lck.crypto在 PyCrypto 上引入了几个薄包装器

  • lck.math从 Elo 评分计算例程开始引入。

0.4.1

  • lck.lang.unset现在也是False并且len(unset)为零

0.4.0

  • langacore.kit迁移到lck命名空间

  • 将许可从 GPL 3 迁移到 MIT

  • 将宝库从 alpha 状态提升到 beta,代码已经投入生产一年多了

古代历史

  • 在 0.4.0 之前没有保留适当的更改日志

项目详情


下载文件

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

源分布

lck.common-0.4.5.tar.gz (254.1 kB 查看哈希

已上传 source