Metadata-Version: 2.3
Name: pysdmx
Version: 1.2.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
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Typing :: Typed
Provides-Extra: all
Provides-Extra: data
Provides-Extra: dc
Provides-Extra: vtl
Provides-Extra: xml
Requires-Dist: httpx (>=0)
Requires-Dist: lxml (>=5.2) ; extra == "all"
Requires-Dist: lxml (>=5.2) ; extra == "xml"
Requires-Dist: msgspec (>=0)
Requires-Dist: pandas (>=2.1.4) ; extra == "all"
Requires-Dist: pandas (>=2.1.4) ; extra == "data"
Requires-Dist: parsy (>=2.1)
Requires-Dist: python-dateutil (>=2.8.2) ; extra == "all"
Requires-Dist: python-dateutil (>=2.8.2) ; extra == "dc"
Requires-Dist: sdmxschemas (>=0.2.0) ; extra == "all"
Requires-Dist: sdmxschemas (>=0.2.0) ; extra == "xml"
Requires-Dist: vtlengine (>=1.1rc1) ; extra == "all"
Requires-Dist: vtlengine (>=1.1rc1) ; extra == "vtl"
Requires-Dist: xmltodict (>=0.13) ; extra == "all"
Requires-Dist: xmltodict (>=0.13) ; extra == "xml"
Project-URL: Bug Tracker, https://bis-med-it.github.io/pysdmx/issues
Project-URL: Documentation, https://bis-med-it.github.io/pysdmx
Project-URL: Homepage, https://sdmx.io/tools/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>`_.

