跳转到主要内容

这是一个各种简单通用例程的库,这些例程在我工作的每个项目中都会被重写。

项目描述

这个库包含各种简单通用例程和语言结构,它们非常有用,以至于它们经常被我在后续的项目中重新编写。每个函数、装饰器或模块本身都太简单,不值得为其创建一个完整的PyPI软件包。然而,这个库代表了日常需求的多功能瑞士军刀(YMMV)。其中可能包含的内容包括

  • 健壮的缓存

  • 一些不那么明显的集合(例如 有序集

  • 一个 @同步 装饰器(具有线程或锁文件后端)

  • 一些有争议的语言增强,如空对象

  • 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

  • 修复了缓存中可能留下陈旧键的 memoization 中的不常见错误

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

  • 将 trove 从 alpha 状态提升到 beta,代码已经投入生产超过一年

远古历史

  • 在 0.4.0 之前没有保持适当的变更日志

项目详情


下载文件

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

源分发

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

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面