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 documentDocument.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)orElement.add_child(new Element object instance)adds a child Element to the Element
Properties
tag,attrs,content: See Argschildren: 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]andCSS[selector], respectively, delete and get the specified selector in the CSS objectadd_sel(selector): Adds a selector to add properties toadd_property(selector, property, value): Adds propertypropertywith valuevalueto selectorselectordel_property(selector, property): Deletes propertypropertyfrom selectorselectorstr(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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
html_creator-1.1.tar.gz
(2.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file html_creator-1.1.tar.gz.
File metadata
- Download URL: html_creator-1.1.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.5.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcff0dd39714fa4dc93986a773984b8fb3de2383e2e18d030810d1200cfa93cb
|
|
| MD5 |
8ecd1eefcde8df9898030f64bf18a29d
|
|
| BLAKE2b-256 |
5594549886c8c527b4ae5d844eb13c07c75e274e2d9d6bdc047350c3fd822f61
|
File details
Details for the file html_creator-1.1-py3-none-any.whl.
File metadata
- Download URL: html_creator-1.1-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.5.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9630944441ec0497f7e6de8478abcfe11d90fb6e9f936acdb4807af23c5ba60
|
|
| MD5 |
6d81b54e9d572a860904638fc799fefc
|
|
| BLAKE2b-256 |
5f4c6c4cd7d6d25457d27b0e8c0cdddebb373a975d23e2bd585b43c10810ceb4
|