| Name | html2pic JSON |
| Version |
0.1.2
JSON |
| download |
| home_page | None |
| Summary | Convert HTML + CSS to images without a browser |
| upload_time | 2025-09-13 22:12:00 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.8 |
| license | None |
| keywords |
conversion
css
html
image
rendering
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# html2pic
**Convert HTML + CSS to beautiful images using PicTex**
`html2pic` is a Python library that translates a subset of HTML and CSS to high-quality images without requiring a browser engine. Built on top of [PicTex](https://github.com/francozanardi/pictex), it provides a powerful and intuitive way to generate images from web markup.
## ⚠️ **Experimental Software Notice**
**This is experimental software developed primarily using AI assistance (Claude Code).** While functional, it should be used with caution in production environments. Key considerations:
- **Rapid Development**: Most of the codebase was generated and refined through AI-assisted programming
- **Limited Testing**: Extensive testing in diverse environments is still ongoing
- **Active Development**: APIs and behavior may change significantly in future versions
- **Community Feedback Welcome**: Please report issues and suggest improvements via GitHub
Use this library for prototyping, experimentation, and non-critical applications. For production use, thorough testing is recommended.
## 🚀 Key Features
- **No Browser Required**: Pure Python implementation using PicTex as the rendering engine
- **Flexbox Support**: Modern CSS layout with `display: flex`, `justify-content`, `align-items`, etc.
- **Rich Typography**: Font families, sizes, weights, colors, text decorations, and @font-face support
- **Box Model**: Complete support for padding, margins, borders, and border-radius
- **Responsive Sizing**: Supports px, em, rem, % units and flexible sizing modes
- **High Quality Output**: Vector (SVG) and raster (PNG, JPG) output formats
- **Simple API**: Clean, intuitive interface inspired by modern web development
## 📦 Installation
```bash
pip install html2pic
```
## 🎯 Quick Start
```python
from html2pic import Html2Pic
# Your HTML content
html = '''
<div class="card">
<h1>Hello, World!</h1>
<p class="subtitle">Generated with html2pic</p>
</div>
'''
# Your CSS styles
css = '''
.card {
display: flex;
flex-direction: column;
align-items: center;
padding: 30px;
background-color: #f0f8ff;
border-radius: 15px;
width: 300px;
}
h1 {
color: #2c3e50;
font-size: 28px;
margin: 0 0 10px 0;
}
.subtitle {
color: #7f8c8d;
font-size: 16px;
margin: 0;
}
'''
# Create and render
renderer = Html2Pic(html, css)
image = renderer.render()
image.save("output.png")
```
## 🏗️ Architecture
html2pic works by translating HTML + CSS concepts to PicTex builders:
1. **HTML Parser**: Uses BeautifulSoup to create a DOM tree
2. **CSS Parser**: Uses tinycss2 to extract style rules
3. **Style Engine**: Applies CSS cascade, specificity, and inheritance
4. **Translator**: Maps styled DOM nodes to PicTex builders (Canvas, Row, Column, Text, Image)
5. **Renderer**: Uses PicTex to generate the final image
## 📋 Supported HTML/CSS Features
### HTML Elements
- `<div>`, `<section>`, `<article>` → Layout containers
- `<h1>`-`<h6>`, `<p>`, `<span>` → Text elements
- `<img>` → Image elements
### CSS Layout
- `display: flex` with `flex-direction: row|column`
- `justify-content`: `flex-start`, `center`, `flex-end`, `space-between`, `space-around`, `space-evenly`
- `align-items`: `flex-start`, `center`, `flex-end`, `stretch`
- `gap` for spacing between flex items
### CSS Box Model
- `width`, `height` (px, %, auto, fit-content, fill-available)
- `padding`, `margin` (shorthand and individual sides)
- `border` with width, style (solid, dashed, dotted), and color
- `border-radius` (px and %)
- `background-color` (solid colors and linear gradients)
- `background-image` (url() and linear-gradient())
- `background-size` (cover, contain, tile for images)
- `box-shadow` (offset-x, offset-y, blur-radius, color)
### CSS Typography
- `font-family`, `font-size`, `font-weight`, `font-style`
- `color`, `text-align`, `line-height`
- `text-decoration` (underline, line-through)
- `text-shadow` (offset-x, offset-y, blur-radius, color)
- `@font-face` declarations with full weight and style matching
#### Font Loading
html2pic supports multiple ways to load custom fonts with proper fallback support:
**@font-face Support (Recommended)**
```css
/* Define custom fonts with @font-face */
@font-face {
font-family: "MyCustomFont";
src: url("./fonts/custom-font.ttf");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "MyCustomFont";
src: url("./fonts/custom-font-bold.ttf");
font-weight: bold;
font-style: normal;
}
/* Use with fallbacks */
h1 {
font-family: "MyCustomFont", Arial, sans-serif;
font-weight: bold;
}
```
**Direct Font File References**
```css
/* System font */
font-family: "Arial", sans-serif;
/* Custom font file (provide absolute or relative path) */
font-family: "/path/to/custom-font.ttf";
/* Multiple fallbacks */
font-family: "Custom Font", "Arial", sans-serif;
```
**Features:**
- **@font-face declarations**: Full CSS @font-face support with font-family, src, font-weight, and font-style
- **Font fallbacks**: Automatic fallback chain resolution - @font-face fonts are prioritized, then system fonts. **Font fallbacks are only used for not supported glyphs in the previous font, but the provided fonts must exist**.
- **Weight and style matching**: Different font files for different weights (normal, bold) and styles (normal, italic)
- **Flexible paths**: Support for relative paths, absolute paths, and URLs in src property
- **PicTex integration**: Uses PicTex's `font_fallbacks()` function for optimal font rendering
**Note**: When using @font-face, provide paths to font files (.ttf, .otf, .woff2). If a font cannot be loaded, the system automatically falls back to the next font in the fallback chain.
#### Linear Gradients
html2pic supports CSS linear-gradient syntax for backgrounds:
```css
/* Angle-based gradients */
background-image: linear-gradient(135deg, #667eea, #764ba2);
/* Direction keywords */
background-image: linear-gradient(to right, red, blue);
/* Color stops with percentages */
background-image: linear-gradient(90deg, #ff0000 0%, #00ff00 50%, #0000ff 100%);
/* Multiple colors */
background-image: linear-gradient(45deg, yellow, orange, red, purple);
```
**Supported features:**
- Angle directions (0deg, 45deg, 135deg, etc.)
- Keyword directions (to right, to bottom, to top left, etc.)
- Color stops with percentages
- Multiple colors with automatic distribution
- All CSS color formats (hex, rgb, rgba, named colors)
**Limitations**: Only linear gradients are supported. Radial and conic gradients are not yet implemented.
### CSS Positioning
- `position: absolute` with `left` and `top` properties (px, %, em, rem)
- **Limitation**: Only `left` and `top` are supported, not `right` or `bottom`
### CSS At-Rules
- `@font-face` declarations for custom font loading
### CSS Selectors
- Tag selectors: `div`, `p`, `h1`
- Class selectors: `.my-class`
- ID selectors: `#my-id`
- Universal selector: `*`
## 📝 Examples
Explore the `examples/` folder for complete runnable examples with generated output images.
### Quick Start Example
Basic card layout demonstrating core html2pic functionality:
```python
from html2pic import Html2Pic
html = '''
<div class="card">
<h1>Hello, World!</h1>
<p class="subtitle">Generated with html2pic</p>
</div>
'''
css = '''
.card {
display: flex;
flex-direction: column;
align-items: center;
padding: 30px;
background-color: #f0f8ff;
border-radius: 15px;
width: 300px;
}
h1 {
color: #2c3e50;
font-size: 28px;
margin: 0 0 10px 0;
}
.subtitle {
color: #7f8c8d;
font-size: 16px;
margin: 0;
}
'''
renderer = Html2Pic(html, css)
image = renderer.render()
image.save("output.png")
```

### Flexbox Card Layout
Social media style user card with horizontal layout:
```python
html = '''
<div class="user-card">
<div class="avatar"></div>
<div class="user-info">
<h2>Alex Doe</h2>
<p>@alexdoe</p>
</div>
</div>
'''
css = '''
.user-card {
display: flex;
align-items: center;
gap: 15px;
padding: 20px;
background-color: white;
border-radius: 12px;
border: 1px solid #e1e8ed;
}
.avatar {
width: 60px;
height: 60px;
background-color: #1da1f2;
border-radius: 50%;
}
.user-info h2 {
margin: 0 0 4px 0;
font-size: 18px;
color: #14171a;
}
.user-info p {
margin: 0;
color: #657786;
font-size: 14px;
}
'''
```

### Advanced Visual Effects
Shadows, positioning, and advanced styling features:

### Background Images
Background image support with different sizing modes:

**Complete examples** with full source code are available in the [`examples/`](examples/) directory.
## 🔧 API Reference
### Html2Pic Class
```python
Html2Pic(html: str, css: str = "", base_font_size: int = 16)
```
**Methods:**
- `render(crop_mode=CropMode.SMART) -> BitmapImage`: Render to raster image
- `render_as_svg(embed_font=True) -> VectorImage`: Render to SVG
- `debug_info() -> dict`: Get debugging information about parsing and styling
### Output Objects
The rendered images are PicTex `BitmapImage` or `VectorImage` objects with methods like:
- `save(filename)`: Save to file
- `to_numpy()`: Convert to NumPy array
- `to_pillow()`: Convert to PIL Image
- `show()`: Display the image
## 🚧 Current Limitations
This is an early version focusing on core functionality. A lot of features are not yet supported.
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 🙏 Acknowledgments
- Built on top of [PicTex](https://github.com/your-pictex-repo) for high-quality rendering
- Uses [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/) for HTML parsing
- Uses [tinycss2](https://github.com/Kozea/tinycss2) for CSS parsing
Raw data
{
"_id": null,
"home_page": null,
"name": "html2pic",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "conversion, css, html, image, rendering",
"author": null,
"author_email": "Franco Zanardi <francozanardi97@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/c3/e2/e60e0e1c7bb27f9fd588a4ef1013a33d581d50e2505bfb98a176abc54c75/html2pic-0.1.2.tar.gz",
"platform": null,
"description": "# html2pic\n\n**Convert HTML + CSS to beautiful images using PicTex**\n\n`html2pic` is a Python library that translates a subset of HTML and CSS to high-quality images without requiring a browser engine. Built on top of [PicTex](https://github.com/francozanardi/pictex), it provides a powerful and intuitive way to generate images from web markup.\n\n## \u26a0\ufe0f **Experimental Software Notice**\n\n**This is experimental software developed primarily using AI assistance (Claude Code).** While functional, it should be used with caution in production environments. Key considerations:\n\n- **Rapid Development**: Most of the codebase was generated and refined through AI-assisted programming\n- **Limited Testing**: Extensive testing in diverse environments is still ongoing \n- **Active Development**: APIs and behavior may change significantly in future versions\n- **Community Feedback Welcome**: Please report issues and suggest improvements via GitHub\n\nUse this library for prototyping, experimentation, and non-critical applications. For production use, thorough testing is recommended.\n\n## \ud83d\ude80 Key Features\n\n- **No Browser Required**: Pure Python implementation using PicTex as the rendering engine\n- **Flexbox Support**: Modern CSS layout with `display: flex`, `justify-content`, `align-items`, etc.\n- **Rich Typography**: Font families, sizes, weights, colors, text decorations, and @font-face support\n- **Box Model**: Complete support for padding, margins, borders, and border-radius \n- **Responsive Sizing**: Supports px, em, rem, % units and flexible sizing modes\n- **High Quality Output**: Vector (SVG) and raster (PNG, JPG) output formats\n- **Simple API**: Clean, intuitive interface inspired by modern web development\n\n## \ud83d\udce6 Installation\n\n```bash\npip install html2pic\n```\n\n## \ud83c\udfaf Quick Start\n\n```python\nfrom html2pic import Html2Pic\n\n# Your HTML content\nhtml = '''\n<div class=\"card\">\n <h1>Hello, World!</h1>\n <p class=\"subtitle\">Generated with html2pic</p>\n</div>\n'''\n\n# Your CSS styles\ncss = '''\n.card {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 30px;\n background-color: #f0f8ff;\n border-radius: 15px;\n width: 300px;\n}\n\nh1 {\n color: #2c3e50;\n font-size: 28px;\n margin: 0 0 10px 0;\n}\n\n.subtitle {\n color: #7f8c8d;\n font-size: 16px;\n margin: 0;\n}\n'''\n\n# Create and render\nrenderer = Html2Pic(html, css)\nimage = renderer.render()\nimage.save(\"output.png\")\n```\n\n## \ud83c\udfd7\ufe0f Architecture\n\nhtml2pic works by translating HTML + CSS concepts to PicTex builders:\n\n1. **HTML Parser**: Uses BeautifulSoup to create a DOM tree\n2. **CSS Parser**: Uses tinycss2 to extract style rules \n3. **Style Engine**: Applies CSS cascade, specificity, and inheritance\n4. **Translator**: Maps styled DOM nodes to PicTex builders (Canvas, Row, Column, Text, Image)\n5. **Renderer**: Uses PicTex to generate the final image\n\n## \ud83d\udccb Supported HTML/CSS Features\n\n### HTML Elements\n- `<div>`, `<section>`, `<article>` \u2192 Layout containers\n- `<h1>`-`<h6>`, `<p>`, `<span>` \u2192 Text elements\n- `<img>` \u2192 Image elements\n\n### CSS Layout\n- `display: flex` with `flex-direction: row|column`\n- `justify-content`: `flex-start`, `center`, `flex-end`, `space-between`, `space-around`, `space-evenly`\n- `align-items`: `flex-start`, `center`, `flex-end`, `stretch`\n- `gap` for spacing between flex items\n\n### CSS Box Model \n- `width`, `height` (px, %, auto, fit-content, fill-available)\n- `padding`, `margin` (shorthand and individual sides)\n- `border` with width, style (solid, dashed, dotted), and color\n- `border-radius` (px and %)\n- `background-color` (solid colors and linear gradients)\n- `background-image` (url() and linear-gradient())\n- `background-size` (cover, contain, tile for images)\n- `box-shadow` (offset-x, offset-y, blur-radius, color)\n\n### CSS Typography\n- `font-family`, `font-size`, `font-weight`, `font-style`\n- `color`, `text-align`, `line-height`\n- `text-decoration` (underline, line-through)\n- `text-shadow` (offset-x, offset-y, blur-radius, color)\n- `@font-face` declarations with full weight and style matching\n\n#### Font Loading\n\nhtml2pic supports multiple ways to load custom fonts with proper fallback support:\n\n**@font-face Support (Recommended)**\n```css\n/* Define custom fonts with @font-face */\n@font-face {\n font-family: \"MyCustomFont\";\n src: url(\"./fonts/custom-font.ttf\");\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: \"MyCustomFont\";\n src: url(\"./fonts/custom-font-bold.ttf\");\n font-weight: bold;\n font-style: normal;\n}\n\n/* Use with fallbacks */\nh1 {\n font-family: \"MyCustomFont\", Arial, sans-serif;\n font-weight: bold;\n}\n```\n\n**Direct Font File References**\n```css\n/* System font */\nfont-family: \"Arial\", sans-serif;\n\n/* Custom font file (provide absolute or relative path) */\nfont-family: \"/path/to/custom-font.ttf\";\n\n/* Multiple fallbacks */\nfont-family: \"Custom Font\", \"Arial\", sans-serif;\n```\n\n**Features:**\n- **@font-face declarations**: Full CSS @font-face support with font-family, src, font-weight, and font-style\n- **Font fallbacks**: Automatic fallback chain resolution - @font-face fonts are prioritized, then system fonts. **Font fallbacks are only used for not supported glyphs in the previous font, but the provided fonts must exist**. \n- **Weight and style matching**: Different font files for different weights (normal, bold) and styles (normal, italic)\n- **Flexible paths**: Support for relative paths, absolute paths, and URLs in src property\n- **PicTex integration**: Uses PicTex's `font_fallbacks()` function for optimal font rendering\n\n**Note**: When using @font-face, provide paths to font files (.ttf, .otf, .woff2). If a font cannot be loaded, the system automatically falls back to the next font in the fallback chain.\n\n#### Linear Gradients\nhtml2pic supports CSS linear-gradient syntax for backgrounds:\n\n```css\n/* Angle-based gradients */\nbackground-image: linear-gradient(135deg, #667eea, #764ba2);\n\n/* Direction keywords */ \nbackground-image: linear-gradient(to right, red, blue);\n\n/* Color stops with percentages */\nbackground-image: linear-gradient(90deg, #ff0000 0%, #00ff00 50%, #0000ff 100%);\n\n/* Multiple colors */\nbackground-image: linear-gradient(45deg, yellow, orange, red, purple);\n```\n\n**Supported features:**\n- Angle directions (0deg, 45deg, 135deg, etc.)\n- Keyword directions (to right, to bottom, to top left, etc.) \n- Color stops with percentages\n- Multiple colors with automatic distribution\n- All CSS color formats (hex, rgb, rgba, named colors)\n\n**Limitations**: Only linear gradients are supported. Radial and conic gradients are not yet implemented.\n\n### CSS Positioning\n- `position: absolute` with `left` and `top` properties (px, %, em, rem)\n- **Limitation**: Only `left` and `top` are supported, not `right` or `bottom`\n\n### CSS At-Rules\n- `@font-face` declarations for custom font loading\n\n### CSS Selectors\n- Tag selectors: `div`, `p`, `h1`\n- Class selectors: `.my-class`\n- ID selectors: `#my-id`\n- Universal selector: `*`\n\n## \ud83d\udcdd Examples\n\nExplore the `examples/` folder for complete runnable examples with generated output images.\n\n### Quick Start Example\nBasic card layout demonstrating core html2pic functionality:\n\n```python\nfrom html2pic import Html2Pic\n\nhtml = '''\n<div class=\"card\">\n <h1>Hello, World!</h1>\n <p class=\"subtitle\">Generated with html2pic</p>\n</div>\n'''\n\ncss = '''\n.card {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 30px;\n background-color: #f0f8ff;\n border-radius: 15px;\n width: 300px;\n}\n\nh1 {\n color: #2c3e50;\n font-size: 28px;\n margin: 0 0 10px 0;\n}\n\n.subtitle {\n color: #7f8c8d;\n font-size: 16px;\n margin: 0;\n}\n'''\n\nrenderer = Html2Pic(html, css)\nimage = renderer.render()\nimage.save(\"output.png\")\n```\n\n\n\n### Flexbox Card Layout\nSocial media style user card with horizontal layout:\n\n```python\nhtml = '''\n<div class=\"user-card\">\n <div class=\"avatar\"></div>\n <div class=\"user-info\">\n <h2>Alex Doe</h2>\n <p>@alexdoe</p>\n </div>\n</div>\n'''\n\ncss = '''\n.user-card {\n display: flex;\n align-items: center;\n gap: 15px;\n padding: 20px;\n background-color: white;\n border-radius: 12px;\n border: 1px solid #e1e8ed;\n}\n\n.avatar {\n width: 60px;\n height: 60px;\n background-color: #1da1f2;\n border-radius: 50%;\n}\n\n.user-info h2 {\n margin: 0 0 4px 0;\n font-size: 18px;\n color: #14171a;\n}\n\n.user-info p {\n margin: 0;\n color: #657786;\n font-size: 14px;\n}\n'''\n```\n\n\n\n### Advanced Visual Effects\nShadows, positioning, and advanced styling features:\n\n\n\n### Background Images \nBackground image support with different sizing modes:\n\n\n\n**Complete examples** with full source code are available in the [`examples/`](examples/) directory.\n\n## \ud83d\udd27 API Reference\n\n### Html2Pic Class\n\n```python\nHtml2Pic(html: str, css: str = \"\", base_font_size: int = 16)\n```\n\n**Methods:**\n- `render(crop_mode=CropMode.SMART) -> BitmapImage`: Render to raster image\n- `render_as_svg(embed_font=True) -> VectorImage`: Render to SVG\n- `debug_info() -> dict`: Get debugging information about parsing and styling\n\n### Output Objects\n\nThe rendered images are PicTex `BitmapImage` or `VectorImage` objects with methods like:\n- `save(filename)`: Save to file\n- `to_numpy()`: Convert to NumPy array \n- `to_pillow()`: Convert to PIL Image\n- `show()`: Display the image\n\n## \ud83d\udea7 Current Limitations \n\nThis is an early version focusing on core functionality. A lot of features are not yet supported.\n\n## \ud83e\udd1d Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## \ud83d\ude4f Acknowledgments\n\n- Built on top of [PicTex](https://github.com/your-pictex-repo) for high-quality rendering\n- Uses [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/) for HTML parsing \n- Uses [tinycss2](https://github.com/Kozea/tinycss2) for CSS parsing\n",
"bugtrack_url": null,
"license": null,
"summary": "Convert HTML + CSS to images without a browser",
"version": "0.1.2",
"project_urls": {
"Bug Tracker": "https://github.com/francozanardi/html2pic/issues",
"Documentation": "https://github.com/francozanardi/html2pic/blob/main/README.md",
"Examples": "https://github.com/francozanardi/html2pic/tree/main/examples",
"Homepage": "https://github.com/francozanardi/html2pic",
"Repository": "https://github.com/francozanardi/html2pic.git"
},
"split_keywords": [
"conversion",
" css",
" html",
" image",
" rendering"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "1150933142c791c51e175bc56126685d275ecf8c652f90917bf17b97f929cb14",
"md5": "0357ff91d7b871a4280894c6f31584c7",
"sha256": "39cd414a6a9103af4f7269bb8dbc2ab76843dc85ef861baa7ad160e6bfb82e45"
},
"downloads": -1,
"filename": "html2pic-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0357ff91d7b871a4280894c6f31584c7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 34003,
"upload_time": "2025-09-13T22:11:45",
"upload_time_iso_8601": "2025-09-13T22:11:45.978996Z",
"url": "https://files.pythonhosted.org/packages/11/50/933142c791c51e175bc56126685d275ecf8c652f90917bf17b97f929cb14/html2pic-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c3e2e60e0e1c7bb27f9fd588a4ef1013a33d581d50e2505bfb98a176abc54c75",
"md5": "9aabb068fcabd40561c59ec650819063",
"sha256": "d667f09d89bce65ebe58eb180289b2ad9c4b4d1e8fa6e7f0176f8329925a8fe8"
},
"downloads": -1,
"filename": "html2pic-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "9aabb068fcabd40561c59ec650819063",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 896271,
"upload_time": "2025-09-13T22:12:00",
"upload_time_iso_8601": "2025-09-13T22:12:00.518652Z",
"url": "https://files.pythonhosted.org/packages/c3/e2/e60e0e1c7bb27f9fd588a4ef1013a33d581d50e2505bfb98a176abc54c75/html2pic-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-13 22:12:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "francozanardi",
"github_project": "html2pic",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "html2pic"
}