Skip to content

AutoSysLoguru 0.4.0

Pre-release
Pre-release

Choose a tag to compare

@skeptycal skeptycal released this 07 Aug 20:34
· 7 commits to master since this release

AS_Loguru 0.4.0

  • setup.py is completely inactive in favor of poetry/pyproject.toml
  • bump.py is the version control script
  • setup.sh is a quick reminder to use poetry now
  • setup.py remains with a message to use poetry
  • environment variables LOGURU_DEFAULT_LEVEL and LOGURU_LEVEL are read as options
  • LOGURU_DEFAULT_LEVEL is used to set a default initial level if none is given
  • LOGURU_LEVEL is 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, and setup.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