Skip to main content

DSP utility collection

Project description

DSP utility packages

Common utilities developed by DSP inc.

packages

  1. DSPlogging
  2. DSPdbInterface

DSPlogging

A loggin decorator keeps logging functions' error messeages

  • features
    1. Crete logger using different log file
    2. Identical log file shared by multiple log instances (in same module scope) won't create multiple file handler for multiple write
  • usseage
from DSPutility.DSPlogging import log
logName = logPath=os.path.basename(__file__)
myLog = log(logPath=logName)
myLog2 = log(logPath=logName)

@myLog.errlog(logName)
def func1(x):
    return x/0

@myLog.errlog(logName)
async def afunc1():
    open('not exist', 'r')
		
@myLog2.errlog(logName)
def func2(x):
    "won't cause multiple handler problem"
    return x/0

DSPlogging

A simple interface to setup user, password, host and establish an DB engine

  • features
    1. Setup an attribute engine contain an DB engine established by sqlalchemy
  • ussage
from DSPutility.DSPdbInterface import dbintf
intf = dbintf(db_name='data', user='postgres', password='password', host='localhost', port='5432', vendor:str='postgresql')
# this will setup intf.engine as an instance of
# sqlalchemy.create_engine(f"postgresql://postgres:password@localhost:5432/data")

# after setup intf, you can do database operations through intf.engine, such as
intf.engine.connect()

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

DSPutility-0.0.7.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

DSPutility-0.0.7-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file DSPutility-0.0.7.tar.gz.

File metadata

  • Download URL: DSPutility-0.0.7.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for DSPutility-0.0.7.tar.gz
Algorithm Hash digest
SHA256 e1477dd1eb5e509daa129053a83250a22ab1d892c89dff1c203c02a0b3c5114d
MD5 15e72f8b89fa7bfaa6185608a229526d
BLAKE2b-256 1cbe1aae775612a9b3911edfe4d800c36e67e2b106d8524c3a55a69520842087

See more details on using hashes here.

File details

Details for the file DSPutility-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: DSPutility-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for DSPutility-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c02258cff0e2a13edeeb842199725bc26c6d04463a88cb91ab47830239d33832
MD5 b1025994970b0dce4b16f214b6459049
BLAKE2b-256 44468007c5e466644a5409da23d4ca405f744a03485148393c8199e4c5c08f39

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page