Serves empty files of many types
Project description
EmptyFiles.Python
TL;DR Null Object pattern for files.
Contents
This project will create an empty file of a type requested. If possible, that file will be the smallest valid file for that type. For example, an empty jpg will be a 1x1 pixel jpg.
Setup
From pypi:
pip install empty-files
Usage
This code:
from empty_files.empty_files import create_empty_file
create_empty_file("temp/empty.jpg")
will create the following image
Null Object Pattern
Issue: null/None causes extra checks in order to avoid errors.
Solution: return an empty version of the object, so methods can be used normally.
Example:
if last_name
returns ""
instead of None
,
we can write:
name_length = len(person.last_name())
instead of :
name_length = 0
if (person.last_name())
name_length = len(person.last_name())
Attributions
The empty files are taken from Simon Cropp's Empty Files.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
empty-files-0.0.2.tar.gz
(6.7 kB
view hashes)
Built Distribution
Close
Hashes for empty_files-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7087ce97fd65ad4026d4290d0525256f8c9be66cdd2fa17924e2d1ba55b1a7a0 |
|
MD5 | dada6928cac70481f34b8a42e1cea610 |
|
BLAKE2b-256 | f439c8b64afa4c9cbfdc88f3bcec14691a2b95a9857768f02275066ae7af1b60 |