Skip to main content

A Python library to create SVG drawings.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

svgwrite-1.1.1.zip (227.7 kB view details)

Uploaded Source

svgwrite-1.1.1.tar.gz (173.0 kB view details)

Uploaded Source

File details

Details for the file svgwrite-1.1.1.zip.

File metadata

  • Download URL: svgwrite-1.1.1.zip
  • Upload date:
  • Size: 227.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for svgwrite-1.1.1.zip
Algorithm Hash digest
SHA256 4c0fbab1323201683f3098dd6fca7da6b7c95d27ee410a8b5e18123fee80ebd5
MD5 b8cb1161c275210906e84e5b69839240
BLAKE2b-256 8c231b1ae236db0c5a20e78b082b4f8b34730d53a4e6f11e195b384839b99788

See more details on using hashes here.

File details

Details for the file svgwrite-1.1.1.tar.gz.

File metadata

  • Download URL: svgwrite-1.1.1.tar.gz
  • Upload date:
  • Size: 173.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for svgwrite-1.1.1.tar.gz
Algorithm Hash digest
SHA256 d310ca278ba589f03e52f6fb9973df579884f9d969c9ad73d3f70201382cf95d
MD5 defa553a631be00425c9b6ea4991c930
BLAKE2b-256 a0d96aa4a8d52a668ebd1453ded265d18429af8637bdd038a4af57f053f33f2c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page