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.6.4.tar.gz (1.4 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.6.4-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for stopments-25.6.4.tar.gz
Algorithm Hash digest
SHA256 56c74dfea82c48c85c508c6d8ac560c0de210b5a0d5f4eb38aee4181c4c7c75d
MD5 93a7cbe959947fce4537ab29400c5467
BLAKE2b-256 146f68839853a5efe8a7f46f3a32a3a5d55bdce0571546ffbb80a646e2334d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for stopments-25.6.4.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.6.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for stopments-25.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7e1c8e8a49d33754bcf00f6989437cec57ea7fbc557fadc8a0f84cc8cda617d5
MD5 65a615e915f756afbc0f49e6c09866e2
BLAKE2b-256 42aea5ddec2737cd287e2b08a3dc9a82cd4ebba008306d7f80242f20718af4a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for stopments-25.6.4-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