Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 1.49 KB

README.adoc

File metadata and controls

53 lines (37 loc) · 1.49 KB

Neo4j Meetup Import for Community Graph (and others)

Currently uses Python and iPython Notebook, the Meetup API via requests.

Run the script and notebook server with these environment variables:

nb.sh
export NEO4J_URL=bolt://localhost
export NEO4J_USER=neo4j
export NEO4J_PASSWORD=****
export MEETUP_API_KEY='...'

ipython notebook

Approach

  • Use Meetup APIs, load groups with topics into Neo4j

  • Fetch Members, Events with Venues and RSVPs

  • Use idempotent Cypher statement to merge Meetups, Users, Topics,

Data Model

Uses the Meetup part of this data model:

community graph

TODO

  • store in json files and then import those

  • manage updates

  • update organizers correctly

  • use the streaming RSVP APIs

  • Update to v3 APIs

  • fix join date for members (can’t find it in the v2 APIs)