Loitd Public Ultilities Project
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
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.74
Install with pipenv:
pipenv install lutils~=2.11.74
Update existing installation:
pipenv update lutils
Update existing installation (manually):
pipenv uninstall lutils
and then:
pipenv install lutils
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()
To build this package:
pip install --upgrade pip setuptools wheel
pip install tqdm
pip install --user --upgrade twine keyring
Compiling this package:
python setup.py sdist bdist_wheel
Upload to PyPI:
python -m twine upload --skip-existing dist/*
python -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