From 094983a1face21d034aad3a83f131ba3c5e66e45 Mon Sep 17 00:00:00 2001 From: Graham Kimbell <88666181+g-kimbell@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:23:56 +0100 Subject: [PATCH] Add `fastnda` extractor --- yard/data/extractors/fastnda.yml | 46 ++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 yard/data/extractors/fastnda.yml diff --git a/yard/data/extractors/fastnda.yml b/yard/data/extractors/fastnda.yml new file mode 100644 index 0000000..e10ba45 --- /dev/null +++ b/yard/data/extractors/fastnda.yml @@ -0,0 +1,46 @@ +--- +id: >- + fastnda +name: >- + fastnda +description: >- + Python module and command line tool to read Neware NDA and NDAX battery + cycling files. +supported_filetypes: + - id: neware-nda +license: + spdx: BSD-3-Clause +subject: + - electrochemistry + - voltammetry +citations: + - uri: https://github.com/EmpaEConversion/fastnda + creators: + - G. Kimbell + title: fastnda github repository + type: software +source_repository: https://github.com/EmpaEConversion/fastnda +usage: + - method: python + setup: fastnda + command: fastnda.read({{ input_path }}) + - method: cli + command: fastnda --help + - method: cli + command: fastnda convert {{ input_path }} {{ output_path }} + - method: cli + command: fastnda convert-metadata {{ input_path }} {{ output_path }} +installation: + - method: pip + packages: + - fastnda >= 1.0.1 + requires_python: '>=3.10' +instructions: >- + Install the package into a Python >=3.10 environment with + `pip install fastnda`. After activating the environment, the `fastnda` + entrypoint will be available on the command-line. + + With Python, use `fastnda.read(file)` or `fastnda.read_metadata(file)`. + With the CLI, commands are `convert`, `batch-convert`, and + `convert-metadata`. Use `fastnda --help` and fastnda COMMAND --help to see + detailed options.