From 5935c2113d91c59a7997cb45f572f7ea973aa724 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 06:58:43 +0000 Subject: [PATCH 01/11] Initial plan From da42bf89d49f1988a17458c609d93b8a2ac6363e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:00:55 +0000 Subject: [PATCH 02/11] Migrate from CircleCI to GitHub Actions Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- .circleci/config.yml | 39 -------------------------------------- .github/workflows/test.yml | 28 +++++++++++++++++++++++++++ README.md | 2 +- 3 files changed, 29 insertions(+), 40 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .github/workflows/test.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index fb252e4..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,39 +0,0 @@ -version: 2 - -workflows: - version: 2 - workflow: - jobs: - - test-3.7 - - test-3.8 - - test-3.9 - - test-3.10 - -defaults: &defaults - working_directory: ~/code - steps: - - checkout - - run: - name: Install dependencies - command: pip install -r requirements.txt - - run: - name: Test - command: pytest - -jobs: - test-3.7: - <<: *defaults - docker: - - image: cimg/python:3.7 - test-3.8: - <<: *defaults - docker: - - image: cimg/python:3.8 - test-3.9: - <<: *defaults - docker: - - image: cimg/python:3.9 - test-3.10: - <<: *defaults - docker: - - image: cimg/python:3.10 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..d666335 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,28 @@ +name: Test + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ['3.7', '3.8', '3.9', '3.10'] + + steps: + - uses: actions/checkout@v3 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: Install dependencies + run: pip install -r requirements.txt + + - name: Test + run: pytest diff --git a/README.md b/README.md index 24324b1..a913c05 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Close API -[![PyPI version](https://badge.fury.io/py/closeio.svg)](https://badge.fury.io/py/closeio) [![CircleCI](https://circleci.com/gh/closeio/closeio-api.svg?style=shield&circle-token=e12bb3b9bcf749c2e7a5691e8101c3e585b19742)](https://circleci.com/gh/closeio/closeio-api) +[![PyPI version](https://badge.fury.io/py/closeio.svg)](https://badge.fury.io/py/closeio) [![Test](https://github.com/closeio/closeio-api/actions/workflows/test.yml/badge.svg)](https://github.com/closeio/closeio-api/actions/workflows/test.yml) A convenient Python wrapper for the [Close](https://close.com/) API. From 2c16f60eb31106bbb3f4cfa9a5b2d127511a9c6b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:01:32 +0000 Subject: [PATCH 03/11] Add pip upgrade step to GitHub Actions workflow Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- .github/workflows/test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d666335..5738836 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,9 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install dependencies - run: pip install -r requirements.txt + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt - name: Test run: pytest From cc1abe78d1d1c7424fa0cfaad000507de0e45612 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:02:28 +0000 Subject: [PATCH 04/11] Add explicit permissions to GitHub Actions workflow Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- .github/workflows/test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5738836..5792e75 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,6 +9,8 @@ on: jobs: test: runs-on: ubuntu-latest + permissions: + contents: read strategy: matrix: python-version: ['3.7', '3.8', '3.9', '3.10'] From 4c01c33b10cf860cc489418d0dc682673ad8f335 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:05:16 +0000 Subject: [PATCH 05/11] Run workflow on all branches, not just master Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- .github/workflows/test.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5792e75..ce1940f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,9 +2,7 @@ name: Test on: push: - branches: [ master ] pull_request: - branches: [ master ] jobs: test: From a458ccc953ef9bb0aa3a7643ca84aa215ebfeae7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:08:23 +0000 Subject: [PATCH 06/11] Update Python version matrix to 3.10-3.12 Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ce1940f..30c957a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: contents: read strategy: matrix: - python-version: ['3.7', '3.8', '3.9', '3.10'] + python-version: ['3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v3 From 454fe3396ef837436638e3808778b403912ba669 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:09:14 +0000 Subject: [PATCH 07/11] Update setup.py classifiers to match tested Python versions Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- setup.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 038a0f6..3f5de64 100644 --- a/setup.py +++ b/setup.py @@ -20,10 +20,9 @@ classifiers=[ "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Operating System :: OS Independent", ] ) From 35a943c20cf6944d3136e52141c6554dc5459de0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:10:05 +0000 Subject: [PATCH 08/11] Add python_requires to enforce minimum Python version Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 3f5de64..6716899 100644 --- a/setup.py +++ b/setup.py @@ -14,6 +14,7 @@ long_description="Close API Python Client", author="Close Team", url="https://github.com/closeio/closeio-api/", + python_requires='>=3.10', install_requires=[ 'requests >= 2.11.1' ], From 15627e0506f309e8258ca02489795183fb3e5eb1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:11:00 +0000 Subject: [PATCH 09/11] Update GitHub Actions to latest versions (v4/v5) Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 30c957a..6eb67ad 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,10 +14,10 @@ jobs: python-version: ['3.10', '3.11', '3.12'] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} From b00604a7bf5e46328150e3b30f2eb7d7de5b50df Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 07:16:16 +0000 Subject: [PATCH 10/11] Add Python 3.13 and 3.14 to test matrix Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- setup.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6eb67ad..06b00fe 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: contents: read strategy: matrix: - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] steps: - uses: actions/checkout@v4 diff --git a/setup.py b/setup.py index 6716899..63e6d46 100644 --- a/setup.py +++ b/setup.py @@ -24,6 +24,8 @@ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Operating System :: OS Independent", ] ) From 0e9164710cc715c02f336acf46df7bcde2414597 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 08:23:56 +0000 Subject: [PATCH 11/11] Trigger workflow on push only Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com> --- .github/workflows/test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 06b00fe..ad0a6b2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,7 +2,6 @@ name: Test on: push: - pull_request: jobs: test: