Skip to content

Project structure #6

@dierickxsimon

Description

@dierickxsimon

I was thinking of the next few steps we need to take and tough maybe it's a good point to start thinking about the project structure. Below a concise overview of what have already been discussed.

general design

A composite design pattern with a general Fitfile class that act like a container and all the different messages as a component. (good way for new developers to see what information a fit file contains is https://www.fitfileviewer.com/)
A easy read_fit file which return the records of the fitfile as a pandas dataframe (or polars)? The rest of the package can then be used to play around with the rest of the raw data.

feature ideas

  • Reading fit files
  • Writing fit files from other file types
  • Writing structured workouts
  • Reading other file types (.zwo, .tcx, …)

Documentation

I think it’s a good idea to start the documentation as soon as possible even if it’s only for helping new contributors getting started (already very clear in de DEVELPOMENT.md file but do we need to transfer it to the mkdocs ...). Right now it seems like everyone was a fan for mkdocs with its material design. But it’s maybe worth starting a new issue for documentation only.

next steps

  • Creating an overview of a file structure to follow in the DEVELOPMENT.md
  • Any other next steps we need to think about before starting to create the Fitfile container ect?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions