Skip to main content

An analysis and visualization toolkit for volumetric data

Project description

The yt Project

Users' Mailing List Devel Mailing List Build Status codecov Latest Documentation Data Hub Powered by NumFOCUS Sponsor our Project

yt is an open-source, permissively-licensed python package for analyzing and visualizing volumetric data.

yt supports structured, variable-resolution meshes, unstructured meshes, and discrete or sampled data such as particles. Focused on driving physically-meaningful inquiry, yt has been applied in domains such as astrophysics, seismology, nuclear engineering, molecular dynamics, and oceanography. Composed of a friendly community of users and developers, we want to make it easy to use and develop - we'd love it if you got involved!

We've written a method paper you may be interested in; if you use yt in the preparation of a publication, please consider citing it.

Code of Conduct

yt abides by a code of conduct partially modified from the PSF code of conduct, and is found in our contributing guide.

Installation

You can install the most recent stable version of yt either with conda from conda-forge:

conda install -c conda-forge yt

or with pip:

pip install yt

If you want the latest nightly build, you can manually install from our repository:

conda install -c yt-project/label/dev yt

To get set up with a development version, you want to clone this repository:

git clone https://github.com/yt-project/yt yt-git
cd yt-git

and work within a conda environment:

# Create a conda environment named yt-git
$ conda create -n yt-git python=3.6
# Activate it
$ source activate yt-git
# Make sure you run the latest version of conda
$ conda update conda
# Install yt's runtime dependencies
$ conda install -c conda-forge yt --only-deps
# Install yt's build dependencies
$ conda install -c conda-forge cython
# Make sure you run the latest version of pip
$ pip install --upgrade pip
$ pip install -v -e .
# Output installed packages
$ conda env export

Alternatively, you can install yt in a virtualenv:

# It is conventional to create virtualenvs at ~/.virtualenv/
$ mkdir -p ~/.virtualenv
# Assuming your version of Python 3 is 3.4 or higher,
# create a virtualenv named yt-git
$ python3 -m venv ~/.virtualenv/yt-git
# Activate it
$ source ~/.virtualenv/yt-git/bin/activate
# Make sure you run the latest version of pip
$ pip install --upgrade pip
# Assuming you have cd'd into yt-git
$ pip install -e .
# Output installed packages
$ pip freeze

Getting Started

yt is designed to provide meaningful analysis of data. We have some Quickstart example notebooks in the repository:

If you'd like to try these online, you can visit our yt Hub and run a notebook next to some of our example data.

Contributing

We love contributions! yt is open source, built on open source, and we'd love to have you hang out in our community.

We have developed some guidelines for contributing to yt.

Imposter syndrome disclaimer: We want your help. No, really.

There may be a little voice inside your head that is telling you that you're not ready to be an open source contributor; that your skills aren't nearly good enough to contribute. What could you possibly offer a project like this one?

We assure you - the little voice in your head is wrong. If you can write code at all, you can contribute code to open source. Contributing to open source projects is a fantastic way to advance one's coding skills. Writing perfect code isn't the measure of a good developer (that would disqualify all of us!); it's trying to create something, making mistakes, and learning from those mistakes. That's how we all improve, and we are happy to help others learn.

Being an open source contributor doesn't just mean writing code, either. You can help out by writing documentation, tests, or even giving feedback about the project (and yes - that includes giving feedback about the contribution process). Some of these contributions may be the most valuable to the project as a whole, because you're coming to the project with fresh eyes, so you can see the errors and assumptions that seasoned contributors have glossed over.

(This disclaimer was originally written by Adrienne Lowe for a PyCon talk, and was adapted by yt based on its use in the README file for the MetPy project)

Resources

We have some community and documentation resources available.

Powered by NumFOCUS

yt is a fiscally sponsored project of NumFOCUS. If you're interested in supporting the active maintenance and development of this project, consider donating to the project.

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

yt-3.6.1.tar.gz (11.8 MB view details)

Uploaded Source

Built Distributions

yt-3.6.1-cp38-cp38-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

yt-3.6.1-cp38-cp38-win32.whl (10.3 MB view details)

Uploaded CPython 3.8 Windows x86

yt-3.6.1-cp38-cp38-manylinux1_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.8

yt-3.6.1-cp38-cp38-macosx_10_9_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

yt-3.6.1-cp37-cp37m-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

yt-3.6.1-cp37-cp37m-win32.whl (10.3 MB view details)

Uploaded CPython 3.7m Windows x86

yt-3.6.1-cp37-cp37m-manylinux1_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.7m

yt-3.6.1-cp37-cp37m-macosx_10_9_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

yt-3.6.1-cp36-cp36m-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.6m Windows x86-64

yt-3.6.1-cp36-cp36m-win32.whl (10.3 MB view details)

