Metadata-Version: 2.3
Name: pysdmx
Version: 1.1.1
Summary: Your opinionated Python SDMX library
License: Apache-2.0
Keywords: sdmx,data discovery,data retrieval,metadata,fmr
Author: Xavier Sosnovsky
Author-email: xavier.sosnovsky@bis.org
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
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
Classifier: Typing :: Typed
Provides-Extra: all
Provides-Extra: data
Provides-Extra: dc
Provides-Extra: xml
Requires-Dist: httpx (>=0.27.0,<0.28.0)
Requires-Dist: lxml (==5.*) ; extra == "xml" or extra == "all"
Requires-Dist: msgspec (==0.*)
Requires-Dist: pandas (>=2.2.2,<3.0.0) ; extra == "data" or extra == "all"
Requires-Dist: parsy (>=2.1,<3.0)
Requires-Dist: python-dateutil (>=2.9.0.post0,<3.0.0) ; extra == "dc" or extra == "all"
Requires-Dist: sdmxschemas (==0.2.0) ; extra == "xml" or extra == "all"
Requires-Dist: xmltodict (==0.*) ; extra == "xml" or extra == "all"
Project-URL: Documentation, https://bis-med-it.github.io/pysdmx
Project-URL: Repository, https://github.com/bis-med-it/pysdmx
Description-Content-Type: text/x-rst

.. |pypi badge| image:: https://img.shields.io/pypi/v/pysdmx.svg
   :target: https://pypi.org/project/pysdmx/

.. |awesome badge| image:: https://awesome.re/mentioned-badge.svg
   :target: http://www.awesomeofficialstatistics.org

|pypi badge| |awesome badge|

``pysdmx`` in a nutshell
========================

``pysdmx`` is a pragmatic and **opinionated** library written in Python. It
focuses on simplicity, providing a subset of SDMX functionalities without
requiring advanced knowledge of SDMX.

Key features:

- **SDMX information model in Python**: ``pysdmx`` offers Python classes
  representing a **simplified subset of the SDMX information model**,
  enabling a domain-driven development of SDMX processes with Python. These
  classes are serializable.
- **Metadata in action**: ``pysdmx`` supports retrieving metadata from an SDMX
  Registry or any service compliant with the SDMX-REST 2.0.0 API. Use these
  metadata to power statistical processes.
- **Reading and writing SDMX files**: ``pysdmx`` support reading and writing
  SDMX data and structure messages, in various formats.
- **Data discovery and retrieval**: This functionality is under development.
  ``pysdmx`` will enable listing public SDMX services, discovering available
  data available, and retrieving data from these services.

``pysdmx`` is available on `PyPI <https://pypi.org/>`_ and can be
installed using options such as pip, pipx, poetry, etc.

For more details, check the `project documentation 
<https://py.sdmx.io>`_.

