Commit Graph

285 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
6b0104ffb9
Merge pull request #247 from gravesm/dry-run
Add support for dryRun parameter
2021-08-05 10:21:22 -07:00
Kubernetes Prow Robot
a0d4a31edc
Merge pull request #243 from hedinasr/master
Add watch_stop to DynamicClient
2021-08-04 11:11:17 -07:00
Kubernetes Prow Robot
9bf29f73d4
Merge pull request #248 from fabianvf/add-fabian-owners
Add fabianvf to reviewers
2021-07-29 14:21:19 -07:00
Fabian von Feilitzsch
b0b0ddeedc Add fabianvf to reviewers 2021-07-29 16:56:44 -04:00
Hedi Nasr
59ba58b494
Add the ability to stop the watcher gracefully. 2021-07-28 21:18:12 +02:00
Mike Graves
cbb71698d7 Add support for dryRun parameter 2021-07-26 13:23:57 -04:00
Kubernetes Prow Robot
62366eecf3
Merge pull request #246 from david0/fix-load-config
Fix load_config: expand ~
2021-07-12 10:28:48 -07:00
David Otto
e2ba3fb9fc do expanduser in load_config 2021-07-12 11:21:13 +02:00
David Otto
dca0ca6df2 Fix load_config: expand ~ 2021-07-07 12:54:38 +02:00
Kubernetes Prow Robot
0d4f822f4f
Merge pull request #221 from MoShitrit/m3e-issue-1005
Add load_config method which allows a more generic way to load the kubeconfig
2021-06-22 12:18:10 -07:00
Moshe Shitrit
6d1c8d3713 Apply suggestion 2021-06-19 17:42:37 +03:00
Kubernetes Prow Robot
d25434b5a9
Merge pull request #238 from Priyankasaggu11929/psaggu-drop-python2-support
drop python2 support
2021-05-17 11:55:30 -07:00
Priyanka Saggu
711d4ab880
drop python2 support
- remove python2 from the .travis.yaml file
 - remove python2 from the tox.ini file
 - remove `-y` flag from `isort` command in `update-pycodestle.sh` script
 - add update-pycodestyle, coverage & codecov tests for python3

