From 5d788d968f13c4b6840c4d777587bde5660f6e31 Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Mon, 12 Oct 2026 23:24:25 -0700 Subject: [PATCH] docs: Add SAMP package --- ecosystem.asdf | 11 +++++++++++ src/comparison.jl | 1 + 2 files changed, 12 insertions(+) diff --git a/ecosystem.asdf b/ecosystem.asdf index 20959c1754..95a82cbdf9 100644 --- a/ecosystem.asdf +++ b/ecosystem.asdf @@ -647,6 +647,17 @@ Utilities: astropy: - "astropy.io.votable" - "astroquery" + VirtualObservatorySAMP.jl: + repo: "https://github.com/astrozot/VirtualObservatorySAMP.jl" + doc: "https://astrozot.github.io/VirtualObservatorySAMP.jl/dev/" + tagline: "Pure-Julia implementation of the Simple Application Messaging Protocol (SAMP)" + descr: | + - This package provides a Julia implementation of the [Simple Application Messaging Protocol (SAMP)](https://www.ivoa.net/documents/SAMP/), a messaging protocol that enables astronomy software tools to interoperate and communicate (see also [Taylor et al. 2015](https://ui.adsabs.harvard.edu/abs/2015A%26C....11...81T/abstract)). + - Currently, the package implements only the non-callable client interface: this allows one to send synchronous message to SAMP-aware applications such as [SAOImage DS9](https://sites.google.com/cfa.harvard.edu/saoimageds9), [TOPCAT](https://www.star.bris.ac.uk/~mbt/topcat/), [Aladin Sky Atlas](https://aladin.cds.unistra.fr) and similar. + - The package can also connect using a WEB hub provided, for example, by [Aladin lite](https://aladin.cds.unistra.fr/AladinLite/). + + astropy: + - "astropy.samp" VOTables.jl: repo: "https://github.com/JuliaAPlavin/VOTables.jl" doc: "https://github.com/JuliaAPlavin/VOTables.jl" diff --git a/src/comparison.jl b/src/comparison.jl index deb2a1637a..64b000fc75 100644 --- a/src/comparison.jl +++ b/src/comparison.jl @@ -94,6 +94,7 @@ function page_compare(t) write(io, package_section(t, "astropy.io.fits", "https://docs.astropy.org/en/stable/io/fits/index.html"), "\n") write(io, package_section(t, "astropy.io.ascii", "https://docs.astropy.org/en/stable/io/ascii/index.html"), "\n") write(io, package_section(t, "astropy.io.votable", "https://docs.astropy.org/en/stable/io/votable/index.html"), "\n") + write(io, package_section(t, "astropy.samp", "https://docs.astropy.org/en/stable/samp/index.html"), "\n") write(io, """