Skip to content

Commit e8c3e0d

Browse files
authored
Merge branch 'master' into some-improvements
2 parents e80986d + 1a8ce0c commit e8c3e0d

8 files changed

Lines changed: 22 additions & 21 deletions

File tree

.appveyor.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
environment:
22
matrix:
3-
- PYTHON: "C:\\PYTHON34"
4-
- PYTHON: "C:\\PYTHON35"
53
- PYTHON: "C:\\PYTHON36"
64
- PYTHON: "C:\\PYTHON37"
75
- PYTHON: "C:\\PYTHON38"

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
language: python
22
required: sudo
33
python:
4-
- "3.5"
54
- "3.6"
65
- "3.7"
76
- "3.8"
@@ -11,7 +10,7 @@ before_install:
1110
- sleep 3
1211
install:
1312
- sudo apt-get install python-tk python3-tk
14-
- python -m pip install -U setuptools pip
13+
- python -m pip install -U setuptools pip importlib-metadata
1514
- python -m pip install nose coverage codecov mock pynput
1615
script:
1716
- python -m pip install .

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
# The short X.Y version
2727
version = ''
2828
# The full version, including alpha/beta/rc tags
29-
release = '0.11.0'
29+
release = '0.12.0'
3030

3131

3232
# -- Example Generation ------------------------------------------------------

setup.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ def read(file_name: str):
1212

1313
setup(
1414
name="ttkwidgets",
15-
packages=["ttkwidgets", "ttkwidgets.frames", "ttkwidgets.font", "ttkwidgets.autocomplete", "ttkwidgets.color"],
15+
packages=["ttkwidgets", "ttkwidgets.frames", "ttkwidgets.font", "ttkwidgets.autocomplete", "ttkwidgets.color", "ttkwidgets.validated_entries"],
1616
py_modules=["ttkwidgets"],
1717
package_data={"ttkwidgets": ["assets/*"]},
18-
version="0.11.0",
18+
version="0.12.1",
1919
description=" A collection of widgets for Tkinter's ttk extensions by various authors ",
2020
long_description=read("README.md"),
2121
long_description_content_type="text/markdown",
2222
author="The ttkwidgets authors",
2323
url="https://www.github.com/RedFantom/ttkwidgets",
2424
download_url="https://www.github.com/RedFantom/ttkwidgets/releases",
2525
license="AGPL",
26-
classifiers=["Programming Language :: Python :: 2.7",
27-
"Programming Language :: Python :: 3",
26+
classifiers=["Programming Language :: Python :: 3",
2827
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)"],
28+
python_requires=">=3.6",
2929
install_requires=["pillow"]
3030
)

tests/test_linklabel.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,12 @@ def test_linklabel_config(self):
3636
self.window.update()
3737
label["clicked_color"] = "purple"
3838
self.window.update()
39+
40+
def test_linklabel_cget(self):
41+
label = LinkLabel(self.window, link="www.google.com", text="Visit Google")
42+
label.pack()
43+
assert label.cget("hover_color") == label._hover_color
44+
assert label.cget("link") == label._link
45+
assert label.cget("normal_color") == label._normal_color
46+
assert label.cget("clicked_color") == label._clicked_color
47+
assert label.cget("text") == "Visit Google"

ttkwidgets/debugwindow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def __init__(self, master=None, title="Debug window", stdout=True,
6161
def save(self):
6262
"""Save widget content."""
6363
file_name = fd.asksaveasfilename()
64-
if file_name is "" or file_name is None:
64+
if file_name == "" or file_name is None:
6565
return
6666
with open(file_name, "w") as f:
6767
f.write(self.text.get("1.0", tk.END))

ttkwidgets/itemscanvas.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,6 @@ def left_press(self, event):
8181
if self.current:
8282
self.canvas.itemconfigure(self.current, fill=self.item_colors[self.current][1])
8383
self.current = None
84-
return
85-
results = self.canvas.find_withtag(tk.CURRENT)
86-
if len(results) is 0:
87-
return
88-
self.current = results[0]
89-
self.canvas.itemconfigure(self.current, fill=self.item_colors[self.current][2])
9084

9185
def left_release(self, event):
9286
"""
@@ -109,8 +103,9 @@ def left_motion(self, event):
109103
"""
110104
self.set_current()
111105
results = self.canvas.find_withtag(tk.CURRENT)
112-
if len(results) is 0:
106+
if not results:
113107
return
108+
114109
item = results[0]
115110
rectangle = self.items[item]
116111
self.config(cursor="fleur")

ttkwidgets/linklabel.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,13 @@ def cget(self, key):
108108
109109
To get the list of options for this widget, call the method :meth:`~LinkLabel.keys`.
110110
"""
111-
if key is "link":
111+
if key == "link":
112112
return self._link
113-
elif key is "hover_color":
113+
elif key == "hover_color":
114114
return self._hover_color
115-
elif key is "normal_color":
115+
elif key == "normal_color":
116116
return self._normal_color
117-
elif key is "clicked_color":
117+
elif key == "clicked_color":
118118
return self._clicked_color
119119
else:
120120
return ttk.Label.cget(self, key)

0 commit comments

Comments
 (0)