Skip to main content

py-xl-sindy

The main repository for the python library of the Xl Sindy framework.

Xl-Sindy stand for Lagrangian based Sparse Identification of Non linear DYnamics. This framework enables the automatic discovery of dynamics of Lagrangian compatible system (mainly robotics and mechanics related).

The documentation of every function of the library can be found on the py-xl-sindy GitHub pages.

Usage

py-xl-sindy is distributed on PyPi under the same name :

python -m pip install py-xl-sindy

However this library needs to be imported using a slightly different name :

import xlsindy

For extensive usage, it is strongly recommended to read the doc and the exemple file provided in this repository.

Batch generation and complete analysis framework can be found in util

Citing this library

The following bibtex can be used to cite the library :

@misc{py-xl-sindy,
  author       = {Eymeric Chauchat},
  title        = {py-xl-sindy: A Python library implementing Lagrangian Sparse Identification of Non linear DYnamics},
  year         = {2024},
  url          = {https://github.com/Eymeric65/py-xl-sindy},
  note         = {Version 1.0.0, released on 2024-11-19},
}

Multiple research work are on-going and can be tracked in research_work

The main article using py-xl-sindy has been used with the version 2.1.0, data reproducibility can only be guaranteed with this version.

Theorical background and DevBlog

The different ressources needed for the creation of this library can be found on the different Report posted on the subject :

Build your own python library

A standard tutorial on "How to make a python library" can be found on my personnal GitHub pages

Release files for py-xl-sindy 2.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py-xl-sindy 2.2.1
File Size Uploaded
py_xl_sindy-2.2.1.tar.gz 266.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-xl-sindy 2.2.1
File Interpreter ABI Platform
py_xl_sindy-2.2.1-py3-none-any.whl Python 3 none any Details

Total release size:306.4 kB

Release files / py_xl_sindy-2.2.1.tar.gz

Download URL py_xl_sindy-2.2.1.tar.gz
Size 266.7 kB
Tags Source
SHA-256 checksum
How to use checksums
92f59f6af09f668fa3ae4569bcb2ad64a63cbbeff6a54fa5ce4c3ac83ad5f64f
BLAKE2b-256 checksum
How to use checksums
4d20fa4a605ac6ccfcdeeafe2141ae733060e1b6677b35b01081e869f5be5bbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 23, 2025.

Transparency log

Release files / py_xl_sindy-2.2.1-py3-none-any.whl

Download URL py_xl_sindy-2.2.1-py3-none-any.whl
Size 39.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8774f099de2a0ea43ce7a620572d99115f20a9be3a3b07d913d74077b8c6c8e6
BLAKE2b-256 checksum
How to use checksums
64a33e49efb741ba822af241b1ab1f154ba4b31bdbf4d2fd76975eafcef3d7cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 23, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

2.2.1 This release

2 release files

2.2.0

2 release files

2.1.6

2 release files

2.1.5

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.4

2 release files

2.0.2

2 release files

2.0.1

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page