Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manusa/github-dependents-scraper
GitHub dependents web scraper using Picocli and Quarkus
https://github.com/manusa/github-dependents-scraper
github graalvm java native picocli quarkus quarkusio
Last synced: 29 days ago
JSON representation
GitHub dependents web scraper using Picocli and Quarkus
- Host: GitHub
- URL: https://github.com/manusa/github-dependents-scraper
- Owner: manusa
- License: apache-2.0
- Created: 2020-07-18T15:58:45.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-07-31T08:15:56.000Z (over 4 years ago)
- Last Synced: 2024-10-03T11:21:48.463Z (about 2 months ago)
- Topics: github, graalvm, java, native, picocli, quarkus, quarkusio
- Language: Java
- Homepage: https://blog.marcnuri.com/github-dependents-scraper-quarkus-picocli/
- Size: 400 KB
- Stars: 13
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Dependents Scraper
This tool allows you to scrape any GitHub project dependency graph for dependent projects.
Make sure you comply with
[GitHub Scraping and API Usage Restrictions](https://docs.github.com/en/github/site-policy/github-acceptable-use-policies#5-scraping-and-api-usage-restrictions)
before using this tool.## Build Native Image
Setup Environment as documented in
[Quarkus:Building a native Executable](https://quarkus.io/guides/building-native-image) guide.### \*nix
````shell script
$ mvn clean install -Pnative
````### Windows
````shell script
$ "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvars64.bat" && mvn clean install -Pnative
````## How to run
### JVM
```shell script
$ java -jar target/github-dependents-scraper-uber.jar "https://github.com/fabric8io/fabric8-maven-plugin/network/dependents?package_id=UGFja2FnZS0xODEwNTMzNjE%3D"
```### Native
Once the native binary is built following your platform instructions, run the following command:```shell script
$ ./target/github-dependents-scraper-uber "https://github.com/fabric8io/fabric8-maven-plugin/network/dependents?package_id=UGFja2FnZS0xODEwNTMzNjE%3D"
```