Colorama

Latest version: v0.4.6

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

Scan your dependencies

Page 8 of 8

0.1.1

* Minor tidy

0.1

* Works on Windows for foreground color, background color, bright or dim


.. |uumlaut| unicode:: U+00FC .. u with umlaut
:trim:


!/usr/bin/env bash

Test the currently built release of Colorama from the dist/ dir.
Run this before making a release.

This should be run on Windows, because Colorama is mostly a no-op elsewhere.
Hmmm, this script should probably be a .bat file then? Nah, WSL FTW.

Uploads package from the dist/ directory to the *test* PyPI.
Create a fresh virtualenvironment and install colorama from test PyPI.
Import Colorama and make trivial use of it.

Exit on error
set -eu -o pipefail

syspython=python3
bin="$HOME/.virtualenvs/colorama/bin"
sandbox=test-release-playground

Upload to the test PyPI.
$bin/twine upload --repository colorama-test dist/colorama-* \
|| echo " > Expect a 400 if package was already uploaded."

cd elsewhere so we cannot import from local source.
mkdir -p $sandbox
(
Create a temporary disposable virtualenv.
$syspython -m venv --clear $sandbox/venv

voodoo sleep. I saw the following install fail, due to expected version
not being listed at test.pypi.org, but then a few seconds later, re-run
manually, it worked fine.
sleep 5

version=$(grep __version__ colorama/__init__.py | cut -d' ' -f3 | tr -d "'")

cd $sandbox

Install the package we just uploaded.
(--extra-index-url for this project's requirements)
venv/bin/python -m pip --quiet install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple colorama==$version

Import and use Colorama from the temp virtualenv.
venv/bin/python -c "import colorama; colorama.init(); print(colorama.Fore.GREEN + \"OK: Colorama\", colorama.__version__, \"from test pypi install.\")"
)

Tidy up
rm -rf $sandbox

Page 8 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.