Skip to main content

consoleTools

A python module made for server applications for formatting and logging


consoleTools: v0.2.1 (stableish - no update since 0.2.0, just a repackage)

Packaged: Yes

OS Support: OS Independant


What am I?

We needed a logging tool and console display tool with a fancy output with colours, so we quickly whipped this together.

Other features will be implemented to this over-time as we need more things in our console apps (main feature is logging).

All logs are stored in logs/date-log.txt


Defaults can be changed in install-location/consoleTools/core.py with some basic python knowledge.


Usage

#Logging and displaying console output
from consoleTools import consoleDisplay as cd
cd.log('e','I am an error')
cd.log('w','I am a warning')
cd.log('i','I am an informational message')
cd.log('n',"I am a notice and therefore have no formatting as I'm not that important")
cd.log('s','Woo-hoo! Your thing worked')

Other non-major items:

  • cd.clear() - clear console
  • cd.printFile() - print file contents

Questions people asked when making this (but not in their words)

q) I don't want to log to a file

a) There is a no logging flag that defaults to false, specify it as true to disable logging to a file:

cd.log('s','I will not log to a file',True)

Add the boolean flag True and nothing will be logged to a file

q) I don't want to log to logs/. Why are you making me do this

a) By adding the simple flag file="x" you can log to wherever you want there

cd.log('s','I will log to a custom file',file="thisfilecontainsthe.log")

q) I know what happened, but when?

a) The log files contain dates and times - we try and keep the console nice and clean


Getting Console Tools

Stable

Console tools is easy to install via pip:

pip install Console-Tools

Nightly

Grab this version (may not function at all/function correctly)

git clone https://github.com/dudeisbrendan03/consoleTools.git

pip install -r requirements.txt

(Optional) - Access the module globally:

Move the consoleTools folder to Python37\Lib\site-packages

Beta

We upload a beta (partially stable) version to PyPI test.

python -m pip install --index-url https://test.pypi.org/simple/ Console-Tools

Metadata

Release files for Console-Tools 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Console-Tools 0.2.1
File Size Uploaded
Console Tools-0.2.1.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Console-Tools 0.2.1
File Interpreter ABI Platform
Console_Tools-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 21.4 kB

Release files / Console Tools-0.2.1.tar.gz

Download URL Console Tools-0.2.1.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
954469036e3c9d57ff15a13512ca7f412ceda57856b6cbfb59402405ab77c85a
BLAKE2b-256 checksum
How to use checksums
5780f8dc179c1d723d4c5ce536e293dcefd5c23294d72c2c2c4dcef2faf7e352
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

Release files / Console_Tools-0.2.1-py3-none-any.whl

Download URL Console_Tools-0.2.1-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be6c6eb0daa5d9c6c46e815a6b8749e43ec1f3029cf8af383a1558c512722be8
BLAKE2b-256 checksum
How to use checksums
1effa29a968180fee39a18ca4988600deffc197354f31c2eedb79771438eb3f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page