General useful utility functions for Python projects.
Project description
General useful utility functions for Python projects.
These are functions I use every day. Ideally they should make their way into the standard library. I understand we cannot put everything in the standard library, hence this package. ;)
The various modules have the following requirements:
# util_email
imapclient
pyzmail
# util_fs
unidecode
# util_ftp
ftputil
paramiko
# util_image
pillow
# util_logging
logging_tree
If you only need one module it is recommended you install from source and manage the requirments yourself.
Example usage:
from PIL import Image
from lcutil import util_email as ue
from lcutil import util_image as ui
face = ui.scale_width(Image.open('face.jpg'), 100)
back = ui.scale_width(Image.open('back.jpg'), 100)
stiched = ui.stitch_vertical(face, back)
stiched.save('/tmp/stiched.jpg')
ue.html_email(from_='me <me@example.com>',
to=['alice <alice@example.com>'],
bcc=['bob <bob@example.com>'],
subject='Here is an image for you',
html_body='<html><body><h1>Hello World!</h1></body></html>',
files=['/tmp/stiched.jpg'],
smtp_server='smtp.example.com',
smtp_port=25,
smtp_username='username',
smtp_password='password')
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
lcutil-0.2.2.tar.gz
(11.8 kB
view details)
Built Distribution
lcutil-0.2.2-py2-none-any.whl
(15.3 kB
view details)
File details
Details for the file lcutil-0.2.2.tar.gz
.
File metadata
- Download URL: lcutil-0.2.2.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.15rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc99df303d7e8f542b0292f9d862a51ce89e2a3644fe4dc63ea54ec37bbe1245 |
|
MD5 | fdcedfdaf79e8f0b2e34730817db3d7b |
|
BLAKE2b-256 | c239d4d60df5bd384d18c38ba5e52e74e60e81c4258158484a4b6c9ce15d0316 |
File details
Details for the file lcutil-0.2.2-py2-none-any.whl
.
File metadata
- Download URL: lcutil-0.2.2-py2-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.15rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3c1ea9e2d720a0a049014ab5a538bbb92b6c0b1034b04e8797a8188ffd13750 |
|
MD5 | cad7b1cfd82a726fdd67f34e51a4e813 |
|
BLAKE2b-256 | bd5ef37588b2735df5eeaf28254c63956a05233812aced24c20e271c9190a406 |