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.2.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

efficiency-1.2-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for efficiency-1.2.tar.gz
Algorithm Hash digest
SHA256 1cc945154127b9e689cd54148b16b491bc858d4361f92985cb972a2b3ea21b82
MD5 5a02011445e147ac439ee5b6258bd9e9
BLAKE2b-256 cf9dceec3bcb7eefd428779d772ca388317adbca0c23e83346c90de85422e0a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: efficiency-1.2-py3-none-any.whl
  • Upload date:
  • Size: 24.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 85d6bc25403781f0ad610fc13cf6627d14b8c231aa51355d6b5cce51ab440233
MD5 8b7aa372dc4206b9743b9e54a1fe8d1f
BLAKE2b-256 f64df8e9eca4e0aac19bc219241adacb7e8feae48b92f296a4d2277799f48357

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