Skip to main content

Dynamic HTML code generation

Project description

html-creator

Python library to dynamically generate html in an etree-like structure

Docs


Document(title=''): Your HTML document.

Args

  • title: The title of your document. This is optional and can be specified later

Methods

  • Using str() on this object will return the formatted html content of the Document.

Properties

  • Document.children: The direct children of the document
  • Document.head: The head tag of the document (automatically generated)
  • Document.body: The body tag of the document (automatically generated)

Element(tag='p',attrs={},content=''): A single HTML element/tag

Args

  • tag: The tag name, like div, p, or h1
  • attrs: The attributes of the element, in a dict
  • content: Text content of your tag

Methods

  • Using str() on this object will return the formatted html tag, including formatted html versions of all child tags
  • Using len(Element object) will return the number of children
  • Using Element[index] will return the element at that index
  • Using Element.append(new Element object instance) or Element.add_child(new Element object instance) adds a child Element to the Element

Properties

  • tag, attrs, content: See Args
  • children: The direct children on the Element

CSS(Dict={}): A utility class for generating CSS

Args

  • Dict: Specifies a starting dictionary (Must be in form {selector: {property: value,property: value,property: value}, selector2: {property: value,property: value,property: value}})

Methods

  • del CSS[selector] and CSS[selector], respectively, delete and get the specified selector in the CSS object
  • add_sel(selector): Adds a selector to add properties to
  • add_property(selector, property, value): Adds property property with value value to selector selector
  • del_property(selector, property): Deletes property property from selector selector
  • str(CSS object): Returns a formatted CSS string

Properties

  • dict: The dictionary used by the CSS object. Can be edited directly, but could cause issues

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for html-creator, version 1.1
Filename, size File type Python version Upload date Hashes
Filename, size html_creator-1.1-py3-none-any.whl (3.9 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size html_creator-1.1.tar.gz (2.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page