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.0.tar.gz (12.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

yt-3.6.0-cp38-cp38-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.8Windows x86-64

yt-3.6.0-cp38-cp38-win32.whl (10.5 MB view details)

Uploaded CPython 3.8Windows x86

yt-3.6.0-cp38-cp38-manylinux1_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.8

yt-3.6.0-cp38-cp38-macosx_10_9_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

yt-3.6.0-cp37-cp37m-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

yt-3.6.0-cp37-cp37m-win32.whl (10.4 MB view details)

Uploaded CPython 3.7mWindows x86

yt-3.6.0-cp37-cp37m-manylinux1_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.7m

yt-3.6.0-cp37-cp37m-macosx_10_9_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

yt-3.6.0-cp36-cp36m-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.6mWindows x86-64

yt-3.6.0-cp36-cp36m-win32.whl (10.4 MB view details)

Uploaded CPython 3.6mWindows x86

yt-3.6.0-cp36-cp36m-manylinux1_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.6m

yt-3.6.0-cp36-cp36m-macosx_10_9_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

yt-3.6.0-cp35-cp35m-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.5mWindows x86-64

yt-3.6.0-cp35-cp35m-win32.whl (10.3 MB view details)

Uploaded CPython 3.5mWindows x86

yt-3.6.0-cp35-cp35m-manylinux1_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.5m

yt-3.6.0-cp35-cp35m-macosx_10_6_intel.whl (11.3 MB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

File details

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

File metadata

  • Download URL: yt-3.6.0.tar.gz
  • Upload date:
  • Size: 12.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0.tar.gz
Algorithm Hash digest
SHA256 effb00536f19fd2bdc18f67dacd5550b82066a6adce5b928f27a01d7505109ec
MD5 3455a33eabf38309b9af5362634cae52
BLAKE2b-256 e66ab9940c45e574a0f805f5aa049e0cbbf09c3278d85c36db69859927abfbac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 11.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 febb7deefdaece25bc4d3d94e2cf3276f29b223d9b635bccf3e3145ac398d8f0
MD5 ed024e260bfa40aceb7bc18b7d6cd284
BLAKE2b-256 0cedff0284dc2f116db96f236f205a77b680247b98928333c43afe792237929a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 50e80cb9b5f663cca22c7526433171a7e916828a8cc43c49e196e328eacacd72
MD5 1d41555132602447e21a0cbc2ff40f75
BLAKE2b-256 96da603a4f53fe1c0fba13f39b2a6519493e2e0c5ac9fd27251cb7e65aa1aa68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 749d46ce0adb191fe4c7ad734c409708ad767a936270c7a99ea0afd8bca5c7ed
MD5 9f5661b0e0df71fbb4363cb383e9abf1
BLAKE2b-256 1ca646d2f798b7f662fde01153251054627a97efc9b6e326265245db37f63f9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.4 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c80dec73433df9d054cb700a0e574d48c6e15e2fbd700f62501a60036966c8c
MD5 5f9ac37599bafbc3ad8339067fc51503
BLAKE2b-256 2f77e5e88be134aae561440c7bfaa987250645294a1f1923a1153569ae4887a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 11.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 873bfbfa13c63d8782208ad796171585553b6fbfd067cd7e4c1e0ac1d3dcbe8c
MD5 22ad5ebdd239066c678fe90b60d5194f
BLAKE2b-256 8e6c0ab676a158397c61ce89e41fb5b35412b883e6b679cb2a3cd518bfd449e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 5bf3abca7258e2cd6a9fe0903b8d49149e6fa00409ae96da5891d91a8684ae21
MD5 d83c32d53f20d6b2b7529b9e59f8c4ec
BLAKE2b-256 dea8430040d69921a38c98cf8eef063120d7f9253386b267749ba21e2cc70ad6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d896e9d085b5ab1a0b57b51e5e6b6b2a5576a1bd4e0704756ad9891ae8a5cde7
MD5 3bb78369f1259474862d051b3a3c7e65
BLAKE2b-256 2d40db0c9838d4299a2fe8c873677d1b11243a48343a3fd8816d88576662fc64

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 11c3f981d407ab835df7f350ab7607fb29df221ffcf897d2206d91baf6c9bde6
MD5 c7e61a9a7ec1e8f8ea70d6199cc25581
BLAKE2b-256 25544bf74ffe0639fcae5bf655bf0b9372b493d4862a6dbbd5e6f64a16279255

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 11.0 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a523c78f7a39960487253636188823b209497164c44f1df06226f2561c4d597b
MD5 48b2a437df7e7616bac6422f752ca54d
BLAKE2b-256 df2cc737f4a8690e8c3a10b982b11310d0588e089f363fd43ff95d2e5aa3c06f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 14d48d4d39df5becc35cc23afea2246ed16e044557b6505a00d6297729645efd
MD5 4a71327d0eaa1f436b2a36e0335f206e
BLAKE2b-256 4c4fa1d0770c06dd69b6c81f860e3af1fc5d4d0b32a6c42117f0512971b621be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 32658e2252e4209a850b41d72a749ba8a7ad3deaeb92768aa2a55c95ca61925f
MD5 51ade92d79f005d36008e7e6c65fd4a3
BLAKE2b-256 5d854f3314573ff841ff38fcdce231ac5037b029ddc4fe5a68b3be9fc4077048

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.6.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3765d013826b665d0f6a5591f37b95738292c646ed5ea50220f6f6e656a1f9e4
MD5 a401772846ea649b40a2ad3254e23003
BLAKE2b-256 fd557c81ac3df1c4cff23f9104f4987753433eca52cea7596ad5d8d156053616

See more details on using hashes here.

File details

Details for the file yt-3.6.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: yt-3.6.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 fc42fcda557018675f5cb33564f0c4960558d57f4b6fe435ff822f0155451417
MD5 2087f96f7819dc73ecded74063d152e9
BLAKE2b-256 7356c7f6851be0e41f7bc14da9e7bf5f9481130bc423b2e790a185c1d26a8536

See more details on using hashes here.

File details

Details for the file yt-3.6.0-cp35-cp35m-win32.whl.

File metadata

  • Download URL: yt-3.6.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 bf8696ddd4ab582842ed96b0337a0edaa0f76b074feb379616abd005ad9e295e
MD5 a57ad6730fc9124cf1e391f81f77acf7
BLAKE2b-256 1a5bb8ed0d46a5142352bda078cfe4f442f6cb723f41fbaf3509253dd796b0c8

See more details on using hashes here.

File details

Details for the file yt-3.6.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: yt-3.6.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f044dda8d94e870154d454343ec076dd4b0d79fbecba801acae9ac7c9929c657
MD5 82b8e02e710f7fc9238e0f4e4a3a85a9
BLAKE2b-256 ce8f76d580892725f4be001beb37158478b6caa459f0df1aea1755feea715f87

See more details on using hashes here.

File details

Details for the file yt-3.6.0-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: yt-3.6.0-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for yt-3.6.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 f1d00ea5b1094193f0c2304138c74ac4401c3e13f4f901c7997be68eb092f24f
MD5 e1c18e0f30c918de9e0c1bb86b5f661f
BLAKE2b-256 b25af28ee1025f8fe78ce78ec1daf3f1393b3121b4e5018ca43d7d008df5e28a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page