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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|