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.3.tar.gz
(6.7 kB
view hashes)
Built Distribution
Close
Hashes for empty_files-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec464f7f88a028d4567b380d57983fc4ffb79147538626690cd94c33090cd216 |
|
MD5 | c7a73ef4cc5d994f273ff28caff323fc |
|
BLAKE2b-256 | b47c3cc62612a62bec944ad109ba183d303145150951577a2d1605153c59c4b9 |