Skip to main content

A library of various simple common routines that keep being rewritten all over again in every project I'm working on.

Project description

This library consists of various simple common routines and language constructs that are so useful they ten to be rewritten in every subsequent project I’m working on. Each function, decorator or module on its own is too simple to dedicate an entire PyPI package for it. Together however, this library represents a Swiss army knife for everyday needs (YMMV). Among the things you might find inside:

  • robust memoization

  • some less obvious collections (e.g. orderedset)

  • a @synchronized decorator (with threading or lockfile backends)

  • file finder (searching locations commonly used for storing app data)

The source code repository and issue tracker are maintained on GitHub.

Note: Since 0.2.0 langacore.kit.common does require Python 2.7 because one of the virtues in the creation of this library is to make the code beautiful.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langacore.kit.common-0.2.4.tar.gz (259.4 kB view details)

Uploaded Source

File details

Details for the file langacore.kit.common-0.2.4.tar.gz.

File metadata

File hashes

Hashes for langacore.kit.common-0.2.4.tar.gz
Algorithm Hash digest
SHA256 87ac1845c0a5083612f28faa306e2da82a3d952e9b4ae2f8f665b7fb3d40a87d
MD5 39f58f25df6159810884efaf404102de
BLAKE2b-256 2fffe85334208d19eefa25fad3454bae17743e87c1327c618751c3271d85c7ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page