Skip to content

Upgrade python version, increase test coverage (#156)#159

Open
akkumar-qlik wants to merge 3 commits into
masterfrom
gl-master
Open

Upgrade python version, increase test coverage (#156)#159
akkumar-qlik wants to merge 3 commits into
masterfrom
gl-master

Conversation

@akkumar-qlik

@akkumar-qlik akkumar-qlik commented Jun 10, 2026

Copy link
Copy Markdown
  • Upgrade python version, increase test coverage

  • Updated tests, added spike

  • Update for datetime format

  • Update for datetime format

  • Update for bookmark tests

  • Update spike/seed_pipedrive.md

  • bookmark normalization

  • Update .circleci/config.yml

  • Addressed comments

  • Update tap_pipedrive/stream.py

  • Resolved merge conflicts with origin/master


Description of change

(write a short description or paste a link to JIRA)

Merged latest changes from master into this branch to resolve conflicts. The following files had conflicts that were resolved:

  • setup.py: Kept upgraded dependency versions (pendulum==3.2.0, requests==2.33.1, singer-python==6.8.0).
  • tap_pipedrive/stream.py: Kept improved _normalize_bookmark and _max_seen_bookmark bookmark-tracking logic in PipedriveIncrementalStreamUsingSort.
  • tests/test_pipedrive_bookmarks.py: Kept dynamic median-based simulated states approach.
  • tests/test_pipedrive_start_date.py: Kept start_date_2 = "2026-04-25T00:00:00Z".

Manual QA steps

Risks

Rollback steps

  • revert this branch

AI generated code

https://internal.qlik.dev/general/ways-of-working/code-reviews/#guidelines-for-ai-generated-code

  • this PR has been written with the help of GitHub Copilot or another generative AI tool

* Upgrade python version, increase test coverage

* Updated tests, added spike

* Update for datetime format

* Update for datetime format

* Update for bookmark tests

* Update spike/seed_pipedrive.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* bookmark normalization

* Update .circleci/config.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Addressed comments

* Update tap_pipedrive/stream.py

Co-authored-by: Rushikesh Todkar <98420315+RushiT0122@users.noreply.github.com>

---------

Co-authored-by: Ranit Saha <ranit.saha@globallogic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Rushikesh Todkar <98420315+RushiT0122@users.noreply.github.com>
@rsaha-qlik

Copy link
Copy Markdown

@copilot resolve the merge conflicts in this pull request

Copilot AI commented Jun 10, 2026

Copy link
Copy Markdown

@copilot resolve the merge conflicts in this pull request

Merge conflicts have been resolved in commit Resolve merge conflicts with origin/master. The four conflicting files were resolved as follows:

  • setup.py: Kept the upgraded dependency versions (pendulum==3.2.0, requests==2.33.1, singer-python==6.8.0) from this branch.
  • tap_pipedrive/stream.py: Kept the improved _normalize_bookmark + _max_seen_bookmark bookmark-tracking logic in PipedriveIncrementalStreamUsingSort.
  • tests/test_pipedrive_bookmarks.py: Kept the dynamic median-based simulated states approach.
  • tests/test_pipedrive_start_date.py: Kept start_date_2 = "2026-04-25T00:00:00Z".

All 96 unit tests pass.

Copilot AI requested a review from rsaha-qlik June 10, 2026 05:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants