yt-idv


Nameyt-idv JSON
Version 0.4.1 PyPI version JSON
download
home_pagehttps://github.com/yt-project/yt_idv
SummaryInteractive Volume Rendering for yt
upload_time2024-06-27 20:38:27
maintainerNone
docs_urlNone
authorMatthew Turk
requires_python>=3.9
licenseBSD-3-Clause
keywords yt_idv
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # interactive volume rendering for yt

[![](https://img.shields.io/pypi/v/yt_idv.svg)](https://pypi.python.org/pypi/yt_idv)

[![Doc Status](https://readthedocs.org/projects/yt-idv/badge/?version=latest)](https://yt-idv.readthedocs.io/en/latest/?badge=latest)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/yt-project/yt_idv/main.svg)](https://results.pre-commit.ci/latest/github/yt-project/yt_idv/main)
[![Run tests](https://github.com/yt-project/yt_idv/actions/workflows/build-test.yaml/badge.svg)](https://github.com/yt-project/yt_idv/actions/workflows/build-test.yaml)

This package provides interactive visualization using OpenGL for datasets
loaded in yt.  It is written to provide both scripting and interactive access.

* Free software: BSD license
* Documentation: https://yt-idv.readthedocs.io.
* Source code: https://github.com/yt-project/yt_idv

![example of using yt_idv](https://i.imgur.com/Q4XPNZw.gif)

## Features

* Rendering of multi-resolution (AMR) volume data
* Rendering of unstructured mesh data
* Fully-traitlets-ized interface for controlling the rendering properties
* DearImGUI-based interactive controls
* On-screen rendering powered by [pyglet](http://pyglet.org/) and off-screen
  [EGL](https://en.wikipedia.org/wiki/EGL_(API)) through [PyOpenGL](https://pypi.org/project/PyOpenGL/)
* Multiple annotations:
    * Text
    * Boxes
    * Block and grid outlines
* Support for sub-selections of data via the yt data selection interface
* Integration with the [ipywidgets](https://ipywidgets.readthedocs.org/) ``Image`` widget.

## Examples

## Credits

This package was initially created as part of [yt](https://yt-project.org), with the first iteration written by
Chuck Rozhon.  The conversion to use traitlets, pyglet and a more flexible shader interface was done by Matthew Turk,
with contributions from Kacper Kowalik and Chris Havlin.

This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the
[`audreyr/cookiecutter-pypackage`](https://github.com/audreyr/cookiecutter-pypackage) project template.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yt-project/yt_idv",
    "name": "yt-idv",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "yt_idv",
    "author": "Matthew Turk",
    "author_email": "matthewturk@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/25/3b/4b9efd76a1fe054ba06d9b68a36c7452ebdb69ba11bc71d69ade16c5803a/yt_idv-0.4.1.tar.gz",
    "platform": null,
    "description": "# interactive volume rendering for yt\n\n[![](https://img.shields.io/pypi/v/yt_idv.svg)](https://pypi.python.org/pypi/yt_idv)\n\n[![Doc Status](https://readthedocs.org/projects/yt-idv/badge/?version=latest)](https://yt-idv.readthedocs.io/en/latest/?badge=latest)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/yt-project/yt_idv/main.svg)](https://results.pre-commit.ci/latest/github/yt-project/yt_idv/main)\n[![Run tests](https://github.com/yt-project/yt_idv/actions/workflows/build-test.yaml/badge.svg)](https://github.com/yt-project/yt_idv/actions/workflows/build-test.yaml)\n\nThis package provides interactive visualization using OpenGL for datasets\nloaded in yt.  It is written to provide both scripting and interactive access.\n\n* Free software: BSD license\n* Documentation: https://yt-idv.readthedocs.io.\n* Source code: https://github.com/yt-project/yt_idv\n\n![example of using yt_idv](https://i.imgur.com/Q4XPNZw.gif)\n\n## Features\n\n* Rendering of multi-resolution (AMR) volume data\n* Rendering of unstructured mesh data\n* Fully-traitlets-ized interface for controlling the rendering properties\n* DearImGUI-based interactive controls\n* On-screen rendering powered by [pyglet](http://pyglet.org/) and off-screen\n  [EGL](https://en.wikipedia.org/wiki/EGL_(API)) through [PyOpenGL](https://pypi.org/project/PyOpenGL/)\n* Multiple annotations:\n    * Text\n    * Boxes\n    * Block and grid outlines\n* Support for sub-selections of data via the yt data selection interface\n* Integration with the [ipywidgets](https://ipywidgets.readthedocs.org/) ``Image`` widget.\n\n## Examples\n\n## Credits\n\nThis package was initially created as part of [yt](https://yt-project.org), with the first iteration written by\nChuck Rozhon.  The conversion to use traitlets, pyglet and a more flexible shader interface was done by Matthew Turk,\nwith contributions from Kacper Kowalik and Chris Havlin.\n\nThis package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the\n[`audreyr/cookiecutter-pypackage`](https://github.com/audreyr/cookiecutter-pypackage) project template.\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Interactive Volume Rendering for yt",
    "version": "0.4.1",
    "project_urls": {
        "Homepage": "https://github.com/yt-project/yt_idv"
    },
    "split_keywords": [
        "yt_idv"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "253b4b9efd76a1fe054ba06d9b68a36c7452ebdb69ba11bc71d69ade16c5803a",
                "md5": "740d063533f67eff4f5560efef88aeed",
                "sha256": "c79a18798035d4210b9c37803a847c3923076f05f4495f32675343028c6ae4ec"
            },
            "downloads": -1,
            "filename": "yt_idv-0.4.1.tar.gz",
            "has_sig": false,
            "md5_digest": "740d063533f67eff4f5560efef88aeed",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 219391,
            "upload_time": "2024-06-27T20:38:27",
            "upload_time_iso_8601": "2024-06-27T20:38:27.634716Z",
            "url": "https://files.pythonhosted.org/packages/25/3b/4b9efd76a1fe054ba06d9b68a36c7452ebdb69ba11bc71d69ade16c5803a/yt_idv-0.4.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-27 20:38:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yt-project",
    "github_project": "yt_idv",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "yt-idv"
}
        
Elapsed time: 0.24212s