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.4.1.tar.gz (181.2 kB view details)

Uploaded Source

Built Distribution

inkex-1.4.1-py3-none-any.whl (231.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: inkex-1.4.1.tar.gz
  • Upload date:
  • Size: 181.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for inkex-1.4.1.tar.gz
Algorithm Hash digest
SHA256 2f9803154806ebae8a40b33ef2c691806a472857adc90303eaa32482bd8c19ed
MD5 af3073c3dff8ecbc699e432f6adb666f
BLAKE2b-256 9ca8ef5b5776e8f2a05e2eff2c9b6acf2ea8e90a9af5d29f0841a8ac5111ce60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: inkex-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 231.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for inkex-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5039af02a834144cd9373448bb81c9d657319e5734dc8db0609bb306cbcf2726
MD5 b6d39b26deb78ea9d0970269f144aaab
BLAKE2b-256 48debb8fecc38c2925f105b745ddfe35388c921bc3a5e9014325254451ab4af7

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