Skip to main content

A python lib created from Difficult Rocket development

Project description

lib-not-dr

A python lib came from Difficult Rocket development

一个在 Difficult Rocket 开发中 分离出来的 python 库

Information/信息

  • Version / 版本: 0.3.13
  • Author / 作者: shenjackyuanjie 3695888@qq.com

shenjackyuanjie

更新日志|Change Log

License/许可证

MPL-2.0

安装/Install

pip install lib-not-dr
pip install lib-not-dr[nuitka]
# install with nuitka support
# 安装支持 nuitka 的版本

使用/Usage

Logger

WIP 等待 0.4.0

from lib_not_dr import loggers

logger = loggers.get_logger("test")

logger.fine('Hello World!')
logger.debug('Hello World!')
logger.trace('Hello tracing!')
logger.info('Hello World!')  # info!
logger.warn('warnnnnnnn')
logger.error('Hello World!')
logger.fatal('good bye world')

# tag
logger.info('this message if from tag', tag='test')
logger.debug('this debug log if from admin', tag='admin')

# end
logger.debug('and this message ends with none', end=' ')
logger.trace('so this message will be in the same line', tag='same line!')

Nuitka pyproject paser

pyproject.toml 内的配置

Config in pyproject.toml

前往 example/nuitka 查看更多例子

[tool.lndl.nuitka.cli]
main = "main.py"
# --main=main.py
standalone = true
onefile = false
[tool.lndl.nuitka]
script = "xxx.py"

通过 lndl_nuitka 命令行工具使用

Use with lndl_nuitka command line tool

建议使用 pip install lib-not-dr[nuitka] 安装 lib-not-dr

lndl_nuitka .
lndl_nuitka . -- --onefile
# add --onefile to nuitka
lndl_nuitka . -y
# run without confirmation
lndl_nuitka . -n
# do not run

通过 lib_not_dr.nuitka.reader 模块使用

Use with lib_not_dr.nuitka.reader

from tomli import loads
from lib_not_dr.nuitka.reader import main, run_nuitka

pyproject_toml = loads(open("pyproject.toml", "r").read())
nuitka_config = pyproject_toml["tool"]["lndl"]["nuitka"]
nuitka_config["product_version"] = "0.1.0"
command = main(nuitka_config)
run_nuitka(command)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lib-not-dr-0.3.13.tar.gz (37.6 kB view details)

Uploaded Source

Built Distribution

lib_not_dr-0.3.13-py3-none-any.whl (43.7 kB view details)

Uploaded Python 3

File details

Details for the file lib-not-dr-0.3.13.tar.gz.

File metadata

  • Download URL: lib-not-dr-0.3.13.tar.gz
  • Upload date:
  • Size: 37.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.11.1 CPython/3.8.18+

File hashes

Hashes for lib-not-dr-0.3.13.tar.gz
Algorithm Hash digest
SHA256 9382dccb4419f7bdf4e2fa5a98c3db288d7abef35015d10f72efad15d3fcfd3c
MD5 1a9ad4cf998d4c2129ac57e5f254d9ae
BLAKE2b-256 017bbf78be1d3fde642f74c90b432524f298f37b0ed0c96f672b1a2e7843bcd3

See more details on using hashes here.

File details

Details for the file lib_not_dr-0.3.13-py3-none-any.whl.

File metadata

  • Download URL: lib_not_dr-0.3.13-py3-none-any.whl
  • Upload date:
  • Size: 43.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.11.1 CPython/3.8.18+

File hashes

Hashes for lib_not_dr-0.3.13-py3-none-any.whl
Algorithm Hash digest
SHA256 b3230fbf3b7695bb1a3346911006e9e404c2d1b0d24b6dd3d26ef4888bbdf536
MD5 475326ba757b4b2dccb1ffc9d8140a2e
BLAKE2b-256 357b2ab2db7eaa1b4ea8c00c49cb36a0a99e756418a9c03b51e823937099e56d

See more details on using hashes here.

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