astropy / astropy/pyvo

Feature request: generate VO service responses?

Open
#50 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
88
Forks
64
Avg merge
38m
Merged PRs (30d)
1

Description

I am aware that this feature request is rather big, but would it be possible for `pyvo` to provide a reference implementation for creating `Cone Search`, `SIAP` and `SSAP` server responses?

Background: I am creating a simple Python (Flask) app to expose data from a small survey through a REST API. I would prefer to adopt the VO protocols, but the time I can afford to spend on this project is very limited (~1 week), and so I feel tempted to provide my own quick & dirty API rather than ensuring standard compliance. (Boo myself!)

The situation would be different if there was a reference implementation for VO protocols in Python. For example, I imagine a module which would be able to convert an `astropy.Table` object (i.e. the data) plus some simple `ConeSearchRequest` object into a standard-compliant response string.

Is this something that might fall within the scope of `pyvo`?

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by reviewing pyvo's existing support for Cone Search, SIAP, and SSAP and the scope of server-side response generation. Done would require an agreed reference implementation that converts table data and request objects into standard-compliant responses.

Written by the indexing model from the issue text.

Assessment

Tech stack
flask, python
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.