├── .circleci └── config.yml ├── .github └── pull_request_template.md ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── setup.py ├── tap_pipedrive ├── __init__.py ├── cli.py ├── config.py ├── exceptions.py ├── schemas │ ├── activities.json │ ├── activity_types.json │ ├── currency.json │ ├── deal_fields.json │ ├── deal_products.json │ ├── dealflow.json │ ├── deals.json │ ├── files.json │ ├── filters.json │ ├── notes.json │ ├── organizations.json │ ├── persons.json │ ├── pipelines.json │ ├── products.json │ ├── stages.json │ └── users.json ├── stream.py ├── streams │ ├── __init__.py │ ├── activities.py │ ├── activity_types.py │ ├── currencies.py │ ├── deal_fields.py │ ├── deal_products.py │ ├── dealflow.py │ ├── deals.py │ ├── files.py │ ├── filters.py │ ├── notes.py │ ├── organizations.py │ ├── persons.py │ ├── pipelines.py │ ├── products.py │ ├── stages.py │ └── users.py └── tap.py └── tests ├── base.py ├── test_organizations_dynamic_fields.py ├── test_pipedrive_all_fields.py ├── test_pipedrive_automatic_fields.py ├── test_pipedrive_bookmarks.py ├── test_pipedrive_discovery.py ├── test_pipedrive_pagination.py ├── test_pipedrive_start_date.py ├── test_pipedrive_sync_canary.py └── unittests ├── test_dealflow_bookmark.py ├── test_exception_handling.py └── test_request_timeout.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/README.md -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/setup.py -------------------------------------------------------------------------------- /tap_pipedrive/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tap_pipedrive/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/cli.py -------------------------------------------------------------------------------- /tap_pipedrive/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/config.py -------------------------------------------------------------------------------- /tap_pipedrive/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/exceptions.py -------------------------------------------------------------------------------- /tap_pipedrive/schemas/activities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/activities.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/activity_types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/activity_types.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/currency.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/currency.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/deal_fields.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/deal_fields.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/deal_products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/deal_products.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/dealflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/dealflow.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/deals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/deals.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/files.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/filters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/filters.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/notes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/notes.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/organizations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/organizations.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/persons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/persons.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/pipelines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/pipelines.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/products.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/stages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/stages.json -------------------------------------------------------------------------------- /tap_pipedrive/schemas/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/schemas/users.json -------------------------------------------------------------------------------- /tap_pipedrive/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/stream.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/__init__.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/activities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/activities.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/activity_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/activity_types.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/currencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/currencies.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/deal_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/deal_fields.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/deal_products.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/deal_products.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/dealflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/dealflow.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/deals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/deals.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/files.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/filters.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/notes.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/organizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/organizations.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/persons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/persons.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/pipelines.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/products.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/products.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/stages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/stages.py -------------------------------------------------------------------------------- /tap_pipedrive/streams/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/streams/users.py -------------------------------------------------------------------------------- /tap_pipedrive/tap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tap_pipedrive/tap.py -------------------------------------------------------------------------------- /tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/base.py -------------------------------------------------------------------------------- /tests/test_organizations_dynamic_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/test_organizations_dynamic_fields.py -------------------------------------------------------------------------------- /tests/test_pipedrive_all_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/test_pipedrive_all_fields.py -------------------------------------------------------------------------------- /tests/test_pipedrive_automatic_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/test_pipedrive_automatic_fields.py -------------------------------------------------------------------------------- /tests/test_pipedrive_bookmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/test_pipedrive_bookmarks.py -------------------------------------------------------------------------------- /tests/test_pipedrive_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/test_pipedrive_discovery.py -------------------------------------------------------------------------------- /tests/test_pipedrive_pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/test_pipedrive_pagination.py -------------------------------------------------------------------------------- /tests/test_pipedrive_start_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/test_pipedrive_start_date.py -------------------------------------------------------------------------------- /tests/test_pipedrive_sync_canary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/test_pipedrive_sync_canary.py -------------------------------------------------------------------------------- /tests/unittests/test_dealflow_bookmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/unittests/test_dealflow_bookmark.py -------------------------------------------------------------------------------- /tests/unittests/test_exception_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/unittests/test_exception_handling.py -------------------------------------------------------------------------------- /tests/unittests/test_request_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/tap-pipedrive/HEAD/tests/unittests/test_request_timeout.py --------------------------------------------------------------------------------