Skip to content

Project structure #6

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?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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