yt Enhancement Proposals¶
This is a repository of “yt Enhancement Proposals” (YTEPs). Because yt is relied upon for production-level science, large-scale design decisions are to be described and discussed before being acted upon. YTEP documents are set up to provide minimal overhead to discussion, while still allowing a clear and evolving specification.
YTEPs go through several stages in their lifetime:
- Initial writing of the YTEP
- Announcement and/or discussion on the yt-dev mailing list (may include implementation)
- Implementation and integration, or possibly declination (this includes pull requests)
YTEPs are useful for any code development that affects how others build tools or infrastructure, and necessary for breaking backwards compatibility. They are not necessary for most new developments or any bug fixes.
Contents:
- YTEP-0000: Project Governance
- YTEP-0001: IO Chunking
- YTEP-0002: Profile Plotter
- YTEP-0003: Standardizing field names
- YTEP-0005: Octrees for Fluids and Particles
- YTEP-0006: Periodicity
- YTEP-0007: Automatic Pull Requests’ validation
- YTEP-0008: Release Schedule
- YTEP-0009: AMRKDTree for Data Sources
- YTEP-0010: Refactoring for Volume Rendering and Movie Generation
- YTEP-0011: Symbol units in yt
- YTEP-0012: Halo Redesign
- YTEP-0013: Deposited Particle Fields
- YTEP-0014: Field Filters
- YTEP-0015: Transfer Function Refactor
- YTEP-0016: Volume Traversal
- YTEP-0017: Domain-Specific Output Types
- YTEP-0018: Changing dict-like access to Static Output
- YTEP-0019: Reduce items in main import
- YTEP-0020: Removing PlotCollection
- YTEP-0021: Particle-Only Plots
- YTEP-0022: Benchmarks
- YTEP-0023: yt Community Code of Conduct
- YTEP-0024: Alternative Smoothing Kernels
- YTEP-0025: The ytdata Frontend
- YTEP-0026: NumPy-like Operations
- YTEP-0027: Non-Spatial Data
- YTEP-0028: Alternative Unit Systems
- YTEP-0029: Extension Packages
- YTEP-0031: Unstructured Mesh
- YTEP-0032: Removing the global octree mesh for particle data
- YTEP-0033: Dropping Python2 Support
- YTEP-0034: yt FITS Image Standard
- YTEP-0036: Converting from Nose to Pytest
- YTEP-0037: Code styling
- YTEP-0039: Rich Terminal User Interface
- YTEP-0040: a yt-baked colormap package
- YTEP-1000: GitHub Migration
- YTEP-3000: Let’s all start using yt 3.0!
- YTEP-9999: YTEP Template