Skip to main content

Read and write QDA files

Project description

Qdafile is a Python library to read and write KaleidaGraph(tm) version 3.x QDA data files.

KaleidaGraph is a registered trademark of Abelbeck Software.

Qdafile is no longer being actively developed.

Author:

Christoph Gohlke

License:

BSD-3-Clause

Version:

2026.1.8

Requirements

This revision was tested with the following requirements and dependencies (other versions may work):

  • CPython 3.11.9, 3.12.10, 3.13.11, 3.14.2 64-bit

  • NumPy 2.4.0

Revisions

2026.1.8

  • Improve code quality and typing.

  • Drop support for Python 3.10, support Python 3.14.

2025.1.1

  • Improve type hints.

  • Drop support for Python 3.9, support Python 3.13.

2024.5.24

Refer to the CHANGES file for older revisions.

Examples

>>> from qdafile import QDAfile
>>> QDAfile().write('_empty.qda')
>>> QDAfile(
...     [[1.0, 2.0, 0.0], [3.0, 4.0, 5.0], [6.0, 7.0, 0.0]],
...     rows=[2, 3, '2'],
...     headers=['X', 'Y', 'Z'],
...     dtypes=['>f8', '>i4', '>f4'],
... ).write('_test.qda')
>>> qda = QDAfile('_test.qda')
>>> print(qda)
<QDAfile '_test.qda'>
  file id: 12
  columns: 3
  rows: [2, 3, 2]
  headers: ['X', 'Y', 'Z']
  dtypes: ['>f8', '>i4', '>f4']
>>> qda.headers[2]
'Z'
>>> qda[2, : qda.rows[2]]
array([6., 7.])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qdafile-2026.1.8.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qdafile-2026.1.8-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file qdafile-2026.1.8.tar.gz.

File metadata

  • Download URL: qdafile-2026.1.8.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for qdafile-2026.1.8.tar.gz
Algorithm Hash digest
SHA256 9bcbf468b967021c00fdbb8c29dbbe99a77d1275f3df75861fdedc9978cf178a
MD5 8315b74b5d9303adb6303b86833df13c
BLAKE2b-256 ef8200253adcfb775b32cc30d5ac0915a2233a6b78cd9c3d8899cdf2a97a6f8c

See more details on using hashes here.

File details

Details for the file qdafile-2026.1.8-py3-none-any.whl.

File metadata

  • Download URL: qdafile-2026.1.8-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for qdafile-2026.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 fab873414797448024fcce396db5fc3b804f13e19bd25a51bb4d442fb3d06261
MD5 f057b7930f0dbca93b0cee8bb33000e7
BLAKE2b-256 fb253c0ba844c5e97253860865d3b0e4983c9bdccf5b064940ef79ee7bcf711b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page