Skip to main content

🗂 Easily create temporary folders, add files into them and don't worry about deleting them, tempfolder will take care

Project description

Coverage Status Code style: black Imports: isort basic-quality-check GitHub license

tempfolder

🗂 Easily create temporary folders, add files into them and don't worry about deleting them, tempfolder will take care


Documentation: https://jalvaradosegura.github.io/tempfolder/

Installation

tempfolder is published on PyPI and can be installed from there:

pip install tempfolder

Quick example

For a deeper explanation, please check the docs...

Run this and see if you spot the magic, if you don't, please check the docs:

from pathlib import Path

from tempfolder import use_temp_folder


def add_config_file_to_folder(folder: str):
    with open(f'{folder}/config.cfg', 'w') as f:
        f.write('I_love=tempfolder')


@use_temp_folder('some_folder')
def test_add_config_file_to_folder():
    add_config_file_to_folder('some_folder')
    assert Path('some_folder').exists()
    assert Path('some_folder/config.cfg').exists()


def test_look_for_the_folder_and_the_file():
    assert not Path('some_folder').exists()
    assert not Path('some_folder/config.cfg').exists()


test_add_config_file_to_folder()
test_look_for_the_folder_and_the_file()

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

tempfolder-0.4.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

tempfolder-0.4.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file tempfolder-0.4.1.tar.gz.

File metadata

  • Download URL: tempfolder-0.4.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.8.0 Darwin/20.5.0

File hashes

Hashes for tempfolder-0.4.1.tar.gz
Algorithm Hash digest
SHA256 b646727bfb51a6c27bf7f1f89903795110dbdd8616fe4ce32c85fe1440a04612
MD5 265a47e070ceb9d0739c5b933a782927
BLAKE2b-256 11fb78597bc54325b4871194d83062e438ca92b4559d7f95f29847dbce7fe6ee

See more details on using hashes here.

File details

Details for the file tempfolder-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: tempfolder-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.8.0 Darwin/20.5.0

File hashes

Hashes for tempfolder-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 886d7a5a29e43ddc53e489ea90363939e79eb29db773d81566ec57bf2ca029f4
MD5 180193a76507fad7e1aabd82119efee6
BLAKE2b-256 dfb53c35550536152f40aa2231ee60e94fef4329e8398b884b163a9826b6cd6b

See more details on using hashes here.

Supported by

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