Metadata-Version: 2.1
Name: eds-utils
Version: 0.2.0
Summary: Utilities for editing CANopen EDS/DCF files
Home-page: https://github.com/oresat/eds-utils
Author: psas
Author-email: oresat@pdx.edu
Maintainer: psas
Maintainer-email: oresat@pdx.edu
License: GPL-3.0
Classifier: Environment :: X11 Applications :: GTK
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Software Development :: Embedded Systems
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE

=========
eds-utils
=========

A collection of EDS / DCF utilities.

Utilities
=========

- **eds-editor:** GTK4-based GUI to edit EDS / DCF files.
- **eds-validate:** CLI to validate EDS / DCF files. Will print all errors to stderr.
- **eds2c:** CLI to convert a EDS / DCF file to CANopenNode OD.[c/h] files.
- **eds2dcf:** CLI to convert a EDS to a DCF.
- **eds2md:** CLI to convert a EDS / DCF file to a md (Markdown) file.
- **eds2rst:** CLI to convert a EDS / DCF file to a rst (reStructuredText) file.
- **eds-autofix:** CLI to autofix errors in EDS / DCF files.


How To Install
==============

Linux
-----

- Install GTK4 for your distro

  - For Arch based distros:``$ sudo pacman -S gtk4 python-gobject``
  - For Debian based distros:``$ sudo apt install gtk4 python3-gi``

- Install eds-utils with pip: ``$ pip install eds-utils``

MacOS
-----

- Install GTK4 for your system

  - With Homebrew:``$ brew install gtk4 pyobject3``
  - With MacPorts:``$ sudo ports install gtk4 py-object3``

- Install eds-utils with pip: ``$ pip3 install eds-utils``
