Drain-swamp

Latest version: v2.0.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 10

1.0.0

--------------------------

- style: little shop of horrors N2O helmet
- fix: require minimum setuptools>=70.0.0 version
- feat: add entrypoint scm-version
- feat: refresh symlink during sdist build or manually pipenv-unlock refresh
- feat: native support for version file
- feat: entrypoint setuptools.finalize_distribution_options use plugins
- feat: setuptools thin wrapped build-backend
- feat(drain-swamp): add tag command
- ci(tox.ini): use symlink .lnk not .lock or .unlock
- ci(gitignore): add to ignore .lnk symlinks
- ci(gitignore): add to ignore rogue src/_version.py
- refactor(setup.py): remove. Use entrypoint distutils.setup_keywords
- refactor(parser_in): class TomlParser. reverse search path_file and d_pyproject_toml
- refactor(_run_cmd): wrap subprocess.run return a tuple
- test: from setuptools-scm, 5 fingers appropriate class WorkDir and pytest fixture wd
- feat(check_type): add check click_bool
- feat: sane fallback when before git init and no version file
- fix(pep518_read): find_project_root remove lru_cache decorator
- docs: do not show blank page after toc
- docs: add make targets pdf-view and html-view
- test(test_wrap_version_keyword): cleanup temporary version file
- test: use resources teardown resources

.. _changes_0-5-1:

0.5.1

--------------------------

- style: little shop of horrors punchable dental hygienist
- refactor: tool.drain-swamp rather than tool.sphinxcontrib-snip
- fix(pipenv-unlock): remove ignore of additional_folders argument to unlock and lock
- test(integration): click allow input as str only
- docs: when to use: alpha, beta, post, and rc
- docs: add section troubleshooting
- docs: add section paid services
- docs: add section api
- docs: add section getting started
- docs: add section why
- style: edit project description

.. _changes_0-5-0:

0.5.0

--------------------------

- feat(pipenv-unlock): add command is_lock
- feat(swamp-drain): add command cheats
- refactor(entrypoints): py313+ importlib to ignore __package__. Use __spec__
- fix: click.Path(resolve_path=True) resolves relative path --> absolute path
- test(pep366): run commands directly. Use only source code
- test(pep366): integration test. Isolated from 1st run unit tests
- refactor: retire igor.py

.. _changes_0-4-0:

0.4.0

--------------------------

- style: Little shop of horror motorcycle googles
- feat(snip): infer snippet_co. When not provided and only one snippet
- feat: list snippets
- refactor: remove redundant entrypoint, sphinxcontrib-snip

.. _changes_0-3-0:

0.3.0

--------------------------

- style: little shop of horrors obedient girlfriend
- fix: build package bomb when encounter ``.in`` files with -c lines
- feat(pipenv-unlock): compile requirements .in --> .unlock
- refactor: add constant SUFFIX_UNLOCK to not confuse .in and .unlock
- refactor(snip): add Enum, ReplaceResult. Retire optional boolean

.. _changes_0-2-0:

0.2.0

--------------------------

- style: little shop of horrors overly dramatic water spout
- feat(drain-swamp): add command, pretag. Sanitize semantic version str
- refactor(igor.py): remove do_edit_for_release do_bump_version do_build_next do_pretag
- ci(howto.txt): sanitize a semantic version str
- ci(howto.txt): should be master, not main
- refactor(igor.py): remove print_banner
- style: package was renamed, in requirments .in files, refer to the new package name
- refactor: add setuptool-scm as a dependency. Get the current version
- refactor(version_semantic): private member prepend with single underscore
- docs: inventory for setuptools-scm
- docs: add doctests for _version.py. Explain pretag with examples
- docs: show private members of version_semantic.py
- docs: fix doctest which explain snippet usage
- fix: get current version no longer update _version.py
- feat(cli_igor): add command, current. Gets current version

.. _changes_0-1-0:

Page 9 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.