API for Greenville Tech Calendar events
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit ahead of Nunie123:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
__pycache__
.gitignore
LICENSE
README.md
app.py
config.ini.example
deploy_notes_initial.md
deploy_notes_updates.md
environment.yml
test_fixtures.py
tests.py
update_cal_data.py

README.md

Greenville Tech Meetup Events / Calendar API Service

This application provides an endpoint to return event data for all meetup groups listed in the meetups API if they host their meetings on meetup.com or eventbrite.com.

Meeting services currently not supported: Facebook, Nvite, Open Collective, and custom websites.

To be added or provided updates to this list, make a comment on one of the issues.

The exposed JSON includes past and future meetings, but defaults to providing only future meetings unless a start_date is specified. The data comes from the associated event hosting website APIs and is updated every five minutes.

You can access this data by going here: http://nunes.online/api/gtc

Examples

Documentation

You may filter by any tags applied to the organization on the openupstate.org api. Currently the openupstate.org api only provides Tag IDs (i.e. an integer) instead of descriptive tags. (e.g. http://nunes.online/api/gtc?tags=1)

You may also filter the return result by providing a start_date and end_date like so: http://nunes.online/api/gtc?start_date=2018-01-01&end_date=2018-02-01 (the application currently assumes "US/Eastern" as the timezone when a date filter is provided)

The format of the JSON that returns is:

[{
  "event_name": "Tuesday Hack Night",
  "group_name": "Upstate Hackers",
  "venue": {"name": "Greenville Open Data HQ",
            "address": "101 N. Main St., 3rd Floor",
            "city": "Greenville",
            "state": "SC",
            "zip": "29605",
            "country": "US",
            "lat": 34.851616,
            "lon": -82.398392}
  "url": "https://data.openupstate.org/",
  "time": "2017-12-24T15:30:00Z",
  "tags": "1"
  "rsvp_count": 42,
  "created_at": "2017-07-04T10:05:00Z",
  "description": "Let"s meet up and hack everything!",
  "data_as_of": "2017-10-29T18:29:14Z"
}, ...]

Note:

  • All timestamps are in UTC.
  • Some of the description fields include html markup from the host sites. This application does not verify that there is nothing malicious in the included markup.