-
Notifications
You must be signed in to change notification settings - Fork 4
How to contribute to bambird
EAR_MNHN edited this page Nov 24, 2022
·
1 revision
Improvements and new features are greatly appreciated. If you would like to contribute developing new features or making improvements to the available package, please follow the following steps:
- Create an issue at github describing the feature or bug.
- The development team will determine if the feature should be added, or the bug fixed.
- Discuss implementation details on the issue thread and reach consensus.
- Once consensus is reached, start a pull request. Be sure to always discuss the feature/fix before creating a pull request.
- Implement the feature/fix ensuring all test unit pass and full documentation is available and updated.
- Request code review once the pull request is ready for review.
- Fix requested changes until the pull requested is approved.
- Once approved, the changes will be merged into the development branch. If necessary, the package will have a new release.
In order to make your contribution best suited and keep a homogeneous package, we ask to follow some basic standards.
Reliable documentation is a must. It will make information easily accessible, helping new users learn quickly. For bambird, we ask to follow the numpy format. This allows us to have compile an online html documentation with Sphynx.
- Regions of interest: should be a pandas DataFrame with columns
min_t
,max_t
,min_f
,max_f
- The metadata of the dataset are stored as DataFrame with different columns depending on the type of data. They all have the columns
fullfilename
in order to know where the original audio file is located on the computer (full path + name of the audio file).