domdf_python_tools

Helpful functions for Python 🐍 πŸ› οΈ

Docs

Documentation Build Status Docs Check Status

Tests

Linux Test Status Windows Test Status macOS Test Status Coverage

PyPI

PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel

Anaconda

Conda - Package Version Conda - Platform

Activity

GitHub last commit GitHub commits since tagged version Maintenance PyPI - Downloads

QA

CodeFactor Grade Flake8 Status mypy status

Other

License GitHub top language Requirements Status

Note

Before version 3 domdf_python_tools was licensed under the LGPLv3+. Version 3 and later are licensed under the MIT License.

Installation

python3 -m pip install domdf-python-tools --user

Highlights

groupfloats(
  iterable: Iterable[float],
  step: float = 1,
  ) -> Iterable[Tuple[float, ...]]

Returns an iterator over the discrete ranges of values in iterable.

See more in domdf_python_tools.iterative.

TemporaryPathPlus(
  suffix: Optional[str] = None,
  prefix: Optional[str] = None,
  dir: Union[str, Path, PathLike, None] = None,
  )

Securely creates a temporary directory using the same rules as tempfile.mkdtemp(). The resulting object can be used as a context manager. On completion of the context or destruction of the object the newly created temporary directory and all its contents are removed from the filesystem.

See more in domdf_python_tools.paths.

count(
  start: ~AnyNum = 0,
  step: ~AnyNum = 1,
  ) -> Iterator[~AnyNum]

Make an iterator which returns evenly spaced values starting with number start.

See more in domdf_python_tools.iterative.

word_join(
  iterable: Iterable[str],
  use_repr: bool = False,
  oxford: bool = False,
  delimiter: str = ',',
  connective: str = 'and',
  ) -> str

Join the given list of strings in a natural manner, with β€˜and’ to join the last two elements.

See more in domdf_python_tools.words.

Contents

View the Function Index or browse the Source Code.

Browse the GitHub Repository