Julia interface for running AIPS tasks programmatically. Think ParselTongue, but lighter and in Julia.
using AIPS
# automatically downloads a minimal set AIPS binaries, no tasks
setup!()
# downloads individual task binaries when needed
task = AIPSTask("FITLD";
datain="/data/myobs.fits",
outname="MYOBS", outclass="UV", outdisk=1,
clint=0.25,
)
result = run(task)
# (outputs = Dict{String, Any}(...), messages = AIPSMessage[...])Adverbs are passed as keyword arguments; file paths (like datain) are mapped to AIPS disk areas automatically.
using Pkg
Pkg.add(url="https://github.com/JuliaAPlavin/AIPS.jl")setup!() handles downloading the AIPS distribution on supported platforms, no manual setup is required.