Skip to main content

Stoplight elements html

Project description

Stopments

Stoplight elements static files

Refered from FastAPI's #5168 PR

It includes the following files:

  • styles.min.css
  • web-components.min.js
  • favicon.ico
  • scalar-api-reference.js (for scalar)

The static files were collected on the same date as this package version.

Installation

pip install stopments

Usage

from fastapi import FastAPI
from fastapi.responses import HTMLResponse
from fastapi.staticfiles import StaticFiles

from stopments import get_stoplight_elements_html

app = FastAPI(docs_url=None, redoc_url=None)

@app.get("/docs/", include_in_schema=False)
async def docs():
    html = get_stoplight_elements_html(
        openapi_url=app.openapi_url or "/openapi.json",
        title="API Documentation",
    )
    return HTMLResponse(content=html)

or you can use embedded static files

from fastapi import FastAPI
from fastapi.responses import HTMLResponse
from fastapi.staticfiles import StaticFiles

from stopments import get_stoplight_elements_html

app = FastAPI(docs_url=None, redoc_url=None)
app.mount("/static", StaticFiles(packages=[("stopments", "static")]))

@app.get("/docs/", include_in_schema=False)
async def docs():
    html = get_stoplight_elements_html(
        openapi_url=app.openapi_url or "/openapi.json",
        title="API Documentation",
        stoplight_elements_css_url="/static/styles.min.css",
        stoplight_elements_js_url="/static/web-components.min.js",
        stoplight_elements_favicon_url="/static/favicon.ico",
    )
    return HTMLResponse(content=html)

References

Project details


Download files

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

Source Distribution

stopments-25.12.1.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

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

stopments-25.12.1-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file stopments-25.12.1.tar.gz.

File metadata

  • Download URL: stopments-25.12.1.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stopments-25.12.1.tar.gz
Algorithm Hash digest
SHA256 ce2cf879e85fe676f7e4a3b7d822214d21e39ff9781fdd5af4c886fc2e955ee2
MD5 e94c9bb4910e50035d3936f1d384d09e
BLAKE2b-256 b25ae2e37ac2a9a66f8387f6506cbc5e730868e6bf6ee19192c4d098e4e64475

See more details on using hashes here.

Provenance

The following attestation bundles were made for stopments-25.12.1.tar.gz:

Publisher: release.yaml on Bing-su/stopments

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stopments-25.12.1-py3-none-any.whl.

File metadata

  • Download URL: stopments-25.12.1-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stopments-25.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8c3ff40ea7a06fdcabfb9b45548c5ebaae32a4920ce0d4576d11f64c13af8e42
MD5 d6e64b7ee92884e5d6f2e808ba4bebbc
BLAKE2b-256 17f285444559028a8e00bc400da951398e001a031ebe39ebc057319e36bc1ef3

See more details on using hashes here.

Provenance

The following attestation bundles were made for stopments-25.12.1-py3-none-any.whl:

Publisher: release.yaml on Bing-su/stopments

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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