Skip to main content

package help find the project root folder.

Project description

wpath

wpath: a package help add project workspace to python search path and other many small tools

python开发的一系列小工具,核心功能:

  • 自动将当前项目的工作目录添加到python搜索包
    工作目录的定义是:该目录下面有常见的项目级文件:.env,.gitignore,package.json,go.mod,go.sum,tsconfig.json
  • 将某个目录添加到搜索目录
    wpath.add("your folder path")
  • 彩色 print
    红:print_r,绿:print_r,蓝:print_b,黄:print_y,粉:print_m,黑:print_k,白:print_w
  • 字典格式打印 print
  • 彩色日志处理模块 log
  • 时间处理模块 time
  • 代码调试模块 code

Install

git clone https://github.com/aeneashe/wpath
cd wpath
python setup.py install

or

pip install wpath

Env file

add one of flags [".env",".gitignore",".git","package.json"] into your project workspace.

Useage

  • auto detect workspace folder
import wpath
  • show workspace folder
import wpath
# this will add your workspace to python path
# by default, wpath will search parent folder which has an '.env' file as workspace flag

# show project workspace, 
# if not found the flag, wpath.workspace() will return None
print(wpath.workspace())
  • use your own flag as project folder root flag
import wpath
# change default flag
wpath.reset(['.gitignore'])
print(wpath.workspace())
  • color print
from wpath import print_r,print_g,print_b

print_r("red txt")
print_g("green txt")
print_b("blue txt")
  • time tool
from wpath import today,now,yesterday

print(today())
print(now())
print(yesterday())
  • log tool
    from wpath import ColoredLogger
    logging.setLoggerClass(ColoredLogger)
    
    # use file name as logname, you can use any str as logname
    # logname=__file__  
    # logname=__name__
    # logname="module"

    logname="test log"

    log = logging.getLogger(logname)
    log.setLevel(logging.DEBUG)

    log.debug("test debug")
    log.info("test info")
    log.warning("test warning")
    log.error("test error")
    log.critical("test critical")

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

wpath-0.1.4.tar.gz (11.9 kB view hashes)

Uploaded Source

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