Metadata-Version: 2.1
Name: dsss
Version: 1.3.0rc1
Summary: Dead-Simple SDMX Server
Author: DSSS contributors
Maintainer-email: Paul Natsuo Kishimoto <mail@paul.kishimoto.name>
Project-URL: Documentation, https://dsss.readthedocs.io
Project-URL: Repository, https://github.com/khaeru/dsss
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: sdmx1>=2.17.0
Requires-Dist: starlette
Provides-Extra: doc
Requires-Dist: sphinx-book-theme; extra == "doc"
Provides-Extra: git-store
Requires-Dist: GitPython; extra == "git-store"
Provides-Extra: tests
Requires-Dist: dsss[git-store]; extra == "tests"
Requires-Dist: pytest>=8; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Requires-Dist: sdmx1[tests]; extra == "tests"
Requires-Dist: starlette[full]; extra == "tests"

``dsss``: a dead-simple SDMX server
***********************************
|pypi| |rtd| |gha| |codecov|

.. |pypi| image:: https://img.shields.io/pypi/v/dsss.svg
   :target: https://pypi.org/project/dsss
   :alt: PyPI version badge
.. |rtd| image:: https://readthedocs.org/projects/dsss/badge/?version=latest
   :target: https://dsss.readthedocs.io/en/latest
   :alt: Documentation status badge
.. |codecov| image:: https://codecov.io/gh/khaeru/dsss/graph/badge.svg?token=IL5RTND3E7
   :target: https://codecov.io/gh/khaeru/dsss
   :alt: Codecov test coverage badge
.. |gha| image:: https://github.com/khaeru/dsss/actions/workflows/pytest.yaml/badge.svg
   :target: https://github.com/khaeru/dsss/actions/workflows/pytest.yaml
   :alt: Status badge for the "pytest" continuous testing workflow

A rudimentary implementation of the `SDMX REST web service <https://github.com/sdmx-twg/sdmx-rest>`_ standard.

This code 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.

Implementation
==============

The package depends only on:

- `sdmx1 <https://github.com/khaeru/sdmx>`_ —for the SDMX Information Model, file formats, URLs, URNs, and more.
- `starlette <https://www.starlette.io>`_ —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.

License
=======

Copyright 2014–2024, `dsss developers <https://github.com/khaeru/dsss/graphs/contributors>`_

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
- at https://www.gnu.org/licenses/agpl-3.0.en.html
