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

Download files

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

Source Distribution

invisibleroads_macros_web-0.3.7.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

invisibleroads_macros_web-0.3.7-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file invisibleroads_macros_web-0.3.7.tar.gz.

File metadata

File hashes

Hashes for invisibleroads_macros_web-0.3.7.tar.gz
Algorithm Hash digest
SHA256 b4f0bcd764b523258dfb25d0b35677f2b70d3fbec6be1c043955dd5ae2550c9d
MD5 1c2981224fb8079648d0daf21c7017b1
BLAKE2b-256 0b5ee1c7d2eef8c9655d668270803afa551d7a2b8bb62243b889e879ca06d81f

See more details on using hashes here.

File details

Details for the file invisibleroads_macros_web-0.3.7-py3-none-any.whl.

File metadata

File hashes

Hashes for invisibleroads_macros_web-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 25d55d9a69f904acdd4045c5988bc9f86fa955244972e2d7e10fb32d72d2a2fa
MD5 3aeda2d2568f65911e6433f13f1ba59f
BLAKE2b-256 333386bafef592fe89f8080a5dafebe894057daff4847b671d765a4afeeff567

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.7 This release

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.1

2 files

0.3.0

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page