- Requirement updates to run on python 3.11.7 #63
- Add retry logic for
ChunkedEncodingError
s #61
- Adds
export_events
as optional param to filter the data for export stream based on event names #56
- Code Refactoring #55
- Reduced record duplication.
- Optimized parent-child stream, by making common parent API calls.
- Handled 402 error (Payment require) in discover mode for a free plan Mixpanel account.
- Adds ProtocolError to backoff handling #58
- Implement Request Timeout
- Add a proper error message for timezone issue #35
- Switch from using multipleof to singer.decimal #38
- Fix date time conversion #40
- Add support for EU residency mixpanel data via the
eu_residency
config parameter, which when'true'
will have the tap extract data from the EU residency endpoint #39
- Add a timeout on requests #20
- Fix the query params for the
engage
andcohort_members
streams to fetch all records #24
- Make the
engage
stream's schema be ananyOf
the possible types #18
- Remove page_size param to shorten processing time #15
- Make
date_window_size
not a required config field. Defaults to 30 #13
- Allows the tap to proceed when the Engage endpoint is unavailable due to a HTTP 402 payment required #12
- Bumping patch version to avoid conflict with old pypi uploaded version 1.0.0 in May 2017
- Major version bump intended to release changes from 0.0.6
- Plus PR #6 to change export stream to be append-only with no primary key
- Adjust backoff and timeout handling
- Fix a memory-leak for the export stream #3
- Change
sync.py
date windowing start/end dates to provide dates in localproject_timezone
to eliminate error of requesting data for future dates.
- Adjust
client.py
to add better error handling for read timeouts.
- Change
export
to streaming. Required changes to client, sync, and transform.
- Initial commit