
### Modules
| Module | Description |
| :- | :- |
| [`aspose.html`](/html/python-net/aspose.html) | The **Aspose.Html**  namespace contains classes and methods to<br/>manipulate HTML documents, whether simple or complex and on the fly.<br/>**Aspose.HTML**  for .NET allows developers to Insert, Remove,<br/>Replace HTML nodes, extract CSS style information,<br/>Navigate through HTML document either by NodeIterator,<br/>TreeWalker that are provided by Traversal Specifications,<br/>XPath or CSS selector queries. It also offers the scripting which allows to<br/>manipulate HTML DOM via JavaScript. As well as HTML, this API also provides<br/>the capabilities to load EPUB and MHTML. Aspose APIs are famous for their<br/>inter file format conversion features and this API also provides<br/>the capabilities to load HTML file and render the output in PDF,<br/>XPS and raster image formats including JPEG, PNG, BMP and TIFF. |
| [`aspose.html.accessibility`](/html/python-net/aspose.html.accessibility) | The **Aspose.Html.Accessibility**  namespace is for all Web Accessibility related manipulations.<br/>complies with international standards W3C Web Accessibility Initiative |
| [`aspose.html.accessibility.results`](/html/python-net/aspose.html.accessibility.results) | The **Aspose.Html.Accessibility.Results**  namespace contains<br/>classes that describe the results of rule validation |
| [`aspose.html.accessibility.saving`](/html/python-net/aspose.html.accessibility.saving) | The **Aspose.Html.Accessibility.Saving**  namespace is designed to save validation results various formats. |
| [`aspose.html.collections`](/html/python-net/aspose.html.collections) | The **Aspose.Html.Collections**  namespace consists of classes to represent,<br/>store and manipulate nodes and elements. |
| [`aspose.html.converters`](/html/python-net/aspose.html.converters) | The **Aspose.Html.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.html.diagnostics`](/html/python-net/aspose.html.diagnostics) | The **Aspose.Html.Diagnostics**  namespace contains interfaces for working with metrics and collecting logs and traces. |
| [`aspose.html.dom`](/html/python-net/aspose.html.dom) | The **Aspose.Html.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.html.dom.attributes`](/html/python-net/aspose.html.dom.attributes) | The **Aspose.Html.Dom.Attributes**  namespace contains<br/>unified attribute classes which specifies<br/>or qualifies any object (node, element, ...) feature or behavior. |
| [`aspose.html.dom.canvas`](/html/python-net/aspose.html.dom.canvas) | The **Aspose.Html.Dom.Canvas**  namespace provides interfaces<br/>for 2D rendering details qualification as well as options for<br/>filling and Path2D class. |
| [`aspose.html.dom.css`](/html/python-net/aspose.html.dom.css) | The **Aspose.Html.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.html.dom.events`](/html/python-net/aspose.html.dom.events) | The **Aspose.Html.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.html.dom.mutations`](/html/python-net/aspose.html.dom.mutations) | The **Aspose.Html.Dom.Mutations**  provides opportunity to observe<br/>DOM mutations and getting specific callback information. |
| [`aspose.html.dom.svg`](/html/python-net/aspose.html.dom.svg) | All classes in **Aspose.Html.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.html.dom.svg.datatypes`](/html/python-net/aspose.html.dom.svg.datatypes) | The namespace provides access to all SVG specific data types. |
| [`aspose.html.dom.svg.events`](/html/python-net/aspose.html.dom.svg.events) | The namespace consists of<br/>classes for event based interactivity like time events and zooming. |
| [`aspose.html.dom.svg.filters`](/html/python-net/aspose.html.dom.svg.filters) | The **Aspose.Html.Dom.Svg.Filters**  namespace contains classes and<br/>interfaces related to filter effects in SVG specification. |
| [`aspose.html.dom.svg.paths`](/html/python-net/aspose.html.dom.svg.paths) | The **Aspose.Html.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.html.dom.svg.saving`](/html/python-net/aspose.html.dom.svg.saving) | **Aspose.Html.Dom.Svg.Saving**  contains secondary role classes to<br/>specify saving process. For example, save options and<br/>format in which document is saved. |
| [`aspose.html.dom.traversal`](/html/python-net/aspose.html.dom.traversal) | The **Aspose.Html.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.html.dom.traversal.filters`](/html/python-net/aspose.html.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.html.dom.views`](/html/python-net/aspose.html.dom.views) | **Aspose.Html.Dom.Views**  namespace describes AbstractView and<br/>DocumentView interfaces according<br/>Document Object Model Views specification. |
| [`aspose.html.dom.xpath`](/html/python-net/aspose.html.dom.xpath) | The **Aspose.Html.Dom.XPath**  namespace contains methods to<br/>navigate through elements and attributes in an XML document. |
| [`aspose.html.drawing`](/html/python-net/aspose.html.drawing) | The **Aspose.Html.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.html.forms`](/html/python-net/aspose.html.forms) | The **Aspose.Html.Forms**  namespace provides access to<br/>numerous objects (elements) which are responsible to<br/>user interactivity within form as web page component. |
| [`aspose.html.io`](/html/python-net/aspose.html.io) | In addition to standard IO (input-output) tools<br/>the **Aspose.Html.IO**  namespace contains helper classes and interfaces. |
| [`aspose.html.loading`](/html/python-net/aspose.html.loading) | The **Aspose.Html.Loading**  namespace contains<br/>data classes for description of specific load options<br/>at conversion/merging process. |
| [`aspose.html.net`](/html/python-net/aspose.html.net) | The **Aspose.Html.Net**  namespace is presented by<br/>classes and interfaces which are<br/>responsible for helping easy network processing. |
| [`aspose.html.net.headers`](/html/python-net/aspose.html.net.headers) | The **Aspose.Html.Net.Headers**  provides few data classes for<br/>describing header content at networking. |
| [`aspose.html.net.messagefilters`](/html/python-net/aspose.html.net.messagefilters) | The **Aspose.Html.Net.MessageFilters**  namespace provides<br/>classes which implement message filter abstraction. |
| [`aspose.html.net.messagehandlers`](/html/python-net/aspose.html.net.messagehandlers) | The **Aspose.Html.Net.MessageHandlers**  namespace is<br/>presented by classes - message handlers of different protocols. |
| [`aspose.html.rendering`](/html/python-net/aspose.html.rendering) | The **Aspose.Html.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.html.rendering.doc`](/html/python-net/aspose.html.rendering.doc) | The **Aspose.Html.Rendering.Doc**  namespace provides<br/>specific device class as well as few rendering<br/>options classes responsible for rendering to a DOCX document. |
| [`aspose.html.rendering.fonts`](/html/python-net/aspose.html.rendering.fonts) | The **Aspose.Html.Rendering.Fonts**  namespace contains classes and methods that<br/>allows you to control some parts of the font matching algorithm. |
| [`aspose.html.rendering.image`](/html/python-net/aspose.html.rendering.image) | The **Aspose.Html.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.html.rendering.pdf`](/html/python-net/aspose.html.rendering.pdf) | The **Aspose.Html.Rendering.Pdf**  namespace provides<br/>specific device class as well as few rendering options classes<br/>responsible for rendering to a pdf document. |
| [`aspose.html.rendering.pdf.encryption`](/html/python-net/aspose.html.rendering.pdf.encryption) | The **Aspose.Html.Rendering.Pdf.Encryption**  namespace contains<br/>data classes describing pdf encryption details like password,<br/>encryption algorithm and so on. |
| [`aspose.html.rendering.xps`](/html/python-net/aspose.html.rendering.xps) | The **Aspose.Html.Rendering.Xps**  namespace provides<br/>specific device class as well as few rendering<br/>options classes responsible for rendering to a xps document. |
| [`aspose.html.saving`](/html/python-net/aspose.html.saving) | The **Aspose.Html.Saving**  namespace is presented by<br/>data classes for description of specific save options at<br/>conversion/saving process. |
| [`aspose.html.saving.resourcehandlers`](/html/python-net/aspose.html.saving.resourcehandlers) | The **Aspose.Html.Saving.ResourceHandlers**  namespace contains classes responsible for handling resources. |
| [`aspose.html.services`](/html/python-net/aspose.html.services) | The **Aspose.Html.Services**  namespace contains<br/>interfaces as protocols for service implementations. |
| [`aspose.html.toolkit`](/html/python-net/aspose.html.toolkit) |  |
| [`aspose.html.toolkit.markdown`](/html/python-net/aspose.html.toolkit.markdown) | The **Aspose.Html.Toolkit.Markdown**  namespace contains classes and methods to<br/>manipulate Markdown documents, whether they are simple or complex.<br/>Classes in the **Aspose.Html.Toolkit.Markdown**  namespace allow developers to Insert, Remove,<br/>Replace Markdown nodes and also to navigate through Markdown document either using the [`NodeIterator`](/html/python-net/aspose.html.toolkit.markdown.syntax/nodeiterator) or the<br/>[`TreeWalker`](/html/python-net/aspose.html.toolkit.markdown.syntax/treewalker). |
| [`aspose.html.toolkit.markdown.syntax`](/html/python-net/aspose.html.toolkit.markdown.syntax) | The **Aspose.Html.Toolkit.Markdown.Syntax**  namespace contains objects and interfaces for working with the<br/>syntax tree of a Markdown document. |
| [`aspose.html.toolkit.markdown.syntax.extensions`](/html/python-net/aspose.html.toolkit.markdown.syntax.extensions) | The **Aspose.Html.Toolkit.Markdown.Syntax.Extensions**  namespace contains objects and methods that allows you to handle<br/>various extensions of the Markdown format, such as ShortCode, FrontMatter, etc. |
| [`aspose.html.toolkit.markdown.syntax.parser`](/html/python-net/aspose.html.toolkit.markdown.syntax.parser) | The **Aspose.Html.Toolkit.Markdown.Syntax.Parser**  namespace contains objects and methods that allow you to parse the<br/>markdown document. |
| [`aspose.html.toolkit.markdown.syntax.parser.extensions`](/html/python-net/aspose.html.toolkit.markdown.syntax.parser.extensions) |  |
| [`aspose.html.toolkit.markdown.syntax.parser.extensions.gfm`](/html/python-net/aspose.html.toolkit.markdown.syntax.parser.extensions.gfm) | The **Aspose.Html.Toolkit.Markdown.Syntax.Parser.Extensions.GFM**  namespace contains objects and interfaces for<br/>GFM syntax extension. |
| [`aspose.html.toolkit.markdown.syntax.text`](/html/python-net/aspose.html.toolkit.markdown.syntax.text) | The ** Aspose.Html.Toolkit.Markdown.Syntax.Text**  namespace contains objects and interfaces for working with text<br/>sources. |
| [`aspose.html.toolkit.optimizers`](/html/python-net/aspose.html.toolkit.optimizers) | The **Aspose.Html.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.html.window`](/html/python-net/aspose.html.window) | The **Aspose.Html.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. |


