Package mapproxy :: Package core :: Module utils
[hide private]
[frames] | no frames]

Module utils

source code

Utility methods and classes (file locking, asynchronous execution pools, etc.).
Classes [hide private]
  LockTimeout
  FileLock
  NullLock
  SemLock
File-lock-based counting semaphore (i.e.
  ThreadedExecutor
  cached_property
A decorator that converts a function into a lazy property.
Functions [hide private]
 
cleanup_lockdir(lockdir, suffix='.lck', max_lock_time=300) source code
 
_consume_queue(queue)
Get all items from queue.
source code
 
reraise_exception(new_exc, exc_info)
Reraise exception (new_exc) with the given exc_info.
source code
 
swap_dir(src_dir, dst_dir, keep_old=False, backup_ext='.tmp')
Rename src_dir to dst_dir.
source code
 
_force_rename_dir(src_dir, dst_dir)
Rename src_dir to dst_dir.
source code
 
timestamp_before(weeks=0, days=0, hours=0, minutes=0) source code
 
timestamp_from_isodate(isodate) source code
 
cleanup_directory(directory, before_timestamp, remove_empty_dirs=True, file_handler=None) source code
 
replace_instancemethod(old_method, new_method)
Replace an instance method.
source code
Variables [hide private]
  log = logging.getLogger(__name__)
Function Details [hide private]

swap_dir(src_dir, dst_dir, keep_old=False, backup_ext='.tmp')

source code 
Rename src_dir to dst_dir. The dst_dir is first renamed to dst_dir + backup_ext to keep the interruption short. Then the src_dir is renamed. If keep_old is False, the old content of dst_dir will be removed.

_force_rename_dir(src_dir, dst_dir)

source code 
Rename src_dir to dst_dir. If dst_dir exists, it will be removed.