How to Install and Uninstall python3-svgelements Package on Ubuntu 21.10 (Impish Indri)

Last updated: May 19,2024

1. Install "python3-svgelements" package

This guide covers the steps necessary to install python3-svgelements on Ubuntu 21.10 (Impish Indri)

$ sudo apt update $ sudo apt install python3-svgelements

2. Uninstall "python3-svgelements" package

Learn how to uninstall python3-svgelements on Ubuntu 21.10 (Impish Indri):

$ sudo apt remove python3-svgelements $ sudo apt autoclean && sudo apt autoremove

3. Information about the python3-svgelements package on Ubuntu 21.10 (Impish Indri)

Package: python3-svgelements
Architecture: all
Version: 1.4.9-1
Priority: optional
Section: universe/python
Source: python-svgelements
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Python Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 345
Depends: python3:any
Filename: pool/universe/p/python-svgelements/python3-svgelements_1.4.9-1_all.deb
Size: 59164
MD5sum: 6734218b08c2b395888b0c887443d53a
SHA1: a9eab5ca86ab5d48611b7580bb84c352d544b826
SHA256: a887794e89c6fdfeaa7bf046a892ef96890091a4b04c43ccd751b0c34d10728b
SHA512: dcf29dd64542727d5d459ee5c2733a834faa5cef66a0f4d7796f6d05cd41c3ff3640b8638acdd703fb98cea2679858464abdebcfab612609097676a06bc08053
Homepage: https://github.com/meerk40t/svgelements
Description-en: high fidelity SVG parsing and geometric rendering Python library
The goal is to successfully and correctly process SVG for use with any scripts
that may need or want to use SVG files as geometric data.
.
This is both facilitated by, and results in, very useful elements within the
SVG spec: Path, Matrix, Angle, Length, Color, Point and other SVG and CSS
Elements. The SVG spec defines a variety of elements which generally
interoperate. In order to have a robust experience with SVGs one must be able
to correctly deal with the parsing and interactions of these elements.
.
This project began as part of meerK40t which does SVG loading of files for
laser cutting. It attempts to more fully map out the SVG specification,
objects, and paths, while remaining easy to use and largely backwards
compatible. These elements are quite useful in their own right. For example,
the zooming and panning within meerK40t is done using the SVG matrix which
more robust than the wxPython one. Internal console commands within meerK40t
allows specifying robustly parsed angles of rotation, colors of objects, and
naively uses the Path() and SVGImage objects. The ability to have these
robustly manipulated with affine transformations provides considerable
utility. There is significant utility in the interactions between these
objects, however if one just want to robustly parse some SVG and convert the
data to their own structures that is entirely reasonable.
.
Without robust SVG parsing one'll find repeated edge cases of some svg files
that do not parse correctly. svgelements aims to avoid those pitfalls with
robust adherence to the SVG spec.
Description-md5: 3a88557a65bbff8abb2c004ee3462c1e