Skip to main content

Python tool for logging rich content, particularly plots and images

Project description

Tool for logging rich content to an HTML file. It has two main advantages over interactive logging:

  • You can run experiments with loads of output, without having to be halted by an interactive plot. If you solve this by dumping plots to individual images, you might want to try vzlog instead, since it can seamlessly integrate text and images.

  • If you often work remotely from a computer with a public HTML directory (such as a University account), you can plot directly to that directory. VzLog can in that case make sure the files have public viewing permissions.

Installation

pip install vzlog

Documentation Documentation Status

Features

  • Logs rich content data, such as plots and images, to an HTML file.

  • Works with any plotting library that can save to file (e.g. matplotlib).

  • Ability to explicitly set file permissions. This is useful if you are using this on a server with a restrictive umask, but you are plotting to a public HTML folder. No more clunky X redirection to do remote plotting.

Example

Apart from commands that print text, the key command here is vz.impath, which returns an image path. The path is at the same time added to the log output:

import vzlog

vz = vzlog.VzLog('mylog')
vz.title('Plots')
vz.section('Silly plot')

x = [1, 2, 3, 1, 2, 3]
vz.log('x =', x)

# Plot directly to the vzlog file
import vzlog.pyplot as plt

plt.figure(figsize=(4, 4))
plt.plot(x)
plt.savefig(vz.impath('svg'))

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

vzlog-0.1.8.tar.gz (109.8 kB view details)

Uploaded Source

Built Distribution

vzlog-0.1.8-cp34-cp34m-macosx_10_10_x86_64.whl (129.4 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

Details for the file vzlog-0.1.8.tar.gz.

File metadata

  • Download URL: vzlog-0.1.8.tar.gz
  • Upload date:
  • Size: 109.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for vzlog-0.1.8.tar.gz
Algorithm Hash digest
SHA256 317e754d7cfb26406b96b61b94d813d01e7f41dd429d01283aa84bd9976b5819
MD5 0ffc71a2fa30a6669a46f339a1fc7f3f
BLAKE2b-256 e210f320f9828d8037bc8b0051492ed15919a63bb5b3572f31d9494aabd8ae63

See more details on using hashes here.

Provenance

File details

Details for the file vzlog-0.1.8-cp34-cp34m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for vzlog-0.1.8-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4dac5067ae19b5fa1fff6438bd92c643697be31d32c48519687975a3e233f0de
MD5 972676e000ea550fd51e4c0af3d23ddf
BLAKE2b-256 2cefe75305fc886ea80128695f20d9dae3dd9b8277213ae210804c3c2c449b7e

See more details on using hashes here.

Provenance

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