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.9.tar.gz (6.3 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.9-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for DSPutility-0.0.9.tar.gz
Algorithm Hash digest
SHA256 89745ef6d99cdbfd341e4edafbb53365ff2821f449acde816b92978fffffed6d
MD5 ce248485bdcf2d68b91f3c5eb2636f53
BLAKE2b-256 fdb4549aeea800fefcc60bb811c55e7d2d19bde50941a94f3f811992b797e45f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: DSPutility-0.0.9-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/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for DSPutility-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4512ebbbf08605ea2d1257d8c8249991ab07f464ec8b85f9c83c0596702643b6
MD5 168c3903732a608cc46d2a7f951f2917
BLAKE2b-256 2ea8f2bf041080b3c881c763c8bec3d5af2ef7ca963fe131c51245edbb049859

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