Skip to main content

EZPKL: lovely pickling🥒 for context manager hater👊

PyPI version Python Downloads

English | 한국어

EZPKL character I hate with open(file_path) as file... and I don't want to google how to save pickle in python anymore. then, i made it.

Installation

Use the package manager pip to install ezpkl.

pip install ezpkl

Usage

Save Object to pkl

from ezpkl import save_pkl

a = [1, 2, 3, 4, 5]

# 'a.pkl' will be saved in the current directory.
save_pkl(var=a)

# 'a_list_temp.pkl' will be saved in the current directory.
save_pkl(var=a, file_name='a_list_temp')

Load Object

from ezpkl import load_pkl

a = load_pkl('a.pkl')

Save Object to txt

from ezpkl import save_txt

a = [1, 2, 3, 4, 5]

# 'a.txt' will be saved in the current directory.
save_txt(data=a)

# 'a_list_temp.txt' will be saved in the current directory.
save_txt(data=a, file_name='a_list_temp')

Load Object

from ezpkl import load_txt

a = load_txt('a.txt')

Save List Object to txt with separator

from ezpkl import save_txt

a = ["apple", "banana", "cherry"]

# 'a.txt' will be saved in the current directory with newline separator (default).
save_txt(data=a)
# a.txt file content:
# apple
# banana
# cherry

# 'a_list_temp.txt' will be saved in the current directory with space separator.
save_txt(data=a, file_name='a_list_temp', separator=' ')
# a_list_temp.txt file content:
# apple banana cherry

# 'a_list_temp.txt' will be saved in the current directory without separator.
save_txt(data=a, file_name='a_list_temp', separator=None)
# a_list_temp.txt file content:
# applebananacherry

License

MIT

Metadata

Release files for ezpkl 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ezpkl 0.2.0
File Size Uploaded
ezpkl-0.2.0.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ezpkl 0.2.0
File Interpreter ABI Platform
ezpkl-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.8 kB

Release files / ezpkl-0.2.0.tar.gz

Download URL ezpkl-0.2.0.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ed50b84846ab48fc7f84496917d7f84205e8782030a19d965a7e4c2985ffc6ae
BLAKE2b-256 checksum
How to use checksums
ca69365df678ee53049b31edbe99ea3145ed4cf26a65dad14bfff1296f91176e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / ezpkl-0.2.0-py3-none-any.whl

Download URL ezpkl-0.2.0-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9614e3c6f3596d30f4c9a1583ebaafa3949bed7154f85bb4aeaca73068bbc19c
BLAKE2b-256 checksum
How to use checksums
a770bc055c8d2846a5bb3af2a2c1ac82e818270bb996768f467193c2ea21482b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.6

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.7

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.2

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page