Programmatically generate SVG (vector) images, animations, and interactive Jupyter widgets

Compare changes

Choose any two refs to compare.

Changed files
+2 -4
drawsvg
+1 -3
drawsvg/drawing.py
···
id_index += 1
return id_str
id_map = defaultdict(id_gen)
-
prev_set = set((id(defn) for defn in self.other_defs))
-
prev_list = []
+
prev_set = set()
def is_duplicate(obj):
nonlocal prev_set
dup = id(obj) in prev_set
prev_set.add(id(obj))
-
prev_list.append(obj)
return dup
for element in self.other_defs:
if hasattr(element, 'write_svg_element'):
+1 -1
setup.py
···
import logging
logger = logging.getLogger(__name__)
-
version = '2.3.0'
+
version = '2.4.0'
try:
with open('README.md', 'r') as f: