Skip to content

Releases: a-jean-andreasian/not_gitmodules

v0.4.4

18 Dec 22:46
7d8b595

Choose a tag to compare

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 utils and services:

    • 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/SlmMail

Impact:

  • 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

10 Dec 09:25
a6f630d

Choose a tag to compare

Implemented multi-threading.
Now it works by default.

Nevertheless, sequentially execution wasn't removed.

  • To download in multi-threading mode:

    • not_gitmodules because it's default behaviour
    • not_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

06 Dec 00:59
c7f9c6c

Choose a tag to compare

Changelog:

  • Implemented cleaners: Added functionality to clean unnecessary files and folders from the cloned module.
  • Fixed bug: Resolved an issue with the deletion of .git folders.
  • Post-clean function: Implemented a post-clean function that deletes GitHub-related unnecessary files such as:
    • .gitignore
    • README.md
    • LICENSE
    • .github folders

v0.1.3.1

05 Dec 03:21
a680446

Choose a tag to compare

Fixed ModuleNotFoundError

v0.2 Stable

05 Dec 07:10
2329cd8

Choose a tag to compare

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-Module

Added flags for commands

Flags

Flag Description
-d, --dir_name Specify a directory name where the modules will be saved (optional).
-y, --yaml-path Specify a custom location for the notgitmodules.yaml file (optional).

Default command:

not_gitmodules install

Command 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>