An ruby gem to import github data to neo4j
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
.gitignore
Gemfile
Gemfile.lock
LICENCE.txt
README.md
Rakefile
neo4apis-github.gemspec

README.md

neo4apis-github is a ruby gem for making importing data from github to neo4j easy

This adapter supports objects created from the github_api gem.

require 'github_api'
github_client = Github.new(oauth_token: token)

require 'neo4apis/github'
neo4japis_github = Neo4Apis::Github.new(Neo4j::Session.open)

neo4japis_github.batch do
  github_client.issues.list.each do |issue|
    # Imports:
    #  * The issue
    #  * The creator / assignee
    #  * The repo
    #  * The owner of the repo
    import :Issue, issue
  end
end

Currently supports importing of User, Issue, Repository, Comment, and Commit entities