This project is a README generator that automatically creates comprehensive README.md files for software projects.
- Gathers project information automatically
- Generates README content using OpenAI GPT-4o mini from github marketplace
- Supports multiple project types (Rust, Node.js, Python)
- Retries on API failures
To install this project, follow these steps:
-
Clone the repository:
git clone [your-repo-url] cd [your-project-name]
-
Ensure you have Rust installed on your system. If not, install it from https://www.rust-lang.org/tools/install
-
Build the project:
cargo build --release
-
Run the program:
cargo run
Ensure you have github access token in order to access their API. Create an environment variable to set your token as the key for the client code by:
export GITHUB_TOKEN="<your-github-token-goes-here>"
If you do not do this it will prompt you for the key
The readme generator will prompt you to: 1. Enter the path to your project directory.
It checks at all available files and gets the necessary content needed for generating the content of readme
Contributions to this project are welcome. Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a new Pull Request.
[email: [email protected]]