Skip to main content

Shortcut Functions for Web Operations

Install

# Install without extras
pip install invisibleroads-macros-web
# Install with extras
pip install invisibleroads-macros-web[jinja,markdown,starlette]

Use

# Open browser
from invisibleroads_macros_web.browser import (
    open_browser)

# Escape characters
from invisibleroads_macros_web.escape import (
    escape_quotes_html,
    escape_quotes_js)

# Check ports
from invisibleroads_macros_web.port import (
    find_open_port,
    is_port_in_use)

# Render markdown
from invisibleroads_macros_web.markdown import (
    get_html_from_markdown,
    remove_single_paragraph,
    remove_parent_paragraphs,
    remove_line_break_after_div)

# Configure templates
from invisibleroads_macros_web.jinja import (
    AssetStorage,
    RelativeTemplateEnvironment,
    PathTemplateLoader)
from invisibleroads_macros_web.starlette import (
    ExtraResponseHeadersMiddleware,
    TemplateResponseFactory)

Test

git clone https://github.com/invisibleroads/invisibleroads-macros-web
cd invisibleroads-macros-web
pip install -e .[jinja,markdown,starlette,test]
pytest --cov=invisibleroads_macros_web --cov-report term-missing tests

0.3

  • Add AssetStorage
  • Add remove_single_paragraph, remove_parent_paragraphs

0.2

  • Add TemplateResponseFactory
  • Add RelativeTemplateEnvironment, TemplatePathLoader
  • Remove extraneous p tags in get_html_from_markdown

0.1

  • Add open_browser, escape_quotes_html, escape_quotes_js
  • Add get_html_from_markdown, find_open_port, is_port_in_use

Metadata

Release files for invisibleroads-macros-web 0.3.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for invisibleroads-macros-web 0.3.7
File Size Uploaded
invisibleroads_macros_web-0.3.7.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for invisibleroads-macros-web 0.3.7
File Interpreter ABI Platform
invisibleroads_macros_web-0.3.7-py3-none-any.whl Python 3 none any Details

Total release size: 12.5 kB

Release files / invisibleroads_macros_web-0.3.7.tar.gz

Download URL invisibleroads_macros_web-0.3.7.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b4f0bcd764b523258dfb25d0b35677f2b70d3fbec6be1c043955dd5ae2550c9d
BLAKE2b-256 checksum
How to use checksums
0b5ee1c7d2eef8c9655d668270803afa551d7a2b8bb62243b889e879ca06d81f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / invisibleroads_macros_web-0.3.7-py3-none-any.whl

Download URL invisibleroads_macros_web-0.3.7-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
25d55d9a69f904acdd4045c5988bc9f86fa955244972e2d7e10fb32d72d2a2fa
BLAKE2b-256 checksum
How to use checksums
333386bafef592fe89f8080a5dafebe894057daff4847b671d765a4afeeff567
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.3.7 This release

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page