Skip to content

Commit b28dcf7

Browse files
Merge pull request #5 from meantrix/develop
0.0.4
2 parents 61422db + c7c98a0 commit b28dcf7

File tree

126 files changed

+3620
-43
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+3620
-43
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
## 0.0.4 (07/06/24)
2+
3+
## Changelog for shutils Package - Version 0.0.4 (07/06/24)
4+
5+
### New Methods in 0.0.4
6+
7+
- **`gitlog`**: This function generates a comprehensive changelog between two specified branches, including detailed file changes. It's designed to provide insights into the modifications within a Git repository, listing all commits, the status of files (added, removed, modified), and producing a diff of the changes. This tool is particularly useful for developers and teams needing to track changes systematically before releases or for documentation purposes.
8+
9+
- **Usage**: `gitlog <base-branch> <head-branch> [ignore_ext1 ignore_ext2 ...]`
10+
- **Features**:
11+
- Fetches updates from the remote repository.
12+
- Dynamically handles file paths and types with optional exclusions for certain file extensions.
13+
- Outputs the results into a markdown file named with the current date and time, making it easy to incorporate into project documentation or version control systems.
14+
15+
- **`gptsend`**: Automates the process of sending Markdown content to ChatGPT for processing, with the ability to customize the prompt and control the number of tokens returned. This method is useful for generating human-like text based on provided content, suitable for applications like automated changelog descriptions, summarizing documentation, or even generating content for reports.
16+
17+
- **Usage**: `gptsend <path-to-markdown-file> [prompt] [max_tokens] [model]`
18+
- **Features**:
19+
- Allows customization of the interaction by specifying the prompt, the model used for processing, and the maximum number of tokens.
20+
- Utilizes OpenAI's API, requiring an API key set in the environment.
21+
- Saves the generated response in a Markdown file timestamped to ensure traceability and version control.
22+
- Incorporates error handling for file existence, API key availability, and necessary command dependencies.
23+
24+
### Other Improvements and Fixes
25+
- Fixed the `instT` function to enhance compatibility with various Linux distributions, ensuring that Terraform installs smoothly without errors.
26+
- Streamlined error handling and user feedback mechanisms across the script suite to enhance usability and reliability.
27+
28+
129
## 0.0.3 (22/09/23)
230

331
### New Methods

0 commit comments

Comments
 (0)