Uploaded CPython 3.6m Windows x86

yt-3.6.1-cp36-cp36m-manylinux1_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.6m

yt-3.6.1-cp36-cp36m-macosx_10_9_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file yt-3.6.1.tar.gz.

File metadata

  • Download URL: yt-3.6.1.tar.gz
  • Upload date:
  • Size: 11.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1.tar.gz
Algorithm Hash digest
SHA256 be454f9d05dcbe0623328b4df43a1bfd1f0925e516be97399710452931a19bb0
MD5 5e4a975b664882281adb3bda894e0882
BLAKE2b-256 1ecee75e41f077e330f25d912eda4a1ba124e6b5f896f457ec5ca4e8c89b97c2

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: yt-3.6.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 49a6775350ddec0146f5c358f9df3bfc78a707063f254c5536b895e02e1d138e
MD5 12fa592647b93e712224cd697ef95b53
BLAKE2b-256 14aa56f48e010ccabffe5944125fc0bc5542fec77e894facaceae21370f3a849

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: yt-3.6.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5dfe377510315f75d5db7cc0a3189b6ee23ce5c4625e1b25c27bbc47ff2d3d2f
MD5 2d3bcd5775693051c03a9bcbc5e4b442
BLAKE2b-256 2430fcbe3fe6820d6dbb864bf722e44da0a4737c062f575ac7e5f7e2a9571015

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: yt-3.6.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9e8cef3f6b46edeb1231ea4419eea6066084b69105a65886ccfe92beca23c7cb
MD5 82f2618eab32bc31528728893a517a15
BLAKE2b-256 d46a553d410616777bce5943699bc2c6c33d6585fe3b20751b32d718199de077

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: yt-3.6.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bafa22dad9d3ed66068ef5ab67459e20c9c3f86a6b6e454fd5c5900126c013a9
MD5 74ef71519182947103f904b17ab6f227
BLAKE2b-256 4e6971f4be4e4593197e35547989846ea41e920c663636c2823d0c1699c1ac8e

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: yt-3.6.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d55ece587c2a741b4a43c8c83217a84b43f28938e620f1b9b5de904934f10ad4
MD5 6ff42199ff84ab6714c3b5a352c2fd9f
BLAKE2b-256 b2675cc9176c4dd7b8d161f3b87a86ca7462ce5e9a83fc43df5f1e1ca0797035

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: yt-3.6.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 4f553f42a311c1a09c91f64257b75e286d7725213be2ef5a40b6399c22155bb8
MD5 8954d2575bf02a5a2f3dba67bb7888af
BLAKE2b-256 19991111ef600d17a120f1173f7a5accf92ddf9d02a9d1ac66735576098f1233

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: yt-3.6.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d05d60fff4da8962d1170dc55da76ca45f0d46ae4091848a284248cfcd227f71
MD5 c3f15195bfe42d0b2206312bcf4e6ff4
BLAKE2b-256 c760be5968f6b24a3bdd981d5d72fc46ad3bf3e953acee86cb2c36c0f5c3b216

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: yt-3.6.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6fc4a354e090a1e264583820882aeb602cebcb869eeb756718eb7a96ffb7cad0
MD5 e0fc98ca284161582782ce58d3b626e5
BLAKE2b-256 c596d6057a1ac6a5901a7911964fb644484e0689de29d62753e7b2f12bdb17fb

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: yt-3.6.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7999539fa2067e7b1178152240d835c11a42606e5ae038adf25dc2487f2aa1e8
MD5 f1eba4325af8eb0f1dabed070f2ade01
BLAKE2b-256 119dcbf4896ebe8a0bf97cbaec7ddced90061ac35df322aecf3e47233c139f88

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: yt-3.6.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 48df37a09d7050b90d06875033b87a60c2066115e454a45b865dc59169f8c2de
MD5 0d2f9a4bd370de852626473d37b90d58
BLAKE2b-256 0d935e9bbe67983e2c26df31394ab85b1a13a346a95328d9b2daac52e23c3855

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: yt-3.6.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 52f0dc5727f4acc245bcd31fce8f2ac2c5bfc70bc0f3d4cadbf1e870ec84ee0f
MD5 980ecec1e7035dc44fa8ec522e421fd4
BLAKE2b-256 67b2916d4d98a822f9ffbf258066a9b8c2bf42c3fdac65d99c5416a6d296e5db

See more details on using hashes here.

File details

Details for the file yt-3.6.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: yt-3.6.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for yt-3.6.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf5d7542a615c3fc4a3bc03faf5eb27c8fb7dbbb39eba484ff5fcb3017d9e275
MD5 13d25d29f7a9166e398038cdb3e56c09
BLAKE2b-256 a596e061577643b77981af8a41c0d43eacb813e9f6913c15db017b2ff3ea8ab6

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