{"id":16297369,"url":"https://github.com/leakec/sihm","last_synced_at":"2026-01-03T08:08:43.644Z","repository":{"id":65282905,"uuid":"552427820","full_name":"leakec/sihm","owner":"leakec","description":"Standalone Interactive HTML Movie (SIHM): A highly-portable, interactive way to visualize your simulations.","archived":false,"fork":false,"pushed_at":"2024-09-03T23:23:01.000Z","size":36962,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T23:12:09.717Z","etag":null,"topics":["movie","simulation","visualization"],"latest_commit_sha":null,"homepage":"https://leakec.github.io/sihm/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leakec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-16T15:17:03.000Z","updated_at":"2024-09-03T23:23:05.000Z","dependencies_parsed_at":"2024-10-27T22:10:49.745Z","dependency_job_id":null,"html_url":"https://github.com/leakec/sihm","commit_stats":{"total_commits":239,"total_committers":3,"mean_commits":79.66666666666667,"dds":"0.39748953974895396","last_synced_commit":"32cc66b15fcc175613af4126347bfa23303566f8"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leakec%2Fsihm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leakec%2Fsihm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leakec%2Fsihm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leakec%2Fsihm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leakec","download_url":"https://codeload.github.com/leakec/sihm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244052382,"owners_count":20390108,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["movie","simulation","visualization"],"created_at":"2024-10-10T20:27:25.985Z","updated_at":"2026-01-03T08:08:43.625Z","avatar_url":"https://github.com/leakec.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Standalone Interactive HTML Movie (SIHM)\n\n**A highly-portable, interactive way to visualize your simulations.**\n\n![Continuous integration](https://github.com/leakec/sihm/actions/workflows/ci.yml/badge.svg)\n![PyPI version](https://img.shields.io/pypi/v/sihm)\n\n[**Summary**](#summary) | [**Examples**](https://leakec.github.io/sihm) | [**Installation guide**](#installation)\n\n## Summary\n\nThis package provides `sihm`, a command-line tool that takes as input a YAML file that defines geometry and properties of that geometry\u0026mdash;position, velocity, color, etc.\u0026mdash;vs. time and turns it into a standalone, interactive HTML movie.\n\n-   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.\n-   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.\n-   The output is a standalone HTML file, i.e., it is the only file you will need to run the interactive movie.\n-   HTML was selected because it is extermely portable. The output should work anywhere: Linux, Mac, Windows, your cell phone, etc.\n\n## Examples\n\nExamples of `sihm`'s output can be found [here](https://leakec.github.io/sihm).\n\n## Installation\n\nInstalling just the `sihm` Python package via `pip install sihm` will give you access to all the functionality of `sihm` (provided you install the system dependencies yourself). However, if you also want tab-completion for common shell programs such as bash or zsh, then you should consider installing the `sihm` package via your package manager (this will also take care of installing system dependencies so you don't have to worry about it yourself). \n\n### Linux\n\n-   Install the python package: `pip install sihm`\n-   Install the appropriate package\u0026mdash;`rpm` or `deb`, depending on you OS\u0026mdash; from the latest release.\n\n### Mac\n\n-   Install the python package: `pip install sihm`\n-   Download and install the brew package from the latest release, e.g., `brew install sihm*.rb`.\n\n### Windows\n\n-   Install the python package: `pip install sihm`\n-   Install the system dependencies\n    -   yarn\n    -   nodejs \u003e= 16\n    -   cmake\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleakec%2Fsihm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleakec%2Fsihm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleakec%2Fsihm/lists"}