Skip to main content

View changelog.txt at https://raw.githubusercontent.com/NewLife1324/NewLifeUtils-Dev/main/CHANGELOG.txt

Project description

stats

code-size issues pr release pypi-v contributors pypi-format license contributions welcome Inline docs

Contact me

PyPI Page

My website

My VK

My Mail: semechkagent@gmail.com

News

Recently, the code was rewritten, but without using notepad. I was able to understand and get used to PyCharm, which means that refactoring and quick code writing functions became available to me. This has greatly simplified the work and revealed a lot of bugs in my code, which means that my code is far from perfect and I have something to strive for. In any case, I have fixed quite important flaws in my code and partially rewritten my code once again. It's easier for me to start from scratch than to redo ВЇ_(гѓ„)_/ВЇ

Modules

  • ColorModule
  • LoggerModule
  • ExceptModule
  • FileModule
  • StringUtilModule
  • TableBuildModule
  • UtilsModule
  • CustomShellModule
  • DatabaseManageModule (working)

ColorModule

alt text

from NewLifeUtils.ColorModule import FGC, ACC

print(f'{FGC.RED}Red text')
print(f'{FGC.GREEN}Green text')
print(f'{ACC.UNDERLINE}UNDERLINE')
print(f'{ACC.RESET}No formating')

LoggerModule

alt text alt text

from NewLifeUtils.LoggerModule import log, wrn, err, tip, rea

a = rea('input your data:')
log('My Event')
wrn('Something is wrong')
err('I broke something.')
tip('Tip #1, I recommend it to you...')
log('Event with tag', 'my tag')

ExceptModule

alt text

from NewLifeUtils.ExceptModule import except_print

try:
    a = [1,2,3]
    a[3]
except Exception as e:
    except_print(e,"fatal", tb=True) #Not more working

StringUtilModule

alt text

from NewLifeUtils.StringUtilModule import screate,remove_csi
from NewLifeUtils.ColorModule import FGC, ACC

text = f'{FGC.RED}r{FGC.GREEN}g{FGC.BLUE}b{ACC.RESET}'
print(f'Original: {text}')
print('|'+screate(text, size=10, insert="r", filler_symbol=" ")+'| - right 10 (" ")')
print('|'+screate(text, size=10, insert="l", filler_symbol=" ")+'| - left 10 (" ")')
print('|'+screate(text, size=10, insert="l", filler_symbol="@")+'| - left 10 ("@")')
print(remove_csi(text))

TableBuildModule

alt text

from NewLifeUtils.TableBuildModule import *
data = [
    "header", "header number 2", "num",
    "data","tooooooooooooooooo long string", "123",
    "data2", "small","15436"
    ]
table = create_table(3,[],data)
print(table)

*Translator used

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

NewLifeUtils-5.2.1.tar.gz (9.8 kB view hashes)

Uploaded Source

Built Distribution

NewLifeUtils-5.2.1-py3-none-any.whl (11.7 kB view hashes)

Uploaded Python 3

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