Skip to main content

Python extensions for Inkscape core, separated out from main repository.

Project description

inkex & Inkscape extensions

This package supports Inkscape extensions.

It provides

  • a simplification layer for SVG manipulation through lxml
  • base classes for common types of Inkscape extensions
  • simplified testing of those extensions
  • a user interface library based on GTK3

At its core, Inkscape extensions take in a file, and output a file.

  • For effect extensions, those two files are SVG files.
  • For input extensions, the input file may be any arbitrary file and the output is an SVG.
  • For output extensions, the input is an SVG file while the output is an arbitrary file.
  • Some extensions (e.g. the extensions manager) don't manipulate files.

This folder also contains the stock Inkscape extensions, i.e. the scripts that implement some commands that you can use from within Inkscape. Most of these commands are in the Extensions menu, or in the Open / Save dialogs.

Documentation

The latest documentation for how to develop Inkscape extensions can be found at https://inkscape.gitlab.io/extensions/documentation/.

Installation

pip install inkex

Inkex releases are currently synchronous with Inkscape releases and share the same version number.

Publishing an extension on the Inkscape website

Follow the guide on https://inkscape.gitlab.io/extensions/documentation/authors/submit.html#i-want-to-submit-my-extension.

Project details


Download files

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

Source Distribution

inkex-1.3.1.tar.gz (156.7 kB view details)

Uploaded Source

Built Distribution

inkex-1.3.1-py3-none-any.whl (197.2 kB view details)

Uploaded Python 3

File details

Details for the file inkex-1.3.1.tar.gz.

File metadata

  • Download URL: inkex-1.3.1.tar.gz
  • Upload date:
  • Size: 156.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for inkex-1.3.1.tar.gz
Algorithm Hash digest
SHA256 56217eace7e448952340672e9f2da52ae99f0f0bb5a2705a02dd665c6a8d6a0f
MD5 e053a384203e8fcfbea6e19c31e63059
BLAKE2b-256 a38ed806471d3b3bee06f3e1ffb195ffe6c2c1321c20012f311a291f42750ae0

See more details on using hashes here.

File details

Details for the file inkex-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: inkex-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 197.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for inkex-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d6a673b2e20a8272af838459aa7339cc0311ccd4889cfa798d2cf0edd126692f
MD5 a3627a7537cd11795a0f8d18de83806b
BLAKE2b-256 d788e094a28dd7571c84ea0a18a2936ed3e7cc80283a5358aaf1bc05be32f15e

See more details on using hashes here.

Supported by

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