Skip to content

Data loading specification #77

Open
@pfernique

Description

@pfernique

For a given Python interface of a StatisKit software component (e.g., StatisKit-Core), to load a data frame (e.g., data), an user must be able to type:

from statiskit import core
data = core.load_data("data")

For now, we consider:

  • To save data according to the DSV format with:
    • headers in the first row,
    • the ; column separator,
    • the .dsv extension.
  • To save data into a data directory at the root of the Python package tree (e.g., src/py/statiskit/core/data).
  • That this data directory cannot be imported (e.g., from statiskit.core import data should raise a ImportError: No module named statiskit.core.data error)

To do so, a load_data function could defined in src/py/statiskit/core/_tools.py file.
Using a the __file__ variable of a __init__.py module file as input, this function should be able to load a data file from its basename prefix (e.g., use the input string "data" for loading the dataframe saved in the "data.dsv" file).

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions