
### Modules
| Module | Description |
| :- | :- |
| [`aspose.svg`](/svg/python-net/aspose.svg) | All classes in **Aspose.Svg.Dom.Svg**  namespace are based on<br/>w3c SVG2 recommendations. Using this namespace, you can load,<br/>navigate or render the SVG file as per your requirements. |
| [`aspose.svg.builder`](/svg/python-net/aspose.svg.builder) | The **Aspose.Svg.Builder**  namespace contains classes and interfaces for building and manipulating SVG (Scalable Vector Graphics) documents using the Aspose.SVG library.<br/>This namespace provides a rich set of builder classes that simplify the creation and modification of SVG elements and their attributes. These builders offer a fluent API, making the code more readable and maintainable. |
| [`aspose.svg.collections`](/svg/python-net/aspose.svg.collections) | The **Aspose.Svg.Collections**  namespace consists of classes to represent,<br/>store and manipulate nodes and elements. |
| [`aspose.svg.converters`](/svg/python-net/aspose.svg.converters) | The **Aspose.Svg.Converters**  namespace goal is easy access to conversion methods. It provides a wide range of conversions to the popular formats, such as PDF, XPS, image formats, etc.<br/>More specific conversion (rendering, saving) user cases are presented by well<br/>known and documented low level API functions in subject oriented namespaces. |
| [`aspose.svg.datatypes`](/svg/python-net/aspose.svg.datatypes) | The namespace provides access to all SVG specific data types. |
| [`aspose.svg.diagnostics`](/svg/python-net/aspose.svg.diagnostics) | The **Aspose.Svg.Diagnostics**  namespace contains interfaces for working with metrics and collecting logs and traces. |
| [`aspose.svg.dom`](/svg/python-net/aspose.svg.dom) | The **Aspose.Svg.Dom (Document Object Model)**  namespace provides API that<br/>represents and interacts with any HTML, XML or SVG documents.<br/>The DOM is a document model loaded in the browser and<br/>representing the document as a node tree, where each node<br/>represents part of the document (e.g. an element, text string, or comment). |
| [`aspose.svg.dom.attributes`](/svg/python-net/aspose.svg.dom.attributes) | The **Aspose.Svg.Dom.Attributes**  namespace contains<br/>unified attribute classes which specifies<br/>or qualifies any object (node, element, ...) feature or behavior. |
| [`aspose.svg.dom.css`](/svg/python-net/aspose.svg.dom.css) | The **Aspose.Svg.Dom.Css**  namespace is for all CSS related manipulations.<br/>It concentrates around CSS property name - value pairs<br/>specified by CSS official documents. |
| [`aspose.svg.dom.events`](/svg/python-net/aspose.svg.dom.events) | The **Aspose.Svg.Dom.Events**  namespace provides objects for<br/>any events related DOM updating. It includes subscription to<br/>specific contextual information observation<br/>associated with event as well as custom events construction. |
| [`aspose.svg.dom.mutations`](/svg/python-net/aspose.svg.dom.mutations) | The **Aspose.Svg.Dom.Mutations**  provides opportunity to observe<br/>DOM mutations and getting specific callback information. |
| [`aspose.svg.dom.traversal`](/svg/python-net/aspose.svg.dom.traversal) | The **Aspose.Svg.Dom.Traversal**  namespace contains methods that<br/>create iterators and tree-walkers to navigate between elements and<br/>traverse a node and its children in document order. |
| [`aspose.svg.dom.traversal.filters`](/svg/python-net/aspose.svg.dom.traversal.filters) | The namespace represented by node filtering functionality.<br/>Filters are objects that know how to "filter out" nodes.<br/>If a node iterator or tree walker is given a node filter,<br/>it applies the filter before it returns the next node.<br/>If the filter says to accept the node, the traversal logic<br/>returns it; otherwise, traversal looks for the next node and<br/>pretends that the node that was rejected was not there. |
| [`aspose.svg.dom.views`](/svg/python-net/aspose.svg.dom.views) | **Aspose.Svg.Dom.Views**  namespace describes AbstractView and<br/>DocumentView interfaces according<br/>Document Object Model Views specification. |
| [`aspose.svg.dom.xpath`](/svg/python-net/aspose.svg.dom.xpath) | The **Aspose.Svg.Dom.XPath**  namespace contains methods to<br/>navigate through elements and attributes in an XML document. |
| [`aspose.svg.drawing`](/svg/python-net/aspose.svg.drawing) | The **Aspose.Svg.Drawing**  namespace contains objects and<br/>interfaces to specify measurement and units as well as<br/>drawing attribute objects like brushes, colors and fonts. |
| [`aspose.svg.events`](/svg/python-net/aspose.svg.events) | The namespace consists of<br/>classes for event based interactivity like time events and zooming. |
| [`aspose.svg.filters`](/svg/python-net/aspose.svg.filters) | The **Aspose.Svg.Dom.Svg.Filters**  namespace contains classes and<br/>interfaces related to filter effects in SVG specification. |
| [`aspose.svg.imagevectorization`](/svg/python-net/aspose.svg.imagevectorization) | The **Aspose.Svg.ImageVectorization**  namespace contains classes for vectorizing raster images and converting them to SVG documents.<br/>This process involves reducing bitmaps to geometric shapes made up from path elements and storing them as SVG.<br/>The namespace includes classes for building path segments, simplifying and smoothing trace points, and configuring vectorization options. |
| [`aspose.svg.io`](/svg/python-net/aspose.svg.io) | In addition to standard IO (input-output) tools<br/>the **Aspose.Svg.IO**  namespace contains helper classes and interfaces. |
| [`aspose.svg.net`](/svg/python-net/aspose.svg.net) | The **Aspose.Svg.Net**  namespace is presented by<br/>classes and interfaces which are<br/>responsible for helping easy network processing. |
| [`aspose.svg.net.headers`](/svg/python-net/aspose.svg.net.headers) | The **Aspose.Svg.Net.Headers**  provides few data classes for<br/>describing header content at networking. |
| [`aspose.svg.net.messagefilters`](/svg/python-net/aspose.svg.net.messagefilters) | The **Aspose.Svg.Net.MessageFilters**  namespace provides<br/>classes which implement message filter abstraction. |
| [`aspose.svg.net.messagehandlers`](/svg/python-net/aspose.svg.net.messagehandlers) | The **Aspose.Svg.Net.MessageHandlers**  namespace is<br/>presented by classes - message handlers of different protocols. |
| [`aspose.svg.paths`](/svg/python-net/aspose.svg.paths) | The **Aspose.Svg.Dom.Svg.Paths**  namespace describes classes for<br/>representation of outline of a shape which can be filled or stroked.<br/>A path can also be used as a clipping path, to describe animation,<br/>or position text. |
| [`aspose.svg.rendering`](/svg/python-net/aspose.svg.rendering) | The **Aspose.Svg.Rendering**  namespace consists of<br/>numerous renderer objects as well as appropriate<br/>low level options classes which are responsible to<br/>render documents/files into IDevice implementation. |
| [`aspose.svg.rendering.fonts`](/svg/python-net/aspose.svg.rendering.fonts) | The **Aspose.Svg.Rendering.Fonts**  namespace contains classes and methods that<br/>allows you to control some parts of the font matching algorithm. |
| [`aspose.svg.rendering.image`](/svg/python-net/aspose.svg.rendering.image) | The **Aspose.Svg.Rendering.Image**  namespace provides<br/>specific device class as well as few rendering options<br/>classes responsible for rendering to raster formats: jpeg, png, bmp, gif, tiff. |
| [`aspose.svg.rendering.pdf`](/svg/python-net/aspose.svg.rendering.pdf) | The **Aspose.Svg.Rendering.Pdf**  namespace provides<br/>specific device class as well as few rendering options classes<br/>responsible for rendering to a pdf document. |
| [`aspose.svg.rendering.pdf.encryption`](/svg/python-net/aspose.svg.rendering.pdf.encryption) | The **Aspose.Svg.Rendering.Pdf.Encryption**  namespace contains<br/>data classes describing pdf encryption details like password,<br/>encryption algorithm and so on. |
| [`aspose.svg.rendering.skia`](/svg/python-net/aspose.svg.rendering.skia) | The **Aspose.Svg.Rendering.Skia**  namespace provides<br/>specific device class as well as few rendering options classes<br/>responsible for rendering to a Skia canvas. |
| [`aspose.svg.rendering.xps`](/svg/python-net/aspose.svg.rendering.xps) | The **Aspose.Svg.Rendering.Xps**  namespace provides<br/>specific device class as well as few rendering<br/>options classes responsible for rendering to a xps document. |
| [`aspose.svg.saving`](/svg/python-net/aspose.svg.saving) | The **Aspose.Svg.Saving**  namespace is presented by<br/>data classes for description of specific save options at<br/>conversion/saving process. |
| [`aspose.svg.saving.resourcehandlers`](/svg/python-net/aspose.svg.saving.resourcehandlers) | The **Aspose.Svg.Saving.ResourceHandlers**  namespace contains classes responsible for handling resources. |
| [`aspose.svg.services`](/svg/python-net/aspose.svg.services) | The **Aspose.Svg.Services**  namespace contains<br/>interfaces as protocols for service implementations. |
| [`aspose.svg.toolkit`](/svg/python-net/aspose.svg.toolkit) |  |
| [`aspose.svg.toolkit.optimizers`](/svg/python-net/aspose.svg.toolkit.optimizers) | The **Aspose.Svg.Toolkit.Optimizers**  namespace contains classes for optimizing SVG documents. The optimization process involves removing <br/>unused or invisible elements and their attributes, merging groups, and reducing the size of path segments. |
| [`aspose.svg.window`](/svg/python-net/aspose.svg.window) | The **Aspose.Svg.Window**  namespace is related for<br/>window object which represents a window<br/>containing a DOM document. It includes classes and interfaces<br/>related to active document address and browsing history. |


