Skip to main content

Standalone Interactive HTML Movie (SIHM)

A highly-portable, interactive way to visualize your simulations.

Continuous integration PyPI version

Summary | Examples | Installation guide

Summary

This package provides sihm, a command-line tool that takes as input a YAML file that defines geometry and properties of that geometry—position, velocity, color, etc.—vs. time and turns it into a standalone, interactive HTML movie.

  • The output is a movie in the sense that the trajectories vs. time are fixed. You'll be able to pause, play, rewind, loop, etc. as a movie would.
  • The output is interactive because you can move the camera around while the video is playing (or paused). You can also "attach" the camera to an object and follow that object around the sim.
  • The output is a standalone HTML file, i.e., it is the only file you will need to run the interactive movie.
  • HTML was selected because it is extermely portable. The output should work anywhere: Linux, Mac, Windows, your cell phone, etc.

Examples

Examples of sihm's output can be found here.

Installation

Linux

  • Install the python package: pip install sihm
  • Install the appropriate package—rpm or deb, depending on you OS— from the latest release.

Mac

  • Install the python package: pip install sihm
  • Download and install the brew package from the latest release, e.g., brew install sihm*.rb.

Windows

  • Install the python package: pip install sihm
  • Install the system dependencies
    • yarn
    • nodejs >= 16
    • cmake

Release files for sihm 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for sihm 0.0.5
File Interpreter ABI Platform
sihm-0.0.5-py3-none-any.whl Python 3 none any Details

Release files / sihm-0.0.5-py3-none-any.whl

Download URL sihm-0.0.5-py3-none-any.whl
Size 21.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f0e321fd83bd47e78a9cfbc3246188408f77d372e00599cdbf66969cf08eb3dd
BLAKE2b-256 checksum
How to use checksums
50e29929c5746748b6c7e210d0d567ac27540a53f9111dd4475d59cfc3163b81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.0.5 This release

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page