Skip to main content

Python Simple Utilities

Project description

Simple Utilities

Python Package using Conda Test Coverage PyPI version Anaconda version Anaconda_platform License

Provide convenience for some common tasks, with simplified interfaces. Simple utilities does not spill over one file. Otherwise, create separate library. They do not need docs - code speaks itself.

With no external dependencies except Python SDK


  • email
  • logging
  • timer
  • Shell command runner
  • file system operations
  • string manipulations

With 3rd party dependencies


  • encryption needs pycryptodome

Dev Process

On Linux, use pphsdlc.sh; on windows, use pphsdlc or pphsdlc.bat.

  • conda deactivate back to base environment
  • conda install -c psilons pypigeonhole-build to install build tool
  • pphsdlc setup 2>&1 | tee a.log create a new conda environment
  • conda activate pypigeonhole_simple_utils
  • pphsdlc test run unittest
  • pphsdlc package pip package to pip wheel
  • pphsdlc package conda 2>&1 | tee b.log package to conda bz2
  • conda env list if the conda env is mislabel, close window and open a new one. Redo step 4.
  • pphsdlc upload pip upload to pip central server
  • pphsdlc upload conda upload to conda central server
  • To upload to local conda channel, set the environment variable set CONDA_UPLOAD_CHANNEL=file:///D:\conda-repo\channel and then run pphsdlc upload conda again.
  • check in all changes to GIT
  • pphsdlc release tag change in GIT with the current version number, then bump up the version.
  • pphsdlc cleanup remove all build folders.

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

pypigeonhole-simple-utils-0.0.4.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

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

pypigeonhole_simple_utils-0.0.4-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file pypigeonhole-simple-utils-0.0.4.tar.gz.

File metadata

  • Download URL: pypigeonhole-simple-utils-0.0.4.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.0.post20201103 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for pypigeonhole-simple-utils-0.0.4.tar.gz
Algorithm Hash digest
SHA256 63491393fdddbaf91cb86e329a24d580cf5db12ea0f71bfb178a3b9a101b8aaf
MD5 729630ed737352b802dbda924341eada
BLAKE2b-256 22d4467a7d9a5a3fdaa67ee79c1380c37e64a2ff40ee857d9dc73896b0531d5d

See more details on using hashes here.

File details

Details for the file pypigeonhole_simple_utils-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: pypigeonhole_simple_utils-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.0.post20201103 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for pypigeonhole_simple_utils-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 caf9a78e7db9cbd13bf620802e67bdaf224038ef208107ffcd92cdb3b7930011
MD5 f4bf3c622b65461bbc2dcfd4d21b3244
BLAKE2b-256 08634f34aed5721c35a7629b1782ac700434287583a42ad1fb3bdf3fdbecbad1

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