Skip to content
Script to import data from the Neo4j community on GitHub
Ruby
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Gemfile
Gemfile.lock
README.md
run.rb

README.md

github-neo4j-community

Script to import data from the Neo4j community on GitHub

Does a search for neo4j in GitHub and imports all repositories. For each repository it:

  • Recursively imports forks
  • Imports issues
  • Imports comments for issues
  • Imports comments on commits

Because it uses the neo4apis-github gem, associated users are imported for repositories, issues, and comments. Also, a second pass is made to make a query for every user to get all data for each user.

ActiveSupport::Cache::FileStore is used to store a cache of all requests in a directory so that if the script fails it can pick up where it left off.

How to run

GITHUB_TOKEN=<token> NEO4J_URL=<neo4j server url> bundle exec ruby run.rb
You can’t perform that action at this time.