Skip to content

Commit d3f3430

Browse files
Upgrade python version to 3.11.7 (#63)
* Upgrade pip version to be compatible with python 3.11 * try nose2 on python 3.11.7 * use correct tests directory * try install parameteriZed * bump backoff version * bump singer-python version for new backoff version * run tests on 3.11 * add coverage back in * version bump and changelog update
1 parent de02287 commit d3f3430

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

.circleci/config.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ version: 2
33
jobs:
44
build:
55
docker:
6-
- image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:stitch-tap-tester
6+
- image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:stitch-tap-tester-3-11-dev
77
steps:
88
- checkout
99
- add_ssh_keys
@@ -14,7 +14,7 @@ jobs:
1414
source dev_env.sh
1515
python3 -m venv /usr/local/share/virtualenvs/tap-mixpanel
1616
source /usr/local/share/virtualenvs/tap-mixpanel/bin/activate
17-
pip install -U 'pip<19.2' 'setuptools<51.0.0'
17+
pip install -U 'pip==23.3.2' 'setuptools<51.0.0'
1818
pip install .[dev]
1919
pip install pytest-cov
2020
- run:
@@ -33,8 +33,9 @@ jobs:
3333
name: 'Unit Tests'
3434
command: |
3535
source /usr/local/share/virtualenvs/tap-mixpanel/bin/activate
36-
pip install nose coverage parameterized
37-
nosetests --with-coverage --cover-erase --cover-package=tap_mixpanel --cover-html-dir=htmlcov tests/unittests
36+
pip install nose2 parameterized nose2[coverage_plugin]>=0.6.5
37+
pip install parameterized
38+
nose2 --with-coverage -v -s tests/unittests
3839
- store_test_results:
3940
path: test_output/report.xml
4041
- store_artifacts:

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Changelog
22

3+
## 1.6.0
4+
* Requirement updates to run on python 3.11.7 [#63](https://github.com/singer-io/tap-mixpanel/pull/63)
5+
36
## 1.5.1
47
* Add retry logic for `ChunkedEncodingError`s [#61](https://github.com/singer-io/tap-mixpanel/pull/61)
58

setup.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
from setuptools import setup, find_packages
44

55
setup(name='tap-mixpanel',
6-
version='1.5.1',
6+
version='1.6.0',
77
description='Singer.io tap for extracting data from the mixpanel API',
88
99
classifiers=['Programming Language :: Python :: 3 :: Only'],
1010
py_modules=['tap_mixpanel'],
1111
install_requires=[
12-
'backoff==1.8.0',
12+
'backoff==2.2.1',
1313
'requests==2.22.0',
14-
'singer-python==5.12.1',
14+
'singer-python==6.0.0',
1515
'jsonlines==1.2.0'
1616
],
1717
entry_points='''

0 commit comments

Comments
 (0)