https://github.com/dadananjesha/github-bulk-issue-creator

Automate your GitHub Issue creation effortlessly with python app.

https://github.com/dadananjesha/github-bulk-issue-creator

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

application application-management automate automate-issues-github bulk-operation cicd csv-bulk-upload git-iss git-issue-creator guarddog issue-creation pythoon-3 sponsor streamlit
Last synced: 5 months ago · JSON representation

Repository

Automate your GitHub Issue creation effortlessly with python app.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • Open Issues: 4
  • Releases: 0
Topics
application application-management automate automate-issues-github bulk-operation cicd csv-bulk-upload git-iss git-issue-creator guarddog issue-creation pythoon-3 sponsor streamlit
Created about 1 year ago · Last pushed 11 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Security

README.md

🚀 GitHub Issue Creator

Python Version License: MIT Build Status Streamlit App GitHub Sponsors

📌 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

✅ **CSV Bulk Upload** - Create 100+ issues in minutes ✅ **CLI Interface** - Perfect for CI/CD pipelines ✅ **Template Support** - Predefined issue structures ✅ **GitHub API v3** - Secure integration ✅ **Label Management** - Comma-separated tags ✅ **Open Source** - MIT Licensed

🌟 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 - GitDownload 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

  1. Place file in root directory as shown below: .env
  2. Open .env and 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

  1. Create a file named issues.csv in the root directory of the project.
  2. Add your issues in the above format.
  3. 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:

  1. Fork the Repository
  2. Create a Feature Branch (git checkout -b feature-branch)
  3. Commit Your Changes (git commit -m "Added new feature")
  4. Push to Your Branch (git push origin feature-branch)
  5. 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

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

.github/workflows/python-app.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
requirements.txt pypi
  • requests ==2.26.0
.github/workflows/codeql.yml actions
  • actions/checkout v4 composite
  • github/codeql-action/analyze v3 composite
  • github/codeql-action/init v3 composite
.github/workflows/guarddog.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • github/codeql-action/upload-sarif v3 composite