Signed-off-by: Priyanka Saggu <priyankasaggu11929@gmail.com>
2021-05-18 00:03:38 +05:30
Kubernetes Prow Robot
b4d3aad42d
Merge pull request #236 from Yashks1994/header-patch1
Support customizing “Accept” header #1428
2021-05-06 17:39:02 -07:00
Yash Kumar Singh
bde3935f26 Support customizing “Accept” header and added a testcase to test custom header 2021-05-07 05:52:23 +05:30
Kubernetes Prow Robot
4d192041bf
Merge pull request #237 from jonasdlindner/stream_typo
rename method _websocket_reqeust to _websocket_request
2021-05-02 13:34:01 -07:00
jonasdlindner
90e16c698e Rename Method _websocket_reqeust to _websocket_request 2021-04-30 23:53:25 +02:00
Kubernetes Prow Robot
8a969ee9ad
Merge pull request #235 from roycaihw/add-pr-template
add PR template to python-base
2021-04-20 17:48:10 -07:00
Haowei Cai
96bb22fac5 add PR template 2021-04-20 17:06:52 -07:00
Kubernetes Prow Robot
f38221ce00
Merge pull request #233 from onecer/master
load_kube_config_from_dict() support define custom temp files path
2021-04-14 12:19:09 -07:00
JackYoon
fc5b7302b1 load_kube_config_from_dict() support define custom temp files path 2021-04-15 02:59:36 +08:00
Kubernetes Prow Robot
e514f69dff
Merge pull request #234 from yliaog/master
quick fix of decoding error for BOOKMARK event
2021-04-13 10:35:09 -07:00
Yu Liao
10ae4760b5 quick fix of decoding error for BOOKMARK event 2021-04-12 21:09:53 -07:00
Kubernetes Prow Robot
db50d0292e
Merge pull request #231 from dhague/fix/1047
Fixes kubernetes-client/python issue 1047 "ResponseNotChunked from watch"
2021-04-08 11:36:04 -07:00
Darren Hague
90399663f3 Fixes kubernetes-client/python issue 1047 "ResponseNotChunked from watch"
In recent versions of K8S (>1.16?), when a `Watch.stream()` call uses a
resource_version which is too old the resulting 410 error is wrapped in JSON
and returned in a non-chunked 200 response. Using `resp.stream()` instead of
`resp.read_chunked()` automatically handles the response being either chunked or
non-chunked.
2021-04-08 18:56:07 +01:00
Moshe Shitrit
698299af9d isort 2021-03-22 00:22:04 -04:00
Moshe Shitrit
b5aa2dd371 Address remarks from pycodestyle 2021-03-22 00:16:52 -04:00
Moshe Shitrit
cf2f312fd0 Applied autopep8 properly this time. This should work 2021-03-21 23:59:43 -04:00
Moshe Shitrit
0a5b04feea Revert black and only try autopep8 this time 2021-03-21 23:44:32 -04:00
Moshe Shitrit
34b8304d5f autopep8 2021-03-21 23:38:48 -04:00
Moshe Shitrit
0395a10718 Run black linter to make update-pycodestyle happy 2021-03-21 23:27:47 -04:00
Moshe Shitrit
9bce8696ff Switching print statement to use legacy .format() method, in order to maintain backwards-compatibility with pre-3.6 Python versions 2021-03-21 23:01:35 -04:00
Moshe Shitrit
8e4c5ebe4f Merge branch 'master' into m3e-issue-1005 2021-03-21 22:38:33 -04:00
Kubernetes Prow Robot
fb425a3bec
Merge pull request #229 from mthaddon/master
Fix trivial typo in error messages
2021-03-19 10:44:35 -07:00
Tom Haddon
ed98daeae9 Fix trivial typo in error messages - 'does not exist' vs. 'does not exists' 2021-03-19 05:56:27 +01:00
Kubernetes Prow Robot
93aa318705
Merge pull request #228 from mrbobbytables/owners
Remove inactive members from OWNERS
2021-03-01 11:33:26 -08:00
Bob Killen
2ea3efbc62
Remove inactive members from OWNERS
As a part of cleaning up inactive members (those with no activity within
the past 18 months) from OWNERS files, this commit moves mbohlool from
an approver to emeritus_approver.
2021-02-28 15:05:02 -05:00
Kubernetes Prow Robot
060cac10e5
Merge pull request #227 from chrisayoub/fix_watch_bug
Fix bug with Watch and 410 retries
2021-02-25 15:48:15 -08:00
Chris Ayoub
ebea7e3430 Fix Watch retries with 410 errors 2021-02-25 00:27:33 -05:00
Kubernetes Prow Robot
04feb9ff90
Merge pull request #223 from MridulS/empty_file_error
raise exception when an empty config file is passed to load_kube_config
2021-02-09 09:26:22 -08:00
Kubernetes Prow Robot
6e2e494725
Merge pull request #226 from jamesgetx/fix_cache_not_work
fix: load cache error when CacheDecoder object is not callable
2021-02-01 22:26:28 -08:00
Mridul Seth
3c719874c6 fix typo in test file 2021-02-01 19:13:29 +01:00
jamesgetx
e09312a31e
test: self._cache = json.load(f, cls=partial(CacheDecoder, self.client)) 2021-02-01 21:20:19 +08:00
jamesgetx
ec1e85ec10
test: self._cache = json.load(f, cls=partial(CacheDecoder, self.client)) 2021-02-01 21:18:40 +08:00
jamesgetx
18a5ccc3ef
fix: load cache error when CacheDecoder object is not callable 2021-01-29 17:27:01 +08:00
Mridul Seth
76d8fbda28 fix codestyle 2021-01-25 13:43:26 +01:00
Mridul Seth
8a3bdb8ebe take care of empty kube_config files 2021-01-23 19:23:45 +01:00
Kubernetes Prow Robot
4bf72d7f0d
Merge pull request #206 from Invictus17/master
Leader Election issue #434
2021-01-14 17:17:50 -08:00
Sumant
4d29af161b Leader Election issue #434
changed file naming style consistent with the existing go client code

Update example.py

Changed file and folder names

Rename LeaderElection.py to leaderelection.py

Rename threadingWithException.py to threadingwithexception.py

Rename ConfigMapLock.py to configmaplock.py

LeaderElection to leaderelection

Added boiler plate headers, updated variable and function names consistent with the guidelines, removed the ctypes dependency by using traces to kill threads, changed logic for leader now it gives up and doesn't re-join as a follower if it fails to update lease

added correct boiler plate year

Rename threadingWithTrace.py to threadingwithtrace.py

Update leaderelection.py

Update example.py

Changes based on review - logging, OnStoppedLeading is not killed abruptly, OnStartedLeading is not run in a separate thread, adding README

Update example.py

updated comments

set threads as daemon

Update README.md

Code made consistent with other clients.

Update example.py

Update leaderelection.py

Error & exception handling for the annotation, reduced indentation

Adding serializing functions for serializing & de-serializing locks, leader_election_record as a class

Adding a test

Adding boilerplate header

Rename leaderelectiontest.py to leaderelection_test.py

Updated boiler plates

handling imports for pytest

handling 'HTTP not found' compatibility with python 2 & 3, & handling relative imports

Update leaderelection.py

to check tests for tox

assertEquals -> assertEqual

Update leaderelection_test.py

making Threading compatible for Python 2

changing datetime.timestamp for backward compatibility with Python 2.7

Adding comments for test_Leader_election_with_renew_deadline & making
candidates run in parallel for test_leader_election

remove redundant daemon = True reassignment

common thread lock for MockResourceLock
2021-01-13 19:47:43 -05:00
Haowei Cai (Roy)
b002110430
Merge pull request #222 from roycaihw/configmap-e2e/labels
configmap e2e: use labels and label selector
2021-01-05 09:49:08 -08:00