DSSS: a dead-simple SDMX server#
A rudimentary implementation of the SDMX REST web service standard.
This package is developed mainly as an aid for prototyping and testing other code that generates SDMX or relies on SDMX REST web services being available. It is not currently intended and likely not ready for production use.
The package depends only on:
sdmx1 —for the SDMX Information Model, file formats, URLs, URNs, and more.
starlette —as a base web service framework.
It provides a Store class and subclasses for storing the structures and data to be served by an instance.
On this page:
On other pages:
Roadmap#
After 1.0, some features that will likely be added include:
Provide complete documentation, including for cloud deployment.
Provide logging.
(Added in v1.2.0) Support additional maintained Python versions prior to Python 3.11.
Support macOS and Windows (low priority).
The following is a list of TODOs appearing throughout this documentation:
Todo
Read this setting from file.
(The original entry is located in docstring of dsss.config.Config.debug, line 3.)
Todo
per the SDMX REST cheat sheet:
Handle HTTP headers:
If-Modified-SinceGet the data only if something has changed.Accept-EncodingCompress the response.
(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/dsss/envs/stable/lib/python3.12/site-packages/dsss/starlette.py:docstring of dsss.starlette, line 4.)
License#
Copyright 2014–2024, dsss developers
Licensed under the GNU Affero General Public License, Version 3.0 (the “License”); you may not use these files except in compliance with the License. You may obtain a copy of the License:
from the file LICENSE included with the source code, or