Skip to main content

some helper functions from nic's gist

Project description

Helpers

various helpers from nic gist

from nicHelper.wrappers import add_method

Install

pip install nicHelper

How to use

method module

add method to a class

class A:
  pass
@add_method(A)
def printHello(self):
  print('hello')

A().printHello()
hello
from nicHelper.exception import errorString
try:
  error
except:
  print(f'error is \n{errorString()}')
error is 
Traceback (most recent call last):
  File "<ipython-input-7-47ded3794279>", line 2, in <module>
    error
NameError: name 'error' is not defined

Dict utilities

from nicHelper.dictUtil import printDict
printDict({'key':'sjfhdkljhafsdlkjhdfaslkjhkljfadshklhfa', 'nestedKey':{'nestedKey2':'938023840843', 'nested3':{'nested4':'hello'}}})
---------------------------------------------------------------------------

ImportError                               Traceback (most recent call last)

<ipython-input-8-86df14b70186> in <module>
----> 1 from nicHelper.dictUtil import printDict
      2 printDict({'key':'sjfhdkljhafsdlkjhdfaslkjhkljfadshklhfa', 'nestedKey':{'nestedKey2':'938023840843', 'nested3':{'nested4':'hello'}}})


ImportError: cannot import name 'printDict' from 'nicHelper.dictUtil' (/home/ec2-user/SageMaker/pip/nicHelper/nicHelper/dictUtil.py)

Project details


Release history Release notifications | RSS feed

This version

0.0.3

Download files

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

Source Distribution

nicHelper-0.0.3.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

nicHelper-0.0.3-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file nicHelper-0.0.3.tar.gz.

File metadata

  • Download URL: nicHelper-0.0.3.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for nicHelper-0.0.3.tar.gz
Algorithm Hash digest
SHA256 75f6bc2ae6736929b828124d5ee0b5ffab5e12ce0bd12d5bb465021e0e8d2587
MD5 da7dc6d16ca917993ccb2097fcf8e133
BLAKE2b-256 76de30bce55b515ecaebdf1baccb1269bade56ccae85057e98e42194b0c64671

See more details on using hashes here.

File details

Details for the file nicHelper-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: nicHelper-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for nicHelper-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f7c171158a4a5cbd20d65700d4e374fbc39df68f15ff7c97d203c495ff52671f
MD5 27b4cbb83025410da3698a873529e67f
BLAKE2b-256 600609b7bff295fea02fe59e8f6db9afff455eabca72b2a32d970609b3ba1c5a

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