Skip to main content

Collection of different functions

Project description

General

Maintenance - not intended License Code Style - Black Read the Docs - Build Status (latest)

Pipeline

Azure DevOps builds Azure DevOps Coverage

Tools

Poetry tox Pytest Sphinx

VC

VCS Website Versioning - semantic pre-commit

Github

Github - Latest Release Github - Commits since latest release Github - Last Commit

Github - Stars Github - Forks Github - Contributors Github - Watchers

PyPI

PyPI - Package latest release PyPI - Supported Python Versions PyPI - Supported Implementations

PyPI - Stability PyPI - Format PyPI - Monthly downloads

Collection of different multipurpose functions.

This library is a collection of different functions I developed which I use in different projects so I put them here. New features are added when I need them somewhere.

Functionality

  • getenv_typed(): is a wrapper around os.getenv returning the value of the environment variable in the correct python type.

  • calculate_string(): takes an arithmetic expression as a string and calculates it.

  • SphinxDocServer: is a flask plugin to serve the repository’s docs build as HTML (by sphinx). Needs flask extra to be also installed to work.

  • env_exe_runner(): is a function to call a given tool from the first venv/tox/nox environment that has it installed in a list of venv/tox/nox environments.

  • get_venv_path(): is a function to get the path to the current venv.

  • get_venv_bin_dir(): is a function to get the path to the bin/Scripts dir of a given venv.

  • get_venv_tmp_dir(): is a function to get the path to the tmp/temp dir of a given venv.

  • get_venv_site_packages_dir(): is a function to get the path to the site-packages dir of a given venv.

  • where_installed(): is a function to find the installation places in and outside a venv.

Prerequisites

Works only with python version >= 3.6

A new version of pip that supports PEP-517/PEP-518 is required. When the setup fails try updating pip.

Disclaimer

No active maintenance is intended for this project. You may leave an issue if you have a questions, bug report or feature request, but I cannot promise a quick response time.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

formelsammlung-3.0.0.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

formelsammlung-3.0.0-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file formelsammlung-3.0.0.tar.gz.

File metadata

  • Download URL: formelsammlung-3.0.0.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.6 Linux/5.4.0-1031-azure

File hashes

Hashes for formelsammlung-3.0.0.tar.gz
Algorithm Hash digest
SHA256 b08c009e0e85ab964e08e6dd1154c9263222b050306d753c20edb8370bf69f67
MD5 741600d8b2836de728cb9b190d7a0ac9
BLAKE2b-256 dc009d49f0f346ce59070b56389945a4dec75fd3a21411bdf2ded7d06a450489

See more details on using hashes here.

File details

Details for the file formelsammlung-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: formelsammlung-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.6 Linux/5.4.0-1031-azure

File hashes

Hashes for formelsammlung-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9526ad834c5699a2ffa25b9c34ded3ce5426b2d6685d6e6602a1451bd08ee3c9
MD5 457fea010274fbc0b6c984f2d26b49a4
BLAKE2b-256 8947ecea4168f87c824358a64a1dbdb7cc88f629585b2a8ac81b9ce26e1fec2c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page