AutoSysLoguru 0.4.0
Pre-release
Pre-release
AS_Loguru 0.4.0
setup.pyis completely inactive in favor ofpoetry/pyproject.tomlbump.pyis the version control scriptsetup.shis a quick reminder to usepoetrynowsetup.pyremains with a message to usepoetry- environment variables
LOGURU_DEFAULT_LEVELandLOGURU_LEVELare read as options LOGURU_DEFAULT_LEVELis used to set a default initial level if none is givenLOGURU_LEVELis used to force an initial active level
AS_Loguru 0.3.0
Poetry is much better than wrangling the myriad config files and utilities that come with
pipenv,pytest,mypy,flake8,pre-commit,isort,autopep8,semver,twine, andsetup.py.
-
Use poetry semver to bump versions (major, minor, patch)
-
poetry version minor(e.g. 0.2.0 => 0.3.0)
-
Update pre-commit
-
- Using hooks from pre-commit, flake8, mypy, and custom
-
Update tox environment
-
- py3.6, py3.7, pypy, coverage, pytest
-
Installed pyenv to manage 3.6, 3.7, pypy envs
-
Set poetry to use PyPI API token:
poetry config PyPI-token.PyPI my-token export POETRY_PYPI_TOKEN_PYPI=my-token >>.zshrc
-
Set Poetry to create venv's in repo's
export POETRY_CACHE_DIR=~/Library/Caches/pypoetry export POETRY_VIRTUALENVS_PATH=${POETRY_CACHE_DIR}/virtualenvs
-
Remove Twine ... using Poetry to publish versions
AS_Loguru 0.2.0
- Refactor Setup to include sphinx and package_metadata
- Add poetry semver, build, and publish tools
- (https://github.com/python-poetry)
- streamline CI path (add Azure and Github hooks)
- added twine_setup script file to run twine outside of setup.py
AS_Loguru 0.1.0
- supporting Python 3.6+
- Dev Release. Not Stable