Skip to main content

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.

Metadata

Release files for inkex 1.4.1

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

Source distribution (sdist)

Source distribution for inkex 1.4.1
File Size Uploaded
inkex-1.4.1.tar.gz 181.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for inkex 1.4.1
File Interpreter ABI Platform
inkex-1.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 412.2 kB

Release files / inkex-1.4.1.tar.gz

Download URL inkex-1.4.1.tar.gz
Size 181.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2f9803154806ebae8a40b33ef2c691806a472857adc90303eaa32482bd8c19ed
BLAKE2b-256 checksum
How to use checksums
9ca8ef5b5776e8f2a05e2eff2c9b6acf2ea8e90a9af5d29f0841a8ac5111ce60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / inkex-1.4.1-py3-none-any.whl

Download URL inkex-1.4.1-py3-none-any.whl
Size 231.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5039af02a834144cd9373448bb81c9d657319e5734dc8db0609bb306cbcf2726
BLAKE2b-256 checksum
How to use checksums
48debb8fecc38c2925f105b745ddfe35388c921bc3a5e9014325254451ab4af7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.4.1 This release

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.0.1

1 release file

1.0

1 release file

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