Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 628 Bytes

README.md

File metadata and controls

27 lines (19 loc) · 628 Bytes

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