AlexBerUtils is collection of the small utilities. See CHANGELOG.md for detail description.
python -m pip install -U alex-ber-utilspython -m pip install -U https://github.com/alex-ber/AlexBerUtils/archive/master.zipOptionally installing tests requirements.
python -m pip install -U https://github.com/alex-ber/AlexBerUtils/archive/master.zip#egg=alex-ber-utils[tests]Or explicitly:
wget https://github.com/alex-ber/AlexBerUtils/archive/master.zip -O master.zip; unzip master.zip; rm master.zipAnd then installing from source (see below).
python -m pip install . # only installs "required"python -m pip install .[tests] # installs dependencies for testspython -m pip install .[piptools] # installs dependencies for pip-toolspython -m pip install .[fabric]   # installs fabric (used in fabs.py)python -m pip install .[yml]   # installs Yml related dependencies 
                                # (used in ymlparsers.py, init_app_conf.py, deploys.py;
                                # optionally used in ymlparsers_extra.py, emails.py)python -m pip install .[env]   # installs pydotenv (optionally used in deploys.py and mains.py)python -m pip install -r requirements.txt # only installs "required"python -m pip install -r requirements-tests.txt # installs dependencies for testspython -m pip install -r requirements-piptools.txt # installs dependencies for pip-toolspython -m pip install -r requirements-fabric.txt   # installs fabric (used in fabs.py)python -m pip install -r requirements-yml.txt   # installs Yml related dependencies 
                                                 # (used in ymlparsers.py, init_app_conf.py, deploys.py;
                                                 # optionally used in ymlparsers_extra.py, emails.py)python -m pip install -r requirements-env.txt   # installs pydotenv (optionally used in deploys.py)alexberkovich/AlexBerUtils:latest  contains all AlexBerUtils dependencies.
This Dockerfile is very simple, you can take relevant part for you and put them into your Dockerfile.
Alternatively, you can use it as base Docker image for your project and add/upgrade another dependencies as you need.
For example:
FROM alexberkovich/alex_ber_utils:latest
COPY requirements.txt etc/requirements.txt
RUN set -ex && \
    #latest pip,setuptools,wheel
    pip install --upgrade pip setuptools wheel && \
    pip install alex_ber_utils 
    pip install -r etc/requirements.txt 
CMD ["/bin/sh"]
#CMD tail -f /dev/nullwhere requirements.txt is requirements for your project.
From the directory with setup.py
python setup.py test #run all testsor
pytestSee https://docs.python.org/3.1/distutils/uploading.html
python -m pip uninstall --yes alex_ber_utils
python setup.py clean sdist bdist_wheel
python -m pip install --find-links=./dist alex_ber_utils==0.6.5##Manual upload
#python setup.py clean sdist uploadAlexBerUtils requires the following modules.
- 
Python 3.8+ 
- 
PyYAML>=6.0.1 
- 
packaging>=23.2