Releases: a-jean-andreasian/not_gitmodules
Releases · a-jean-andreasian/not_gitmodules
v0.4.4
Release Notes - Dec 19, 2024
Feature Update: Enhanced YAML Structure for Service and Utility Separation
- Issue #14: Implemented a new feature to support specifying multiple directories in the YAML configuration file. This change allows users to separately define services and utilities in the YAML file for better organization and clarity.
Changes:
-
Updated YAML structure to enable categorization of repositories under
utilsandservices:utils: For utility-related repositories.services: For service-related repositories.
-
This allows users to clearly separate their utility modules (like file managers, encryption tools, etc.) from services (like email services, etc.).
Example YAML Structure:
# directory_name: url (ssh or https)
# Example:
utils:
file_manager: https://github.com/not-gitmodules/notgitmodules-file-manager-py
file_encryptor: https://github.com/not-gitmodules/notgitmodules-file-encryptor-py
services:
forsaken_mail: https://github.com/malaohu/forsaken-mail
sim_mail: https://github.com/Webador/SlmMailImpact:
- Improved clarity and flexibility in managing repositories in the YAML configuration.
- Facilitates more organized handling of different types of repositories, especially in larger projects.
v0.4.3
Implemented multi-threading.
Now it works by default.
Nevertheless, sequentially execution wasn't removed.
-
To download in multi-threading mode:
not_gitmodulesbecause it's default behaviournot_gitmodules -t
-
To download in sequential mode:
not_gitmodules -s
Multi-threading was tested on MacOS, Ubuntu, Windows 10, Kali Linux and all of these platforms it provided a performance boost 52% - 64%
v0.3
Changelog:
- Implemented cleaners: Added functionality to clean unnecessary files and folders from the cloned module.
- Fixed bug: Resolved an issue with the deletion of
.gitfolders. - Post-clean function: Implemented a post-clean function that deletes GitHub-related unnecessary files such as:
.gitignoreREADME.mdLICENSE.githubfolders
v0.1.3.1
Fixed ModuleNotFoundError
v0.2 Stable
Changed the structure of yaml file, no need to write repos and group the repositories in it. Since now:
# directory_name: url (ssh or https)
# example:
file_reader: https://github.com/Free-Apps-for-All/file_manager_git_module
file_manager: https://github.com/Armen-Jean-Andreasian/FileManager-Git-ModuleAdded flags for commands
Flags
Flag Description -d,--dir_nameSpecify a directory name where the modules will be saved (optional). -y,--yaml-pathSpecify a custom location for the notgitmodules.yamlfile (optional).
Default command:
not_gitmodules installCommand pattern:
not_gitmodules install --yaml-path </path/to/notgitmodules.yaml> --dir_name <directory_name>or
not_gitmodules install -y </path/to/notgitmodules.yaml> -d <directory_name>