submodules is a repository containing modules and objects that I use frequently when handling data and automating data processes.
I like to google smart ways to handle data and to conduct mathematical operations and modelling - using a variety of packages but also incorporating other people's codes (thank your stackoverflow!). But I also to easily be able to reuse my modules and objects - aka saving time! This is why I gather all my modules and object in one repository that I can easily clone.
I use git's tool Submodules to keep my repository submodules as a subdirectory of my project. Git Submodules allows me to keep a Git repository as a subdirectory of my main Git repository (for more info > Git - Submodules). See example in PhD-Data-Analysis > XRD under folder structure. This way I can clone submodules into my project and while keeping my commits separate.
All modules are named in such a way that the first word mirrors the category of the modules, e.g., api, file_managing, plot, ..., etc.. Next, is a specifikation or subcategory, e.g., api_Dropbox, api_OneDrive. For the more general or uncategorizable specifications exist a misc module, e.g., plot_misc. I.e.
- category1_subcategory1
- category1_subcategory2
- category1_subcategory3
- category1_misc
- category2_subcategory1
- category2_subcategory2
- category2_misc
- pandas
- matplotlib
- lmfit
- scipy
- os
- sys
- pickle
Do not hesitate to contact me at celiacailloux@gmail.com if you would like an introduction or if maybe you find this inspirational and want to start coding yourself?
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.