https://github.com/dadananjesha/github-bulk-issue-creator
Automate your GitHub Issue creation effortlessly with python app.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.1%) to scientific vocabulary
Keywords
Repository
Automate your GitHub Issue creation effortlessly with python app.
Basic Info
- Host: GitHub
- Owner: DadaNanjesha
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://create-bulk-issues-on-git.streamlit.app/
- Size: 114 KB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 4
- Releases: 0
Topics
Metadata Files
README.md
🚀 GitHub Issue Creator
📌 Automate your GitHub Issue creation effortlessly!
Tired of manually creating GitHub issues? The GitHub Issue Creator is a Python-based tool designed to automate this process, saving you valuable time and ensuring efficient task tracking. Whether you're managing a personal project or a large open-source repository, this tool is your go-to solution.
✨ Explore the App: Try Live Demo ✨ - Try it out now on Streamlit!
Note : If you are using the Streamlit App, Please provide your GitHub credentials in the sidebar and token with complete access.
🚀 Features
🌟 Ideal for:
- Setting up project structures 📁
- Writing unit tests 🧪
- Automating CI/CD pipelines ⚙️
- Managing API integrations 🌐
- Handling documentation tasks 📝
🛠️ Installation Guide
📌 Prerequisites
Ensure you have: - Python 3.6+ → Download Python - Git → Download Git
📥 Clone the Repository
git clone https://github.com/DadaNanjesha/GitHub-issue-creator.git
cd GitHub-issue-creator
📦 Install Dependencies
``` pip install -r requirements.txt
```
📂 Project Structure
``` GitHub-issue-creator/ # Root directory │ ├── config/ # Configuration files │ └── config.py # GitHub repository settings & authentication │ ├── issues/ # Predefined issue templates │ ├── issueslist.py # List of issues to be created │ ├── tests/ # Unit tests │ └── testgithubapi.py # Test cases for GitHub API integration │ ├── utils/ # Utility scripts │ └── githubapi.py # GitHub API interaction functions │ ├── maincsv.py # Script for CSV-based API issue creation ├── mainlist.py # Script for list-based API issue creation ├── .env # environment variables file ├── requirements.txt # List of dependencies └── README.md # Project documentation
```
🚀 Usage
1️⃣ Set Up Configuration
- Place file in root directory as shown below:
.env - Open
.envand add your GitHub repository details and personal access token:USERNAME=your_github_username REPO=your_repo_name TOKEN=your_github_token
2️⃣ Run the Tool
Option 1: Create Issues from a List
Execute the following command to generate issues from a predefined list:
python main_list.py
The script reads predefined issues from issues/issues_list.py and creates them automatically.
Option 2: Create Issues from a CSV
Execute the following command to generate issues from a CSV file: ``` python main_csv.py
```
📝 CSV File Integration
You can now create issues faster using a CSV file. Here’s the required structure for the CSV file:
📝 CSV Format Guide
| Column | Required | Description | Example |
|------------|----------|----------------------------|------------------------------|
| title | ✅ Yes | Issue title | Fix login page UI bug |
| body | ✅ Yes | Detailed description | Update button colors... |
| labels | ✅ Yes | Comma-separated tags | bug,ui,high-priority |
| assignee| ❌ No | GitHub username | DadaNanjesha
How to Use the CSV File
- Create a file named
issues.csvin the root directory of the project. - Add your issues in the above format.
- Run the following command to create issues from the CSV file:
python main_csv.py
🤝 Open-Source & Community-Friendly
🎉 welcome contributions from the community! Follow these steps to contribute:
- Fork the Repository
- Create a Feature Branch (
git checkout -b feature-branch) - Commit Your Changes (
git commit -m "Added new feature") - Push to Your Branch (
git push origin feature-branch) - Open a Pull Request 🚀
💡 If you're planning major changes, open an issue first to discuss your proposal.
📜 License
This project is licensed under the MIT License.
📬 Contact
For any questions, issues, or feature requests, feel free to:
- Open an issue in this repository 🛠️
🔥 Key Improvements:
✅ Streamlit App Integration - Try the app directly via the new link!
✅ CSV File Integration – Added support for creating issues faster using a CSV file.
✅ Sponsorship Section – Encourages users to sponsor the project for further development.
✅ More engaging introduction – Makes the project sound exciting and valuable.
✅ Clearer structure & formatting – Uses emojis, sections, and highlights for better readability.
✅ More details on usage & contribution – Helps first-time users get started quickly.
✅ Better "Why Use This?" section – Explains the benefits concisely.
✅ Enhanced readability – Proper code blocks, file structures, and bold text for clarity.
🎯 Further development in pipeline
- Customizing the UI.
- Optimization if required.
- Can include new features for better user experience.
🤝 Support This Project
If you find this project helpful, consider sponsoring it to support further development:
- Add new features 🚀
- Improve documentation 📚
- Fix bugs 🐛
- Maintain the project 🛠️
⭐ Star This Repository
If you find this project useful, please consider starring it and also you can 💖 Sponsor!
🎯 Happy Coding! 🚀Owner
- Name: DADA NANJESHA
- Login: DadaNanjesha
- Kind: user
- Location: BERLIN
- Repositories: 1
- Profile: https://github.com/DadaNanjesha
GitHub Events
Total
- Issues event: 1
- Push event: 2
- Pull request event: 2
Last Year
- Issues event: 1
- Push event: 2
- Pull request event: 2
Dependencies
- actions/checkout v2 composite
- actions/setup-python v2 composite
- requests ==2.26.0
- actions/checkout v4 composite
- github/codeql-action/analyze v3 composite
- github/codeql-action/init v3 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- github/codeql-action/upload-sarif v3 composite