Not-gitmodules

Latest version: v0.4.4

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.3.1

Fixed ModuleNotFoundError

0.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 `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:
yaml
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.

---

0.4.3

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%**

0.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 `.git` folders.
- **Post-clean function**: Implemented a post-clean function that deletes GitHub-related unnecessary files such as:
- `.gitignore`
- `README.md`
- `LICENSE`
- `.github` folders

---

0.2

Changed the structure of yaml file, no need to write `repos` and group the repositories in it. Since now:
yaml
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:

bash
not_gitmodules install


Command pattern:

bash
not_gitmodules install --yaml-path </path/to/notgitmodules.yaml> --dir_name <directory_name>


or

bash
not_gitmodules install -y </path/to/notgitmodules.yaml> -d <directory_name>

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.