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

Fix example import statement, package description

Changed files
+3 -2
+2 -1
README.md
···
arrow.append(draw.Lines(-0.1, -0.5, -0.1, 0.5, 0.9, 0, fill='red', close=True))
p = draw.Path(stroke='red', stroke_width=2, fill='none',
marker_end=arrow) # Add an arrow to the end of a path
-
p.M(20, -40).L(20, -27).L(0, -20) # Chain multiple path operations
d.append(p)
d.append(draw.Line(30, -20, 0, -10,
stroke='red', stroke_width=2, fill='none',
···
### Asynchronous Animation in Jupyter
```python
# Jupyter cell 1:
widget = AsyncAnimation(fps=10)
widget
# [Animation is displayed here (click to pause)]
···
arrow.append(draw.Lines(-0.1, -0.5, -0.1, 0.5, 0.9, 0, fill='red', close=True))
p = draw.Path(stroke='red', stroke_width=2, fill='none',
marker_end=arrow) # Add an arrow to the end of a path
+
p.M(20, -40).L(20, -27).L(0, -20) # Chain multiple path operations
d.append(p)
d.append(draw.Line(30, -20, 0, -10,
stroke='red', stroke_width=2, fill='none',
···
### Asynchronous Animation in Jupyter
```python
# Jupyter cell 1:
+
from drawSvg.widgets import AsyncAnimation
widget = AsyncAnimation(fps=10)
widget
# [Animation is displayed here (click to pause)]
+1 -1
setup.py
···
name = 'drawSvg',
packages = find_packages(),
version = version,
-
description = 'A Python 3 library for programmatically generating SVG images (vector drawings) and rendering them or displaying them in a Jupyter notebook.',
long_description = long_desc,
long_description_content_type = 'text/markdown',
author = 'Casey Duckering',
···
name = 'drawSvg',
packages = find_packages(),
version = version,
+
description = 'A Python 3 library for programmatically generating SVG images (vector drawings) and rendering them or displaying them in a Jupyter notebook',
long_description = long_desc,
long_description_content_type = 'text/markdown',
author = 'Casey Duckering',