skip to navigation
skip to content

Not Logged In

tempdirs 0.0.8

tempdirs -- Safely create temporary directories

Package Documentation

Description

tempdirs is a library which allows users to safely and cleanly create any number of temporary directories. Temporary directories are automatically deleted. It was created as a testing utility.

Installation

Install using pip:

pip install pyusps

or easy_install:

easy_install pyusps

Examples

You can tempdirs.makedirs as a decorator passing in the number of temporary directories needed:

import os

import tempdirs

@tempdirs.makedirs(2)
def test_foo(**kwargs):
    (srcdir, dstdir) = kwargs['tempdirs_dirs']
    srcfile = os.path.join(srcdir,'foo')
    dstfile = os.path.join(dstdir,'bar')
    with open(srcfile, 'w') as fp:
        fp.write('src content\n')
    with open(dstfile, 'w') as fp:
        fp.write('dst content\n')

You can also use tempdirs.makedirs as a Context Manager:

import os

import tempdirs

with tempdirs.makedirs(2) as (srcdir, dstdir):
    srcfile = os.path.join(srcdir,'foo')
    dstfile = os.path.join(dstdir,'bar')
    with open(srcfile, 'w') as fp:
        fp.write('src content\n')
    with open(dstfile, 'w') as fp:
        fp.write('dst content\n')

Developing

External dependencies

  • python-dev
  • python-setuptools
  • python-virtualenv

Setup

To start developing run the following commands from the project's base directory. You can download the source from https://github.com/thelinuxkid/tempdirs:

# I like to install the virtual environment in a hidden repo.
virtualenv .virtual
# I leave the magic to Ruby developers (.virtual/bin/activate)
.virtual/bin/python setup.py develop
 
File Type Py Version Uploaded on Size
tempdirs-0.0.8.tar.gz (md5) Source 2012-11-10 3KB
  • Downloads (All Versions):
  • 12 downloads in the last day
  • 93 downloads in the last week
  • 608 downloads in the last month