{"id":26576702,"url":"https://github.com/kotazzz/nlu","last_synced_at":"2026-05-19T04:03:31.426Z","repository":{"id":54832654,"uuid":"320527630","full_name":"kotazzz/nlu","owner":"kotazzz","description":"My simple useless chips that have no special use, but can be useful for me personally","archived":false,"fork":false,"pushed_at":"2021-05-11T04:48:13.000Z","size":39462,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T08:12:05.857Z","etag":null,"topics":["learning","learning-by-doing","learning-python","lib","library","python","python-3","python3","useless","useless-things","utilities","utility","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kotazzz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-11T09:32:04.000Z","updated_at":"2023-06-16T10:30:11.000Z","dependencies_parsed_at":"2022-08-14T04:10:46.491Z","dependency_job_id":null,"html_url":"https://github.com/kotazzz/nlu","commit_stats":null,"previous_names":["newlife1324/newlifeutils-dev"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/kotazzz/nlu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotazzz%2Fnlu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotazzz%2Fnlu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotazzz%2Fnlu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotazzz%2Fnlu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kotazzz","download_url":"https://codeload.github.com/kotazzz/nlu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotazzz%2Fnlu/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269677505,"owners_count":24457857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["learning","learning-by-doing","learning-python","lib","library","python","python-3","python3","useless","useless-things","utilities","utility","windows"],"created_at":"2025-03-23T03:26:38.855Z","updated_at":"2026-05-19T04:03:26.375Z","avatar_url":"https://github.com/kotazzz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## stats\n![code-size](https://img.shields.io/github/languages/code-size/NewLife1324/NewLifeUtils-Dev)\n![issues](https://img.shields.io/github/issues/NewLife1324/NewLifeUtils-Dev)\n![pr](https://img.shields.io/github/issues-pr-raw/NewLife1324/NewLifeUtils-Dev)\n![release](https://img.shields.io/github/v/release/NewLife1324/NewLifeUtils-Dev)\n![pypi-v](https://img.shields.io/pypi/v/NewLifeUtils)\n![contributors](https://img.shields.io/github/contributors/NewLife1324/NewLifeUtils-Dev)\n![pypi-format](https://img.shields.io/pypi/format/NewLifeUtils)\n![license](https://img.shields.io/github/license/NewLife1324/NewLifeUtils-Dev)\n[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/NewLifeUtils/NewLifeUtils-Dev/issues)\n[![Inline docs](http://inch-ci.org/github/NewLifeUtils/NewLifeUtils-Dev.svg?branch=main)](http://inch-ci.org/github/NewLifeUtils/NewLifeUtils-Dev)\n\n## Contact me\n[PyPI Page](https://pypi.org/project/NewLifeUtils)\n\n[My website](http://newlife-learn.h1n.ru)\n\n[My VK](https://vk.com/newlife2019_szhs)\n\nMy Mail: semechkagent@gmail.com\n\n## News\nRecently, 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 ¯\\_(ツ)_/¯\n\n## Modules\n- ColorModule\n- LoggerModule\n- ExceptModule\n- FileModule\n- StringUtilModule\n- TableBuildModule\n- UtilsModule\n- CustomShellModule\n- DatabaseManageModule (working)\n### ColorModule\n![alt text](https://github.com/NewLife1324/NewLifeUtils-Dev/blob/main/images/ColorModule.jpg?raw=true)\n```py\nfrom NewLifeUtils.ColorModule import FGC, ACC\n\nprint(f'{FGC.RED}Red text')\nprint(f'{FGC.GREEN}Green text')\nprint(f'{ACC.UNDERLINE}UNDERLINE')\nprint(f'{ACC.RESET}No formating')\n```\n\n### LoggerModule\n![alt text](https://github.com/NewLife1324/NewLifeUtils-Dev/blob/main/images/LoggerModule-1.jpg?raw=true)\n![alt text](https://github.com/NewLife1324/NewLifeUtils-Dev/blob/main/images/LoggerModule-2.jpg?raw=true)\n```py\nfrom NewLifeUtils.LoggerModule import log, wrn, err, tip, rea\n\na = rea('input your data:')\nlog('My Event')\nwrn('Something is wrong')\nerr('I broke something.')\ntip('Tip #1, I recommend it to you...')\nlog('Event with tag', 'my tag')\n```\n\n### ExceptModule\n![alt text](https://github.com/NewLife1324/NewLifeUtils-Dev/blob/main/images/ExceptModule.jpg?raw=true)\n```py\nfrom NewLifeUtils.ExceptModule import except_print\n\ntry:\n    a = [1,2,3]\n    a[3]\nexcept Exception as e:\n    except_print(e,\"fatal\", tb=True) #Not more working\n```\n\n### StringUtilModule\n![alt text](https://github.com/NewLife1324/NewLifeUtils-Dev/blob/main/images/StringUtilModule.jpg?raw=true)\n```py\nfrom NewLifeUtils.StringUtilModule import screate,remove_csi\nfrom NewLifeUtils.ColorModule import FGC, ACC\n\ntext = f'{FGC.RED}r{FGC.GREEN}g{FGC.BLUE}b{ACC.RESET}'\nprint(f'Original: {text}')\nprint('|'+screate(text, size=10, insert=\"r\", filler_symbol=\" \")+'| - right 10 (\" \")')\nprint('|'+screate(text, size=10, insert=\"l\", filler_symbol=\" \")+'| - left 10 (\" \")')\nprint('|'+screate(text, size=10, insert=\"l\", filler_symbol=\"@\")+'| - left 10 (\"@\")')\nprint(remove_csi(text))\n```\n\n### TableBuildModule\n![alt text](https://github.com/NewLife1324/NewLifeUtils-Dev/blob/main/images/TableBuildModule.jpg?raw=true)\n```py\nfrom NewLifeUtils.TableBuildModule import *\ndata = [\n    \"header\", \"header number 2\", \"num\",\n    \"data\",\"tooooooooooooooooo long string\", \"123\",\n    \"data2\", \"small\",\"15436\"\n    ]\ntable = create_table(3,[],data)\nprint(table)\n```\n\n\n***Translator used**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkotazzz%2Fnlu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkotazzz%2Fnlu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkotazzz%2Fnlu/lists"}