Skip to main content

svgwrite

Abstract

A Python library to create SVG drawings.

a simple example:

import svgwrite

dwg = svgwrite.Drawing('test.svg', profile='tiny')
dwg.add(dwg.line((0, 0), (10, 0), stroke=svgwrite.rgb(10, 10, 16, '%')))
dwg.add(dwg.text('Test', insert=(0, 0.2), fill='red'))
dwg.save()

for more examples see: examples.py

Installation

with pip:

pip install svgwrite

or from source:

python setup.py install

Documentation

send feedback to mozman@gmx.at

svgwrite can be found on bitbucket.org at:

http://bitbucket.org/mozman/svgwrite

NEWS

Version 1.1.1 - 15 August 2012

  • License changed to MIT License

  • tested with CPython2.7, CPython3.2, CPython3.3 and pypy-1.9 on Win7 Pro 32-bit

  • BUGFIX: dwg.animateTranform() -> dwg.animateTransform()

  • BUGFIX: in examples, replaced width and height params by size parameter

  • added examples

  • edit docs

Version 1.0.1 - 08 June 2012

  • added inline stylesheets

  • added examples created by Lawrence Tattrie

Version 1.0.0 - 27 May 2012

Version 0.2.4 - 30 December 2011

  • beta version

  • Python 2.7: all strings will be converted by the unicode() function, for strings containing none-ascii-characters use prefix u"" or better use from __future__ import unicode_literals, because this is Python 3 compatible.

  • tested with CPython 2.7, CPython 3.2, and PyPy 1.7

  • BUGFIX: color parsing accepts white spaces in rgb() like rgb(0, 0, 0)

Version 0.2.3 - 13 November 2010

  • beta version

  • Python 3.1 support

  • splitted examples.py into several files and moved them to the subdir ‘examples’

Version 0.2.2 - 05 November 2010

  • alpha version

  • removed ‘attribs’ parameter from all constructors

  • new elements: Set, Animate, AnimateMotion, AnimateColor, AnimateTransform, all filter elements

  • added set_desc(title, desc), set_metadata(xmldata) to BaseElement class

  • moved content of interfaces.py to mixins.py, (ITransform -> Transform and so on)

Version 0.2.1 - 31 October 2010

  • alpha version

  • new elements: Marker, ClipPath, Mask

  • paint service: LinearGradient, RadialGradient, Pattern

Version 0.2.0 - 24 October 2010

  • alpha version

  • validator rewritten as validator2.py

  • debug and profile options separated for each drawing object

  • important change: create objects with factory functions of the Drawing class: drawing.<svg-elementname>(…)

  • added mixins for setting stroke and fill properties

  • new elements: Hyperlink, Image, TextArea,

Version 0.1.0 - 26 September 2010

  • alpha version

  • new elements:

    • basic shapes: Line, Rect, Circle, Ellipse, Polyline, Polygon, Path

    • text elements: Text, TSpan, TRef, TextPath

    • container elements: Group, Symbol, SVG, Use, Defs

  • for examples see: examples.py

Release files for svgwrite 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distributions (sdists)

Source distribution for svgwrite 1.1.1
File Size Uploaded
svgwrite-1.1.1.zip 227.7 kB Details
svgwrite-1.1.1.tar.gz 173.0 kB Details

Release files / svgwrite-1.1.1.zip

Download URL svgwrite-1.1.1.zip
Size 227.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4c0fbab1323201683f3098dd6fca7da6b7c95d27ee410a8b5e18123fee80ebd5
BLAKE2b-256 checksum
How to use checksums
8c231b1ae236db0c5a20e78b082b4f8b34730d53a4e6f11e195b384839b99788
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / svgwrite-1.1.1.tar.gz

Download URL svgwrite-1.1.1.tar.gz
Size 173.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d310ca278ba589f03e52f6fb9973df579884f9d969c9ad73d3f70201382cf95d
BLAKE2b-256 checksum
How to use checksums
a0d96aa4a8d52a668ebd1453ded265d18429af8637bdd038a4af57f053f33f2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page