JuliaAstro / JuliaAstro/ASDF.jl

Future features

Open
#31 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Julia
Stars
23
Forks
9
Avg merge
17h 12m
Merged PRs (30d)
3

Description

asdf members mentioned wanting to put a comparison table of supported features for different language implementations of the spec on their website. Just opening an issue here to track some of the gaps that we currently have / could aim to add in future releases:

Additionally, here are some behind-the-scenes improvements that might be nice to have:

  • Better tree printing. Maybe go with BFS instead of DFS, similarly to the python impl
  • Automated roundtrip testing between Julia and Python impl. PythonCall.jl would be useful for this
  • Automated benchmarks with AirspeedVelocity.jl

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This is a wishlist spanning file streaming, transforms, WCS, schema validation, tree printing, and cross-language testing rather than one scoped change. Start by choosing one item and reading its linked ASDF documentation; the converter documentation points to src/mfconverter/converter.py, while JSONSchema.jl, PythonCall.jl, and AirspeedVelocity.jl are suggested tools. Done should be defined as a separately scoped feature with tests or benchmarks.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia, python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.