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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| Console Tools-0.2.1.tar.gz | 4.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|
Security for Console-Tools 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.