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)
Supports Apple Silicon Macs
Install the latest version to get full support
Link to the package: pypi.org/project/gpfetcher
Only if you want to skip the documentation then checkout this video here
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 username 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.8.6.tar.gz
(5.1 kB
view hashes)
Built Distribution
Close
Hashes for gpfetcher-0.8.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bf650a8295327cb3e8a3233e9426bb7ee4c06b477159dec39fa3ee7ebf8d98b |
|
MD5 | 9f1994d82e7f535f17cd60697de66fe2 |
|
BLAKE2b-256 | 55e607c6561e57ca57f4f39d6095089278947dcafa4868d4a39cc254e19a8316 |