Source: gnovi-studio
Section: python
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Uploaders:
 Georges Khaznadar <georgesk@debian.org>,
Build-Depends:
 debhelper-compat (= 14),
 dh-sequence-python3,
 python3-setuptools,
 python3-all,
 pybuild-plugin-pyproject,
 python3-hatchling,
 python3-pytest,
 python3-pandas,
 python3-matplotlib,
 python3-scipy,
 python3-pyside6.qtcore,
 python3-pyside6.qtwidgets,
Testsuite: autopkgtest-pkg-python
Standards-Version: 4.7.4
Homepage: https://github.com/sposh-science/GNOVI-Studio
Vcs-Browser: https://salsa.debian.org/science-team/gnovi-studio
Vcs-Git: https://salsa.debian.org/science-team/gnovi-studio.git

Package: python3-gnovi-studio
Architecture: all
Depends:
 ${python3:Depends},
 ${misc:Depends},
Suggests:
 python-gnovi-studio-doc,
Description: Scientific Plotting & Analysis Studio
 GNOVI Studio is a cross-platform Python desktop application for
 scientific plotting, experimental data analysis, and
 publication-quality figure creation.
 .
 GNOVI Studio helps researchers, students, and scientific Python users
 import experimental data, build multi-panel figures, and run
 reproducible curve-fitting analysis in a single open-source desktop
 application.
 .
 Overview:
 .
 GNOVI Studio is built on NumPy, SciPy, pandas, and Matplotlib, and is
 designed to keep the full analysis workflow — from imported data,
 through curve fitting, to a finished figure — transparent and
 reproducible. It targets researchers and students who want a
 dedicated plotting and analysis tool rather than assembling one from
 scripts and notebooks each time.
 .
 Features:
 .
 - Data import
 .
    CSV, TXT, TSV, and DAT import
    Preview-driven import with automatic header/data-row detection
    Raw and working-data workflow, so imported data is never modified in place
    Calculated/derived columns using mathematical expressions
 .
 - Plotting & figures
 .
    Multi-series plotting
    Multi-panel figures
    Workbenches for organizing related plots and datasets
    Graph Library for saving and reusing graph definitions
    Panel/layout and figure customization
 .
 - Analysis
 .
    Curve fitting
    Fit diagnostics and residual analysis
    Panel-scoped analysis history
    Add/Remove Fit Curve on a figure
 .
 - Project & output
 .
    Project save/open
    Undo/redo
    Publication-quality figure export (PNG, TIFF, SVG, PDF)
 .
 Scientific Analysis:
 .
 GNOVI Studio's curve fitting is built around a small, well-tested set
 of models:
 .
    Linear
    Polynomial
    Exponential
    Gaussian
 .
 For each fit, GNOVI reports R², adjusted R², and parameter
 uncertainty estimates, and provides residual diagnostics to help
 assess fit quality. Analysis results are kept in a persistent,
 panel-scoped history, and fitted curves can be added to or removed
 from a figure directly.
 .
 This package installs the library for Python 3.

# Package: python-gnovi-studio-doc
# Section: doc
# Architecture: all
# Depends:
#  ${sphinxdoc:Depends},
#  ${misc:Depends},
# Description: <insert up to 60 chars description> (common documentation)
#  <Insert long description, indented with spaces.>
#  .
#  This is the common documentation package.
