Skip to main content

A package for efficient programming

Project description

efficiency

Pypi Downloads Downloads MIT_License

This is a package of useful one-line logging functions made by Zhijing.

Installation

Requirement: Python 3

pip install --upgrade git+git://github.com/zhijing-jin/efficiency.git
pip install --user -r requirements.txt

Logging Shortcuts

Obtain time:

>>> from efficiency.log import show_time, fwrite
>>> time_stamp = show_time()
	time: 11241933-41
>>> time_stamp
'11241933' # means: Nov 24th, 19:33

Writing out to files by one line:

>>> text = "This is handy!"
>>> fwrite(text, "temp.txt")

Printing out variables (name + value) easily:

>>> num1 = 7
>>> num2 = 2
>>> num3 = 9
>>> show_var(["num1", "num2", "num3"])
num1 : 7
num2 : 2
num3 : 9

ML-Related

>>> from efficiency.log import gpu_mem
>>> gpu_mem(gpu_id=0)
4101 # Currently, GPU Memory of GPU #0 is 4101 MiB
>>> from efficiency.function import set_seed
>>> set_seed(0)
[Info] seed set to: 0 # set the seed for random, numpy and pytorch

Useful Functions

>>> from efficiency.function import shell
>>> stdout, stderr = shell("cat temp.txt")
>>> stdout
b'This is handy!'

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

efficiency-1.3.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

efficiency-1.3-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

File details

Details for the file efficiency-1.3.tar.gz.

File metadata

  • Download URL: efficiency-1.3.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for efficiency-1.3.tar.gz
Algorithm Hash digest
SHA256 0b7bbd6df55c2d24f05d3648ebb7a96be795ff9b55cd2f6c3d0e31c6357d00f8
MD5 6a22664ad63234a7e4bdb8be662ae3cc
BLAKE2b-256 d0a41e715d33088bc3a1c374cd16c9f902602213a83b4c4e4518693045362f09

See more details on using hashes here.

File details

Details for the file efficiency-1.3-py3-none-any.whl.

File metadata

  • Download URL: efficiency-1.3-py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for efficiency-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 140e051c98f7dfa1a75b3b70a21cf9a794450f13a92b85745588675503200ad7
MD5 3789b068045d9374aba5e3de25aabb28
BLAKE2b-256 9fab3d7b1635c62953674938e20da4b437e6cbe577f022da96e8ee8b2bd2b210

See more details on using hashes here.

Supported by

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