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
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
|