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

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.

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

Uploaded Source

Built Distributions

yt-3.5.0-cp37-cp37m-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

yt-3.5.0-cp37-cp37m-manylinux1_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.7m

yt-3.5.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.7m macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64

yt-3.5.0-cp36-cp36m-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

yt-3.5.0-cp36-cp36m-manylinux1_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.6m

yt-3.5.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.6m macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64

yt-3.5.0-cp35-cp35m-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.5m Windows x86-64

yt-3.5.0-cp35-cp35m-win32.whl (10.2 MB view details)

Uploaded CPython 3.5m Windows x86

yt-3.5.0-cp35-cp35m-manylinux1_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.5m

yt-3.5.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.5m macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64

yt-3.5.0-cp27-cp27mu-manylinux1_x86_64.whl (11.7 MB view details)

Uploaded CPython 2.7mu

yt-3.5.0-cp27-cp27m-win_amd64.whl (11.0 MB view details)

Uploaded CPython 2.7m Windows x86-64

yt-3.5.0-cp27-cp27m-win32.whl (10.4 MB view details)

Uploaded CPython 2.7m Windows x86

yt-3.5.0-cp27-cp27m-manylinux1_x86_64.whl (11.7 MB view details)

Uploaded CPython 2.7m

yt-3.5.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (15.2 MB view details)

Uploaded CPython 2.7m macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: yt-3.5.0.tar.gz
  • Upload date:
  • Size: 10.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0.tar.gz
Algorithm Hash digest
SHA256 ee4bf8349f02ce21f571654c26d85c1f69d9678fc8f5c7cfe5d1686c7ed2e3ca
MD5 80a978bc2dde968f9a25b8b81db2d26d
BLAKE2b-256 a69f76ad98b7ec159869ab719f990aa11e06f0d149f655901abcfd845cb833b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5d46b4114a6a3da0bf75dd563592292b1d7bb6d9d1b581af5c8724e69511b08b
MD5 3ea916ea366874e7b17fb4cfb385a854
BLAKE2b-256 58169ccb55e9cabe274e077b33e71538606d10395b9d4b0ad22ccf6fb22fa19a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 43d7e59bed55a5a80e02e352a01c7c95df8ce7f74935f31e6d8f287ff41ef2ca
MD5 12b3e8c9625b4ea180d926a6e95bbf63
BLAKE2b-256 4233a18885afc40384978aedb5326e620cdd1e22f403c6da7a974aff31257a67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6038166d0d009544fca8d8e0e00c15e935451b5eb2f72dd835b2705474ce8ba7
MD5 5805dc0ef4f93e09479e73dd0b1ddb7f
BLAKE2b-256 542af3bc89ba6d955f560d9249e06c664f3e1e3eb2e02d7b445e1aa1bec4abe3

See more details on using hashes here.

File details

Details for the file yt-3.5.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for yt-3.5.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 438b43ca4d5e8b9ea79fbc41310cd179525f11b49b71844e2d3dd0a771fbe728
MD5 e05d3f37033362f2732bd925641e1a80
BLAKE2b-256 0b4bcf37e394ecffa7504276053c4d324628faf86a186d516cbb70962bcaf533

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5c346e2254ad0269dfaa5965698116ff34dfeb2d268dd297d60ee683f6f1c032
MD5 dc32e13b9f659630c0f72fa3537c7218
BLAKE2b-256 1ace3c70c86471954084f17a47923b7e266179810663d184a56c8bac3d17c7a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3a11c9b191820fd0da180db25418e5ad3af8b58c4d422ebf3acb5f4e91f0929a
MD5 0b5526005e8ed2bb980f457cf836a324
BLAKE2b-256 bd788e8a969fcc3592ac3a69a4e77053d441b03f025cdc55641e6e1fbbbd22ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9c867a13e598550dad6dd1fed0fe0e3204135e17d9d1a2750a12c002bcbd87ed
MD5 b6eff4236dfa4209976506b4d7512980
BLAKE2b-256 a5392f36f1dab3fc06ac20c4ede5d996e172a3943c20aeb9b6bf3ee58c186168

