skip to navigation
skip to content

Not Logged In

hcs_utils 1.3a9

My personal library collecting some useful snippets.

Latest Version: 1.5

About

This is my personal collection of snippets that I use in multiple projects. Each one feels a bit to small to merit it's own library.

So what does it include?

  • memoize decorator (caching)
  • a storage class wrapping a dict.
  • unittest assert functions.
  • Functions for handling large JSON documents.
  • list_dir(path) –> (dirnames, filenames)
  • PID file locking
  • A synchronization decorator

Feedback and getting involved

Send feedback and bug reports by email to hcs at furuvik dot net.

News

1.3a9

Release date: 2011-05-31

  • Memoize: bugfixes

1.3a8

Release date: 2011-05-17

  • ItemStore: fixed bugs in rename and move

1.3a7

Release date: 2011-04-26

  • Memoize: Added support for instance methods

1.3a6

Release date: 2011-04-11

  • Added timeout to lockfile

1.3a5

Release date: 2011-04-06

  • Added locking to itemstore
  • Added a file change watcher
  • Some bugfixes
  • PEP8 cleanup

1.3a4

Release date: 2011-02-11

  • Optimized Store.__contains__
  • memoized functions can now be recursive

1.3a3

  • 1.3 will only support Python 2.6 and 2.7
  • Testing using py.test instead of nose
  • added hcs_utils.path.walkfiles() recursive file generator
  • hcs_utils.itemstore Kind of on disk object/file/directory store
  • some smaller functionality
  • bunch of fixes

1.2.rc5

Release date: 2010-11-30

  • unittest.eq_json, sorted output so that it can be used with dicts.
  • unittest switched place on ndiff arguments

1.2.rc4

Release date: 2010-06-15

  • Dropped support for Python 2.5
  • Added hcs_utils.collections.ListBuilder, a nice way to manually build lists.
  • Added hcs_utils.lock.Lock, Interprocess locking using a PID symlink.
  • Added hcs_utils.path.scan_for_new_files()
  • Added hcs_utils.path.tempdir context.
  • Added hcs_utils.storage.Storage.__contains__ and __iter__
  • Added hcs_utils.storage.json* Storage vs. json helpers
  • Added hcs_utils.threading.synchronization decorator.
  • Memoize is now thread safe.
  • hcs_utils.path.list_dir now returns a namedtuple

1.1

Release date: 2010-04-22

  • Fixed unpickeling of Storage objects.

1.0

Release date: 2010-04-18

  • Initial release
 
File Type Py Version Uploaded on Size
hcs_utils-1.3a9.tar.gz (md5) Source 2011-05-31 14KB
  • Downloads (All Versions):
  • 44 downloads in the last day
  • 551 downloads in the last week
  • 2983 downloads in the last month