Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideas #1

Open
dannyp777 opened this issue Jul 17, 2023 · 1 comment
Open

Ideas #1

dannyp777 opened this issue Jul 17, 2023 · 1 comment

Comments

@dannyp777
Copy link
Owner

Ideas/Tasks/Design

  • Create Python script to do the following things:

    • automate pulling of JSON from gh search query results into sqlite3 database
      • consider using API directly instead of gh cli client
      • add logic to increase stars filter until <1000 results are returned
    • use github API to pull any other useful metrics for each repo
    • reformat dates
    • add age field
    • calculate age from createdAt field
    • add flat fields for owner and ownerType
    • add fields for normalized fork and starGazers data
    • add field for rank
    • calculate rank
    • export sorted data with forks, starGazers, age and rank field to various formats: XML, CSV, SQL, JSON, LUA, YAML, HTML
    • use Google Sheets API, to create/update a Google Spreadsheet
    • push HTML to a webpage using React or Flutter?
  • Create bash/PowerShell/nushell/fish wrapper script

  • Install script

    • use pyinstaller to package script into standalone executable
    • provide option to install executable, or check/install/configure python venv
  • Packaging:

    • docker - probably overkill
    • AppImage - y?
    • Homebrew - y
    • Chocolatey/Winget/Scoop/OneGet - not necessary
    • Puppet/Chef/Ansible - not necessary
    • standalone zip file - y
@dannyp777
Copy link
Owner Author

dannyp777 commented Jul 18, 2023

As I posted in the discussions tab, on further thought, the smart thing to do would be to create a generic tool first and configure it for this project. I will write a design document to formulate my thinking further.

@dannyp777 dannyp777 changed the title Task Plan/Applicaiton Design Ideas Jul 18, 2023
Repository owner deleted a comment from H4wk-eye Feb 21, 2024
Repository owner deleted a comment from Nitesh639 Feb 26, 2024
Repository owner deleted a comment from yexuanyang Mar 4, 2024
@github-staff github-staff deleted a comment from rm-soin Jun 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants
@dannyp777 and others