lutils
A Loitd's Public Python Utilities Library.
Website: https://loitd.github.io/lutils
Pip: https://pypi.org/project/lutils/
Git: https://github.com/loitd/lutils/
JS: https://github.com/loitd/lutilsjs/ - Not equivalent
Installation
You can easily install this library with command pip or pipenv:
pip install lutils
With specific version (pip will automatically uninstall older version & install specific version):
pip install lutils~=2.11.73
Install with pipenv:
pipenv install lutils~=2.11.73
Update existing installation:
pipenv update lutils
Update existing installation (manually):
pipenv uninstall lutils
and then:
pipenv install lutils
Note
- Works with Python 3.x. Recommended Python 3.x for performance and full support features
- Support Unicode from version 2.10.2.2. Then please update to newest version.
- Backward compatible with Python 2.7 (recommended for 2.x) from version 2.10.2.1. From 2.10.2.1, lutils works on both 2.x and 3.x
- Any suggestions are welcome with pull request or email at loitranduc[at]gmail.com
- Introduction or guide (docs) if available will be at https://github.com/loitd/lutils/
Usage
In your python file:
from lutils.utils import printlog, printwait
printlog("abc", "test.log")
printwait("Please wait while doing things", 5, "logfile.log")
To connect SSH to Linux servers and get disk space status
from lutils.utils import LServer
srv = LServer()
srv.connect(ip="192.168.1.2", uname="root", pwd="123456")
srv.getdiskspace()
For developers
To build this package:
pip install --upgrade pip setuptools wheelpip install tqdmpip install --user --upgrade twine keyring
Compiling this package:
python setup.py sdist bdist_wheel
Upload to PyPI:
python -m twine upload --skip-existing dist/*
orpython -m twine upload --skip-existing -u loitd --repository-url https://upload.pypi.org/legacy/ dist/*
Easy upload with keyring:
python -m keyring set https://upload.pypi.org/legacy/ loitd
CI/CD Automated with Pytest and Circle CI
https://app.circleci.com/pipelines/github/loitd/lutils
License
Release files for lutils 2.11.74
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lutils-2.11.74.tar.gz | 18.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lutils-2.11.74-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 44.3 kB
Release files / lutils-2.11.74.tar.gz
| Download URL | lutils-2.11.74.tar.gz |
|---|---|
| Size | 18.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cdcd3d382fd3afa7078cadadd7f9d29fa9c40ea4eb489eca0e2a7781b416a189
|
|
BLAKE2b-256 checksum How to use checksums |
ba7bfc2896bf6738a88080a68923cdac68087d1d7d537fb50dc87e755edfa8d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.8
|
Release files / lutils-2.11.74-py3-none-any.whl
| Download URL | lutils-2.11.74-py3-none-any.whl |
|---|---|
| Size | 25.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ac0f150b8ff36e2bb939a8ce2cbbd2f2150c9429d43c7175ee1decbfbf779c25
|
|
BLAKE2b-256 checksum How to use checksums |
996c6c7cd869c6b51f818b6521a3f08a8a01eb996adc323632d28caffc398987
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.8
|