Skip to main content

Common toolkit for python.

Project description

pybeans

Common toolkit for python.

Python version >= 3.6

Common code for myself.

Features:

  • AppTool class

    • Combine config & config_local & config_test (if --test)
    • Act as dict to get config by key (connected by dot), it can be overrited by ENV variable
    • logger helper (pre-configged email handler)
    • Pre-configged SMTP email client
    • @log annotation.
  • Utility functions

    • email helper
    • load & dump json
    • @benchmark annotation
    • OS detector
    • @deprecated annotation
    • get home dir
    • deep merge
    • Get windows folders
    • string alignment for Chinese
    • get dict value by key (connected by dot)
    • now, today
    • random_sleep
  • GetCh class

    • input value for multiple platforms

TODO:

  • send_email support CC.

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

pybeans-1.10.0.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

pybeans-1.10.0-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file pybeans-1.10.0.tar.gz.

File metadata

  • Download URL: pybeans-1.10.0.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.20 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for pybeans-1.10.0.tar.gz
Algorithm Hash digest
SHA256 a4bba1f2bf0d8943cea31f26eeb3fe134602c59ecb75710c3f02f86e8c3b6628
MD5 74fa495eff3f4ea72d6ad6aa79ab3c09
BLAKE2b-256 785dc73bfd816ed9ce4aaf54130d75043f869b5ac247731fa4eac9e9efc1d730

See more details on using hashes here.

File details

Details for the file pybeans-1.10.0-py3-none-any.whl.

File metadata

  • Download URL: pybeans-1.10.0-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.20 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for pybeans-1.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 074f4128d74d960f1716ae75cb3ae489440150e5653bb028eb8991bd4caf24d6
MD5 4b2b430f482aac493625da28ad0476b3
BLAKE2b-256 22eff012facdb096ec7e2c80c8c4d8c6a45b7a5f29f2097595396554a4db97c4

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