See more details on using hashes here.

File details

Details for the file yt-3.5.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for yt-3.5.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f371930fef937e7e6e416e0dbc6afcb1ab117106b5a74911b03878ef7e81c217
MD5 d5ae5e40bf3de14b4b1e915c3780545b
BLAKE2b-256 40dad858c71b1a4ba7c55e653ae5f6bc2f42b82c638b5a034e309c39c38983e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 bd369e97f4e645c2d577855d7478cd9ccf9b7bc7b80f41a22f824bca22a8a901
MD5 125427d794ba36ce817bf8209d979cfb
BLAKE2b-256 db99eadad0a49f0eb1e23192864690c5cc9b36e5241360a2e36474148746b446

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 223f6bb96377163247695504697b2e3439cf65c61bd51bc90b16c25a9016d42d
MD5 8c17486e17d0fa7bf99f55d2a80047e2
BLAKE2b-256 fd84708ba57d7c4225b8080c201710518e2da0f02eeeda28f4cae917a470052c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt-3.5.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.5 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9e5390f107792b62244cb7856372ee70fa59b12b6a94fb0b4fa9efb843dd8f32
MD5 90235c461a6dddbff1c41d08b94a8122
BLAKE2b-256 055e916d3f6db386732f0f32ff575b2bba0731c74d72f92bff3b969df15d7758

See more details on using hashes here.

File details

Details for the file yt-3.5.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for yt-3.5.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e6f9e2c5c595bfd782cd330ad900e43234a5758a64e3f28f568f79d1753b1626
MD5 c0c37389061e9fdb4e094bdbbafe6b92
BLAKE2b-256 a4114d6ce1d7dc166e843a8f172f3f7e288823576d9aafec41713a2eb80ec451

See more details on using hashes here.

File details

Details for the file yt-3.5.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: yt-3.5.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 641d1cd275945ff84e557a4f4c0144cb1992f1190df47d7f96be2c12f44bb869
MD5 bafe6087381160ca68b5a75998bbc89d
BLAKE2b-256 dbd8913e601e1d4eeac39788cd31a2e05f1d77d92686ba3513f20aba6bc9587f

See more details on using hashes here.

File details

Details for the file yt-3.5.0-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: yt-3.5.0-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 11.0 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 c79e80fba4ad051a788b42bbdfb7f12f97dec79cc898fe120cd8ca38be3dcfc5
MD5 47d9cfdf7d8c073e968d78df9f0020d0
BLAKE2b-256 11e3af71df29ac21991cfaed427f25ae948f83bd2710b7ee9dc95147ed973cd2

See more details on using hashes here.

File details

Details for the file yt-3.5.0-cp27-cp27m-win32.whl.

File metadata

  • Download URL: yt-3.5.0-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 a9b918538179c47280cab710bb250e63e26958142382cfca7535c02df13ae6d9
MD5 dc89dc2aab6e1638d37920fa4bf39659
BLAKE2b-256 f00e52c5502f22b417a128a5c2018b1dd035cd505269237f4f39dc0c72dbf7cf

See more details on using hashes here.

File details

Details for the file yt-3.5.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: yt-3.5.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for yt-3.5.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ad1a4b093da1c6d438fa0a32e9a06da72628a38553fdb072f21e0a1f041ce10e
MD5 6eae22226a79daaaf47ef3cb16c0b4e1
BLAKE2b-256 76d2862cf6f82b3d95ab2ca7f080384d196debf549d67c815eef62c400e22092

See more details on using hashes here.

File details

Details for the file yt-3.5.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for yt-3.5.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 36bb0a9767f544b6c182e9b9d3a6cc9d73b32d088941b10b9370b8d7d5100819
MD5 99d8ce445959d4845a5017c6e79182a2
BLAKE2b-256 e9f5ced5086d44d84cea8265dd98fef58fb038e51ac432bad546bd836ec3df68

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