A python package that fetches your public project(repos) details from github
Project description
Github Projects Fetcher (gp-fetcher)
- This a tool to fetch your github project details so that your time for writing an API is saved.
- Simple to use tool made in Python with bs4(Beautiful Soup)
Link to the package: pypi.org/project/gpfetcher
Documentation
Assuming python and pip installed on your system
Installing the package gpfetcher
For linux and mac
pip3 install gpfetcher
For windows
pip install gpfetcher
- Then use the package in your python file as shown below
Usage
from gpfetcher import scraper
if __name__ == "__main__":
username = "< github userrname here >"
scraper.scrape(username)
- After you get the message below, check your root where your .py file is , a json file is generated that can be used in your projects
Done! checkout your {github-username-here}-projects.json file at the root of this project directory
You are done!
go ahead and use this json to parse in your project
Sample Output
{
"gp-fetcher": {
"src": "https://github.com//DevGautam2000/gp-fetcher",
"about": "You don't want to spend a lot of time just writing a block of code for fetching your projects from github.
So, go ahead and use this python package to make your life easier",
"tech_stack": [
"Python"
],
"license": "MIT License",
"stars": "",
"forked_by": ""
},
"infoScraper": {
"src": "https://github.com//DevGautam2000/infoScraper",
"about": "Scraper written in Python using bs4 to scrape results from SMIT results",
"tech_stack": [
"Python"
],
"license": "MIT License",
"stars": "",
"forked_by": ""
},
"results-web": {
"src": "https://github.com//DevGautam2000/results-web",
"about": "The web app for Results",
"tech_stack": [
"JavaScript"
],
"license": "",
"stars": "",
"forked_by": ""
},
"results.github.io": {
"src": "https://github.com//DevGautam2000/results.github.io",
"about": "",
"tech_stack": [
"Python"
],
"license": "",
"stars": "",
"forked_by": ""
},
"resume": {
"src": "https://github.com//DevGautam2000/resume",
"about": "",
"tech_stack": [
"JavaScript"
],
"license": "",
"stars": "",
"forked_by": ""
},
"DevGautam2000": {
"src": "https://github.com//DevGautam2000/DevGautam2000",
"about": "Config files for my GitHub profile.",
"tech_stack": [],
"license": "",
"stars": "",
"forked_by": ""
},
- Also fetches the forked repos separately
"forked_by": ""
},
"FORKED": {
"Making-Musical-Apps": {
"src": "https://github.com//DevGautam2000/Making-Musical-Apps",
"about": "Resources for the O'Reilly book \"Making Musical Apps\"",
"tech_stack": [
"Pure Data"
],
"license": "",
"from": "Forked from nettoyeurny/Making-Musical-Apps",
"stars": ""
},
"Simple-Guitar-Tuner": {
"src": "https://github.com//DevGautam2000/Simple-Guitar-Tuner",
"about": "Android app",
"tech_stack": [
"Java"
],
"license": "",
"from": "Forked from siemanko/Simple-Guitar-Tuner",
"stars": ""
}
}
}
Author
Gautam Chandra Saha
2021 © Gautam Chandra Saha
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gpfetcher-0.4.tar.gz
(4.5 kB
view hashes)