Skip to content

Fix/requirements upload timing#1769

Merged
whitphx merged 4 commits into
mainfrom
fix/requirements-upload-timing
Dec 4, 2025
Merged

Fix/requirements upload timing#1769
whitphx merged 4 commits into
mainfrom
fix/requirements-upload-timing

Conversation

@whitphx
Copy link
Copy Markdown
Owner

@whitphx whitphx commented Dec 4, 2025

Successor to #1766
For #1100

Summary by CodeRabbit

  • New Features

    • Improved upload flow that prioritizes requirement/configuration files, focuses new files, and updates tab names; better handling for binary/non-text uploads.
  • Bug Fixes

    • Synchronized file operations (write, rename, delete) with editor messaging to prevent state inconsistencies.
  • Tests

    • Added unit tests covering path basename behavior.
  • Chores

    • Switched editor callbacks to asynchronous flows; added a changeset and note to run npm install before updating files.

✏️ Tip: You can customize this high-level summary in your review settings.

Copilot AI review requested due to automatic review settings December 4, 2025 10:53
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Dec 4, 2025

🦋 Changeset detected

Latest commit: f600ddd

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@stlite/sharing-editor Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Dec 4, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Converted multiple sharing-editor callbacks to async and awaited iframe postMessage; added a new basename utility and tests; refactored Editor upload handling to prioritize and process requirements.txt first during batch uploads; added a changeset note about running npm install before uploads.

Changes

Cohort / File(s) Summary
Changeset documentation
.changeset/ninety-areas-film.md
Adds patch changelog for @stlite/sharing-editor and notes to run npm install before updating files on upload.
Async handler conversions
packages/sharing-editor/src/App.tsx
Converted handleFileWrite, handleFileRename, handleFileDelete, handleRequirementsChange, and handleEntrypointChange to async and await iframe postMessage before updating local state.
Editor utility & tests
packages/sharing-editor/src/Editor/file.ts, packages/sharing-editor/src/Editor/file.spec.ts
Added exported basename(path: string): string and unit tests covering slashes, trailing slashes, and empty paths.
Editor props and upload logic
packages/sharing-editor/src/Editor/index.tsx
Updated EditorProps callbacks to return Promise<void>; refactored handleFileUpload to use basename, prioritize requirements.txt, await onRequirementsChange and per-file writes, handle binary/non-text writes asynchronously, and update focus/tab names after writes.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Areas to check closely:
    • Correctness of async/await around iframe postMessage and that errors are surfaced/handled.
    • Upload-sorting logic reliably detects requirements.txt (via basename) and processes it first.
    • Behavior for non-text (binary) files and tab/focus updates occurs in the intended order.
    • basename edge-case handling (empty strings, trailing slashes).

Possibly related PRs

  • whitphx/stlite#1766 — Modifies the same packages/sharing-editor/src/Editor/index.tsx upload handling to detect/prioritize requirements files and invoke onRequirementsChange.

Suggested labels

codex

Poem

🐰
Hop, await, and sort with glee,
Requirements first — then files fly free,
I post a message, wait for the chime,
Tabs settle down, one write at a time,
A tiny rabbit dances in async rhyme.

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Fix/requirements upload timing' directly reflects the main changes—making file handlers async to ensure iframe communication completes before state updates, and prioritizing requirements.txt processing during file uploads.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/requirements-upload-timing

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Package Stats on cbb5afa

Diffs are from f923735 on main (workflow run: 19924898735)

@stlite/browser

package.tgz: 20068 kiB (20068 kiB +0 kiB)

File Tree
.
└── package
    ├── CHANGELOG.md
    ├── README.md
    ├── build
    │   ├── ErrorOutline.esm-C1HyZhQ4-DgT2lVWs.js
    │   ├── ErrorOutline.esm-C1HyZhQ4-DgT2lVWs.js.map
    │   ├── FileDownload.esm-CV5-Gba--CRvvl245.js
    │   ├── FileDownload.esm-CV5-Gba--CRvvl245.js.map
    │   ├── FileHelper-PYRDHdiG-C7iSwcNJ.js
    │   ├── FileHelper-PYRDHdiG-C7iSwcNJ.js.map
    │   ├── FormClearHelper-DSORW5o1-C9o5k7P7.js
    │   ├── FormClearHelper-DSORW5o1-C9o5k7P7.js.map
    │   ├── Hooks-BLb3umpI-DKif_5q7.js
    │   ├── Hooks-BLb3umpI-DKif_5q7.js.map
    │   ├── InputInstructions-CLq8wPdc-Ced6cIHV.js
    │   ├── InputInstructions-CLq8wPdc-Ced6cIHV.js.map
    │   ├── Particles-CmjNxeXQ-BWocD4xg.js
    │   ├── Particles-CmjNxeXQ-BWocD4xg.js.map
    │   ├── ProgressBar-CaQH2hO0-BTGN2Gkz.js
    │   ├── ProgressBar-CaQH2hO0-BTGN2Gkz.js.map
    │   ├── Toolbar-DwupCvdF-D3M7JP7B.js
    │   ├── Toolbar-DwupCvdF-D3M7JP7B.js.map
    │   ├── UploadFileInfo-B5SttewO-Cfj4jyqp.js
    │   ├── UploadFileInfo-B5SttewO-Cfj4jyqp.js.map
    │   ├── assets
    │   │   ├── 03e9641d6f9e9223.woff2
    │   │   ├── 0462f03bdf9d9e26.woff2
    │   │   ├── 0750571032beef1a.woff
    │   │   ├── 07ef19e7b06429d4.ttf
    │   │   ├── 10d95fd3a2a3c8c5.woff2
    │   │   ├── 1608a09b4aff30c2.woff
    │   │   ├── 1b1a876c211e4f13.wasm
    │   │   ├── 3b1e59b3ba055bda.woff2
    │   │   ├── 3c140978545d93ab.woff2
    │   │   ├── 47373d1e512354bb.ttf
    │   │   ├── 4aafdb685c2bf1c9.ttf
    │   │   ├── 512f7db3dabc21be.woff2
    │   │   ├── 5295ba483ad9f51a.woff
    │   │   ├── 55fac25845c12663.woff2
    │   │   ├── 572d331f69425f62.woff2
    │   │   ├── 577270225ea69a74.woff
    │   │   ├── 5916a24fa3ab2b17.woff2
    │   │   ├── 6258592bdc9387b6.woff
    │   │   ├── 6f2bb1dff24614a5.woff2
    │   │   ├── 70d8b0a530ab8484.ttf
    │   │   ├── 73f43276a79ab4fb.woff2
    │   │   ├── 740484788f643b19.woff
    │   │   ├── 7792f25d7cfcf9ce.woff2
    │   │   ├── 7a996c9da2ec18e6.woff
    │   │   ├── 7c1871215eef4da8.woff
    │   │   ├── 7c9bc82b17fa2586.woff
    │   │   ├── 7f51fe034014000e.woff
    │   │   ├── 8916142bec8821e7.woff2
    │   │   ├── 8c5b5494b63adb73.woff2
    │   │   ├── 8f3fbac23cf728b8.woff2
    │   │   ├── 9024d815ba48fa55.woff
    │   │   ├── 939bc64440a13865.ttf
    │   │   ├── 94e1e8dc5ff5d517.ttf
    │   │   ├── 9acaf01c6476f53a.woff
    │   │   ├── 9f256b8593ce632e.woff
    │   │   ├── a076e6c278e8bf5c.woff2
    │   │   ├── a144ef5840bbd063.ttf
    │   │   ├── a79f1c3119cd700d.woff2
    │   │   ├── a804e71d97445f8d.woff2
    │   │   ├── a8709e36220dee77.woff2
    │   │   ├── a879cf8383e22737.ttf
    │   │   ├── b18f59e1d1359581.ttf
    │   │   ├── b4230e7e83f57db8.woff2
    │   │   ├── b4c20c84d8259773.ttf
    │   │   ├── b67709187bb0654a.woff
    │   │   ├── b74a1a8b2c5d73c2.ttf
    │   │   ├── b7f8fe9b5f78a977.ttf
    │   │   ├── ba21ed5f8468b2b7.woff2
    │   │   ├── bf59d231c34de257.woff
    │   │   ├── c3fb5ac22fd413f2.woff2
    │   │   ├── cce5b8ecea35407a.ttf
    │   │   ├── d181c4650dd0c0fe.woff
    │   │   ├── d3c882a649b3f4fa.woff2
    │   │   ├── d42a5579b0283025.woff2
    │   │   ├── d4d7ba480428fe6e.ttf
    │   │   ├── d6b476ecd3949434.ttf
    │   │   ├── d97aaf4a1ebf38b0.ttf
    │   │   ├── dad44a7fc678e2ca.woff
    │   │   ├── e1e279cbdd2feecd.woff
    │   │   ├── e3f82f9d2724733a.woff
    │   │   ├── eae34984b3dc1874.woff2
    │   │   ├── ec17d132645b2c86.woff2
    │   │   ├── ed38e79f5799ceca.ttf
    │   │   ├── f1035d8d5d945108.woff
    │   │   ├── f28c23acad0b6d75.woff2
    │   │   ├── fabc004aab10cb40.ttf
    │   │   ├── fbccdabe0ae624b8.ttf
    │   │   └── fe9cbbe1a0f37727.ttf
    │   ├── base-input-CLRhqzbP-C0oQqZee.js
    │   ├── base-input-CLRhqzbP-C0oQqZee.js.map
    │   ├── checkbox-Dxl2YmNe-CYX1lqsr.js
    │   ├── checkbox-Dxl2YmNe-CYX1lqsr.js.map
    │   ├── createDownloadLinkElement-CbRjLJ8e-BjJEUuqX.js
    │   ├── createDownloadLinkElement-CbRjLJ8e-BjJEUuqX.js.map
    │   ├── createSuper-DyjlCwUw-BiTb64Ih.js
    │   ├── createSuper-DyjlCwUw-BiTb64Ih.js.map
    │   ├── data-grid-overlay-editor-DIbX4Chg-Zn1qeXie.js
    │   ├── data-grid-overlay-editor-DIbX4Chg-Zn1qeXie.js.map
    │   ├── downloader-DcCTL3Wz-DLn-B9X4.js
    │   ├── downloader-DcCTL3Wz-DLn-B9X4.js.map
    │   ├── es6--XPcqeHG-D1VmO9CH.js
    │   ├── es6--XPcqeHG-D1VmO9CH.js.map
    │   ├── iframeResizer.contentWindow-M_VAPXkr-EqfuALtT.js
    │   ├── iframeResizer.contentWindow-M_VAPXkr-EqfuALtT.js.map
    │   ├── index-11xeGurj-BOdVORhC.js
    │   ├── index-11xeGurj-BOdVORhC.js.map
    │   ├── index-63iycogk-8hBpw-Jk.js
    │   ├── index-63iycogk-8hBpw-Jk.js.map
    │   ├── index-6ClEi2WB-cf91Bwd_.js
    │   ├── index-6ClEi2WB-cf91Bwd_.js.map
    │   ├── index-BIdxaB2S-DLehmxbD.js
    │   ├── index-BIdxaB2S-DLehmxbD.js.map
    │   ├── index-BRQnaZ2c-AImTZcuZ.js
    │   ├── index-BRQnaZ2c-AImTZcuZ.js.map
    │   ├── index-BVyyLjyY-DJXutdvJ.js
    │   ├── index-BVyyLjyY-DJXutdvJ.js.map
    │   ├── index-BZcRKa2w-CGPlFYI8.js
    │   ├── index-BZcRKa2w-CGPlFYI8.js.map
    │   ├── index-BffyoqM_-CwOidDA1.js
    │   ├── index-BffyoqM_-CwOidDA1.js.map
    │   ├── index-BmJQ_Mrn-Ct2WlLcw.js
    │   ├── index-BmJQ_Mrn-Ct2WlLcw.js.map
    │   ├── index-BreJF1Sn-BPSo40zC.js
    │   ├── index-BreJF1Sn-BPSo40zC.js.map
    │   ├── index-BsXdKZ98-DTqyYJVE.js
    │   ├── index-BsXdKZ98-DTqyYJVE.js.map
    │   ├── index-C6qHHUBj-r0J4siBa.js
    │   ├── index-C6qHHUBj-r0J4siBa.js.map
    │   ├── index-CD4wY2FT-C8HoiGTy.js
    │   ├── index-CD4wY2FT-C8HoiGTy.js.map
    │   ├── index-CJ4lgTaa-BGzNnpPp.js
    │   ├── index-CJ4lgTaa-BGzNnpPp.js.map
    │   ├── index-CYD4Zf_F-uncAxdyZ.js
    │   ├── index-CYD4Zf_F-uncAxdyZ.js.map
    │   ├── index-Cbh92lhi-DYGsncdG.js
    │   ├── index-Cbh92lhi-DYGsncdG.js.map
    │   ├── index-CvaFe_gy-BBszKBxL.js
    │   ├── index-CvaFe_gy-BBszKBxL.js.map
    │   ├── index-D7WpKnZt-seDwYdza.js
    │   ├── index-D7WpKnZt-seDwYdza.js.map
    │   ├── index-DG7KYBOI-C19e_P5i.js
    │   ├── index-DG7KYBOI-C19e_P5i.js.map
    │   ├── index-DHJmC71a-Clnc224E.js
    │   ├── index-DHJmC71a-Clnc224E.js.map
    │   ├── index-D_kwHRMP-nGUOYQSJ.js
    │   ├── index-D_kwHRMP-nGUOYQSJ.js.map
    │   ├── index-DbfuUm6J-BJg8RSpi.js
    │   ├── index-DbfuUm6J-BJg8RSpi.js.map
    │   ├── index-DgrAPVPX-BS2-oJY-.js
    │   ├── index-DgrAPVPX-BS2-oJY-.js.map
    │   ├── index-DpbnAkTZ-CBKvJYlJ.js
    │   ├── index-DpbnAkTZ-CBKvJYlJ.js.map
    │   ├── index-DreI51yZ-Cm9dCmug.js
    │   ├── index-DreI51yZ-Cm9dCmug.js.map
    │   ├── index-DuSkdAzo-CusoUz9c.js
    │   ├── index-DuSkdAzo-CusoUz9c.js.map
    │   ├── index-PnFfFzqy-Bfs0DvnC.js
    │   ├── index-PnFfFzqy-Bfs0DvnC.js.map
    │   ├── index-TR4i2tQi-CpDH-9w1.js
    │   ├── index-TR4i2tQi-CpDH-9w1.js.map
    │   ├── index-ZIf66OKh-BIBTNczI.js
    │   ├── index-ZIf66OKh-BIBTNczI.js.map
    │   ├── index-clpeQKPY-BgFbQWP2.js
    │   ├── index-clpeQKPY-BgFbQWP2.js.map
    │   ├── index-gV-_Sq_--Dzq3ij4l.js
    │   ├── index-gV-_Sq_--Dzq3ij4l.js.map
    │   ├── index-kISQazHr-DjeAiBL_.js
    │   ├── index-kISQazHr-DjeAiBL_.js.map
    │   ├── index-lBgTIMbR-C08n8siw.js
    │   ├── index-lBgTIMbR-C08n8siw.js.map
    │   ├── index-lKtZrkcQ-DI3Od1jf.js
    │   ├── index-lKtZrkcQ-DI3Od1jf.js.map
    │   ├── index-nOHL-qUL-D7ZfWDP5.js
    │   ├── index-nOHL-qUL-D7ZfWDP5.js.map
    │   ├── index-ndRhnO5b.js
    │   ├── index-ndRhnO5b.js.map
    │   ├── index-s2lunvZN-C-F054kj.js
    │   ├── index-s2lunvZN-C-F054kj.js.map
    │   ├── inherits-D0t4NnD4-B3o6Mc-f.js
    │   ├── inherits-D0t4NnD4-B3o6Mc-f.js.map
    │   ├── input-fSGbrAdO-DuCxFj52.js
    │   ├── input-fSGbrAdO-DuCxFj52.js.map
    │   ├── inputUtils-DCYiajnz-B43QJ2xy.js
    │   ├── inputUtils-DCYiajnz-B43QJ2xy.js.map
    │   ├── memory-B3L1Fctl-BjKBzeSl.js
    │   ├── memory-B3L1Fctl-BjKBzeSl.js.map
    │   ├── number-overlay-editor-BW3Oez37-B-Vzw-rg.js
    │   ├── number-overlay-editor-BW3Oez37-B-Vzw-rg.js.map
    │   ├── sandbox-ChAzL-i--CWB3CeSw.js
    │   ├── sandbox-ChAzL-i--CWB3CeSw.js.map
    │   ├── slicedToArray-DufnYpuP-Dm33nlg3.js
    │   ├── slicedToArray-DufnYpuP-Dm33nlg3.js.map
    │   ├── sprintf-D5E86llw-yUkJWEcD.js
    │   ├── sprintf-D5E86llw-yUkJWEcD.js.map
    │   ├── stlite.css
    │   ├── stlite.d.ts
    │   ├── stlite.js
    │   ├── stlite.js.map
    │   ├── timepicker-CU1isDS4-BscpnJBp.js
    │   ├── timepicker-CU1isDS4-BscpnJBp.js.map
    │   ├── uniqueId-Dd0WfKdS-BFE2yyq9.js
    │   ├── uniqueId-Dd0WfKdS-BFE2yyq9.js.map
    │   ├── useBasicWidgetState-D4VeU4xG-MaIlkQ17.js
    │   ├── useBasicWidgetState-D4VeU4xG-MaIlkQ17.js.map
    │   ├── useTextInputAutoExpand-B3KJpBn9-ByK479u_.js
    │   ├── useTextInputAutoExpand-B3KJpBn9-ByK479u_.js.map
    │   ├── useUpdateUiValue-Cvhsy85l-BS21pTbZ.js
    │   ├── useUpdateUiValue-Cvhsy85l-BS21pTbZ.js.map
    │   ├── wheels
    │   │   ├── stlite_lib-0.1.0-py3-none-any.whl
    │   │   └── streamlit-1.50.0-cp313-none-any.whl
    │   ├── withFullScreenWrapper-Dg0Awf9i-COlHnLQx.js
    │   └── withFullScreenWrapper-Dg0Awf9i-COlHnLQx.js.map
    └── package.json

5 directories, 215 files
File Sizes
       7393 ./package/CHANGELOG.md
        111 ./package/README.md
        695 ./package/build/ErrorOutline.esm-C1HyZhQ4-DgT2lVWs.js
       1398 ./package/build/ErrorOutline.esm-C1HyZhQ4-DgT2lVWs.js.map
       1319 ./package/build/FileDownload.esm-CV5-Gba--CRvvl245.js
       2159 ./package/build/FileDownload.esm-CV5-Gba--CRvvl245.js.map
      78921 ./package/build/FileHelper-PYRDHdiG-C7iSwcNJ.js
      89253 ./package/build/FileHelper-PYRDHdiG-C7iSwcNJ.js.map
       1491 ./package/build/FormClearHelper-DSORW5o1-C9o5k7P7.js
       2669 ./package/build/FormClearHelper-DSORW5o1-C9o5k7P7.js.map
        235 ./package/build/Hooks-BLb3umpI-DKif_5q7.js
        553 ./package/build/Hooks-BLb3umpI-DKif_5q7.js.map
       1388 ./package/build/InputInstructions-CLq8wPdc-Ced6cIHV.js
       5076 ./package/build/InputInstructions-CLq8wPdc-Ced6cIHV.js.map
       1100 ./package/build/Particles-CmjNxeXQ-BWocD4xg.js
       3690 ./package/build/Particles-CmjNxeXQ-BWocD4xg.js.map
      17879 ./package/build/ProgressBar-CaQH2hO0-BTGN2Gkz.js
      19831 ./package/build/ProgressBar-CaQH2hO0-BTGN2Gkz.js.map
       4406 ./package/build/Toolbar-DwupCvdF-D3M7JP7B.js
      19316 ./package/build/Toolbar-DwupCvdF-D3M7JP7B.js.map
        336 ./package/build/UploadFileInfo-B5SttewO-Cfj4jyqp.js
        838 ./package/build/UploadFileInfo-B5SttewO-Cfj4jyqp.js.map
       9644 ./package/build/assets/03e9641d6f9e9223.woff2
      26272 ./package/build/assets/0462f03bdf9d9e26.woff2
      10588 ./package/build/assets/0750571032beef1a.woff
      12344 ./package/build/assets/07ef19e7b06429d4.ttf
       4928 ./package/build/assets/10d95fd3a2a3c8c5.woff2
      33516 ./package/build/assets/1608a09b4aff30c2.woff
    5493393 ./package/build/assets/1b1a876c211e4f13.wasm
      12028 ./package/build/assets/3b1e59b3ba055bda.woff2
     429100 ./package/build/assets/3c140978545d93ab.woff2
      33580 ./package/build/assets/47373d1e512354bb.ttf
      63632 ./package/build/assets/4aafdb685c2bf1c9.ttf
     170188 ./package/build/assets/512f7db3dabc21be.woff2
      18748 ./package/build/assets/5295ba483ad9f51a.woff
       6908 ./package/build/assets/55fac25845c12663.woff2
      16400 ./package/build/assets/572d331f69425f62.woff2
       6188 ./package/build/assets/577270225ea69a74.woff
       5208 ./package/build/assets/5916a24fa3ab2b17.woff2
      16028 ./package/build/assets/6258592bdc9387b6.woff
      16780 ./package/build/assets/6f2bb1dff24614a5.woff2
      32968 ./package/build/assets/70d8b0a530ab8484.ttf
     437536 ./package/build/assets/73f43276a79ab4fb.woff2
      12316 ./package/build/assets/740484788f643b19.woff
     137996 ./package/build/assets/7792f25d7cfcf9ce.woff2
       5980 ./package/build/assets/7a996c9da2ec18e6.woff
      13208 ./package/build/assets/7c1871215eef4da8.woff
      14112 ./package/build/assets/7c9bc82b17fa2586.woff
      30772 ./package/build/assets/7f51fe034014000e.woff
      16988 ./package/build/assets/8916142bec8821e7.woff2
      12216 ./package/build/assets/8c5b5494b63adb73.woff2
      75316 ./package/build/assets/8f3fbac23cf728b8.woff2
      19676 ./package/build/assets/9024d815ba48fa55.woff
      31308 ./package/build/assets/939bc64440a13865.ttf
      24504 ./package/build/assets/94e1e8dc5ff5d517.ttf
       4420 ./package/build/assets/9acaf01c6476f53a.woff
      13296 ./package/build/assets/9f256b8593ce632e.woff
     346688 ./package/build/assets/a076e6c278e8bf5c.woff2
       7588 ./package/build/assets/a144ef5840bbd063.ttf
      28076 ./package/build/assets/a79f1c3119cd700d.woff2
      90124 ./package/build/assets/a804e71d97445f8d.woff2
      13568 ./package/build/assets/a8709e36220dee77.woff2
      31196 ./package/build/assets/a879cf8383e22737.ttf
      19584 ./package/build/assets/b18f59e1d1359581.ttf
       3624 ./package/build/assets/b4230e7e83f57db8.woff2
      22364 ./package/build/assets/b4c20c84d8259773.ttf
       7716 ./package/build/assets/b67709187bb0654a.woff
      51336 ./package/build/assets/b74a1a8b2c5d73c2.ttf
      53580 ./package/build/assets/b7f8fe9b5f78a977.ttf
      10344 ./package/build/assets/ba21ed5f8468b2b7.woff2
      14408 ./package/build/assets/bf59d231c34de257.woff
      25324 ./package/build/assets/c3fb5ac22fd413f2.woff2
      12368 ./package/build/assets/cce5b8ecea35407a.ttf
      29912 ./package/build/assets/d181c4650dd0c0fe.woff
      11316 ./package/build/assets/d3c882a649b3f4fa.woff2
      11348 ./package/build/assets/d42a5579b0283025.woff2
      19436 ./package/build/assets/d4d7ba480428fe6e.ttf
      11508 ./package/build/assets/d6b476ecd3949434.ttf
      27556 ./package/build/assets/d97aaf4a1ebf38b0.ttf
       7656 ./package/build/assets/dad44a7fc678e2ca.woff
       6496 ./package/build/assets/e1e279cbdd2feecd.woff
      19412 ./package/build/assets/e3f82f9d2724733a.woff
       5468 ./package/build/assets/eae34984b3dc1874.woff2
       6912 ./package/build/assets/ec17d132645b2c86.woff2
      19572 ./package/build/assets/ed38e79f5799ceca.ttf
      18668 ./package/build/assets/f1035d8d5d945108.woff
      16440 ./package/build/assets/f28c23acad0b6d75.woff2
      12228 ./package/build/assets/fabc004aab10cb40.ttf
      10364 ./package/build/assets/fbccdabe0ae624b8.ttf
      16648 ./package/build/assets/fe9cbbe1a0f37727.ttf
      28688 ./package/build/base-input-CLRhqzbP-C0oQqZee.js
      34662 ./package/build/base-input-CLRhqzbP-C0oQqZee.js.map
      14881 ./package/build/checkbox-Dxl2YmNe-CYX1lqsr.js
      16437 ./package/build/checkbox-Dxl2YmNe-CYX1lqsr.js.map
        496 ./package/build/createDownloadLinkElement-CbRjLJ8e-BjJEUuqX.js
       1277 ./package/build/createDownloadLinkElement-CbRjLJ8e-BjJEUuqX.js.map
        573 ./package/build/createSuper-DyjlCwUw-BiTb64Ih.js
       1034 ./package/build/createSuper-DyjlCwUw-BiTb64Ih.js.map
       5318 ./package/build/data-grid-overlay-editor-DIbX4Chg-Zn1qeXie.js
       6358 ./package/build/data-grid-overlay-editor-DIbX4Chg-Zn1qeXie.js.map
       3514 ./package/build/downloader-DcCTL3Wz-DLn-B9X4.js
       8284 ./package/build/downloader-DcCTL3Wz-DLn-B9X4.js.map
      18236 ./package/build/es6--XPcqeHG-D1VmO9CH.js
      20095 ./package/build/es6--XPcqeHG-D1VmO9CH.js.map
      22361 ./package/build/iframeResizer.contentWindow-M_VAPXkr-EqfuALtT.js
      46818 ./package/build/iframeResizer.contentWindow-M_VAPXkr-EqfuALtT.js.map
       5056 ./package/build/index-11xeGurj-BOdVORhC.js
      10068 ./package/build/index-11xeGurj-BOdVORhC.js.map
     615058 ./package/build/index-63iycogk-8hBpw-Jk.js
     806753 ./package/build/index-63iycogk-8hBpw-Jk.js.map
      12078 ./package/build/index-6ClEi2WB-cf91Bwd_.js
      13489 ./package/build/index-6ClEi2WB-cf91Bwd_.js.map
        966 ./package/build/index-BIdxaB2S-DLehmxbD.js
       2390 ./package/build/index-BIdxaB2S-DLehmxbD.js.map
      50263 ./package/build/index-BRQnaZ2c-AImTZcuZ.js
      73597 ./package/build/index-BRQnaZ2c-AImTZcuZ.js.map
     860232 ./package/build/index-BVyyLjyY-DJXutdvJ.js
     884534 ./package/build/index-BVyyLjyY-DJXutdvJ.js.map
       2319 ./package/build/index-BZcRKa2w-CGPlFYI8.js
      15229 ./package/build/index-BZcRKa2w-CGPlFYI8.js.map
       1227 ./package/build/index-BffyoqM_-CwOidDA1.js
       3071 ./package/build/index-BffyoqM_-CwOidDA1.js.map
      26404 ./package/build/index-BmJQ_Mrn-Ct2WlLcw.js
      28588 ./package/build/index-BmJQ_Mrn-Ct2WlLcw.js.map
       3424 ./package/build/index-BreJF1Sn-BPSo40zC.js
      13179 ./package/build/index-BreJF1Sn-BPSo40zC.js.map
       3515 ./package/build/index-BsXdKZ98-DTqyYJVE.js
       6254 ./package/build/index-BsXdKZ98-DTqyYJVE.js.map
      13518 ./package/build/index-C6qHHUBj-r0J4siBa.js
      14635 ./package/build/index-C6qHHUBj-r0J4siBa.js.map
      13319 ./package/build/index-CD4wY2FT-C8HoiGTy.js
      34658 ./package/build/index-CD4wY2FT-C8HoiGTy.js.map
        923 ./package/build/index-CJ4lgTaa-BGzNnpPp.js
       3637 ./package/build/index-CJ4lgTaa-BGzNnpPp.js.map
      21211 ./package/build/index-CYD4Zf_F-uncAxdyZ.js
     142182 ./package/build/index-CYD4Zf_F-uncAxdyZ.js.map
       8274 ./package/build/index-Cbh92lhi-DYGsncdG.js
      10119 ./package/build/index-Cbh92lhi-DYGsncdG.js.map
      31802 ./package/build/index-CvaFe_gy-BBszKBxL.js
     103528 ./package/build/index-CvaFe_gy-BBszKBxL.js.map
     337538 ./package/build/index-D7WpKnZt-seDwYdza.js
     340904 ./package/build/index-D7WpKnZt-seDwYdza.js.map
        941 ./package/build/index-DG7KYBOI-C19e_P5i.js
       2086 ./package/build/index-DG7KYBOI-C19e_P5i.js.map
       5367 ./package/build/index-DHJmC71a-Clnc224E.js
      46037 ./package/build/index-DHJmC71a-Clnc224E.js.map
    3604674 ./package/build/index-D_kwHRMP-nGUOYQSJ.js
    3900221 ./package/build/index-D_kwHRMP-nGUOYQSJ.js.map
       4875 ./package/build/index-DbfuUm6J-BJg8RSpi.js
       7092 ./package/build/index-DbfuUm6J-BJg8RSpi.js.map
       4830 ./package/build/index-DgrAPVPX-BS2-oJY-.js
       7457 ./package/build/index-DgrAPVPX-BS2-oJY-.js.map
      30000 ./package/build/index-DpbnAkTZ-CBKvJYlJ.js
      64999 ./package/build/index-DpbnAkTZ-CBKvJYlJ.js.map
      35298 ./package/build/index-DreI51yZ-Cm9dCmug.js
      43663 ./package/build/index-DreI51yZ-Cm9dCmug.js.map
      65566 ./package/build/index-DuSkdAzo-CusoUz9c.js
      68618 ./package/build/index-DuSkdAzo-CusoUz9c.js.map
       4604 ./package/build/index-PnFfFzqy-Bfs0DvnC.js
      16318 ./package/build/index-PnFfFzqy-Bfs0DvnC.js.map
    4073451 ./package/build/index-TR4i2tQi-CpDH-9w1.js
    5501949 ./package/build/index-TR4i2tQi-CpDH-9w1.js.map
       4652 ./package/build/index-ZIf66OKh-BIBTNczI.js
       7126 ./package/build/index-ZIf66OKh-BIBTNczI.js.map
    7711537 ./package/build/index-clpeQKPY-BgFbQWP2.js
    9394776 ./package/build/index-clpeQKPY-BgFbQWP2.js.map
       3244 ./package/build/index-gV-_Sq_--Dzq3ij4l.js
      19623 ./package/build/index-gV-_Sq_--Dzq3ij4l.js.map
      23002 ./package/build/index-kISQazHr-DjeAiBL_.js
     221877 ./package/build/index-kISQazHr-DjeAiBL_.js.map
        746 ./package/build/index-lBgTIMbR-C08n8siw.js
       2905 ./package/build/index-lBgTIMbR-C08n8siw.js.map
     186906 ./package/build/index-lKtZrkcQ-DI3Od1jf.js
     224276 ./package/build/index-lKtZrkcQ-DI3Od1jf.js.map
      79087 ./package/build/index-nOHL-qUL-D7ZfWDP5.js
     179027 ./package/build/index-nOHL-qUL-D7ZfWDP5.js.map
    9268540 ./package/build/index-ndRhnO5b.js
   12268556 ./package/build/index-ndRhnO5b.js.map
       2417 ./package/build/index-s2lunvZN-C-F054kj.js
       7167 ./package/build/index-s2lunvZN-C-F054kj.js.map
       1360 ./package/build/inherits-D0t4NnD4-B3o6Mc-f.js
       1717 ./package/build/inherits-D0t4NnD4-B3o6Mc-f.js.map
       6923 ./package/build/input-fSGbrAdO-DuCxFj52.js
      16408 ./package/build/input-fSGbrAdO-DuCxFj52.js.map
        229 ./package/build/inputUtils-DCYiajnz-B43QJ2xy.js
        607 ./package/build/inputUtils-DCYiajnz-B43QJ2xy.js.map
       4258 ./package/build/memory-B3L1Fctl-BjKBzeSl.js
       9555 ./package/build/memory-B3L1Fctl-BjKBzeSl.js.map
      21677 ./package/build/number-overlay-editor-BW3Oez37-B-Vzw-rg.js
      23453 ./package/build/number-overlay-editor-BW3Oez37-B-Vzw-rg.js.map
       4463 ./package/build/sandbox-ChAzL-i--CWB3CeSw.js
       9207 ./package/build/sandbox-ChAzL-i--CWB3CeSw.js.map
       1642 ./package/build/slicedToArray-DufnYpuP-Dm33nlg3.js
       2479 ./package/build/slicedToArray-DufnYpuP-Dm33nlg3.js.map
       5415 ./package/build/sprintf-D5E86llw-yUkJWEcD.js
      11708 ./package/build/sprintf-D5E86llw-yUkJWEcD.js.map
      72196 ./package/build/stlite.css
      87857 ./package/build/stlite.d.ts
        107 ./package/build/stlite.js
         91 ./package/build/stlite.js.map
     132601 ./package/build/timepicker-CU1isDS4-BscpnJBp.js
     146091 ./package/build/timepicker-CU1isDS4-BscpnJBp.js.map
        332 ./package/build/uniqueId-Dd0WfKdS-BFE2yyq9.js
        675 ./package/build/uniqueId-Dd0WfKdS-BFE2yyq9.js.map
       1350 ./package/build/useBasicWidgetState-D4VeU4xG-MaIlkQ17.js
       3331 ./package/build/useBasicWidgetState-D4VeU4xG-MaIlkQ17.js.map
       8844 ./package/build/useTextInputAutoExpand-B3KJpBn9-ByK479u_.js
      11631 ./package/build/useTextInputAutoExpand-B3KJpBn9-ByK479u_.js.map
        920 ./package/build/useUpdateUiValue-Cvhsy85l-BS21pTbZ.js
       1768 ./package/build/useUpdateUiValue-Cvhsy85l-BS21pTbZ.js.map
      25648 ./package/build/wheels/stlite_lib-0.1.0-py3-none-any.whl
-   1225993 ./package/build/wheels/streamlit-1.50.0-cp313-none-any.whl
+   1225981 ./package/build/wheels/streamlit-1.50.0-cp313-none-any.whl
       2325 ./package/build/withFullScreenWrapper-Dg0Awf9i-COlHnLQx.js
       5371 ./package/build/withFullScreenWrapper-Dg0Awf9i-COlHnLQx.js.map
       2199 ./package/package.json

@stlite/desktop

package.tgz: 17096 kiB (17096 kiB +0 kiB)

File Tree
.
└── package
    ├── CHANGELOG.md
    ├── README.md
    ├── bin
    │   └── dump_artifacts.js
    ├── build
    │   ├── assets
    │   │   ├── 03e9641d6f9e9223-D3wIWfF6.woff2
    │   │   ├── 0462f03bdf9d9e26-B22Nviop.woff2
    │   │   ├── 0750571032beef1a-D5yQViql.woff
    │   │   ├── 07ef19e7b06429d4-wX97UBjC.ttf
    │   │   ├── 10d95fd3a2a3c8c5-Dl5lxZxV.woff2
    │   │   ├── 1608a09b4aff30c2-DMm9YOAa.woff
    │   │   ├── 1b1a876c211e4f13-DrNke8Bl.wasm
    │   │   ├── 3b1e59b3ba055bda-C3H0VqGB.woff2
    │   │   ├── 3c140978545d93ab-mdpVL9bi.woff2
    │   │   ├── 47373d1e512354bb-3WenGoN9.ttf
    │   │   ├── 4aafdb685c2bf1c9-DRggAlZN.ttf
    │   │   ├── 512f7db3dabc21be-BsWL4Kly.woff2
    │   │   ├── 5295ba483ad9f51a-DA0__PXp.woff
    │   │   ├── 55fac25845c12663-Di6jR-x-.woff2
    │   │   ├── 572d331f69425f62-CZnvNsCZ.woff2
    │   │   ├── 577270225ea69a74-oD1tc_U0.woff
    │   │   ├── 5916a24fa3ab2b17-Dy4dx90m.woff2
    │   │   ├── 6258592bdc9387b6-C0xS9mPB.woff
    │   │   ├── 6f2bb1dff24614a5-DxDJ3AOS.woff2
    │   │   ├── 70d8b0a530ab8484-DzxPMmG6.ttf
    │   │   ├── 73f43276a79ab4fb-DeCZgS-4.woff2
    │   │   ├── 740484788f643b19-CS6fqUqJ.woff
    │   │   ├── 7792f25d7cfcf9ce-Bt9VkdQ3.woff2
    │   │   ├── 7a996c9da2ec18e6-BF-4gkZK.woff
    │   │   ├── 7c1871215eef4da8-Dxdc4cR9.woff
    │   │   ├── 7c9bc82b17fa2586-DN2j7dab.woff
    │   │   ├── 7f51fe034014000e-Dr94JaBh.woff
    │   │   ├── 8916142bec8821e7-NWA7e6Wa.woff2
    │   │   ├── 8c5b5494b63adb73-D1sUS0GD.woff2
    │   │   ├── 8f3fbac23cf728b8-Ba1oaZG1.woff2
    │   │   ├── 9024d815ba48fa55-BMLOBm91.woff
    │   │   ├── 939bc64440a13865-flOr_0UB.ttf
    │   │   ├── 94e1e8dc5ff5d517-CFMepnvq.ttf
    │   │   ├── 9acaf01c6476f53a-CTq5MqoE.woff
    │   │   ├── 9f256b8593ce632e-BsDP51OF.woff
    │   │   ├── ErrorOutline.esm-C1HyZhQ4-D6lSQHo6.js
    │   │   ├── FileDownload.esm-CV5-Gba--Btcy_sqU.js
    │   │   ├── FileHelper-PYRDHdiG-CYeNiX9u.js
    │   │   ├── FormClearHelper-DSORW5o1-Bw4Y1GlM.js
    │   │   ├── Hooks-BLb3umpI-gq4BSsr4.js
    │   │   ├── InputInstructions-CLq8wPdc-SNpNWY5G.js
    │   │   ├── Particles-CmjNxeXQ-BwgaAY8s.js
    │   │   ├── ProgressBar-CaQH2hO0-DssBoYei.js
    │   │   ├── Toolbar-DwupCvdF-CdsEHUxQ.js
    │   │   ├── UploadFileInfo-B5SttewO-BfvME59S.js
    │   │   ├── a076e6c278e8bf5c-CVdzAtxO.woff2
    │   │   ├── a144ef5840bbd063-DgpXs0kz.ttf
    │   │   ├── a79f1c3119cd700d-BQhdFMY1.woff2
    │   │   ├── a804e71d97445f8d-BjWn63N-.woff2
    │   │   ├── a8709e36220dee77-CO6r4hn1.woff2
    │   │   ├── a879cf8383e22737-B3XSjfu4.ttf
    │   │   ├── b18f59e1d1359581-BdnERNNW.ttf
    │   │   ├── b4c20c84d8259773-YYjJ1zSn.ttf
    │   │   ├── b67709187bb0654a-BEiXGLvX.woff
    │   │   ├── b74a1a8b2c5d73c2-waoOVXN0.ttf
    │   │   ├── b7f8fe9b5f78a977-ypZvNtVU.ttf
    │   │   ├── ba21ed5f8468b2b7-DDBCnlJ7.woff2
    │   │   ├── base-input-CLRhqzbP-DJe16a2H.js
    │   │   ├── bf59d231c34de257-DbIhKOiC.woff
    │   │   ├── c3fb5ac22fd413f2-Cx986IdX.woff2
    │   │   ├── cce5b8ecea35407a-ATXxdsX0.ttf
    │   │   ├── checkbox-Dxl2YmNe-Bn07JvW6.js
    │   │   ├── createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js
    │   │   ├── createSuper-DyjlCwUw-DfPfcVdf.js
    │   │   ├── d181c4650dd0c0fe-Jm3AIy58.woff
    │   │   ├── d3c882a649b3f4fa-CTYiF6lA.woff2
    │   │   ├── d42a5579b0283025-CL6g_b3V.woff2
    │   │   ├── d4d7ba480428fe6e-BNo7hRIc.ttf
    │   │   ├── d6b476ecd3949434-B7gKUWhC.ttf
    │   │   ├── d97aaf4a1ebf38b0-D3Ib7_Hf.ttf
    │   │   ├── dad44a7fc678e2ca-CTRA-rTL.woff
    │   │   ├── data-grid-overlay-editor-DIbX4Chg-Be4bcC8M.js
    │   │   ├── downloader-DcCTL3Wz-C6Y2U3qh.js
    │   │   ├── e1e279cbdd2feecd-C195tn64.woff
    │   │   ├── e3f82f9d2724733a-SpSLRI95.woff
    │   │   ├── eae34984b3dc1874-mCD8mA8B.woff2
    │   │   ├── ec17d132645b2c86-Dq_IR9rO.woff2
    │   │   ├── ed38e79f5799ceca-CB_wures.ttf
    │   │   ├── es6--XPcqeHG-HTJ-l_9S.js
    │   │   ├── f1035d8d5d945108-iY-2wyZ7.woff
    │   │   ├── f28c23acad0b6d75-t53AETM-.woff2
    │   │   ├── fabc004aab10cb40-Dbsnue_I.ttf
    │   │   ├── fbccdabe0ae624b8-DWFBv043.ttf
    │   │   ├── fe9cbbe1a0f37727-C5JkGWo-.ttf
    │   │   ├── iframeResizer.contentWindow-M_VAPXkr-rU2g9H-V.js
    │   │   ├── index-11xeGurj-DEBYl0lw.js
    │   │   ├── index-63iycogk-DaDkvYJY.js
    │   │   ├── index-6ClEi2WB-CsDNP6xU.js
    │   │   ├── index-BIdxaB2S-Dv-Nny3U.js
    │   │   ├── index-BRQnaZ2c-CqzhZIz3.js
    │   │   ├── index-BVyyLjyY-C_eAjRk7.js
    │   │   ├── index-BZcRKa2w-D5_hAioj.js
    │   │   ├── index-BffyoqM_-DTfhqNJL.js
    │   │   ├── index-Bjs8n_uU.css
    │   │   ├── index-BmJQ_Mrn-BpM0bRTL.js
    │   │   ├── index-BreJF1Sn-KnIhCNzJ.js
    │   │   ├── index-BsXdKZ98-DCJKew3h.js
    │   │   ├── index-C6qHHUBj-DePHPXJW.js
    │   │   ├── index-CD4wY2FT-xCIHNv59.js
    │   │   ├── index-CJ4lgTaa-Bl05FCz-.js
    │   │   ├── index-CRSBmxHK.js
    │   │   ├── index-CYD4Zf_F-DbcYOadH.js
    │   │   ├── index-Cbh92lhi-CJlcHveQ.js
    │   │   ├── index-CvaFe_gy-BWI4gKEa.js
    │   │   ├── index-D7WpKnZt-BAW8iMuq.js
    │   │   ├── index-DG7KYBOI-B0V94Xwo.js
    │   │   ├── index-DHJmC71a-BBs7RWNK.js
    │   │   ├── index-D_kwHRMP-DawtA2Nq.js
    │   │   ├── index-DbfuUm6J-AL-x-j7T.js
    │   │   ├── index-DgrAPVPX-KJX4jPPy.js
    │   │   ├── index-DpbnAkTZ-D62RXpZG.js
    │   │   ├── index-DreI51yZ-Co2XLu9y.js
    │   │   ├── index-DuSkdAzo-CCFgBzTt.js
    │   │   ├── index-PnFfFzqy-CpZBdk4x.js
    │   │   ├── index-TR4i2tQi-DRawtCMX.js
    │   │   ├── index-ZIf66OKh-CKSYRKdk.js
    │   │   ├── index-clpeQKPY-BwMZrP0R.js
    │   │   ├── index-gV-_Sq_--BDUlGvTt.js
    │   │   ├── index-kISQazHr-mCW3km8d.js
    │   │   ├── index-lBgTIMbR-Dng58TnT.js
    │   │   ├── index-lKtZrkcQ-DNAIwYW2.js
    │   │   ├── index-nOHL-qUL-BbH2pKXf.js
    │   │   ├── index-s2lunvZN-L8U9B8PS.js
    │   │   ├── inherits-D0t4NnD4-CMhIX8hG.js
    │   │   ├── input-fSGbrAdO-CPZiSEVp.js
    │   │   ├── inputUtils-DCYiajnz-DsrlAoKH.js
    │   │   ├── memory-B3L1Fctl-BUWetNQj.js
    │   │   ├── number-overlay-editor-BW3Oez37-oIX4Y8Fd.js
    │   │   ├── sandbox-ChAzL-i--CRbfnHtq.js
    │   │   ├── slicedToArray-DufnYpuP-BzjiLgUe.js
    │   │   ├── sprintf-D5E86llw-6tzWM3a-.js
    │   │   ├── timepicker-CU1isDS4-DMcgH5uV.js
    │   │   ├── uniqueId-Dd0WfKdS-CveX7l_Q.js
    │   │   ├── useBasicWidgetState-D4VeU4xG-BowWkSHB.js
    │   │   ├── useTextInputAutoExpand-B3KJpBn9-Bx7vtVtl.js
    │   │   ├── useUpdateUiValue-Cvhsy85l-D7rRpfHs.js
    │   │   ├── withFullScreenWrapper-Dg0Awf9i-B34R97Vy.js
    │   │   └── worker-BOuMG9lT-DqkGm1hg.js
    │   ├── electron
    │   │   ├── main.js
    │   │   ├── preload.js
    │   │   └── worker.js
    │   ├── index.html
    │   └── pyodide
    │       ├── pyodide-lock.json
    │       ├── pyodide.asm.js
    │       ├── pyodide.asm.wasm
    │       ├── pyodide.mjs
    │       └── python_stdlib.zip
    ├── package.json
    └── wheels
        ├── stlite_lib-0.1.0-py3-none-any.whl
        └── streamlit-1.50.0-cp313-none-any.whl

8 directories, 153 files
File Sizes
       5754 ./package/CHANGELOG.md
      10184 ./package/README.md
     286330 ./package/bin/dump_artifacts.js
       9644 ./package/build/assets/03e9641d6f9e9223-D3wIWfF6.woff2
      26272 ./package/build/assets/0462f03bdf9d9e26-B22Nviop.woff2
      10588 ./package/build/assets/0750571032beef1a-D5yQViql.woff
      12344 ./package/build/assets/07ef19e7b06429d4-wX97UBjC.ttf
       4928 ./package/build/assets/10d95fd3a2a3c8c5-Dl5lxZxV.woff2
      33516 ./package/build/assets/1608a09b4aff30c2-DMm9YOAa.woff
    5493393 ./package/build/assets/1b1a876c211e4f13-DrNke8Bl.wasm
      12028 ./package/build/assets/3b1e59b3ba055bda-C3H0VqGB.woff2
     429100 ./package/build/assets/3c140978545d93ab-mdpVL9bi.woff2
      33580 ./package/build/assets/47373d1e512354bb-3WenGoN9.ttf
      63632 ./package/build/assets/4aafdb685c2bf1c9-DRggAlZN.ttf
     170188 ./package/build/assets/512f7db3dabc21be-BsWL4Kly.woff2
      18748 ./package/build/assets/5295ba483ad9f51a-DA0__PXp.woff
       6908 ./package/build/assets/55fac25845c12663-Di6jR-x-.woff2
      16400 ./package/build/assets/572d331f69425f62-CZnvNsCZ.woff2
       6188 ./package/build/assets/577270225ea69a74-oD1tc_U0.woff
       5208 ./package/build/assets/5916a24fa3ab2b17-Dy4dx90m.woff2
      16028 ./package/build/assets/6258592bdc9387b6-C0xS9mPB.woff
      16780 ./package/build/assets/6f2bb1dff24614a5-DxDJ3AOS.woff2
      32968 ./package/build/assets/70d8b0a530ab8484-DzxPMmG6.ttf
     437536 ./package/build/assets/73f43276a79ab4fb-DeCZgS-4.woff2
      12316 ./package/build/assets/740484788f643b19-CS6fqUqJ.woff
     137996 ./package/build/assets/7792f25d7cfcf9ce-Bt9VkdQ3.woff2
       5980 ./package/build/assets/7a996c9da2ec18e6-BF-4gkZK.woff
      13208 ./package/build/assets/7c1871215eef4da8-Dxdc4cR9.woff
      14112 ./package/build/assets/7c9bc82b17fa2586-DN2j7dab.woff
      30772 ./package/build/assets/7f51fe034014000e-Dr94JaBh.woff
      16988 ./package/build/assets/8916142bec8821e7-NWA7e6Wa.woff2
      12216 ./package/build/assets/8c5b5494b63adb73-D1sUS0GD.woff2
      75316 ./package/build/assets/8f3fbac23cf728b8-Ba1oaZG1.woff2
      19676 ./package/build/assets/9024d815ba48fa55-BMLOBm91.woff
      31308 ./package/build/assets/939bc64440a13865-flOr_0UB.ttf
      24504 ./package/build/assets/94e1e8dc5ff5d517-CFMepnvq.ttf
       4420 ./package/build/assets/9acaf01c6476f53a-CTq5MqoE.woff
      13296 ./package/build/assets/9f256b8593ce632e-BsDP51OF.woff
        494 ./package/build/assets/ErrorOutline.esm-C1HyZhQ4-D6lSQHo6.js
        918 ./package/build/assets/FileDownload.esm-CV5-Gba--Btcy_sqU.js
      61634 ./package/build/assets/FileHelper-PYRDHdiG-CYeNiX9u.js
        617 ./package/build/assets/FormClearHelper-DSORW5o1-Bw4Y1GlM.js
        140 ./package/build/assets/Hooks-BLb3umpI-gq4BSsr4.js
        943 ./package/build/assets/InputInstructions-CLq8wPdc-SNpNWY5G.js
        649 ./package/build/assets/Particles-CmjNxeXQ-BwgaAY8s.js
      13311 ./package/build/assets/ProgressBar-CaQH2hO0-DssBoYei.js
       2983 ./package/build/assets/Toolbar-DwupCvdF-CdsEHUxQ.js
        146 ./package/build/assets/UploadFileInfo-B5SttewO-BfvME59S.js
     346688 ./package/build/assets/a076e6c278e8bf5c-CVdzAtxO.woff2
       7588 ./package/build/assets/a144ef5840bbd063-DgpXs0kz.ttf
      28076 ./package/build/assets/a79f1c3119cd700d-BQhdFMY1.woff2
      90124 ./package/build/assets/a804e71d97445f8d-BjWn63N-.woff2
      13568 ./package/build/assets/a8709e36220dee77-CO6r4hn1.woff2
      31196 ./package/build/assets/a879cf8383e22737-B3XSjfu4.ttf
      19584 ./package/build/assets/b18f59e1d1359581-BdnERNNW.ttf
      22364 ./package/build/assets/b4c20c84d8259773-YYjJ1zSn.ttf
       7716 ./package/build/assets/b67709187bb0654a-BEiXGLvX.woff
      51336 ./package/build/assets/b74a1a8b2c5d73c2-waoOVXN0.ttf
      53580 ./package/build/assets/b7f8fe9b5f78a977-ypZvNtVU.ttf
      10344 ./package/build/assets/ba21ed5f8468b2b7-DDBCnlJ7.woff2
      21766 ./package/build/assets/base-input-CLRhqzbP-DJe16a2H.js
      14408 ./package/build/assets/bf59d231c34de257-DbIhKOiC.woff
      25324 ./package/build/assets/c3fb5ac22fd413f2-Cx986IdX.woff2
      12368 ./package/build/assets/cce5b8ecea35407a-ATXxdsX0.ttf
      11243 ./package/build/assets/checkbox-Dxl2YmNe-Bn07JvW6.js
        366 ./package/build/assets/createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js
        386 ./package/build/assets/createSuper-DyjlCwUw-DfPfcVdf.js
      29912 ./package/build/assets/d181c4650dd0c0fe-Jm3AIy58.woff
      11316 ./package/build/assets/d3c882a649b3f4fa-CTYiF6lA.woff2
      11348 ./package/build/assets/d42a5579b0283025-CL6g_b3V.woff2
      19436 ./package/build/assets/d4d7ba480428fe6e-BNo7hRIc.ttf
      11508 ./package/build/assets/d6b476ecd3949434-B7gKUWhC.ttf
      27556 ./package/build/assets/d97aaf4a1ebf38b0-D3Ib7_Hf.ttf
       7656 ./package/build/assets/dad44a7fc678e2ca-CTRA-rTL.woff
       4232 ./package/build/assets/data-grid-overlay-editor-DIbX4Chg-Be4bcC8M.js
       2519 ./package/build/assets/downloader-DcCTL3Wz-C6Y2U3qh.js
       6496 ./package/build/assets/e1e279cbdd2feecd-C195tn64.woff
      19412 ./package/build/assets/e3f82f9d2724733a-SpSLRI95.woff
       5468 ./package/build/assets/eae34984b3dc1874-mCD8mA8B.woff2
       6912 ./package/build/assets/ec17d132645b2c86-Dq_IR9rO.woff2
      19572 ./package/build/assets/ed38e79f5799ceca-CB_wures.ttf
      13741 ./package/build/assets/es6--XPcqeHG-HTJ-l_9S.js
      18668 ./package/build/assets/f1035d8d5d945108-iY-2wyZ7.woff
      16440 ./package/build/assets/f28c23acad0b6d75-t53AETM-.woff2
      12228 ./package/build/assets/fabc004aab10cb40-Dbsnue_I.ttf
      10364 ./package/build/assets/fbccdabe0ae624b8-DWFBv043.ttf
      16648 ./package/build/assets/fe9cbbe1a0f37727-C5JkGWo-.ttf
      14408 ./package/build/assets/iframeResizer.contentWindow-M_VAPXkr-rU2g9H-V.js
       2858 ./package/build/assets/index-11xeGurj-DEBYl0lw.js
     454565 ./package/build/assets/index-63iycogk-DaDkvYJY.js
       7927 ./package/build/assets/index-6ClEi2WB-CsDNP6xU.js
        716 ./package/build/assets/index-BIdxaB2S-Dv-Nny3U.js
      35216 ./package/build/assets/index-BRQnaZ2c-CqzhZIz3.js
     812296 ./package/build/assets/index-BVyyLjyY-C_eAjRk7.js
       1532 ./package/build/assets/index-BZcRKa2w-D5_hAioj.js
        897 ./package/build/assets/index-BffyoqM_-DTfhqNJL.js
      77353 ./package/build/assets/index-Bjs8n_uU.css
      19050 ./package/build/assets/index-BmJQ_Mrn-BpM0bRTL.js
       2294 ./package/build/assets/index-BreJF1Sn-KnIhCNzJ.js
       2583 ./package/build/assets/index-BsXdKZ98-DCJKew3h.js
       9224 ./package/build/assets/index-C6qHHUBj-DePHPXJW.js
       7818 ./package/build/assets/index-CD4wY2FT-xCIHNv59.js
        656 ./package/build/assets/index-CJ4lgTaa-Bl05FCz-.js
    7255307 ./package/build/assets/index-CRSBmxHK.js
      13785 ./package/build/assets/index-CYD4Zf_F-DbcYOadH.js
       4123 ./package/build/assets/index-Cbh92lhi-CJlcHveQ.js
      19577 ./package/build/assets/index-CvaFe_gy-BWI4gKEa.js
     337140 ./package/build/assets/index-D7WpKnZt-BAW8iMuq.js
        565 ./package/build/assets/index-DG7KYBOI-B0V94Xwo.js
       3536 ./package/build/assets/index-DHJmC71a-BBs7RWNK.js
    2595952 ./package/build/assets/index-D_kwHRMP-DawtA2Nq.js
       3011 ./package/build/assets/index-DbfuUm6J-AL-x-j7T.js
       3237 ./package/build/assets/index-DgrAPVPX-KJX4jPPy.js
      23182 ./package/build/assets/index-DpbnAkTZ-D62RXpZG.js
      24786 ./package/build/assets/index-DreI51yZ-Co2XLu9y.js
      65043 ./package/build/assets/index-DuSkdAzo-CCFgBzTt.js
       2995 ./package/build/assets/index-PnFfFzqy-CpZBdk4x.js
    3372874 ./package/build/assets/index-TR4i2tQi-DRawtCMX.js
       3262 ./package/build/assets/index-ZIf66OKh-CKSYRKdk.js
    4871458 ./package/build/assets/index-clpeQKPY-BwMZrP0R.js
       2213 ./package/build/assets/index-gV-_Sq_--BDUlGvTt.js
      14686 ./package/build/assets/index-kISQazHr-mCW3km8d.js
        464 ./package/build/assets/index-lBgTIMbR-Dng58TnT.js
     127937 ./package/build/assets/index-lKtZrkcQ-DNAIwYW2.js
      57848 ./package/build/assets/index-nOHL-qUL-BbH2pKXf.js
       1631 ./package/build/assets/index-s2lunvZN-L8U9B8PS.js
       1061 ./package/build/assets/inherits-D0t4NnD4-CMhIX8hG.js
       5253 ./package/build/assets/input-fSGbrAdO-CPZiSEVp.js
        124 ./package/build/assets/inputUtils-DCYiajnz-DsrlAoKH.js
       3050 ./package/build/assets/memory-B3L1Fctl-BUWetNQj.js
      16486 ./package/build/assets/number-overlay-editor-BW3Oez37-oIX4Y8Fd.js
       2969 ./package/build/assets/sandbox-ChAzL-i--CRbfnHtq.js
       1159 ./package/build/assets/slicedToArray-DufnYpuP-BzjiLgUe.js
       3436 ./package/build/assets/sprintf-D5E86llw-6tzWM3a-.js
      89289 ./package/build/assets/timepicker-CU1isDS4-DMcgH5uV.js
        191 ./package/build/assets/uniqueId-Dd0WfKdS-CveX7l_Q.js
        962 ./package/build/assets/useBasicWidgetState-D4VeU4xG-BowWkSHB.js
       6654 ./package/build/assets/useTextInputAutoExpand-B3KJpBn9-Bx7vtVtl.js
        624 ./package/build/assets/useUpdateUiValue-Cvhsy85l-D7rRpfHs.js
       1560 ./package/build/assets/withFullScreenWrapper-Dg0Awf9i-B34R97Vy.js
      18954 ./package/build/assets/worker-BOuMG9lT-DqkGm1hg.js
      16136 ./package/build/electron/main.js
       1340 ./package/build/electron/preload.js
      19448 ./package/build/electron/worker.js
       1032 ./package/build/index.html
     109732 ./package/build/pyodide/pyodide-lock.json
    1072977 ./package/build/pyodide/pyodide.asm.js
    8645911 ./package/build/pyodide/pyodide.asm.wasm
      16356 ./package/build/pyodide/pyodide.mjs
    2416715 ./package/build/pyodide/python_stdlib.zip
       4267 ./package/package.json
      25648 ./package/wheels/stlite_lib-0.1.0-py3-none-any.whl
-   1226019 ./package/wheels/streamlit-1.50.0-cp313-none-any.whl+   1225941 ./package/wheels/streamlit-1.50.0-cp313-none-any.whl

@stlite/react

package.tgz: 27732 kiB (27732 kiB +0 kiB)

File Tree
.
└── package
    ├── CHANGELOG.md
    ├── README.md
    ├── build
    │   ├── ErrorOutline.esm-C1HyZhQ4.js
    │   ├── ErrorOutline.esm-C1HyZhQ4.js.map
    │   ├── FileDownload.esm-CV5-Gba-.js
    │   ├── FileDownload.esm-CV5-Gba-.js.map
    │   ├── FileHelper-PYRDHdiG.js
    │   ├── FileHelper-PYRDHdiG.js.map
    │   ├── FormClearHelper-DSORW5o1.js
    │   ├── FormClearHelper-DSORW5o1.js.map
    │   ├── Hooks-BLb3umpI.js
    │   ├── Hooks-BLb3umpI.js.map
    │   ├── InputInstructions-CLq8wPdc.js
    │   ├── InputInstructions-CLq8wPdc.js.map
    │   ├── Particles-CmjNxeXQ.js
    │   ├── Particles-CmjNxeXQ.js.map
    │   ├── ProgressBar-CaQH2hO0.js
    │   ├── ProgressBar-CaQH2hO0.js.map
    │   ├── ReadOnlyGrid-DsSuAN4G.js
    │   ├── ReadOnlyGrid-DsSuAN4G.js.map
    │   ├── Toolbar-DwupCvdF.js
    │   ├── Toolbar-DwupCvdF.js.map
    │   ├── UploadFileInfo-B5SttewO.js
    │   ├── UploadFileInfo-B5SttewO.js.map
    │   ├── assets
    │   │   ├── 03e9641d6f9e9223.woff2
    │   │   ├── 0462f03bdf9d9e26.woff2
    │   │   ├── 0750571032beef1a.woff
    │   │   ├── 07ef19e7b06429d4.ttf
    │   │   ├── 10d95fd3a2a3c8c5.woff2
    │   │   ├── 1608a09b4aff30c2.woff
    │   │   ├── 1b1a876c211e4f13.wasm
    │   │   ├── 3b1e59b3ba055bda.woff2
    │   │   ├── 3c140978545d93ab.woff2
    │   │   ├── 47373d1e512354bb.ttf
    │   │   ├── 4aafdb685c2bf1c9.ttf
    │   │   ├── 512f7db3dabc21be.woff2
    │   │   ├── 5295ba483ad9f51a.woff
    │   │   ├── 55fac25845c12663.woff2
    │   │   ├── 572d331f69425f62.woff2
    │   │   ├── 577270225ea69a74.woff
    │   │   ├── 5916a24fa3ab2b17.woff2
    │   │   ├── 6258592bdc9387b6.woff
    │   │   ├── 6f2bb1dff24614a5.woff2
    │   │   ├── 70d8b0a530ab8484.ttf
    │   │   ├── 73f43276a79ab4fb.woff2
    │   │   ├── 740484788f643b19.woff
    │   │   ├── 7792f25d7cfcf9ce.woff2
    │   │   ├── 7a996c9da2ec18e6.woff
    │   │   ├── 7c1871215eef4da8.woff
    │   │   ├── 7c9bc82b17fa2586.woff
    │   │   ├── 7f51fe034014000e.woff
    │   │   ├── 8916142bec8821e7.woff2
    │   │   ├── 8c5b5494b63adb73.woff2
    │   │   ├── 8f3fbac23cf728b8.woff2
    │   │   ├── 9024d815ba48fa55.woff
    │   │   ├── 939bc64440a13865.ttf
    │   │   ├── 94e1e8dc5ff5d517.ttf
    │   │   ├── 9acaf01c6476f53a.woff
    │   │   ├── 9f256b8593ce632e.woff
    │   │   ├── a076e6c278e8bf5c.woff2
    │   │   ├── a144ef5840bbd063.ttf
    │   │   ├── a79f1c3119cd700d.woff2
    │   │   ├── a804e71d97445f8d.woff2
    │   │   ├── a8709e36220dee77.woff2
    │   │   ├── a879cf8383e22737.ttf
    │   │   ├── b18f59e1d1359581.ttf
    │   │   ├── b4230e7e83f57db8.woff2
    │   │   ├── b4c20c84d8259773.ttf
    │   │   ├── b67709187bb0654a.woff
    │   │   ├── b74a1a8b2c5d73c2.ttf
    │   │   ├── b7f8fe9b5f78a977.ttf
    │   │   ├── ba21ed5f8468b2b7.woff2
    │   │   ├── bf59d231c34de257.woff
    │   │   ├── c3fb5ac22fd413f2.woff2
    │   │   ├── cce5b8ecea35407a.ttf
    │   │   ├── d181c4650dd0c0fe.woff
    │   │   ├── d3c882a649b3f4fa.woff2
    │   │   ├── d42a5579b0283025.woff2
    │   │   ├── d4d7ba480428fe6e.ttf
    │   │   ├── d6b476ecd3949434.ttf
    │   │   ├── d97aaf4a1ebf38b0.ttf
    │   │   ├── dad44a7fc678e2ca.woff
    │   │   ├── e1e279cbdd2feecd.woff
    │   │   ├── e3f82f9d2724733a.woff
    │   │   ├── eae34984b3dc1874.woff2
    │   │   ├── ec17d132645b2c86.woff2
    │   │   ├── ed38e79f5799ceca.ttf
    │   │   ├── f1035d8d5d945108.woff
    │   │   ├── f28c23acad0b6d75.woff2
    │   │   ├── fabc004aab10cb40.ttf
    │   │   ├── fbccdabe0ae624b8.ttf
    │   │   ├── fe9cbbe1a0f37727.ttf
    │   │   ├── worker-BOuMG9lT.js
    │   │   ├── worker-BOuMG9lT.js.map
    │   │   ├── worker-CDL4vKo-.js
    │   │   └── worker-CDL4vKo-.js.map
    │   ├── base-input-CLRhqzbP.js
    │   ├── base-input-CLRhqzbP.js.map
    │   ├── checkbox-Dxl2YmNe.js
    │   ├── checkbox-Dxl2YmNe.js.map
    │   ├── createDownloadLinkElement-CbRjLJ8e.js
    │   ├── createDownloadLinkElement-CbRjLJ8e.js.map
    │   ├── createSuper-DyjlCwUw.js
    │   ├── createSuper-DyjlCwUw.js.map
    │   ├── data-grid-overlay-editor-DIbX4Chg.js
    │   ├── data-grid-overlay-editor-DIbX4Chg.js.map
    │   ├── downloader-DcCTL3Wz.js
    │   ├── downloader-DcCTL3Wz.js.map
    │   ├── es6--XPcqeHG.js
    │   ├── es6--XPcqeHG.js.map
    │   ├── iframeResizer.contentWindow-M_VAPXkr.js
    │   ├── iframeResizer.contentWindow-M_VAPXkr.js.map
    │   ├── index-11xeGurj.js
    │   ├── index-11xeGurj.js.map
    │   ├── index-63iycogk.js
    │   ├── index-63iycogk.js.map
    │   ├── index-6ClEi2WB.js
    │   ├── index-6ClEi2WB.js.map
    │   ├── index-BIdxaB2S.js
    │   ├── index-BIdxaB2S.js.map
    │   ├── index-BRQnaZ2c.js
    │   ├── index-BRQnaZ2c.js.map
    │   ├── index-BVyyLjyY.js
    │   ├── index-BVyyLjyY.js.map
    │   ├── index-BZcRKa2w.js
    │   ├── index-BZcRKa2w.js.map
    │   ├── index-BffyoqM_.js
    │   ├── index-BffyoqM_.js.map
    │   ├── index-BmJQ_Mrn.js
    │   ├── index-BmJQ_Mrn.js.map
    │   ├── index-BreJF1Sn.js
    │   ├── index-BreJF1Sn.js.map
    │   ├── index-BsXdKZ98.js
    │   ├── index-BsXdKZ98.js.map
    │   ├── index-C6qHHUBj.js
    │   ├── index-C6qHHUBj.js.map
    │   ├── index-CD4wY2FT.js
    │   ├── index-CD4wY2FT.js.map
    │   ├── index-CJ4lgTaa.js
    │   ├── index-CJ4lgTaa.js.map
    │   ├── index-CYD4Zf_F.js
    │   ├── index-CYD4Zf_F.js.map
    │   ├── index-Cbh92lhi.js
    │   ├── index-Cbh92lhi.js.map
    │   ├── index-CvaFe_gy.js
    │   ├── index-CvaFe_gy.js.map
    │   ├── index-D7WpKnZt.js
    │   ├── index-D7WpKnZt.js.map
    │   ├── index-DG7KYBOI.js
    │   ├── index-DG7KYBOI.js.map
    │   ├── index-DHJmC71a.js
    │   ├── index-DHJmC71a.js.map
    │   ├── index-D_kwHRMP.js
    │   ├── index-D_kwHRMP.js.map
    │   ├── index-DbfuUm6J.js
    │   ├── index-DbfuUm6J.js.map
    │   ├── index-DgrAPVPX.js
    │   ├── index-DgrAPVPX.js.map
    │   ├── index-DpbnAkTZ.js
    │   ├── index-DpbnAkTZ.js.map
    │   ├── index-DreI51yZ.js
    │   ├── index-DreI51yZ.js.map
    │   ├── index-DuSkdAzo.js
    │   ├── index-DuSkdAzo.js.map
    │   ├── index-PnFfFzqy.js
    │   ├── index-PnFfFzqy.js.map
    │   ├── index-TR4i2tQi.js
    │   ├── index-TR4i2tQi.js.map
    │   ├── index-ZIf66OKh.js
    │   ├── index-ZIf66OKh.js.map
    │   ├── index-clpeQKPY.js
    │   ├── index-clpeQKPY.js.map
    │   ├── index-gV-_Sq_-.js
    │   ├── index-gV-_Sq_-.js.map
    │   ├── index-grdEbj-9.js
    │   ├── index-grdEbj-9.js.map
    │   ├── index-kISQazHr.js
    │   ├── index-kISQazHr.js.map
    │   ├── index-lBgTIMbR.js
    │   ├── index-lBgTIMbR.js.map
    │   ├── index-lKtZrkcQ.js
    │   ├── index-lKtZrkcQ.js.map
    │   ├── index-nOHL-qUL.js
    │   ├── index-nOHL-qUL.js.map
    │   ├── index-s2lunvZN.js
    │   ├── index-s2lunvZN.js.map
    │   ├── inherits-D0t4NnD4.js
    │   ├── inherits-D0t4NnD4.js.map
    │   ├── input-fSGbrAdO.js
    │   ├── input-fSGbrAdO.js.map
    │   ├── inputUtils-DCYiajnz.js
    │   ├── inputUtils-DCYiajnz.js.map
    │   ├── memory-B3L1Fctl.js
    │   ├── memory-B3L1Fctl.js.map
    │   ├── number-overlay-editor-BW3Oez37.js
    │   ├── number-overlay-editor-BW3Oez37.js.map
    │   ├── sandbox-ChAzL-i-.js
    │   ├── sandbox-ChAzL-i-.js.map
    │   ├── slicedToArray-DufnYpuP.js
    │   ├── slicedToArray-DufnYpuP.js.map
    │   ├── sprintf-D5E86llw.js
    │   ├── sprintf-D5E86llw.js.map
    │   ├── stlite.css
    │   ├── stlite.d.ts
    │   ├── stlite.js
    │   ├── stlite.js.map
    │   ├── timepicker-CU1isDS4.js
    │   ├── timepicker-CU1isDS4.js.map
    │   ├── uniqueId-Dd0WfKdS.js
    │   ├── uniqueId-Dd0WfKdS.js.map
    │   ├── useBasicWidgetState-D4VeU4xG.js
    │   ├── useBasicWidgetState-D4VeU4xG.js.map
    │   ├── useTextInputAutoExpand-B3KJpBn9.js
    │   ├── useTextInputAutoExpand-B3KJpBn9.js.map
    │   ├── useUpdateUiValue-Cvhsy85l.js
    │   ├── useUpdateUiValue-Cvhsy85l.js.map
    │   ├── vite-utils.d.ts
    │   ├── vite-utils.js
    │   ├── vite-utils.js.map
    │   ├── wheels
    │   │   ├── stlite_lib-0.1.0-py3-none-any.whl
    │   │   └── streamlit-1.50.0-cp313-none-any.whl
    │   ├── withFullScreenWrapper-Dg0Awf9i.js
    │   └── withFullScreenWrapper-Dg0Awf9i.js.map
    ├── package.json
    └── vite-plugin
        └── dist
            ├── index.d.mts
            └── index.mjs

7 directories, 226 files
File Sizes
        315 ./package/CHANGELOG.md
       1703 ./package/README.md
        716 ./package/build/ErrorOutline.esm-C1HyZhQ4.js
       1536 ./package/build/ErrorOutline.esm-C1HyZhQ4.js.map
       1330 ./package/build/FileDownload.esm-CV5-Gba-.js
       3073 ./package/build/FileDownload.esm-CV5-Gba-.js.map
      78941 ./package/build/FileHelper-PYRDHdiG.js
     188537 ./package/build/FileHelper-PYRDHdiG.js.map
       1509 ./package/build/FormClearHelper-DSORW5o1.js
       4565 ./package/build/FormClearHelper-DSORW5o1.js.map
        216 ./package/build/Hooks-BLb3umpI.js
       2712 ./package/build/Hooks-BLb3umpI.js.map
       4023 ./package/build/InputInstructions-CLq8wPdc.js
       6144 ./package/build/InputInstructions-CLq8wPdc.js.map
       3167 ./package/build/Particles-CmjNxeXQ.js
       5983 ./package/build/Particles-CmjNxeXQ.js.map
      18068 ./package/build/ProgressBar-CaQH2hO0.js
      49438 ./package/build/ProgressBar-CaQH2hO0.js.map
     766005 ./package/build/ReadOnlyGrid-DsSuAN4G.js
    2232883 ./package/build/ReadOnlyGrid-DsSuAN4G.js.map
      18148 ./package/build/Toolbar-DwupCvdF.js
      14440 ./package/build/Toolbar-DwupCvdF.js.map
        332 ./package/build/UploadFileInfo-B5SttewO.js
       2616 ./package/build/UploadFileInfo-B5SttewO.js.map
       9644 ./package/build/assets/03e9641d6f9e9223.woff2
      26272 ./package/build/assets/0462f03bdf9d9e26.woff2
      10588 ./package/build/assets/0750571032beef1a.woff
      12344 ./package/build/assets/07ef19e7b06429d4.ttf
       4928 ./package/build/assets/10d95fd3a2a3c8c5.woff2
      33516 ./package/build/assets/1608a09b4aff30c2.woff
    5493393 ./package/build/assets/1b1a876c211e4f13.wasm
      12028 ./package/build/assets/3b1e59b3ba055bda.woff2
     429100 ./package/build/assets/3c140978545d93ab.woff2
      33580 ./package/build/assets/47373d1e512354bb.ttf
      63632 ./package/build/assets/4aafdb685c2bf1c9.ttf
     170188 ./package/build/assets/512f7db3dabc21be.woff2
      18748 ./package/build/assets/5295ba483ad9f51a.woff
       6908 ./package/build/assets/55fac25845c12663.woff2
      16400 ./package/build/assets/572d331f69425f62.woff2
       6188 ./package/build/assets/577270225ea69a74.woff
       5208 ./package/build/assets/5916a24fa3ab2b17.woff2
      16028 ./package/build/assets/6258592bdc9387b6.woff
      16780 ./package/build/assets/6f2bb1dff24614a5.woff2
      32968 ./package/build/assets/70d8b0a530ab8484.ttf
     437536 ./package/build/assets/73f43276a79ab4fb.woff2
      12316 ./package/build/assets/740484788f643b19.woff
     137996 ./package/build/assets/7792f25d7cfcf9ce.woff2
       5980 ./package/build/assets/7a996c9da2ec18e6.woff
      13208 ./package/build/assets/7c1871215eef4da8.woff
      14112 ./package/build/assets/7c9bc82b17fa2586.woff
      30772 ./package/build/assets/7f51fe034014000e.woff
      16988 ./package/build/assets/8916142bec8821e7.woff2
      12216 ./package/build/assets/8c5b5494b63adb73.woff2
      75316 ./package/build/assets/8f3fbac23cf728b8.woff2
      19676 ./package/build/assets/9024d815ba48fa55.woff
      31308 ./package/build/assets/939bc64440a13865.ttf
      24504 ./package/build/assets/94e1e8dc5ff5d517.ttf
       4420 ./package/build/assets/9acaf01c6476f53a.woff
      13296 ./package/build/assets/9f256b8593ce632e.woff
     346688 ./package/build/assets/a076e6c278e8bf5c.woff2
       7588 ./package/build/assets/a144ef5840bbd063.ttf
      28076 ./package/build/assets/a79f1c3119cd700d.woff2
      90124 ./package/build/assets/a804e71d97445f8d.woff2
      13568 ./package/build/assets/a8709e36220dee77.woff2
      31196 ./package/build/assets/a879cf8383e22737.ttf
      19584 ./package/build/assets/b18f59e1d1359581.ttf
       3624 ./package/build/assets/b4230e7e83f57db8.woff2
      22364 ./package/build/assets/b4c20c84d8259773.ttf
       7716 ./package/build/assets/b67709187bb0654a.woff
      51336 ./package/build/assets/b74a1a8b2c5d73c2.ttf
      53580 ./package/build/assets/b7f8fe9b5f78a977.ttf
      10344 ./package/build/assets/ba21ed5f8468b2b7.woff2
      14408 ./package/build/assets/bf59d231c34de257.woff
      25324 ./package/build/assets/c3fb5ac22fd413f2.woff2
      12368 ./package/build/assets/cce5b8ecea35407a.ttf
      29912 ./package/build/assets/d181c4650dd0c0fe.woff
      11316 ./package/build/assets/d3c882a649b3f4fa.woff2
      11348 ./package/build/assets/d42a5579b0283025.woff2
      19436 ./package/build/assets/d4d7ba480428fe6e.ttf
      11508 ./package/build/assets/d6b476ecd3949434.ttf
      27556 ./package/build/assets/d97aaf4a1ebf38b0.ttf
       7656 ./package/build/assets/dad44a7fc678e2ca.woff
       6496 ./package/build/assets/e1e279cbdd2feecd.woff
      19412 ./package/build/assets/e3f82f9d2724733a.woff
       5468 ./package/build/assets/eae34984b3dc1874.woff2
       6912 ./package/build/assets/ec17d132645b2c86.woff2
      19572 ./package/build/assets/ed38e79f5799ceca.ttf
      18668 ./package/build/assets/f1035d8d5d945108.woff
      16440 ./package/build/assets/f28c23acad0b6d75.woff2
      12228 ./package/build/assets/fabc004aab10cb40.ttf
      10364 ./package/build/assets/fbccdabe0ae624b8.ttf
      16648 ./package/build/assets/fe9cbbe1a0f37727.ttf
      18954 ./package/build/assets/worker-BOuMG9lT.js
      81292 ./package/build/assets/worker-BOuMG9lT.js.map
     278963 ./package/build/assets/worker-CDL4vKo-.js
    1228363 ./package/build/assets/worker-CDL4vKo-.js.map
      28750 ./package/build/base-input-CLRhqzbP.js
      77525 ./package/build/base-input-CLRhqzbP.js.map
      14858 ./package/build/checkbox-Dxl2YmNe.js
      38447 ./package/build/checkbox-Dxl2YmNe.js.map
        487 ./package/build/createDownloadLinkElement-CbRjLJ8e.js
       2810 ./package/build/createDownloadLinkElement-CbRjLJ8e.js.map
        550 ./package/build/createSuper-DyjlCwUw.js
       1764 ./package/build/createSuper-DyjlCwUw.js.map
       5096 ./package/build/data-grid-overlay-editor-DIbX4Chg.js
      16356 ./package/build/data-grid-overlay-editor-DIbX4Chg.js.map
       3402 ./package/build/downloader-DcCTL3Wz.js
       8754 ./package/build/downloader-DcCTL3Wz.js.map
      17913 ./package/build/es6--XPcqeHG.js
      42432 ./package/build/es6--XPcqeHG.js.map
      22999 ./package/build/iframeResizer.contentWindow-M_VAPXkr.js
      59354 ./package/build/iframeResizer.contentWindow-M_VAPXkr.js.map
       4503 ./package/build/index-11xeGurj.js
      13997 ./package/build/index-11xeGurj.js.map
        152 ./package/build/index-63iycogk.js
         99 ./package/build/index-63iycogk.js.map
      11950 ./package/build/index-6ClEi2WB.js
      56950 ./package/build/index-6ClEi2WB.js.map
        948 ./package/build/index-BIdxaB2S.js
       4521 ./package/build/index-BIdxaB2S.js.map
      69957 ./package/build/index-BRQnaZ2c.js
     150411 ./package/build/index-BRQnaZ2c.js.map
     865669 ./package/build/index-BVyyLjyY.js
    1215576 ./package/build/index-BVyyLjyY.js.map
      13933 ./package/build/index-BZcRKa2w.js
      10238 ./package/build/index-BZcRKa2w.js.map
       1198 ./package/build/index-BffyoqM_.js
       5239 ./package/build/index-BffyoqM_.js.map
      26294 ./package/build/index-BmJQ_Mrn.js
      72398 ./package/build/index-BmJQ_Mrn.js.map
      11679 ./package/build/index-BreJF1Sn.js
      14633 ./package/build/index-BreJF1Sn.js.map
       5449 ./package/build/index-BsXdKZ98.js
      15058 ./package/build/index-BsXdKZ98.js.map
      13391 ./package/build/index-C6qHHUBj.js
      42623 ./package/build/index-C6qHHUBj.js.map
      32882 ./package/build/index-CD4wY2FT.js
      41075 ./package/build/index-CD4wY2FT.js.map
       2969 ./package/build/index-CJ4lgTaa.js
       4758 ./package/build/index-CJ4lgTaa.js.map
     139413 ./package/build/index-CYD4Zf_F.js
      77375 ./package/build/index-CYD4Zf_F.js.map
       9186 ./package/build/index-Cbh92lhi.js
      22865 ./package/build/index-Cbh92lhi.js.map
     100590 ./package/build/index-CvaFe_gy.js
      88484 ./package/build/index-CvaFe_gy.js.map
     340577 ./package/build/index-D7WpKnZt.js
     342866 ./package/build/index-D7WpKnZt.js.map
        860 ./package/build/index-DG7KYBOI.js
       3399 ./package/build/index-DG7KYBOI.js.map
      41579 ./package/build/index-DHJmC71a.js
      17326 ./package/build/index-DHJmC71a.js.map
    3704618 ./package/build/index-D_kwHRMP.js
    9551656 ./package/build/index-D_kwHRMP.js.map
       6439 ./package/build/index-DbfuUm6J.js
      15451 ./package/build/index-DbfuUm6J.js.map
       6571 ./package/build/index-DgrAPVPX.js
      18295 ./package/build/index-DgrAPVPX.js.map
      32536 ./package/build/index-DpbnAkTZ.js
      99533 ./package/build/index-DpbnAkTZ.js.map
      40925 ./package/build/index-DreI51yZ.js
      91171 ./package/build/index-DreI51yZ.js.map
      68297 ./package/build/index-DuSkdAzo.js
      71156 ./package/build/index-DuSkdAzo.js.map
      14321 ./package/build/index-PnFfFzqy.js
      15036 ./package/build/index-PnFfFzqy.js.map
    4169694 ./package/build/index-TR4i2tQi.js
    6837629 ./package/build/index-TR4i2tQi.js.map
       4595 ./package/build/index-ZIf66OKh.js
      17837 ./package/build/index-ZIf66OKh.js.map
    8990276 ./package/build/index-clpeQKPY.js
   19538576 ./package/build/index-clpeQKPY.js.map
      17117 ./package/build/index-gV-_Sq_-.js
      10408 ./package/build/index-gV-_Sq_-.js.map
   11333277 ./package/build/index-grdEbj-9.js
   21918199 ./package/build/index-grdEbj-9.js.map
     218969 ./package/build/index-kISQazHr.js
      80022 ./package/build/index-kISQazHr.js.map
       2451 ./package/build/index-lBgTIMbR.js
       3459 ./package/build/index-lBgTIMbR.js.map
     205892 ./package/build/index-lKtZrkcQ.js
     594972 ./package/build/index-lKtZrkcQ.js.map
     172609 ./package/build/index-nOHL-qUL.js
     176987 ./package/build/index-nOHL-qUL.js.map
       6404 ./package/build/index-s2lunvZN.js
      10103 ./package/build/index-s2lunvZN.js.map
       1357 ./package/build/inherits-D0t4NnD4.js
       3654 ./package/build/inherits-D0t4NnD4.js.map
       7147 ./package/build/input-fSGbrAdO.js
      20308 ./package/build/input-fSGbrAdO.js.map
        220 ./package/build/inputUtils-DCYiajnz.js
       1618 ./package/build/inputUtils-DCYiajnz.js.map
       4368 ./package/build/memory-B3L1Fctl.js
      10418 ./package/build/memory-B3L1Fctl.js.map
      21496 ./package/build/number-overlay-editor-BW3Oez37.js
      99350 ./package/build/number-overlay-editor-BW3Oez37.js.map
       4563 ./package/build/sandbox-ChAzL-i-.js
       9728 ./package/build/sandbox-ChAzL-i-.js.map
       1648 ./package/build/slicedToArray-DufnYpuP.js
       4552 ./package/build/slicedToArray-DufnYpuP.js.map
       5814 ./package/build/sprintf-D5E86llw.js
      14646 ./package/build/sprintf-D5E86llw.js.map
      72002 ./package/build/stlite.css
      90278 ./package/build/stlite.d.ts
        177 ./package/build/stlite.js
         91 ./package/build/stlite.js.map
     133606 ./package/build/timepicker-CU1isDS4.js
     528028 ./package/build/timepicker-CU1isDS4.js.map
        324 ./package/build/uniqueId-Dd0WfKdS.js
        979 ./package/build/uniqueId-Dd0WfKdS.js.map
       1335 ./package/build/useBasicWidgetState-D4VeU4xG.js
       8916 ./package/build/useBasicWidgetState-D4VeU4xG.js.map
       8824 ./package/build/useTextInputAutoExpand-B3KJpBn9.js
      28056 ./package/build/useTextInputAutoExpand-B3KJpBn9.js.map
        913 ./package/build/useUpdateUiValue-Cvhsy85l.js
       9409 ./package/build/useUpdateUiValue-Cvhsy85l.js.map
      78790 ./package/build/vite-utils.d.ts
        771 ./package/build/vite-utils.js
       1756 ./package/build/vite-utils.js.map
      25648 ./package/build/wheels/stlite_lib-0.1.0-py3-none-any.whl
-   1225875 ./package/build/wheels/streamlit-1.50.0-cp313-none-any.whl
+   1225917 ./package/build/wheels/streamlit-1.50.0-cp313-none-any.whl
       4898 ./package/build/withFullScreenWrapper-Dg0Awf9i.js
      13120 ./package/build/withFullScreenWrapper-Dg0Awf9i.js.map
       2753 ./package/package.json
        342 ./package/vite-plugin/dist/index.d.mts
       1413 ./package/vite-plugin/dist/index.mjs

stlite sharing

build.tar: 63452 kiB (63452 kiB +0 kiB)

File Tree
.
└── build
    ├── android-chrome-192x192.png
    ├── android-chrome-512x512.png
    ├── apple-touch-icon.png
    ├── assets
    │   ├── 03e9641d6f9e9223-D3wIWfF6.woff2
    │   ├── 0462f03bdf9d9e26-B22Nviop.woff2
    │   ├── 0750571032beef1a-D5yQViql.woff
    │   ├── 07ef19e7b06429d4-wX97UBjC.ttf
    │   ├── 10d95fd3a2a3c8c5-Dl5lxZxV.woff2
    │   ├── 1608a09b4aff30c2-DMm9YOAa.woff
    │   ├── 1b1a876c211e4f13-DrNke8Bl.wasm
    │   ├── 3b1e59b3ba055bda-C3H0VqGB.woff2
    │   ├── 3c140978545d93ab-mdpVL9bi.woff2
    │   ├── 47373d1e512354bb-3WenGoN9.ttf
    │   ├── 4aafdb685c2bf1c9-DRggAlZN.ttf
    │   ├── 512f7db3dabc21be-BsWL4Kly.woff2
    │   ├── 5295ba483ad9f51a-DA0__PXp.woff
    │   ├── 55fac25845c12663-Di6jR-x-.woff2
    │   ├── 572d331f69425f62-CZnvNsCZ.woff2
    │   ├── 577270225ea69a74-oD1tc_U0.woff
    │   ├── 5916a24fa3ab2b17-Dy4dx90m.woff2
    │   ├── 6258592bdc9387b6-C0xS9mPB.woff
    │   ├── 6f2bb1dff24614a5-DxDJ3AOS.woff2
    │   ├── 70d8b0a530ab8484-DzxPMmG6.ttf
    │   ├── 73f43276a79ab4fb-DeCZgS-4.woff2
    │   ├── 740484788f643b19-CS6fqUqJ.woff
    │   ├── 7792f25d7cfcf9ce-Bt9VkdQ3.woff2
    │   ├── 7a996c9da2ec18e6-BF-4gkZK.woff
    │   ├── 7c1871215eef4da8-Dxdc4cR9.woff
    │   ├── 7c9bc82b17fa2586-DN2j7dab.woff
    │   ├── 7f51fe034014000e-Dr94JaBh.woff
    │   ├── 8916142bec8821e7-NWA7e6Wa.woff2
    │   ├── 8c5b5494b63adb73-D1sUS0GD.woff2
    │   ├── 8f3fbac23cf728b8-Ba1oaZG1.woff2
    │   ├── 9024d815ba48fa55-BMLOBm91.woff
    │   ├── 939bc64440a13865-flOr_0UB.ttf
    │   ├── 94e1e8dc5ff5d517-CFMepnvq.ttf
    │   ├── 9acaf01c6476f53a-CTq5MqoE.woff
    │   ├── 9f256b8593ce632e-BsDP51OF.woff
    │   ├── ErrorOutline.esm-C1HyZhQ4-Bw1onecs.js
    │   ├── ErrorOutline.esm-C1HyZhQ4-Bw1onecs.js.map
    │   ├── FileDownload.esm-CV5-Gba--BjvRt-R-.js
    │   ├── FileDownload.esm-CV5-Gba--BjvRt-R-.js.map
    │   ├── FileHelper-PYRDHdiG-CnO0Ap2z.js
    │   ├── FileHelper-PYRDHdiG-CnO0Ap2z.js.map
    │   ├── FormClearHelper-DSORW5o1-DRXF5MRP.js
    │   ├── FormClearHelper-DSORW5o1-DRXF5MRP.js.map
    │   ├── Hooks-BLb3umpI-BBchwuz0.js
    │   ├── Hooks-BLb3umpI-BBchwuz0.js.map
    │   ├── InputInstructions-CLq8wPdc-BDqwoQJi.js
    │   ├── InputInstructions-CLq8wPdc-BDqwoQJi.js.map
    │   ├── Particles-CmjNxeXQ-D3em6uot.js
    │   ├── Particles-CmjNxeXQ-D3em6uot.js.map
    │   ├── ProgressBar-CaQH2hO0-CNy7JGse.js
    │   ├── ProgressBar-CaQH2hO0-CNy7JGse.js.map
    │   ├── Toolbar-DwupCvdF-D92ey_Ga.js
    │   ├── Toolbar-DwupCvdF-D92ey_Ga.js.map
    │   ├── UploadFileInfo-B5SttewO-BfvME59S.js
    │   ├── UploadFileInfo-B5SttewO-BfvME59S.js.map
    │   ├── a076e6c278e8bf5c-CVdzAtxO.woff2
    │   ├── a144ef5840bbd063-DgpXs0kz.ttf
    │   ├── a79f1c3119cd700d-BQhdFMY1.woff2
    │   ├── a804e71d97445f8d-BjWn63N-.woff2
    │   ├── a8709e36220dee77-CO6r4hn1.woff2
    │   ├── a879cf8383e22737-B3XSjfu4.ttf
    │   ├── b18f59e1d1359581-BdnERNNW.ttf
    │   ├── b4c20c84d8259773-YYjJ1zSn.ttf
    │   ├── b67709187bb0654a-BEiXGLvX.woff
    │   ├── b74a1a8b2c5d73c2-waoOVXN0.ttf
    │   ├── b7f8fe9b5f78a977-ypZvNtVU.ttf
    │   ├── ba21ed5f8468b2b7-DDBCnlJ7.woff2
    │   ├── base-input-CLRhqzbP-BlKXM7B-.js
    │   ├── base-input-CLRhqzbP-BlKXM7B-.js.map
    │   ├── bf59d231c34de257-DbIhKOiC.woff
    │   ├── c3fb5ac22fd413f2-Cx986IdX.woff2
    │   ├── cce5b8ecea35407a-ATXxdsX0.ttf
    │   ├── checkbox-Dxl2YmNe-qeoDb8rk.js
    │   ├── checkbox-Dxl2YmNe-qeoDb8rk.js.map
    │   ├── createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js
    │   ├── createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js.map
    │   ├── createSuper-DyjlCwUw-CUTIObQg.js
    │   ├── createSuper-DyjlCwUw-CUTIObQg.js.map
    │   ├── d181c4650dd0c0fe-Jm3AIy58.woff
    │   ├── d3c882a649b3f4fa-CTYiF6lA.woff2
    │   ├── d42a5579b0283025-CL6g_b3V.woff2
    │   ├── d4d7ba480428fe6e-BNo7hRIc.ttf
    │   ├── d6b476ecd3949434-B7gKUWhC.ttf
    │   ├── d97aaf4a1ebf38b0-D3Ib7_Hf.ttf
    │   ├── dad44a7fc678e2ca-CTRA-rTL.woff
    │   ├── data-grid-overlay-editor-DIbX4Chg-BR2Ou__8.js
    │   ├── data-grid-overlay-editor-DIbX4Chg-BR2Ou__8.js.map
    │   ├── downloader-DcCTL3Wz-DYCN7ARd.js
    │   ├── downloader-DcCTL3Wz-DYCN7ARd.js.map
    │   ├── e1e279cbdd2feecd-C195tn64.woff
    │   ├── e3f82f9d2724733a-SpSLRI95.woff
    │   ├── eae34984b3dc1874-mCD8mA8B.woff2
    │   ├── ec17d132645b2c86-Dq_IR9rO.woff2
    │   ├── ed38e79f5799ceca-CB_wures.ttf
    │   ├── es6--XPcqeHG-uraQhrzT.js
    │   ├── es6--XPcqeHG-uraQhrzT.js.map
    │   ├── f1035d8d5d945108-iY-2wyZ7.woff
    │   ├── f28c23acad0b6d75-t53AETM-.woff2
    │   ├── fabc004aab10cb40-Dbsnue_I.ttf
    │   ├── fbccdabe0ae624b8-DWFBv043.ttf
    │   ├── fe9cbbe1a0f37727-C5JkGWo-.ttf
    │   ├── iframeResizer.contentWindow-M_VAPXkr-D6o2JAWS.js
    │   ├── iframeResizer.contentWindow-M_VAPXkr-D6o2JAWS.js.map
    │   ├── index-11xeGurj-OueGuVpE.js
    │   ├── index-11xeGurj-OueGuVpE.js.map
    │   ├── index-63iycogk-V6gsD0zq.js
    │   ├── index-63iycogk-V6gsD0zq.js.map
    │   ├── index-6ClEi2WB-Bz6A0Dw8.js
    │   ├── index-6ClEi2WB-Bz6A0Dw8.js.map
    │   ├── index-BIdxaB2S-BCRxX7Uk.js
    │   ├── index-BIdxaB2S-BCRxX7Uk.js.map
    │   ├── index-BRQnaZ2c-Dv4hJ8LV.js
    │   ├── index-BRQnaZ2c-Dv4hJ8LV.js.map
    │   ├── index-BVyyLjyY-C-HUApKZ.js
    │   ├── index-BVyyLjyY-C-HUApKZ.js.map
    │   ├── index-BZcRKa2w-BvTvzkzQ.js
    │   ├── index-BZcRKa2w-BvTvzkzQ.js.map
    │   ├── index-BffyoqM_-COeafI_z.js
    │   ├── index-BffyoqM_-COeafI_z.js.map
    │   ├── index-Bjs8n_uU.css
    │   ├── index-BmJQ_Mrn-LvsF9i5z.js
    │   ├── index-BmJQ_Mrn-LvsF9i5z.js.map
    │   ├── index-BreJF1Sn-ChVLWQqM.js
    │   ├── index-BreJF1Sn-ChVLWQqM.js.map
    │   ├── index-BsXdKZ98-B-0mWYJt.js
    │   ├── index-BsXdKZ98-B-0mWYJt.js.map
    │   ├── index-C6qHHUBj-DNQ7UBts.js
    │   ├── index-C6qHHUBj-DNQ7UBts.js.map
    │   ├── index-CD4wY2FT-7XEwItF2.js
    │   ├── index-CD4wY2FT-7XEwItF2.js.map
    │   ├── index-CJ4lgTaa-CkrLEBJU.js
    │   ├── index-CJ4lgTaa-CkrLEBJU.js.map
    │   ├── index-CYD4Zf_F-CqN7tBB9.js
    │   ├── index-CYD4Zf_F-CqN7tBB9.js.map
    │   ├── index-Cbh92lhi-BS4y2Y9W.js
    │   ├── index-Cbh92lhi-BS4y2Y9W.js.map
    │   ├── index-CvaFe_gy-BBKVvNei.js
    │   ├── index-CvaFe_gy-BBKVvNei.js.map
    │   ├── index-D7WpKnZt-D88KQnTa.js
    │   ├── index-D7WpKnZt-D88KQnTa.js.map
    │   ├── index-DG7KYBOI-BfExqYJC.js
    │   ├── index-DG7KYBOI-BfExqYJC.js.map
    │   ├── index-DHJmC71a-DCbllLSb.js
    │   ├── index-DHJmC71a-DCbllLSb.js.map
    │   ├── index-DU0K7Q2h.js
    │   ├── index-DU0K7Q2h.js.map
    │   ├── index-D_kwHRMP-B2YoGVfh.js
    │   ├── index-D_kwHRMP-B2YoGVfh.js.map
    │   ├── index-DbfuUm6J-Dnt6_oXq.js
    │   ├── index-DbfuUm6J-Dnt6_oXq.js.map
    │   ├── index-DgrAPVPX-BrQ8Zsc3.js
    │   ├── index-DgrAPVPX-BrQ8Zsc3.js.map
    │   ├── index-DpbnAkTZ-CxYDxSZF.js
    │   ├── index-DpbnAkTZ-CxYDxSZF.js.map
    │   ├── index-DreI51yZ-Bl9O9D_s.js
    │   ├── index-DreI51yZ-Bl9O9D_s.js.map
    │   ├── index-DuSkdAzo-P3w-P_OT.js
    │   ├── index-DuSkdAzo-P3w-P_OT.js.map
    │   ├── index-PnFfFzqy-DZd1JSLI.js
    │   ├── index-PnFfFzqy-DZd1JSLI.js.map
    │   ├── index-TR4i2tQi-VqzIvPx4.js
    │   ├── index-TR4i2tQi-VqzIvPx4.js.map
    │   ├── index-ZIf66OKh-B7PZe3oM.js
    │   ├── index-ZIf66OKh-B7PZe3oM.js.map
    │   ├── index-clpeQKPY-R0S9mrZx.js
    │   ├── index-clpeQKPY-R0S9mrZx.js.map
    │   ├── index-gV-_Sq_--DxffvU4n.js
    │   ├── index-gV-_Sq_--DxffvU4n.js.map
    │   ├── index-kISQazHr-BSidbueI.js
    │   ├── index-kISQazHr-BSidbueI.js.map
    │   ├── index-lBgTIMbR-BGyrXl28.js
    │   ├── index-lBgTIMbR-BGyrXl28.js.map
    │   ├── index-lKtZrkcQ-B47ceA-8.js
    │   ├── index-lKtZrkcQ-B47ceA-8.js.map
    │   ├── index-nOHL-qUL-Bw5S9X4S.js
    │   ├── index-nOHL-qUL-Bw5S9X4S.js.map
    │   ├── index-s2lunvZN-DxNbyRlm.js
    │   ├── index-s2lunvZN-DxNbyRlm.js.map
    │   ├── inherits-D0t4NnD4-D7qd5yTy.js
    │   ├── inherits-D0t4NnD4-D7qd5yTy.js.map
    │   ├── input-fSGbrAdO-B60deur_.js
    │   ├── input-fSGbrAdO-B60deur_.js.map
    │   ├── inputUtils-DCYiajnz-DsrlAoKH.js
    │   ├── inputUtils-DCYiajnz-DsrlAoKH.js.map
    │   ├── memory-B3L1Fctl-TkNEbIQU.js
    │   ├── memory-B3L1Fctl-TkNEbIQU.js.map
    │   ├── number-overlay-editor-BW3Oez37-G6KskoVA.js
    │   ├── number-overlay-editor-BW3Oez37-G6KskoVA.js.map
    │   ├── sandbox-ChAzL-i--wdKZRMFR.js
    │   ├── sandbox-ChAzL-i--wdKZRMFR.js.map
    │   ├── slicedToArray-DufnYpuP-CD8LSK9n.js
    │   ├── slicedToArray-DufnYpuP-CD8LSK9n.js.map
    │   ├── sprintf-D5E86llw-6tzWM3a-.js
    │   ├── sprintf-D5E86llw-6tzWM3a-.js.map
    │   ├── timepicker-CU1isDS4-Cnyj2RMF.js
    │   ├── timepicker-CU1isDS4-Cnyj2RMF.js.map
    │   ├── uniqueId-Dd0WfKdS-ZU3yhj5V.js
    │   ├── uniqueId-Dd0WfKdS-ZU3yhj5V.js.map
    │   ├── useBasicWidgetState-D4VeU4xG-Br9X5twu.js
    │   ├── useBasicWidgetState-D4VeU4xG-Br9X5twu.js.map
    │   ├── useTextInputAutoExpand-B3KJpBn9-BGpK1FpA.js
    │   ├── useTextInputAutoExpand-B3KJpBn9-BGpK1FpA.js.map
    │   ├── useUpdateUiValue-Cvhsy85l-CjlqftE-.js
    │   ├── useUpdateUiValue-Cvhsy85l-CjlqftE-.js.map
    │   ├── withFullScreenWrapper-Dg0Awf9i-BipZf2xl.js
    │   ├── withFullScreenWrapper-Dg0Awf9i-BipZf2xl.js.map
    │   └── worker-BOuMG9lT-DqkGm1hg.js
    ├── browserconfig.xml
    ├── favicon-16x16.png
    ├── favicon-32x32.png
    ├── favicon.ico
    ├── index.html
    ├── logo192.png
    ├── logo512.png
    ├── manifest.json
    ├── mstile-150x150.png
    ├── ogp.png
    ├── robots.txt
    ├── safari-pinned-tab.svg
    └── wheels
        ├── stlite_lib-0.1.0-py3-none-any.whl
        └── streamlit-1.50.0-cp313-none-any.whl

4 directories, 224 files
File Sizes
       5946 ./build/android-chrome-192x192.png
      18336 ./build/android-chrome-512x512.png
       5553 ./build/apple-touch-icon.png
       9644 ./build/assets/03e9641d6f9e9223-D3wIWfF6.woff2
      26272 ./build/assets/0462f03bdf9d9e26-B22Nviop.woff2
      10588 ./build/assets/0750571032beef1a-D5yQViql.woff
      12344 ./build/assets/07ef19e7b06429d4-wX97UBjC.ttf
       4928 ./build/assets/10d95fd3a2a3c8c5-Dl5lxZxV.woff2
      33516 ./build/assets/1608a09b4aff30c2-DMm9YOAa.woff
    5493393 ./build/assets/1b1a876c211e4f13-DrNke8Bl.wasm
      12028 ./build/assets/3b1e59b3ba055bda-C3H0VqGB.woff2
     429100 ./build/assets/3c140978545d93ab-mdpVL9bi.woff2
      33580 ./build/assets/47373d1e512354bb-3WenGoN9.ttf
      63632 ./build/assets/4aafdb685c2bf1c9-DRggAlZN.ttf
     170188 ./build/assets/512f7db3dabc21be-BsWL4Kly.woff2
      18748 ./build/assets/5295ba483ad9f51a-DA0__PXp.woff
       6908 ./build/assets/55fac25845c12663-Di6jR-x-.woff2
      16400 ./build/assets/572d331f69425f62-CZnvNsCZ.woff2
       6188 ./build/assets/577270225ea69a74-oD1tc_U0.woff
       5208 ./build/assets/5916a24fa3ab2b17-Dy4dx90m.woff2
      16028 ./build/assets/6258592bdc9387b6-C0xS9mPB.woff
      16780 ./build/assets/6f2bb1dff24614a5-DxDJ3AOS.woff2
      32968 ./build/assets/70d8b0a530ab8484-DzxPMmG6.ttf
     437536 ./build/assets/73f43276a79ab4fb-DeCZgS-4.woff2
      12316 ./build/assets/740484788f643b19-CS6fqUqJ.woff
     137996 ./build/assets/7792f25d7cfcf9ce-Bt9VkdQ3.woff2
       5980 ./build/assets/7a996c9da2ec18e6-BF-4gkZK.woff
      13208 ./build/assets/7c1871215eef4da8-Dxdc4cR9.woff
      14112 ./build/assets/7c9bc82b17fa2586-DN2j7dab.woff
      30772 ./build/assets/7f51fe034014000e-Dr94JaBh.woff
      16988 ./build/assets/8916142bec8821e7-NWA7e6Wa.woff2
      12216 ./build/assets/8c5b5494b63adb73-D1sUS0GD.woff2
      75316 ./build/assets/8f3fbac23cf728b8-Ba1oaZG1.woff2
      19676 ./build/assets/9024d815ba48fa55-BMLOBm91.woff
      31308 ./build/assets/939bc64440a13865-flOr_0UB.ttf
      24504 ./build/assets/94e1e8dc5ff5d517-CFMepnvq.ttf
       4420 ./build/assets/9acaf01c6476f53a-CTq5MqoE.woff
      13296 ./build/assets/9f256b8593ce632e-BsDP51OF.woff
-       557 ./build/assets/ErrorOutline.esm-C1HyZhQ4-4fKvJpJ3.js
-      1324 ./build/assets/ErrorOutline.esm-C1HyZhQ4-4fKvJpJ3.js.map
-       981 ./build/assets/FileDownload.esm-CV5-Gba--Be_i8nv-.js
-      2044 ./build/assets/FileDownload.esm-CV5-Gba--Be_i8nv-.js.map
-     61691 ./build/assets/FileHelper-PYRDHdiG-DYD2_oS4.js
-     86977 ./build/assets/FileHelper-PYRDHdiG-DYD2_oS4.js.map
-       679 ./build/assets/FormClearHelper-DSORW5o1-DePuj6Q_.js
-      2528 ./build/assets/FormClearHelper-DSORW5o1-DePuj6Q_.js.map
-       192 ./build/assets/Hooks-BLb3umpI-DADGvJSP.js
-       549 ./build/assets/Hooks-BLb3umpI-DADGvJSP.js.map
-      1007 ./build/assets/InputInstructions-CLq8wPdc-Bt4sNPfc.js
-      4944 ./build/assets/InputInstructions-CLq8wPdc-Bt4sNPfc.js.map
-       705 ./build/assets/Particles-CmjNxeXQ-CvyCQmuw.js
-      3642 ./build/assets/Particles-CmjNxeXQ-CvyCQmuw.js.map
-     13369 ./build/assets/ProgressBar-CaQH2hO0-0mkjWXMu.js
-     19256 ./build/assets/ProgressBar-CaQH2hO0-0mkjWXMu.js.map
-      3037 ./build/assets/Toolbar-DwupCvdF-BAAQKtOp.js
-     19076 ./build/assets/Toolbar-DwupCvdF-BAAQKtOp.js.map
+       557 ./build/assets/ErrorOutline.esm-C1HyZhQ4-Bw1onecs.js
+      1324 ./build/assets/ErrorOutline.esm-C1HyZhQ4-Bw1onecs.js.map
+       981 ./build/assets/FileDownload.esm-CV5-Gba--BjvRt-R-.js
+      2044 ./build/assets/FileDownload.esm-CV5-Gba--BjvRt-R-.js.map
+     61691 ./build/assets/FileHelper-PYRDHdiG-CnO0Ap2z.js
+     86977 ./build/assets/FileHelper-PYRDHdiG-CnO0Ap2z.js.map
+       679 ./build/assets/FormClearHelper-DSORW5o1-DRXF5MRP.js
+      2528 ./build/assets/FormClearHelper-DSORW5o1-DRXF5MRP.js.map
+       192 ./build/assets/Hooks-BLb3umpI-BBchwuz0.js
+       549 ./build/assets/Hooks-BLb3umpI-BBchwuz0.js.map
+      1007 ./build/assets/InputInstructions-CLq8wPdc-BDqwoQJi.js
+      4944 ./build/assets/InputInstructions-CLq8wPdc-BDqwoQJi.js.map
+       705 ./build/assets/Particles-CmjNxeXQ-D3em6uot.js
+      3642 ./build/assets/Particles-CmjNxeXQ-D3em6uot.js.map
+     13369 ./build/assets/ProgressBar-CaQH2hO0-CNy7JGse.js
+     19256 ./build/assets/ProgressBar-CaQH2hO0-CNy7JGse.js.map
+      3037 ./build/assets/Toolbar-DwupCvdF-D92ey_Ga.js
+     19076 ./build/assets/Toolbar-DwupCvdF-D92ey_Ga.js.map
        207 ./build/assets/UploadFileInfo-B5SttewO-BfvME59S.js
        804 ./build/assets/UploadFileInfo-B5SttewO-BfvME59S.js.map
     346688 ./build/assets/a076e6c278e8bf5c-CVdzAtxO.woff2
       7588 ./build/assets/a144ef5840bbd063-DgpXs0kz.ttf
      28076 ./build/assets/a79f1c3119cd700d-BQhdFMY1.woff2
      90124 ./build/assets/a804e71d97445f8d-BjWn63N-.woff2
      13568 ./build/assets/a8709e36220dee77-CO6r4hn1.woff2
      31196 ./build/assets/a879cf8383e22737-B3XSjfu4.ttf
      19584 ./build/assets/b18f59e1d1359581-BdnERNNW.ttf
      22364 ./build/assets/b4c20c84d8259773-YYjJ1zSn.ttf
       7716 ./build/assets/b67709187bb0654a-BEiXGLvX.woff
      51336 ./build/assets/b74a1a8b2c5d73c2-waoOVXN0.ttf
      53580 ./build/assets/b7f8fe9b5f78a977-ypZvNtVU.ttf
      10344 ./build/assets/ba21ed5f8468b2b7-DDBCnlJ7.woff2
-     21823 ./build/assets/base-input-CLRhqzbP-BuZtZ07C.js
-     33728 ./build/assets/base-input-CLRhqzbP-BuZtZ07C.js.map
+     21823 ./build/assets/base-input-CLRhqzbP-BlKXM7B-.js
+     33728 ./build/assets/base-input-CLRhqzbP-BlKXM7B-.js.map
      14408 ./build/assets/bf59d231c34de257-DbIhKOiC.woff
      25324 ./build/assets/c3fb5ac22fd413f2-Cx986IdX.woff2
      12368 ./build/assets/cce5b8ecea35407a-ATXxdsX0.ttf
-     11298 ./build/assets/checkbox-Dxl2YmNe-qPozSVmq.js
-     15996 ./build/assets/checkbox-Dxl2YmNe-qPozSVmq.js.map
+     11298 ./build/assets/checkbox-Dxl2YmNe-qeoDb8rk.js
+     15996 ./build/assets/checkbox-Dxl2YmNe-qeoDb8rk.js.map
        438 ./build/assets/createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js
       1263 ./build/assets/createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js.map
-       444 ./build/assets/createSuper-DyjlCwUw-COUFL0lp.js
-      1004 ./build/assets/createSuper-DyjlCwUw-COUFL0lp.js.map
+       444 ./build/assets/createSuper-DyjlCwUw-CUTIObQg.js
+      1004 ./build/assets/createSuper-DyjlCwUw-CUTIObQg.js.map
      29912 ./build/assets/d181c4650dd0c0fe-Jm3AIy58.woff
      11316 ./build/assets/d3c882a649b3f4fa-CTYiF6lA.woff2
      11348 ./build/assets/d42a5579b0283025-CL6g_b3V.woff2
      19436 ./build/assets/d4d7ba480428fe6e-BNo7hRIc.ttf
      11508 ./build/assets/d6b476ecd3949434-B7gKUWhC.ttf
      27556 ./build/assets/d97aaf4a1ebf38b0-D3Ib7_Hf.ttf
       7656 ./build/assets/dad44a7fc678e2ca-CTRA-rTL.woff
-      4303 ./build/assets/data-grid-overlay-editor-DIbX4Chg-BYlKQrZ4.js
-      6154 ./build/assets/data-grid-overlay-editor-DIbX4Chg-BYlKQrZ4.js.map
-      2576 ./build/assets/downloader-DcCTL3Wz-CTysy7vQ.js
-      7853 ./build/assets/downloader-DcCTL3Wz-CTysy7vQ.js.map
+      4303 ./build/assets/data-grid-overlay-editor-DIbX4Chg-BR2Ou__8.js
+      6154 ./build/assets/data-grid-overlay-editor-DIbX4Chg-BR2Ou__8.js.map
+      2576 ./build/assets/downloader-DcCTL3Wz-DYCN7ARd.js
+      7853 ./build/assets/downloader-DcCTL3Wz-DYCN7ARd.js.map
       6496 ./build/assets/e1e279cbdd2feecd-C195tn64.woff
      19412 ./build/assets/e3f82f9d2724733a-SpSLRI95.woff
       5468 ./build/assets/eae34984b3dc1874-mCD8mA8B.woff2
       6912 ./build/assets/ec17d132645b2c86-Dq_IR9rO.woff2
      19572 ./build/assets/ed38e79f5799ceca-CB_wures.ttf
-     13791 ./build/assets/es6--XPcqeHG-D7K_2dzW.js
-     19557 ./build/assets/es6--XPcqeHG-D7K_2dzW.js.map
+     13791 ./build/assets/es6--XPcqeHG-uraQhrzT.js
+     19557 ./build/assets/es6--XPcqeHG-uraQhrzT.js.map
      18668 ./build/assets/f1035d8d5d945108-iY-2wyZ7.woff
      16440 ./build/assets/f28c23acad0b6d75-t53AETM-.woff2
      12228 ./build/assets/fabc004aab10cb40-Dbsnue_I.ttf
      10364 ./build/assets/fbccdabe0ae624b8-DWFBv043.ttf
      16648 ./build/assets/fe9cbbe1a0f37727-C5JkGWo-.ttf
-     14482 ./build/assets/iframeResizer.contentWindow-M_VAPXkr-B-0HJzhV.js
-     44786 ./build/assets/iframeResizer.contentWindow-M_VAPXkr-B-0HJzhV.js.map
-      2910 ./build/assets/index-11xeGurj-C1lo8jzB.js
-      9276 ./build/assets/index-11xeGurj-C1lo8jzB.js.map
-    454617 ./build/assets/index-63iycogk-Djl9lUTH.js
-    795400 ./build/assets/index-63iycogk-Djl9lUTH.js.map
-      7979 ./build/assets/index-6ClEi2WB-UVWzjfjO.js
-     13044 ./build/assets/index-6ClEi2WB-UVWzjfjO.js.map
-       768 ./build/assets/index-BIdxaB2S-B9gH_qnQ.js
-      2212 ./build/assets/index-BIdxaB2S-B9gH_qnQ.js.map
-     35268 ./build/assets/index-BRQnaZ2c-k9tG9Qq_.js
-     72322 ./build/assets/index-BRQnaZ2c-k9tG9Qq_.js.map
-    812348 ./build/assets/index-BVyyLjyY-DMCj5aKJ.js
-    879455 ./build/assets/index-BVyyLjyY-DMCj5aKJ.js.map
-      1584 ./build/assets/index-BZcRKa2w-DwhZsKQe.js
-     15055 ./build/assets/index-BZcRKa2w-DwhZsKQe.js.map
-       949 ./build/assets/index-BffyoqM_-aJ7ePx6p.js
-      2829 ./build/assets/index-BffyoqM_-aJ7ePx6p.js.map
+     14482 ./build/assets/iframeResizer.contentWindow-M_VAPXkr-D6o2JAWS.js
+     44786 ./build/assets/iframeResizer.contentWindow-M_VAPXkr-D6o2JAWS.js.map
+      2910 ./build/assets/index-11xeGurj-OueGuVpE.js
+      9276 ./build/assets/index-11xeGurj-OueGuVpE.js.map
+    454617 ./build/assets/index-63iycogk-V6gsD0zq.js
+    795400 ./build/assets/index-63iycogk-V6gsD0zq.js.map
+      7979 ./build/assets/index-6ClEi2WB-Bz6A0Dw8.js
+     13044 ./build/assets/index-6ClEi2WB-Bz6A0Dw8.js.map
+       768 ./build/assets/index-BIdxaB2S-BCRxX7Uk.js
+      2212 ./build/assets/index-BIdxaB2S-BCRxX7Uk.js.map
+     35268 ./build/assets/index-BRQnaZ2c-Dv4hJ8LV.js
+     72322 ./build/assets/index-BRQnaZ2c-Dv4hJ8LV.js.map
+    812348 ./build/assets/index-BVyyLjyY-C-HUApKZ.js
+    879455 ./build/assets/index-BVyyLjyY-C-HUApKZ.js.map
+      1584 ./build/assets/index-BZcRKa2w-BvTvzkzQ.js
+     15055 ./build/assets/index-BZcRKa2w-BvTvzkzQ.js.map
+       949 ./build/assets/index-BffyoqM_-COeafI_z.js
+      2829 ./build/assets/index-BffyoqM_-COeafI_z.js.map
      77353 ./build/assets/index-Bjs8n_uU.css
-     19102 ./build/assets/index-BmJQ_Mrn-DqJCRVpu.js
-     27736 ./build/assets/index-BmJQ_Mrn-DqJCRVpu.js.map
-      2346 ./build/assets/index-BreJF1Sn-BcydDO_J.js
-     12925 ./build/assets/index-BreJF1Sn-BcydDO_J.js.map
-      2635 ./build/assets/index-BsXdKZ98-DbFE_dZz.js
-      6108 ./build/assets/index-BsXdKZ98-DbFE_dZz.js.map
-      9276 ./build/assets/index-C6qHHUBj-DO7CD5yG.js
-     14205 ./build/assets/index-C6qHHUBj-DO7CD5yG.js.map
-      7870 ./build/assets/index-CD4wY2FT-8gMnVao2.js
-     34133 ./build/assets/index-CD4wY2FT-8gMnVao2.js.map
-       708 ./build/assets/index-CJ4lgTaa-CuTwfDXu.js
-      3558 ./build/assets/index-CJ4lgTaa-CuTwfDXu.js.map
-     13837 ./build/assets/index-CYD4Zf_F-BE8_rvEF.js
-    141364 ./build/assets/index-CYD4Zf_F-BE8_rvEF.js.map
-      4175 ./build/assets/index-Cbh92lhi-Dv2AFN9Q.js
-      9844 ./build/assets/index-Cbh92lhi-Dv2AFN9Q.js.map
-     19629 ./build/assets/index-CvaFe_gy-CrhAr8dB.js
-    102573 ./build/assets/index-CvaFe_gy-CrhAr8dB.js.map
-    337192 ./build/assets/index-D7WpKnZt-CrUNBAl9.js
-    340863 ./build/assets/index-D7WpKnZt-CrUNBAl9.js.map
-       617 ./build/assets/index-DG7KYBOI-DNI2UJHm.js
-      1923 ./build/assets/index-DG7KYBOI-DNI2UJHm.js.map
-      3588 ./build/assets/index-DHJmC71a-DY9a0xIb.js
-     45296 ./build/assets/index-DHJmC71a-DY9a0xIb.js.map
-   2596004 ./build/assets/index-D_kwHRMP-DtKvYNja.js
-   3834462 ./build/assets/index-D_kwHRMP-DtKvYNja.js.map
-      3063 ./build/assets/index-DbfuUm6J-Bfkxekas.js
-      6918 ./build/assets/index-DbfuUm6J-Bfkxekas.js.map
-      3289 ./build/assets/index-DgrAPVPX-BUXKdbRH.js
-      7299 ./build/assets/index-DgrAPVPX-BUXKdbRH.js.map
-     23234 ./build/assets/index-DpbnAkTZ-ByIT0mDt.js
-     63354 ./build/assets/index-DpbnAkTZ-ByIT0mDt.js.map
-     24838 ./build/assets/index-DreI51yZ-dwMQ0eLk.js
-     42623 ./build/assets/index-DreI51yZ-dwMQ0eLk.js.map
-     65095 ./build/assets/index-DuSkdAzo-BbGvqjJE.js
-     68575 ./build/assets/index-DuSkdAzo-BbGvqjJE.js.map
-   7288440 ./build/assets/index-MKAw4Axd.js
-  12164385 ./build/assets/index-MKAw4Axd.js.map
-      3047 ./build/assets/index-PnFfFzqy-B4ei1G_1.js
-     15960 ./build/assets/index-PnFfFzqy-B4ei1G_1.js.map
-   3372926 ./build/assets/index-TR4i2tQi-m7uvvw8q.js
-   5407543 ./build/assets/index-TR4i2tQi-m7uvvw8q.js.map
-      3314 ./build/assets/index-ZIf66OKh-COe-5z0a.js
-      6964 ./build/assets/index-ZIf66OKh-COe-5z0a.js.map
-   4871510 ./build/assets/index-clpeQKPY-_SRoU1lz.js
-   9277480 ./build/assets/index-clpeQKPY-_SRoU1lz.js.map
-      2265 ./build/assets/index-gV-_Sq_--zw2PMy92.js
-     19226 ./build/assets/index-gV-_Sq_--zw2PMy92.js.map
-     14738 ./build/assets/index-kISQazHr-Btele5DS.js
-    221008 ./build/assets/index-kISQazHr-Btele5DS.js.map
-       516 ./build/assets/index-lBgTIMbR-B6_kWBJh.js
-      2860 ./build/assets/index-lBgTIMbR-B6_kWBJh.js.map
-    127989 ./build/assets/index-lKtZrkcQ-_NbOCjoe.js
-    218625 ./build/assets/index-lKtZrkcQ-_NbOCjoe.js.map
-     57900 ./build/assets/index-nOHL-qUL-CMQXhfwT.js
-    176555 ./build/assets/index-nOHL-qUL-CMQXhfwT.js.map
-      1683 ./build/assets/index-s2lunvZN-TMOJlbgz.js
-      7043 ./build/assets/index-s2lunvZN-TMOJlbgz.js.map
-      1116 ./build/assets/inherits-D0t4NnD4-R7cvlwLj.js
-      1686 ./build/assets/inherits-D0t4NnD4-R7cvlwLj.js.map
-      5305 ./build/assets/input-fSGbrAdO-Cw_ZKlBn.js
-     15904 ./build/assets/input-fSGbrAdO-Cw_ZKlBn.js.map
+     19102 ./build/assets/index-BmJQ_Mrn-LvsF9i5z.js
+     27736 ./build/assets/index-BmJQ_Mrn-LvsF9i5z.js.map
+      2346 ./build/assets/index-BreJF1Sn-ChVLWQqM.js
+     12925 ./build/assets/index-BreJF1Sn-ChVLWQqM.js.map
+      2635 ./build/assets/index-BsXdKZ98-B-0mWYJt.js
+      6108 ./build/assets/index-BsXdKZ98-B-0mWYJt.js.map
+      9276 ./build/assets/index-C6qHHUBj-DNQ7UBts.js
+     14205 ./build/assets/index-C6qHHUBj-DNQ7UBts.js.map
+      7870 ./build/assets/index-CD4wY2FT-7XEwItF2.js
+     34133 ./build/assets/index-CD4wY2FT-7XEwItF2.js.map
+       708 ./build/assets/index-CJ4lgTaa-CkrLEBJU.js
+      3558 ./build/assets/index-CJ4lgTaa-CkrLEBJU.js.map
+     13837 ./build/assets/index-CYD4Zf_F-CqN7tBB9.js
+    141364 ./build/assets/index-CYD4Zf_F-CqN7tBB9.js.map
+      4175 ./build/assets/index-Cbh92lhi-BS4y2Y9W.js
+      9844 ./build/assets/index-Cbh92lhi-BS4y2Y9W.js.map
+     19629 ./build/assets/index-CvaFe_gy-BBKVvNei.js
+    102573 ./build/assets/index-CvaFe_gy-BBKVvNei.js.map
+    337192 ./build/assets/index-D7WpKnZt-D88KQnTa.js
+    340863 ./build/assets/index-D7WpKnZt-D88KQnTa.js.map
+       617 ./build/assets/index-DG7KYBOI-BfExqYJC.js
+      1923 ./build/assets/index-DG7KYBOI-BfExqYJC.js.map
+      3588 ./build/assets/index-DHJmC71a-DCbllLSb.js
+     45296 ./build/assets/index-DHJmC71a-DCbllLSb.js.map
+   7288615 ./build/assets/index-DU0K7Q2h.js
+  12164565 ./build/assets/index-DU0K7Q2h.js.map
+   2596004 ./build/assets/index-D_kwHRMP-B2YoGVfh.js
+   3834462 ./build/assets/index-D_kwHRMP-B2YoGVfh.js.map
+      3063 ./build/assets/index-DbfuUm6J-Dnt6_oXq.js
+      6918 ./build/assets/index-DbfuUm6J-Dnt6_oXq.js.map
+      3289 ./build/assets/index-DgrAPVPX-BrQ8Zsc3.js
+      7299 ./build/assets/index-DgrAPVPX-BrQ8Zsc3.js.map
+     23234 ./build/assets/index-DpbnAkTZ-CxYDxSZF.js
+     63354 ./build/assets/index-DpbnAkTZ-CxYDxSZF.js.map
+     24838 ./build/assets/index-DreI51yZ-Bl9O9D_s.js
+     42623 ./build/assets/index-DreI51yZ-Bl9O9D_s.js.map
+     65095 ./build/assets/index-DuSkdAzo-P3w-P_OT.js
+     68575 ./build/assets/index-DuSkdAzo-P3w-P_OT.js.map
+      3047 ./build/assets/index-PnFfFzqy-DZd1JSLI.js
+     15960 ./build/assets/index-PnFfFzqy-DZd1JSLI.js.map
+   3372926 ./build/assets/index-TR4i2tQi-VqzIvPx4.js
+   5407543 ./build/assets/index-TR4i2tQi-VqzIvPx4.js.map
+      3314 ./build/assets/index-ZIf66OKh-B7PZe3oM.js
+      6964 ./build/assets/index-ZIf66OKh-B7PZe3oM.js.map
+   4871510 ./build/assets/index-clpeQKPY-R0S9mrZx.js
+   9277480 ./build/assets/index-clpeQKPY-R0S9mrZx.js.map
+      2265 ./build/assets/index-gV-_Sq_--DxffvU4n.js
+     19226 ./build/assets/index-gV-_Sq_--DxffvU4n.js.map
+     14738 ./build/assets/index-kISQazHr-BSidbueI.js
+    221008 ./build/assets/index-kISQazHr-BSidbueI.js.map
+       516 ./build/assets/index-lBgTIMbR-BGyrXl28.js
+      2860 ./build/assets/index-lBgTIMbR-BGyrXl28.js.map
+    127989 ./build/assets/index-lKtZrkcQ-B47ceA-8.js
+    218625 ./build/assets/index-lKtZrkcQ-B47ceA-8.js.map
+     57900 ./build/assets/index-nOHL-qUL-Bw5S9X4S.js
+    176555 ./build/assets/index-nOHL-qUL-Bw5S9X4S.js.map
+      1683 ./build/assets/index-s2lunvZN-DxNbyRlm.js
+      7043 ./build/assets/index-s2lunvZN-DxNbyRlm.js.map
+      1116 ./build/assets/inherits-D0t4NnD4-D7qd5yTy.js
+      1686 ./build/assets/inherits-D0t4NnD4-D7qd5yTy.js.map
+      5305 ./build/assets/input-fSGbrAdO-B60deur_.js
+     15904 ./build/assets/input-fSGbrAdO-B60deur_.js.map
        181 ./build/assets/inputUtils-DCYiajnz-DsrlAoKH.js
        591 ./build/assets/inputUtils-DCYiajnz-DsrlAoKH.js.map
-      3103 ./build/assets/memory-B3L1Fctl-CLhZYVag.js
-      9227 ./build/assets/memory-B3L1Fctl-CLhZYVag.js.map
-     16554 ./build/assets/number-overlay-editor-BW3Oez37-HTxVbUHb.js
-     22817 ./build/assets/number-overlay-editor-BW3Oez37-HTxVbUHb.js.map
-      3023 ./build/assets/sandbox-ChAzL-i--DgZr002a.js
-      8828 ./build/assets/sandbox-ChAzL-i--DgZr002a.js.map
-      1219 ./build/assets/slicedToArray-DufnYpuP-CrcJXgGc.js
-      2354 ./build/assets/slicedToArray-DufnYpuP-CrcJXgGc.js.map
+      3103 ./build/assets/memory-B3L1Fctl-TkNEbIQU.js
+      9227 ./build/assets/memory-B3L1Fctl-TkNEbIQU.js.map
+     16554 ./build/assets/number-overlay-editor-BW3Oez37-G6KskoVA.js
+     22817 ./build/assets/number-overlay-editor-BW3Oez37-G6KskoVA.js.map
+      3023 ./build/assets/sandbox-ChAzL-i--wdKZRMFR.js
+      8828 ./build/assets/sandbox-ChAzL-i--wdKZRMFR.js.map
+      1219 ./build/assets/slicedToArray-DufnYpuP-CD8LSK9n.js
+      2354 ./build/assets/slicedToArray-DufnYpuP-CD8LSK9n.js.map
       3490 ./build/assets/sprintf-D5E86llw-6tzWM3a-.js
      11359 ./build/assets/sprintf-D5E86llw-6tzWM3a-.js.map
-     89346 ./build/assets/timepicker-CU1isDS4-NSahCyos.js
-    141740 ./build/assets/timepicker-CU1isDS4-NSahCyos.js.map
-       246 ./build/assets/uniqueId-Dd0WfKdS-DRa-YOaX.js
-       664 ./build/assets/uniqueId-Dd0WfKdS-DRa-YOaX.js.map
-      1028 ./build/assets/useBasicWidgetState-D4VeU4xG-DvA-eT5m.js
-      3095 ./build/assets/useBasicWidgetState-D4VeU4xG-DvA-eT5m.js.map
-      6723 ./build/assets/useTextInputAutoExpand-B3KJpBn9-DlqprISD.js
-     11278 ./build/assets/useTextInputAutoExpand-B3KJpBn9-DlqprISD.js.map
-       687 ./build/assets/useUpdateUiValue-Cvhsy85l-B_ngXOT5.js
-      1673 ./build/assets/useUpdateUiValue-Cvhsy85l-B_ngXOT5.js.map
-      1628 ./build/assets/withFullScreenWrapper-Dg0Awf9i-BBwAPdlR.js
-      5287 ./build/assets/withFullScreenWrapper-Dg0Awf9i-BBwAPdlR.js.map
+     89346 ./build/assets/timepicker-CU1isDS4-Cnyj2RMF.js
+    141740 ./build/assets/timepicker-CU1isDS4-Cnyj2RMF.js.map
+       246 ./build/assets/uniqueId-Dd0WfKdS-ZU3yhj5V.js
+       664 ./build/assets/uniqueId-Dd0WfKdS-ZU3yhj5V.js.map
+      1028 ./build/assets/useBasicWidgetState-D4VeU4xG-Br9X5twu.js
+      3095 ./build/assets/useBasicWidgetState-D4VeU4xG-Br9X5twu.js.map
+      6723 ./build/assets/useTextInputAutoExpand-B3KJpBn9-BGpK1FpA.js
+     11278 ./build/assets/useTextInputAutoExpand-B3KJpBn9-BGpK1FpA.js.map
+       687 ./build/assets/useUpdateUiValue-Cvhsy85l-CjlqftE-.js
+      1673 ./build/assets/useUpdateUiValue-Cvhsy85l-CjlqftE-.js.map
+      1628 ./build/assets/withFullScreenWrapper-Dg0Awf9i-BipZf2xl.js
+      5287 ./build/assets/withFullScreenWrapper-Dg0Awf9i-BipZf2xl.js.map
      18954 ./build/assets/worker-BOuMG9lT-DqkGm1hg.js
        246 ./build/browserconfig.xml
       1028 ./build/favicon-16x16.png
       1751 ./build/favicon-32x32.png
      15086 ./build/favicon.ico
       1879 ./build/index.html
       4517 ./build/logo192.png
      12188 ./build/logo512.png
        700 ./build/manifest.json
       3911 ./build/mstile-150x150.png
      43307 ./build/ogp.png
         67 ./build/robots.txt
       8806 ./build/safari-pinned-tab.svg
      25648 ./build/wheels/stlite_lib-0.1.0-py3-none-any.whl
-   1226007 ./build/wheels/streamlit-1.50.0-cp313-none-any.whl+   1225944 ./build/wheels/streamlit-1.50.0-cp313-none-any.whl

stlite sharing editor

dist.tar: 14060 kiB (14060 kiB +0 kiB)

File Tree
.
└── dist
    ├── android-chrome-192x192.png
    ├── android-chrome-512x512.png
    ├── apple-touch-icon.png
    ├── assets
    │   ├── index-BHOIA0Hx.js
    │   ├── index-BHOIA0Hx.js.map
    │   └── index-D-M48OQT.css
    ├── browserconfig.xml
    ├── favicon-16x16.png
    ├── favicon-32x32.png
    ├── favicon.ico
    ├── index.html
    ├── logo192.png
    ├── logo512.png
    ├── manifest.json
    ├── mstile-150x150.png
    ├── ogp.png
    ├── robots.txt
    ├── safari-pinned-tab.svg
    └── samples
        ├── 000_intro
        │   ├── data
        │   │   └── logo.png
        │   ├── pages
        │   │   └── 🎈_subpage.py
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 001_template
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 010_streamlit_hello
        │   ├── Hello.py
        │   ├── README.md
        │   ├── __init__.py
        │   ├── agri.csv.gz
        │   ├── pages
        │   │   ├── 0_Animation_Demo.py
        │   │   ├── 1_Plotting_Demo.py
        │   │   ├── 2_Mapping_Demo.py
        │   │   └── 3_DataFrame_Demo.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── utils.py
        ├── 011_component_gallery
        │   ├── data
        │   │   └── capitals.csv
        │   ├── pages
        │   │   ├── annotations-in-altair.py
        │   │   ├── cat-purr.mp3
        │   │   ├── charts.altair_chart.py
        │   │   ├── charts.altair_custom_colors.py
        │   │   ├── charts.altair_selections.py
        │   │   ├── charts.area_chart.py
        │   │   ├── charts.area_chart1.py
        │   │   ├── charts.area_chart2.py
        │   │   ├── charts.area_chart_steamgraph.py
        │   │   ├── charts.audio-purr.py
        │   │   ├── charts.audio.py
        │   │   ├── charts.bar_chart.py
        │   │   ├── charts.bar_chart1.py
        │   │   ├── charts.bar_chart2.py
        │   │   ├── charts.bar_chart_horizontal.py
        │   │   ├── charts.bar_chart_unstacked.py
        │   │   ├── charts.bokeh_chart.py
        │   │   ├── charts.graphviz_chart.py
        │   │   ├── charts.image.py
        │   │   ├── charts.line_chart.py
        │   │   ├── charts.line_chart1.py
        │   │   ├── charts.line_chart2.py
        │   │   ├── charts.map.py
        │   │   ├── charts.map_color.py
        │   │   ├── charts.plotly_chart.py
        │   │   ├── charts.plotly_chart_config.py
        │   │   ├── charts.plotly_chart_event_state.py
        │   │   ├── charts.plotly_chart_event_state_selections.py
        │   │   ├── charts.plotly_chart_theme.py
        │   │   ├── charts.plotly_custom_colors.py
        │   │   ├── charts.pydeck_chart.py
        │   │   ├── charts.pydeck_event_state_selections.py
        │   │   ├── charts.pyplot.py
        │   │   ├── charts.scatter_chart.py
        │   │   ├── charts.scatter_chart1.py
        │   │   ├── charts.scatter_chart2.py
        │   │   ├── charts.vega_lite_chart.py
        │   │   ├── charts.vega_lite_theme.py
        │   │   ├── charts.video.py
        │   │   ├── charts.video2.py
        │   │   ├── chat.echo.py
        │   │   ├── chat.input-file-uploader.py
        │   │   ├── chat.input-inline.py
        │   │   ├── chat.input.py
        │   │   ├── chat.input_set_value.py
        │   │   ├── chat.llm.py
        │   │   ├── chat.message.py
        │   │   ├── chat.message1.py
        │   │   ├── chat.simple.py
        │   │   ├── create-a-simple-grid.py
        │   │   ├── data.areachart_column.py
        │   │   ├── data.barchart_column.py
        │   │   ├── data.checkbox_column.py
        │   │   ├── data.column.py
        │   │   ├── data.column_config.empty.py
        │   │   ├── data.column_config.py
        │   │   ├── data.data_editor.py
        │   │   ├── data.data_editor1.py
        │   │   ├── data.data_editor2.py
        │   │   ├── data.data_editor3.py
        │   │   ├── data.data_editor4.py
        │   │   ├── data.data_editor_config.py
        │   │   ├── data.dataframe.py
        │   │   ├── data.dataframe1.py
        │   │   ├── data.dataframe2.py
        │   │   ├── data.dataframe_config.py
        │   │   ├── data.dataframe_config_index.py
        │   │   ├── data.dataframe_event_state_selections.py
        │   │   ├── data.date_column.py
        │   │   ├── data.datetime_column.py
        │   │   ├── data.image_column.py
        │   │   ├── data.json.py
        │   │   ├── data.json_column.py
        │   │   ├── data.linechart_column.py
        │   │   ├── data.link_column.py
        │   │   ├── data.list_column.py
        │   │   ├── data.multiselect_column_1.py
        │   │   ├── data.multiselect_column_2.py
        │   │   ├── data.number_column.py
        │   │   ├── data.progress_column.py
        │   │   ├── data.selectbox_column.py
        │   │   ├── data.table.py
        │   │   ├── data.table_confusion.py
        │   │   ├── data.table_horizontal_border.py
        │   │   ├── data.table_markdown.py
        │   │   ├── data.text_column.py
        │   │   ├── data.time_column.py
        │   │   ├── dataframe-row-selections.py
        │   │   ├── execution.dialog.py
        │   │   ├── execution.fragment-rerun.py
        │   │   ├── execution.fragment.py
        │   │   ├── execution.fragment_balloon.py
        │   │   ├── flower.png
        │   │   ├── forms.form1.py
        │   │   ├── forms.form2.py
        │   │   ├── forms.form_container.py
        │   │   ├── forms.form_default.py
        │   │   ├── forms.form_overview.py
        │   │   ├── forms.form_process1.py
        │   │   ├── forms.form_process2.py
        │   │   ├── forms.form_process3.py
        │   │   ├── images
        │   │   │   ├── horizontal_blue.png
        │   │   │   ├── horizontal_red.png
        │   │   │   ├── icon_blue.png
        │   │   │   └── icon_red.png
        │   │   ├── layout.columns1.py
        │   │   ├── layout.columns2.py
        │   │   ├── layout.columns_borders.py
        │   │   ├── layout.columns_bottom_widgets.py
        │   │   ├── layout.columns_vertical_alignment.py
        │   │   ├── layout.container1.py
        │   │   ├── layout.container2.py
        │   │   ├── layout.container3.py
        │   │   ├── layout.container4.py
        │   │   ├── layout.container5.py
        │   │   ├── layout.empty.py
        │   │   ├── layout.empty_placeholder.py
        │   │   ├── layout.expander.py
        │   │   ├── layout.popover.py
        │   │   ├── layout.popover2.py
        │   │   ├── layout.tabs1.py
        │   │   ├── layout.tabs2.py
        │   │   ├── layout.tabs3.py
        │   │   ├── layouts.container4.py
        │   │   ├── media.logo.py
        │   │   ├── metric.example1.py
        │   │   ├── metric.example2.py
        │   │   ├── metric.example3.py
        │   │   ├── metric.example4.py
        │   │   ├── metric.example5.py
        │   │   ├── status.exception.py
        │   │   ├── status.progress.py
        │   │   ├── status.spinner.py
        │   │   ├── status.status.py
        │   │   ├── status.status1.py
        │   │   ├── status.toast.py
        │   │   ├── status.toast1.py
        │   │   ├── status.toast2.py
        │   │   ├── text.badge.py
        │   │   ├── text.caption.py
        │   │   ├── text.code-ascii.py
        │   │   ├── text.code.py
        │   │   ├── text.header.py
        │   │   ├── text.latex.py
        │   │   ├── text.markdown.py
        │   │   ├── text.markdown1.py
        │   │   ├── text.subheader.py
        │   │   ├── text.text.py
        │   │   ├── text.text_area.py
        │   │   ├── text.title.py
        │   │   ├── text.write1.py
        │   │   ├── text.write2.py
        │   │   ├── text.write3.py
        │   │   ├── text.write_stream.py
        │   │   ├── utilities.help.py
        │   │   ├── utilities.help1.py
        │   │   ├── utilities.help2.py
        │   │   ├── utilities.html.py
        │   │   ├── widget.audio_input.py
        │   │   ├── widget.button.py
        │   │   ├── widget.button_icons.py
        │   │   ├── widget.camera_input.py
        │   │   ├── widget.checkbox.py
        │   │   ├── widget.color_picker.py
        │   │   ├── widget.date_input.py
        │   │   ├── widget.date_input1.py
        │   │   ├── widget.date_input_empty.py
        │   │   ├── widget.download_button.py
        │   │   ├── widget.download_button_csv.py
        │   │   ├── widget.download_button_file.py
        │   │   ├── widget.download_button_text.py
        │   │   ├── widget.feedback_stars.py
        │   │   ├── widget.feedback_thumbs.py
        │   │   ├── widget.file_uploader.py
        │   │   ├── widget.file_uploader_directory.py
        │   │   ├── widget.link_button.py
        │   │   ├── widget.multiselect.py
        │   │   ├── widget.multiselect_accept_new_options.py
        │   │   ├── widget.number_input.py
        │   │   ├── widget.number_input_empty.py
        │   │   ├── widget.pills_multi.py
        │   │   ├── widget.pills_single.py
        │   │   ├── widget.radio.py
        │   │   ├── widget.radio1.py
        │   │   ├── widget.radio_empty.py
        │   │   ├── widget.segmented_control_multi.py
        │   │   ├── widget.segmented_control_single.py
        │   │   ├── widget.select_slider.py
        │   │   ├── widget.selectbox.py
        │   │   ├── widget.selectbox1.py
        │   │   ├── widget.selectbox_accept_new_options.py
        │   │   ├── widget.selectbox_empty.py
        │   │   ├── widget.slider.py
        │   │   ├── widget.text_area.py
        │   │   ├── widget.text_input.py
        │   │   ├── widget.text_input1.py
        │   │   ├── widget.time_input.py
        │   │   ├── widget.time_input_empty.py
        │   │   ├── widget.toggle.py
        │   │   ├── widgets.audio_input_high_rate.py
        │   │   ├── widgets.change_parameters.py
        │   │   ├── widgets.change_parameters_best.py
        │   │   └── widgets.form_callbacks.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 012_hello
        │   ├── agri.csv.gz
        │   ├── hello.py
        │   ├── requirements.txt
        │   └── stlite.json
        ├── 012_mpa-hello
        │   ├── 0_👋_Hello.py
        │   ├── README.md
        │   ├── agri.csv.gz
        │   ├── pages
        │   │   ├── 1_📈_Plotting_Demo.py
        │   │   ├── 2_🌍_Mapping_Demo.py
        │   │   ├── 3_📊_DataFrame_Demo.py
        │   │   └── 4_📷_Webcam_Demo.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── utils.py
        ├── 012_navigation.multipage_widgets
        │   ├── app.py
        │   └── stlite.json
        ├── 012_tutorials_custom-navigation
        │   ├── README.md
        │   ├── app.py
        │   ├── menu.py
        │   ├── pages
        │   │   ├── admin.py
        │   │   ├── super-admin.py
        │   │   └── user.py
        │   ├── requirements.txt
        │   └── stlite.json
        ├── 012_tutorials_dynamic-navigation
        │   ├── README.md
        │   ├── admin
        │   │   ├── admin_1.py
        │   │   └── admin_2.py
        │   ├── images
        │   │   ├── horizontal_blue.png
        │   │   └── icon_blue.png
        │   ├── request
        │   │   ├── request_1.py
        │   │   └── request_2.py
        │   ├── respond
        │   │   ├── respond_1.py
        │   │   └── respond_2.py
        │   ├── settings.py
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 012_tutorials_fragments
        │   ├── README.md
        │   ├── app.py
        │   ├── pages
        │   │   ├── tutorial-fragment-multiple-container.py
        │   │   ├── tutorial-fragment-rerun.py
        │   │   └── tutorial-fragment-streaming.py
        │   └── stlite.json
        ├── 012_utilities.switch_page
        │   ├── README.md
        │   ├── pages
        │   │   ├── page_1.py
        │   │   └── page_2.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── your_app.py
        ├── 012_widget.page_link
        │   ├── README.md
        │   ├── pages
        │   │   ├── page_1.py
        │   │   └── page_2.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── your_app.py
        ├── 020_custom_components
        │   ├── home.py
        │   ├── pages
        │   │   ├── aggrid.py
        │   │   ├── agraph.py
        │   │   ├── cropper.py
        │   │   ├── d3_demo.py
        │   │   ├── drawable_canvas.py
        │   │   ├── embedcode.py
        │   │   ├── folium.py
        │   │   ├── lottie.py
        │   │   ├── player.py
        │   │   └── stmol.py
        │   ├── requirements.txt
        │   └── stlite.json
        ├── 021_opencv
        │   ├── data
        │   │   └── logo.png
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 022_realtime_image_processing
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── streamlit_app.py
        └── 030_streamlit_e2e_tests
            ├── pages
            │   ├── empty_labels.py
            │   ├── iframe_resizer.py
            │   ├── redisplayed_widgets.py
            │   ├── session_state_frontend_sync.py
            │   ├── st_columns.py
            │   ├── st_disabled.py
            │   ├── st_disconnect.py
            │   ├── st_download_button.py
            │   ├── st_exception.py
            │   ├── st_experimental_get_query_params.py
            │   ├── st_experimental_set_query_params.py
            │   ├── st_form_column_association.py
            │   ├── st_image.py
            │   ├── st_image_replay.py
            │   ├── st_image_replay_old_image.py
            │   ├── st_image_svg_sizing.py
            │   ├── st_json.py
            │   ├── st_map.py
            │   ├── st_media_replay.py
            │   ├── st_pydeck_chart.py
            │   ├── st_pydeck_geo_layers.py
            │   ├── st_reuse_label.py
            │   ├── st_select_slider.py
            │   ├── st_session_state.py
            │   ├── st_set_page_config.py
            │   ├── st_sidebar.py
            │   ├── st_slider.py
            │   ├── st_tabs.py
            │   ├── st_tooltips.py
            │   ├── websocket_reconnects.py
            │   └── widget_state_heavy_usage.py
            ├── requirements.txt
            ├── stlite.json
            └── streamlit_app.py

38 directories, 350 files
File Sizes
       5946 ./dist/android-chrome-192x192.png
      18336 ./dist/android-chrome-512x512.png
       5553 ./dist/apple-touch-icon.png
-    380223 ./dist/assets/index-BRSIihJm.js
-  12525805 ./dist/assets/index-BRSIihJm.js.map
+    380591 ./dist/assets/index-BHOIA0Hx.js
+  12527478 ./dist/assets/index-BHOIA0Hx.js.map
      16976 ./dist/assets/index-D-M48OQT.css
        246 ./dist/browserconfig.xml
       1028 ./dist/favicon-16x16.png
       1751 ./dist/favicon-32x32.png
      15086 ./dist/favicon.ico
       2263 ./dist/index.html
       4517 ./dist/logo192.png
      12188 ./dist/logo512.png
        714 ./dist/manifest.json
       3911 ./dist/mstile-150x150.png
      43307 ./dist/ogp.png
         67 ./dist/robots.txt
       8806 ./dist/safari-pinned-tab.svg
       4517 ./dist/samples/000_intro/data/logo.png
        311 ./dist/samples/000_intro/pages/🎈_subpage.py
         66 ./dist/samples/000_intro/stlite.json
       3392 ./dist/samples/000_intro/streamlit_app.py
         68 ./dist/samples/001_template/stlite.json
         49 ./dist/samples/001_template/streamlit_app.py
       1546 ./dist/samples/010_streamlit_hello/Hello.py
       1811 ./dist/samples/010_streamlit_hello/README.md
        582 ./dist/samples/010_streamlit_hello/__init__.py
      36065 ./dist/samples/010_streamlit_hello/agri.csv.gz
       3297 ./dist/samples/010_streamlit_hello/pages/0_Animation_Demo.py
       1760 ./dist/samples/010_streamlit_hello/pages/1_Plotting_Demo.py
       3839 ./dist/samples/010_streamlit_hello/pages/2_Mapping_Demo.py
       2584 ./dist/samples/010_streamlit_hello/pages/3_DataFrame_Demo.py
          7 ./dist/samples/010_streamlit_hello/requirements.txt
         61 ./dist/samples/010_streamlit_hello/stlite.json
        957 ./dist/samples/010_streamlit_hello/utils.py
       2530 ./dist/samples/011_component_gallery/data/capitals.csv
       1776 ./dist/samples/011_component_gallery/pages/annotations-in-altair.py
     184083 ./dist/samples/011_component_gallery/pages/cat-purr.mp3
        828 ./dist/samples/011_component_gallery/pages/charts.altair_chart.py
       2169 ./dist/samples/011_component_gallery/pages/charts.altair_custom_colors.py
        704 ./dist/samples/011_component_gallery/pages/charts.altair_selections.py
        183 ./dist/samples/011_component_gallery/pages/charts.area_chart.py
        309 ./dist/samples/011_component_gallery/pages/charts.area_chart1.py
        344 ./dist/samples/011_component_gallery/pages/charts.area_chart2.py
        170 ./dist/samples/011_component_gallery/pages/charts.area_chart_steamgraph.py
         87 ./dist/samples/011_component_gallery/pages/charts.audio-purr.py
       1773 ./dist/samples/011_component_gallery/pages/charts.audio.py
        182 ./dist/samples/011_component_gallery/pages/charts.bar_chart.py
        308 ./dist/samples/011_component_gallery/pages/charts.bar_chart1.py
        339 ./dist/samples/011_component_gallery/pages/charts.bar_chart2.py
        155 ./dist/samples/011_component_gallery/pages/charts.bar_chart_horizontal.py
        148 ./dist/samples/011_component_gallery/pages/charts.bar_chart_unstacked.py
        245 ./dist/samples/011_component_gallery/pages/charts.bokeh_chart.py
        650 ./dist/samples/011_component_gallery/pages/charts.graphviz_chart.py
        461 ./dist/samples/011_component_gallery/pages/charts.image.py
        183 ./dist/samples/011_component_gallery/pages/charts.line_chart.py
        309 ./dist/samples/011_component_gallery/pages/charts.line_chart1.py
        253 ./dist/samples/011_component_gallery/pages/charts.line_chart2.py
        217 ./dist/samples/011_component_gallery/pages/charts.map.py
        426 ./dist/samples/011_component_gallery/pages/charts.map_color.py
        375 ./dist/samples/011_component_gallery/pages/charts.plotly_chart.py
        222 ./dist/samples/011_component_gallery/pages/charts.plotly_chart_config.py
        196 ./dist/samples/011_component_gallery/pages/charts.plotly_chart_event_state.py
        299 ./dist/samples/011_component_gallery/pages/charts.plotly_chart_event_state_selections.py
        733 ./dist/samples/011_component_gallery/pages/charts.plotly_chart_theme.py
        793 ./dist/samples/011_component_gallery/pages/charts.plotly_custom_colors.py
       1040 ./dist/samples/011_component_gallery/pages/charts.pydeck_chart.py
        895 ./dist/samples/011_component_gallery/pages/charts.pydeck_event_state_selections.py
        199 ./dist/samples/011_component_gallery/pages/charts.pyplot.py
        186 ./dist/samples/011_component_gallery/pages/charts.scatter_chart.py
        319 ./dist/samples/011_component_gallery/pages/charts.scatter_chart1.py
        305 ./dist/samples/011_component_gallery/pages/charts.scatter_chart2.py
        529 ./dist/samples/011_component_gallery/pages/charts.vega_lite_chart.py
       1016 ./dist/samples/011_component_gallery/pages/charts.vega_lite_theme.py
        388 ./dist/samples/011_component_gallery/pages/charts.video.py
        527 ./dist/samples/011_component_gallery/pages/charts.video2.py
        887 ./dist/samples/011_component_gallery/pages/chat.echo.py
        274 ./dist/samples/011_component_gallery/pages/chat.input-file-uploader.py
        250 ./dist/samples/011_component_gallery/pages/chat.input-inline.py
        137 ./dist/samples/011_component_gallery/pages/chat.input.py
        192 ./dist/samples/011_component_gallery/pages/chat.input_set_value.py
       2645 ./dist/samples/011_component_gallery/pages/chat.llm.py
        142 ./dist/samples/011_component_gallery/pages/chat.message.py
        153 ./dist/samples/011_component_gallery/pages/chat.message1.py
       1277 ./dist/samples/011_component_gallery/pages/chat.simple.py
        651 ./dist/samples/011_component_gallery/pages/create-a-simple-grid.py
        670 ./dist/samples/011_component_gallery/pages/data.areachart_column.py
        640 ./dist/samples/011_component_gallery/pages/data.barchart_column.py
        572 ./dist/samples/011_component_gallery/pages/data.checkbox_column.py
        542 ./dist/samples/011_component_gallery/pages/data.column.py
        580 ./dist/samples/011_component_gallery/pages/data.column_config.empty.py
       3119 ./dist/samples/011_component_gallery/pages/data.column_config.py
        460 ./dist/samples/011_component_gallery/pages/data.data_editor.py
        480 ./dist/samples/011_component_gallery/pages/data.data_editor1.py
        410 ./dist/samples/011_component_gallery/pages/data.data_editor2.py
        903 ./dist/samples/011_component_gallery/pages/data.data_editor3.py
        814 ./dist/samples/011_component_gallery/pages/data.data_editor4.py
        874 ./dist/samples/011_component_gallery/pages/data.data_editor_config.py
        207 ./dist/samples/011_component_gallery/pages/data.dataframe.py
        235 ./dist/samples/011_component_gallery/pages/data.dataframe1.py
        614 ./dist/samples/011_component_gallery/pages/data.dataframe2.py
        900 ./dist/samples/011_component_gallery/pages/data.dataframe_config.py
        432 ./dist/samples/011_component_gallery/pages/data.dataframe_config_index.py
        332 ./dist/samples/011_component_gallery/pages/data.dataframe_event_state_selections.py
        654 ./dist/samples/011_component_gallery/pages/data.date_column.py
        735 ./dist/samples/011_component_gallery/pages/data.datetime_column.py
       1019 ./dist/samples/011_component_gallery/pages/data.image_column.py
        239 ./dist/samples/011_component_gallery/pages/data.json.py
        485 ./dist/samples/011_component_gallery/pages/data.json_column.py
        669 ./dist/samples/011_component_gallery/pages/data.linechart_column.py
        975 ./dist/samples/011_component_gallery/pages/data.link_column.py
        668 ./dist/samples/011_component_gallery/pages/data.list_column.py
        657 ./dist/samples/011_component_gallery/pages/data.multiselect_column_1.py
        522 ./dist/samples/011_component_gallery/pages/data.multiselect_column_2.py
        513 ./dist/samples/011_component_gallery/pages/data.number_column.py
        487 ./dist/samples/011_component_gallery/pages/data.progress_column.py
        766 ./dist/samples/011_component_gallery/pages/data.selectbox_column.py
        206 ./dist/samples/011_component_gallery/pages/data.table.py
        351 ./dist/samples/011_component_gallery/pages/data.table_confusion.py
        444 ./dist/samples/011_component_gallery/pages/data.table_horizontal_border.py
        443 ./dist/samples/011_component_gallery/pages/data.table_markdown.py
        549 ./dist/samples/011_component_gallery/pages/data.text_column.py
        636 ./dist/samples/011_component_gallery/pages/data.time_column.py
       2555 ./dist/samples/011_component_gallery/pages/dataframe-row-selections.py
        528 ./dist/samples/011_component_gallery/pages/execution.dialog.py
        461 ./dist/samples/011_component_gallery/pages/execution.fragment-rerun.py
        543 ./dist/samples/011_component_gallery/pages/execution.fragment.py
        296 ./dist/samples/011_component_gallery/pages/execution.fragment_balloon.py
     411449 ./dist/samples/011_component_gallery/pages/flower.png
        377 ./dist/samples/011_component_gallery/pages/forms.form1.py
        185 ./dist/samples/011_component_gallery/pages/forms.form2.py
        606 ./dist/samples/011_component_gallery/pages/forms.form_container.py
        347 ./dist/samples/011_component_gallery/pages/forms.form_default.py
       1442 ./dist/samples/011_component_gallery/pages/forms.form_overview.py
        243 ./dist/samples/011_component_gallery/pages/forms.form_process1.py
        468 ./dist/samples/011_component_gallery/pages/forms.form_process2.py
        637 ./dist/samples/011_component_gallery/pages/forms.form_process3.py
      39446 ./dist/samples/011_component_gallery/pages/images/horizontal_blue.png
      32992 ./dist/samples/011_component_gallery/pages/images/horizontal_red.png
       4241 ./dist/samples/011_component_gallery/pages/images/icon_blue.png
       3763 ./dist/samples/011_component_gallery/pages/images/icon_red.png
        577 ./dist/samples/011_component_gallery/pages/layout.columns1.py
        267 ./dist/samples/011_component_gallery/pages/layout.columns2.py
        176 ./dist/samples/011_component_gallery/pages/layout.columns_borders.py
        203 ./dist/samples/011_component_gallery/pages/layout.columns_bottom_widgets.py
        606 ./dist/samples/011_component_gallery/pages/layout.columns_vertical_alignment.py
        284 ./dist/samples/011_component_gallery/pages/layout.container1.py
        191 ./dist/samples/011_component_gallery/pages/layout.container2.py
        169 ./dist/samples/011_component_gallery/pages/layout.container3.py
        118 ./dist/samples/011_component_gallery/pages/layout.container4.py
        152 ./dist/samples/011_component_gallery/pages/layout.container5.py
        229 ./dist/samples/011_component_gallery/pages/layout.empty.py
        586 ./dist/samples/011_component_gallery/pages/layout.empty_placeholder.py
        452 ./dist/samples/011_component_gallery/pages/layout.expander.py
        169 ./dist/samples/011_component_gallery/pages/layout.popover.py
        263 ./dist/samples/011_component_gallery/pages/layout.popover2.py
        395 ./dist/samples/011_component_gallery/pages/layout.tabs1.py
        268 ./dist/samples/011_component_gallery/pages/layout.tabs2.py
        447 ./dist/samples/011_component_gallery/pages/layout.tabs3.py
        118 ./dist/samples/011_component_gallery/pages/layouts.container4.py
        476 ./dist/samples/011_component_gallery/pages/media.logo.py
        110 ./dist/samples/011_component_gallery/pages/metric.example1.py
        178 ./dist/samples/011_component_gallery/pages/metric.example2.py
        175 ./dist/samples/011_component_gallery/pages/metric.example3.py
        277 ./dist/samples/011_component_gallery/pages/metric.example4.py
        502 ./dist/samples/011_component_gallery/pages/metric.example5.py
        102 ./dist/samples/011_component_gallery/pages/status.exception.py
        303 ./dist/samples/011_component_gallery/pages/status.progress.py
        144 ./dist/samples/011_component_gallery/pages/status.spinner.py
        250 ./dist/samples/011_component_gallery/pages/status.status.py
        355 ./dist/samples/011_component_gallery/pages/status.status1.py
        105 ./dist/samples/011_component_gallery/pages/status.toast.py
        185 ./dist/samples/011_component_gallery/pages/status.toast1.py
        262 ./dist/samples/011_component_gallery/pages/status.toast2.py
        221 ./dist/samples/011_component_gallery/pages/text.badge.py
         56 ./dist/samples/011_component_gallery/pages/text.caption.py
        566 ./dist/samples/011_component_gallery/pages/text.code-ascii.py
        114 ./dist/samples/011_component_gallery/pages/text.code.py
        329 ./dist/samples/011_component_gallery/pages/text.header.py
        170 ./dist/samples/011_component_gallery/pages/text.latex.py
        552 ./dist/samples/011_component_gallery/pages/text.markdown.py
        240 ./dist/samples/011_component_gallery/pages/text.markdown1.py
        356 ./dist/samples/011_component_gallery/pages/text.subheader.py
         94 ./dist/samples/011_component_gallery/pages/text.text.py
        444 ./dist/samples/011_component_gallery/pages/text.text_area.py
        104 ./dist/samples/011_component_gallery/pages/text.title.py
         65 ./dist/samples/011_component_gallery/pages/text.write1.py
        155 ./dist/samples/011_component_gallery/pages/text.write2.py
        332 ./dist/samples/011_component_gallery/pages/text.write3.py
        733 ./dist/samples/011_component_gallery/pages/text.write_stream.py
         64 ./dist/samples/011_component_gallery/pages/utilities.help.py
        245 ./dist/samples/011_component_gallery/pages/utilities.help1.py
        123 ./dist/samples/011_component_gallery/pages/utilities.help2.py
        111 ./dist/samples/011_component_gallery/pages/utilities.html.py
        122 ./dist/samples/011_component_gallery/pages/widget.audio_input.py
        210 ./dist/samples/011_component_gallery/pages/widget.button.py
        409 ./dist/samples/011_component_gallery/pages/widget.button_icons.py
        162 ./dist/samples/011_component_gallery/pages/widget.camera_input.py
         88 ./dist/samples/011_component_gallery/pages/widget.checkbox.py
        115 ./dist/samples/011_component_gallery/pages/widget.color_picker.py
        143 ./dist/samples/011_component_gallery/pages/widget.date_input.py
        341 ./dist/samples/011_component_gallery/pages/widget.date_input1.py
        127 ./dist/samples/011_component_gallery/pages/widget.date_input_empty.py
        917 ./dist/samples/011_component_gallery/pages/widget.download_button.py
        490 ./dist/samples/011_component_gallery/pages/widget.download_button_csv.py
        208 ./dist/samples/011_component_gallery/pages/widget.download_button_file.py
        338 ./dist/samples/011_component_gallery/pages/widget.download_button_text.py
        213 ./dist/samples/011_component_gallery/pages/widget.feedback_stars.py
        215 ./dist/samples/011_component_gallery/pages/widget.feedback_thumbs.py
        230 ./dist/samples/011_component_gallery/pages/widget.file_uploader.py
        202 ./dist/samples/011_component_gallery/pages/widget.file_uploader_directory.py
         88 ./dist/samples/011_component_gallery/pages/widget.link_button.py
        196 ./dist/samples/011_component_gallery/pages/widget.multiselect.py
        235 ./dist/samples/011_component_gallery/pages/widget.multiselect_accept_new_options.py
        111 ./dist/samples/011_component_gallery/pages/widget.number_input.py
        155 ./dist/samples/011_component_gallery/pages/widget.number_input_empty.py
        203 ./dist/samples/011_component_gallery/pages/widget.pills_multi.py
        409 ./dist/samples/011_component_gallery/pages/widget.pills_single.py
        351 ./dist/samples/011_component_gallery/pages/widget.radio.py
        693 ./dist/samples/011_component_gallery/pages/widget.radio1.py
        205 ./dist/samples/011_component_gallery/pages/widget.radio_empty.py
        215 ./dist/samples/011_component_gallery/pages/widget.segmented_control_multi.py
        421 ./dist/samples/011_component_gallery/pages/widget.segmented_control_single.py
        478 ./dist/samples/011_component_gallery/pages/widget.select_slider.py
        167 ./dist/samples/011_component_gallery/pages/widget.selectbox.py
        685 ./dist/samples/011_component_gallery/pages/widget.selectbox1.py
        272 ./dist/samples/011_component_gallery/pages/widget.selectbox_accept_new_options.py
        232 ./dist/samples/011_component_gallery/pages/widget.selectbox_empty.py
        657 ./dist/samples/011_component_gallery/pages/widget.slider.py
        503 ./dist/samples/011_component_gallery/pages/widget.text_area.py
        124 ./dist/samples/011_component_gallery/pages/widget.text_input.py
        884 ./dist/samples/011_component_gallery/pages/widget.text_input1.py
        132 ./dist/samples/011_component_gallery/pages/widget.time_input.py
        122 ./dist/samples/011_component_gallery/pages/widget.time_input_empty.py
        102 ./dist/samples/011_component_gallery/pages/widget.toggle.py
        144 ./dist/samples/011_component_gallery/pages/widgets.audio_input_high_rate.py
        399 ./dist/samples/011_component_gallery/pages/widgets.change_parameters.py
        562 ./dist/samples/011_component_gallery/pages/widgets.change_parameters_best.py
        468 ./dist/samples/011_component_gallery/pages/widgets.form_callbacks.py
        259 ./dist/samples/011_component_gallery/requirements.txt
         71 ./dist/samples/011_component_gallery/stlite.json
       1901 ./dist/samples/011_component_gallery/streamlit_app.py
      36065 ./dist/samples/012_hello/agri.csv.gz
       7239 ./dist/samples/012_hello/hello.py
         45 ./dist/samples/012_hello/requirements.txt
         51 ./dist/samples/012_hello/stlite.json
       1637 ./dist/samples/012_mpa-hello/0_👋_Hello.py
        477 ./dist/samples/012_mpa-hello/README.md
      36065 ./dist/samples/012_mpa-hello/agri.csv.gz
       1691 ./dist/samples/012_mpa-hello/pages/1_📈_Plotting_Demo.py
       3775 ./dist/samples/012_mpa-hello/pages/2_🌍_Mapping_Demo.py
       2522 ./dist/samples/012_mpa-hello/pages/3_📊_DataFrame_Demo.py
       1674 ./dist/samples/012_mpa-hello/pages/4_📷_Webcam_Demo.py
         59 ./dist/samples/012_mpa-hello/requirements.txt
         62 ./dist/samples/012_mpa-hello/stlite.json
        957 ./dist/samples/012_mpa-hello/utils.py
        295 ./dist/samples/012_navigation.multipage_widgets/app.py
         60 ./dist/samples/012_navigation.multipage_widgets/stlite.json
        495 ./dist/samples/012_tutorials_custom-navigation/README.md
        649 ./dist/samples/012_tutorials_custom-navigation/app.py
       1172 ./dist/samples/012_tutorials_custom-navigation/menu.py
        504 ./dist/samples/012_tutorials_custom-navigation/pages/admin.py
        497 ./dist/samples/012_tutorials_custom-navigation/pages/super-admin.py
        341 ./dist/samples/012_tutorials_custom-navigation/pages/user.py
         18 ./dist/samples/012_tutorials_custom-navigation/requirements.txt
         71 ./dist/samples/012_tutorials_custom-navigation/stlite.json
        496 ./dist/samples/012_tutorials_dynamic-navigation/README.md
        104 ./dist/samples/012_tutorials_dynamic-navigation/admin/admin_1.py
        104 ./dist/samples/012_tutorials_dynamic-navigation/admin/admin_2.py
      39446 ./dist/samples/012_tutorials_dynamic-navigation/images/horizontal_blue.png
       4241 ./dist/samples/012_tutorials_dynamic-navigation/images/icon_blue.png
        106 ./dist/samples/012_tutorials_dynamic-navigation/request/request_1.py
        106 ./dist/samples/012_tutorials_dynamic-navigation/request/request_2.py
        106 ./dist/samples/012_tutorials_dynamic-navigation/respond/respond_1.py
        106 ./dist/samples/012_tutorials_dynamic-navigation/respond/respond_2.py
        105 ./dist/samples/012_tutorials_dynamic-navigation/settings.py
         82 ./dist/samples/012_tutorials_dynamic-navigation/stlite.json
       1940 ./dist/samples/012_tutorials_dynamic-navigation/streamlit_app.py
        529 ./dist/samples/012_tutorials_fragments/README.md
          0 ./dist/samples/012_tutorials_fragments/app.py
       1294 ./dist/samples/012_tutorials_fragments/pages/tutorial-fragment-multiple-container.py
       2897 ./dist/samples/012_tutorials_fragments/pages/tutorial-fragment-rerun.py
       1748 ./dist/samples/012_tutorials_fragments/pages/tutorial-fragment-streaming.py
         63 ./dist/samples/012_tutorials_fragments/stlite.json
        489 ./dist/samples/012_utilities.switch_page/README.md
        204 ./dist/samples/012_utilities.switch_page/pages/page_1.py
        204 ./dist/samples/012_utilities.switch_page/pages/page_2.py
         18 ./dist/samples/012_utilities.switch_page/requirements.txt
         68 ./dist/samples/012_utilities.switch_page/stlite.json
        204 ./dist/samples/012_utilities.switch_page/your_app.py
        484 ./dist/samples/012_widget.page_link/README.md
        289 ./dist/samples/012_widget.page_link/pages/page_1.py
        289 ./dist/samples/012_widget.page_link/pages/page_2.py
         18 ./dist/samples/012_widget.page_link/requirements.txt
         65 ./dist/samples/012_widget.page_link/stlite.json
        289 ./dist/samples/012_widget.page_link/your_app.py
        332 ./dist/samples/020_custom_components/home.py
        649 ./dist/samples/020_custom_components/pages/aggrid.py
       1086 ./dist/samples/020_custom_components/pages/agraph.py
       1260 ./dist/samples/020_custom_components/pages/cropper.py
        344 ./dist/samples/020_custom_components/pages/d3_demo.py
       1740 ./dist/samples/020_custom_components/pages/drawable_canvas.py
        251 ./dist/samples/020_custom_components/pages/embedcode.py
       5270 ./dist/samples/020_custom_components/pages/folium.py
       1022 ./dist/samples/020_custom_components/pages/lottie.py
        285 ./dist/samples/020_custom_components/pages/player.py
        343 ./dist/samples/020_custom_components/pages/stmol.py
        187 ./dist/samples/020_custom_components/requirements.txt
         62 ./dist/samples/020_custom_components/stlite.json
       4517 ./dist/samples/021_opencv/data/logo.png
         14 ./dist/samples/021_opencv/requirements.txt
         60 ./dist/samples/021_opencv/stlite.json
       1092 ./dist/samples/021_opencv/streamlit_app.py
         30 ./dist/samples/022_realtime_image_processing/requirements.txt
         79 ./dist/samples/022_realtime_image_processing/stlite.json
       2568 ./dist/samples/022_realtime_image_processing/streamlit_app.py
        724 ./dist/samples/030_streamlit_e2e_tests/pages/empty_labels.py
        733 ./dist/samples/030_streamlit_e2e_tests/pages/iframe_resizer.py
        876 ./dist/samples/030_streamlit_e2e_tests/pages/redisplayed_widgets.py
       1225 ./dist/samples/030_streamlit_e2e_tests/pages/session_state_frontend_sync.py
       1400 ./dist/samples/030_streamlit_e2e_tests/pages/st_columns.py
       1140 ./dist/samples/030_streamlit_e2e_tests/pages/st_disabled.py
        616 ./dist/samples/030_streamlit_e2e_tests/pages/st_disconnect.py
       1681 ./dist/samples/030_streamlit_e2e_tests/pages/st_download_button.py
       2475 ./dist/samples/030_streamlit_e2e_tests/pages/st_exception.py
        747 ./dist/samples/030_streamlit_e2e_tests/pages/st_experimental_get_query_params.py
        856 ./dist/samples/030_streamlit_e2e_tests/pages/st_experimental_set_query_params.py
       2405 ./dist/samples/030_streamlit_e2e_tests/pages/st_form_column_association.py
       3329 ./dist/samples/030_streamlit_e2e_tests/pages/st_image.py
       2160 ./dist/samples/030_streamlit_e2e_tests/pages/st_image_replay.py
        810 ./dist/samples/030_streamlit_e2e_tests/pages/st_image_replay_old_image.py
       1705 ./dist/samples/030_streamlit_e2e_tests/pages/st_image_svg_sizing.py
        762 ./dist/samples/030_streamlit_e2e_tests/pages/st_json.py
       1484 ./dist/samples/030_streamlit_e2e_tests/pages/st_map.py
        969 ./dist/samples/030_streamlit_e2e_tests/pages/st_media_replay.py
       2141 ./dist/samples/030_streamlit_e2e_tests/pages/st_pydeck_chart.py
       1524 ./dist/samples/030_streamlit_e2e_tests/pages/st_pydeck_geo_layers.py
       1263 ./dist/samples/030_streamlit_e2e_tests/pages/st_reuse_label.py
       2551 ./dist/samples/030_streamlit_e2e_tests/pages/st_select_slider.py
       1592 ./dist/samples/030_streamlit_e2e_tests/pages/st_session_state.py
       1592 ./dist/samples/030_streamlit_e2e_tests/pages/st_set_page_config.py
       1087 ./dist/samples/030_streamlit_e2e_tests/pages/st_sidebar.py
       2458 ./dist/samples/030_streamlit_e2e_tests/pages/st_slider.py
       1149 ./dist/samples/030_streamlit_e2e_tests/pages/st_tabs.py
       2732 ./dist/samples/030_streamlit_e2e_tests/pages/st_tooltips.py
       1108 ./dist/samples/030_streamlit_e2e_tests/pages/websocket_reconnects.py
        730 ./dist/samples/030_streamlit_e2e_tests/pages/widget_state_heavy_usage.py
         27 ./dist/samples/030_streamlit_e2e_tests/requirements.txt
         75 ./dist/samples/030_streamlit_e2e_tests/stlite.json
        117 ./dist/samples/030_streamlit_e2e_tests/streamlit_app.py

stlite-lib wheel (built as a part of @stlite/browser)

stlite_lib-0.1.0-py3-none-any.whl: 28 kiB (28 kiB +0 kiB)

File Tree
.
├── stlite_lib
│   ├── __init__.py
│   ├── async_utils.py
│   ├── bootstrap.py
│   ├── codemod.py
│   └── server
│       ├── __init__.py
│       ├── component_request_handler.py
│       ├── handler.py
│       ├── health_handler.py
│       ├── httputil.py
│       ├── media_file_handler.py
│       ├── server.py
│       ├── server_util.py
│       ├── task_context.py
│       └── upload_file_request_handler.py
└── stlite_lib-0.1.0.dist-info
    ├── METADATA
    ├── RECORD
    └── WHEEL

4 directories, 17 files
File Sizes
        200 ./stlite_lib-0.1.0.dist-info/METADATA
       1442 ./stlite_lib-0.1.0.dist-info/RECORD
         87 ./stlite_lib-0.1.0.dist-info/WHEEL
          0 ./stlite_lib/__init__.py
        197 ./stlite_lib/async_utils.py
       6663 ./stlite_lib/bootstrap.py
      38439 ./stlite_lib/codemod.py
         49 ./stlite_lib/server/__init__.py
       2851 ./stlite_lib/server/component_request_handler.py
        698 ./stlite_lib/server/handler.py
        689 ./stlite_lib/server/health_handler.py
      11309 ./stlite_lib/server/httputil.py
       3704 ./stlite_lib/server/media_file_handler.py
      11455 ./stlite_lib/server/server.py
        472 ./stlite_lib/server/server_util.py
        886 ./stlite_lib/server/task_context.py
       2901 ./stlite_lib/server/upload_file_request_handler.py

streamlit wheel (built as a part of @stlite/browser)

streamlit-1.50.0-cp313-none-any.whl: 1200 kiB (1200 kiB +0 kiB)

File Tree
.
├── streamlit
│   ├── __init__.pyc
│   ├── __main__.pyc
│   ├── auth_util.pyc
│   ├── cli_util.pyc
│   ├── column_config.pyc
│   ├── commands
│   │   ├── __init__.pyc
│   │   ├── echo.pyc
│   │   ├── execution_control.pyc
│   │   ├── experimental_query_params.pyc
│   │   ├── logo.pyc
│   │   ├── navigation.pyc
│   │   └── page_config.pyc
│   ├── components
│   │   ├── __init__.pyc
│   │   ├── lib
│   │   │   ├── __init__.pyc
│   │   │   └── local_component_registry.pyc
│   │   ├── types
│   │   │   ├── __init__.pyc
│   │   │   ├── base_component_registry.pyc
│   │   │   └── base_custom_component.pyc
│   │   └── v1
│   │       ├── __init__.pyc
│   │       ├── component_arrow.pyc
│   │       ├── component_registry.pyc
│   │       ├── components.pyc
│   │       └── custom_component.pyc
│   ├── config.pyc
│   ├── config_option.pyc
│   ├── config_util.pyc
│   ├── connections
│   │   ├── __init__.pyc
│   │   ├── base_connection.pyc
│   │   ├── snowflake_connection.pyc
│   │   ├── snowpark_connection.pyc
│   │   ├── sql_connection.pyc
│   │   └── util.pyc
│   ├── cursor.pyc
│   ├── dataframe_util.pyc
│   ├── delta_generator.pyc
│   ├── delta_generator_singletons.pyc
│   ├── deprecation_util.pyc
│   ├── development.pyc
│   ├── elements
│   │   ├── __init__.pyc
│   │   ├── alert.pyc
│   │   ├── arrow.pyc
│   │   ├── balloons.pyc
│   │   ├── bokeh_chart.pyc
│   │   ├── code.pyc
│   │   ├── deck_gl_json_chart.pyc
│   │   ├── dialog_decorator.pyc
│   │   ├── doc_string.pyc
│   │   ├── empty.pyc
│   │   ├── exception.pyc
│   │   ├── form.pyc
│   │   ├── graphviz_chart.pyc
│   │   ├── heading.pyc
│   │   ├── html.pyc
│   │   ├── iframe.pyc
│   │   ├── image.pyc
│   │   ├── json.pyc
│   │   ├── layouts.pyc
│   │   ├── lib
│   │   │   ├── __init__.pyc
│   │   │   ├── built_in_chart_utils.pyc
│   │   │   ├── color_util.pyc
│   │   │   ├── column_config_utils.pyc
│   │   │   ├── column_types.pyc
│   │   │   ├── dialog.pyc
│   │   │   ├── dicttools.pyc
│   │   │   ├── file_uploader_utils.pyc
│   │   │   ├── form_utils.pyc
│   │   │   ├── image_utils.pyc
│   │   │   ├── js_number.pyc
│   │   │   ├── layout_utils.pyc
│   │   │   ├── mutable_status_container.pyc
│   │   │   ├── options_selector_utils.pyc
│   │   │   ├── pandas_styler_utils.pyc
│   │   │   ├── policies.pyc
│   │   │   ├── streamlit_plotly_theme.pyc
│   │   │   ├── subtitle_utils.pyc
│   │   │   └── utils.pyc
│   │   ├── map.pyc
│   │   ├── markdown.pyc
│   │   ├── media.pyc
│   │   ├── metric.pyc
│   │   ├── pdf.pyc
│   │   ├── plotly_chart.pyc
│   │   ├── progress.pyc
│   │   ├── pyplot.pyc
│   │   ├── snow.pyc
│   │   ├── spinner.pyc
│   │   ├── text.pyc
│   │   ├── toast.pyc
│   │   ├── vega_charts.pyc
│   │   ├── widgets
│   │   │   ├── __init__.pyc
│   │   │   ├── audio_input.pyc
│   │   │   ├── button.pyc
│   │   │   ├── button_group.pyc
│   │   │   ├── camera_input.pyc
│   │   │   ├── chat.pyc
│   │   │   ├── checkbox.pyc
│   │   │   ├── color_picker.pyc
│   │   │   ├── data_editor.pyc
│   │   │   ├── file_uploader.pyc
│   │   │   ├── multiselect.pyc
│   │   │   ├── number_input.pyc
│   │   │   ├── radio.pyc
│   │   │   ├── select_slider.pyc
│   │   │   ├── selectbox.pyc
│   │   │   ├── slider.pyc
│   │   │   ├── text_widgets.pyc
│   │   │   └── time_widgets.pyc
│   │   └── write.pyc
│   ├── emojis.pyc
│   ├── env_util.pyc
│   ├── error_util.pyc
│   ├── errors.pyc
│   ├── external
│   │   ├── __init__.pyc
│   │   └── langchain
│   │       ├── __init__.pyc
│   │       └── streamlit_callback_handler.pyc
│   ├── file_util.pyc
│   ├── git_util.pyc
│   ├── hello
│   │   ├── __init__.pyc
│   │   ├── animation_demo.pyc
│   │   ├── dataframe_demo.pyc
│   │   ├── hello.pyc
│   │   ├── mapping_demo.pyc
│   │   ├── plotting_demo.pyc
│   │   ├── streamlit_app.pyc
│   │   └── utils.pyc
│   ├── logger.pyc
│   ├── material_icon_names.pyc
│   ├── navigation
│   │   ├── __init__.pyc
│   │   └── page.pyc
│   ├── net_util.pyc
│   ├── platform.pyc
│   ├── proto
│   │   ├── Alert_pb2.pyc
│   │   ├── AppPage_pb2.pyc
│   │   ├── ArrowNamedDataSet_pb2.pyc
│   │   ├── ArrowVegaLiteChart_pb2.pyc
│   │   ├── Arrow_pb2.pyc
│   │   ├── AudioInput_pb2.pyc
│   │   ├── Audio_pb2.pyc
│   │   ├── AuthRedirect_pb2.pyc
│   │   ├── AutoRerun_pb2.pyc
│   │   ├── BackMsg_pb2.pyc
│   │   ├── Balloons_pb2.pyc
│   │   ├── Block_pb2.pyc
│   │   ├── BokehChart_pb2.pyc
│   │   ├── ButtonGroup_pb2.pyc
│   │   ├── Button_pb2.pyc
│   │   ├── CameraInput_pb2.pyc
│   │   ├── ChatInput_pb2.pyc
│   │   ├── Checkbox_pb2.pyc
│   │   ├── ClientState_pb2.pyc
│   │   ├── Code_pb2.pyc
│   │   ├── ColorPicker_pb2.pyc
│   │   ├── Common_pb2.pyc
│   │   ├── Components_pb2.pyc
│   │   ├── DataFrame_pb2.pyc
│   │   ├── DateInput_pb2.pyc
│   │   ├── DeckGlJsonChart_pb2.pyc
│   │   ├── Delta_pb2.pyc
│   │   ├── DocString_pb2.pyc
│   │   ├── DownloadButton_pb2.pyc
│   │   ├── Element_pb2.pyc
│   │   ├── Empty_pb2.pyc
│   │   ├── Exception_pb2.pyc
│   │   ├── Favicon_pb2.pyc
│   │   ├── FileUploader_pb2.pyc
│   │   ├── ForwardMsg_pb2.pyc
│   │   ├── GapSize_pb2.pyc
│   │   ├── GitInfo_pb2.pyc
│   │   ├── GraphVizChart_pb2.pyc
│   │   ├── Heading_pb2.pyc
│   │   ├── HeightConfig_pb2.pyc
│   │   ├── Html_pb2.pyc
│   │   ├── IFrame_pb2.pyc
│   │   ├── Image_pb2.pyc
│   │   ├── Json_pb2.pyc
│   │   ├── LabelVisibilityMessage_pb2.pyc
│   │   ├── LinkButton_pb2.pyc
│   │   ├── Logo_pb2.pyc
│   │   ├── Markdown_pb2.pyc
│   │   ├── Metric_pb2.pyc
│   │   ├── MetricsEvent_pb2.pyc
│   │   ├── MultiSelect_pb2.pyc
│   │   ├── NamedDataSet_pb2.pyc
│   │   ├── Navigation_pb2.pyc
│   │   ├── NewSession_pb2.pyc
│   │   ├── NumberInput_pb2.pyc
│   │   ├── PageConfig_pb2.pyc
│   │   ├── PageInfo_pb2.pyc
│   │   ├── PageLink_pb2.pyc
│   │   ├── PageNotFound_pb2.pyc
│   │   ├── PageProfile_pb2.pyc
│   │   ├── PagesChanged_pb2.pyc
│   │   ├── ParentMessage_pb2.pyc
│   │   ├── PlotlyChart_pb2.pyc
│   │   ├── Progress_pb2.pyc
│   │   ├── Radio_pb2.pyc
│   │   ├── RootContainer_pb2.pyc
│   │   ├── Selectbox_pb2.pyc
│   │   ├── SessionEvent_pb2.pyc
│   │   ├── SessionStatus_pb2.pyc
│   │   ├── Skeleton_pb2.pyc
│   │   ├── Slider_pb2.pyc
│   │   ├── Snow_pb2.pyc
│   │   ├── Spinner_pb2.pyc
│   │   ├── TextArea_pb2.pyc
│   │   ├── TextInput_pb2.pyc
│   │   ├── Text_pb2.pyc
│   │   ├── TimeInput_pb2.pyc
│   │   ├── Toast_pb2.pyc
│   │   ├── VegaLiteChart_pb2.pyc
│   │   ├── Video_pb2.pyc
│   │   ├── WidgetStates_pb2.pyc
│   │   ├── WidthConfig_pb2.pyc
│   │   ├── __init__.pyc
│   │   └── openmetrics_data_model_pb2.pyc
│   ├── py.typed
│   ├── runtime
│   │   ├── __init__.pyc
│   │   ├── app_session.pyc
│   │   ├── caching
│   │   │   ├── __init__.pyc
│   │   │   ├── cache_data_api.pyc
│   │   │   ├── cache_errors.pyc
│   │   │   ├── cache_resource_api.pyc
│   │   │   ├── cache_type.pyc
│   │   │   ├── cache_utils.pyc
│   │   │   ├── cached_message_replay.pyc
│   │   │   ├── hashing.pyc
│   │   │   ├── legacy_cache_api.pyc
│   │   │   └── storage
│   │   │       ├── __init__.pyc
│   │   │       ├── cache_storage_protocol.pyc
│   │   │       ├── dummy_cache_storage.pyc
│   │   │       ├── in_memory_cache_storage_wrapper.pyc
│   │   │       └── local_disk_cache_storage.pyc
│   │   ├── connection_factory.pyc
│   │   ├── context.pyc
│   │   ├── context_util.pyc
│   │   ├── credentials.pyc
│   │   ├── forward_msg_cache.pyc
│   │   ├── forward_msg_queue.pyc
│   │   ├── fragment.pyc
│   │   ├── media_file_manager.pyc
│   │   ├── media_file_storage.pyc
│   │   ├── memory_media_file_storage.pyc
│   │   ├── memory_session_storage.pyc
│   │   ├── memory_uploaded_file_manager.pyc
│   │   ├── metrics_util.pyc
│   │   ├── pages_manager.pyc
│   │   ├── runtime.pyc
│   │   ├── runtime_util.pyc
│   │   ├── script_data.pyc
│   │   ├── scriptrunner
│   │   │   ├── __init__.pyc
│   │   │   ├── exec_code.pyc
│   │   │   ├── magic.pyc
│   │   │   ├── magic_funcs.pyc
│   │   │   ├── script_cache.pyc
│   │   │   └── script_runner.pyc
│   │   ├── scriptrunner_utils
│   │   │   ├── __init__.pyc
│   │   │   ├── exceptions.pyc
│   │   │   ├── script_requests.pyc
│   │   │   └── script_run_context.pyc
│   │   ├── secrets.pyc
│   │   ├── session_manager.pyc
│   │   ├── state
│   │   │   ├── __init__.pyc
│   │   │   ├── common.pyc
│   │   │   ├── query_params.pyc
│   │   │   ├── query_params_proxy.pyc
│   │   │   ├── safe_session_state.pyc
│   │   │   ├── session_state.pyc
│   │   │   ├── session_state_proxy.pyc
│   │   │   └── widgets.pyc
│   │   ├── stats.pyc
│   │   ├── theme_util.pyc
│   │   ├── uploaded_file_manager.pyc
│   │   └── websocket_session_manager.pyc
│   ├── source_util.pyc
│   ├── string_util.pyc
│   ├── temporary_directory.pyc
│   ├── testing
│   │   ├── __init__.pyc
│   │   └── v1
│   │       ├── __init__.pyc
│   │       ├── app_test.pyc
│   │       ├── element_tree.pyc
│   │       ├── local_script_runner.pyc
│   │       └── util.pyc
│   ├── time_util.pyc
│   ├── type_util.pyc
│   ├── url_util.pyc
│   ├── user_info.pyc
│   ├── util.pyc
│   ├── vendor
│   │   ├── __init__.pyc
│   │   └── pympler
│   │       ├── __init__.pyc
│   │       └── asizeof.pyc
│   ├── version.pyc
│   └── watcher
│       ├── __init__.pyc
│       ├── event_based_path_watcher.pyc
│       ├── folder_black_list.pyc
│       ├── local_sources_watcher.pyc
│       ├── path_watcher.pyc
│       ├── polling_path_watcher.pyc
│       └── util.pyc
├── streamlit-1.50.0.data
│   └── scripts
│       └── streamlit.cmd
└── streamlit-1.50.0.dist-info
    ├── METADATA
    ├── RECORD
    ├── WHEEL
    ├── entry_points.txt
    └── top_level.txt

30 directories, 304 files
File Sizes
        676 ./streamlit-1.50.0.data/scripts/streamlit.cmd
       9260 ./streamlit-1.50.0.dist-info/METADATA
      27704 ./streamlit-1.50.0.dist-info/RECORD
         91 ./streamlit-1.50.0.dist-info/WHEEL
         53 ./streamlit-1.50.0.dist-info/entry_points.txt
         10 ./streamlit-1.50.0.dist-info/top_level.txt
       8498 ./streamlit/__init__.pyc
        262 ./streamlit/__main__.pyc
       9115 ./streamlit/auth_util.pyc
       3244 ./streamlit/cli_util.pyc
        800 ./streamlit/column_config.pyc
        127 ./streamlit/commands/__init__.pyc
       4386 ./streamlit/commands/echo.pyc
       7730 ./streamlit/commands/execution_control.pyc
       5833 ./streamlit/commands/experimental_query_params.pyc
       6877 ./streamlit/commands/logo.pyc
      15346 ./streamlit/commands/navigation.pyc
      13802 ./streamlit/commands/page_config.pyc
        129 ./streamlit/components/__init__.pyc
        133 ./streamlit/components/lib/__init__.pyc
       4004 ./streamlit/components/lib/local_component_registry.pyc
        135 ./streamlit/components/types/__init__.pyc
       3093 ./streamlit/components/types/base_component_registry.pyc
       6089 ./streamlit/components/types/base_custom_component.pyc
        510 ./streamlit/components/v1/__init__.pyc
       5185 ./streamlit/components/v1/component_arrow.pyc
       4706 ./streamlit/components/v1/component_registry.pyc
        455 ./streamlit/components/v1/components.pyc
       9324 ./streamlit/components/v1/custom_component.pyc
      71624 ./streamlit/config.pyc
      11154 ./streamlit/config_option.pyc
       6850 ./streamlit/config_util.pyc
        548 ./streamlit/connections/__init__.pyc
       7245 ./streamlit/connections/base_connection.pyc
      20157 ./streamlit/connections/snowflake_connection.pyc
       7977 ./streamlit/connections/snowpark_connection.pyc
      15162 ./streamlit/connections/sql_connection.pyc
       2665 ./streamlit/connections/util.pyc
       8013 ./streamlit/cursor.pyc
      53824 ./streamlit/dataframe_util.pyc
      23113 ./streamlit/delta_generator.pyc
       9014 ./streamlit/delta_generator_singletons.pyc
       8440 ./streamlit/deprecation_util.pyc
        332 ./streamlit/development.pyc
        127 ./streamlit/elements/__init__.pyc
      11470 ./streamlit/elements/alert.pyc
      38786 ./streamlit/elements/arrow.pyc
       1436 ./streamlit/elements/balloons.pyc
       4966 ./streamlit/elements/bokeh_chart.pyc
       5620 ./streamlit/elements/code.pyc
      19536 ./streamlit/elements/deck_gl_json_chart.pyc
      10465 ./streamlit/elements/dialog_decorator.pyc
      15599 ./streamlit/elements/doc_string.pyc
       4206 ./streamlit/elements/empty.pyc
      12559 ./streamlit/elements/exception.pyc
      16528 ./streamlit/elements/form.pyc
       7284 ./streamlit/elements/graphviz_chart.pyc
      12513 ./streamlit/elements/heading.pyc
       6570 ./streamlit/elements/html.pyc
       7611 ./streamlit/elements/iframe.pyc
       8145 ./streamlit/elements/image.pyc
       5401 ./streamlit/elements/json.pyc
      42753 ./streamlit/elements/layouts.pyc
        131 ./streamlit/elements/lib/__init__.pyc
      35102 ./streamlit/elements/lib/built_in_chart_utils.pyc
       9789 ./streamlit/elements/lib/color_util.pyc
      17687 ./streamlit/elements/lib/column_config_utils.pyc
      90593 ./streamlit/elements/lib/column_types.pyc
       7528 ./streamlit/elements/lib/dialog.pyc
       3469 ./streamlit/elements/lib/dicttools.pyc
       3299 ./streamlit/elements/lib/file_uploader_utils.pyc
       2435 ./streamlit/elements/lib/form_utils.pyc
      16738 ./streamlit/elements/lib/image_utils.pyc
       2994 ./streamlit/elements/lib/js_number.pyc
       7863 ./streamlit/elements/lib/layout_utils.pyc
       6807 ./streamlit/elements/lib/mutable_status_container.pyc
      10274 ./streamlit/elements/lib/options_selector_utils.pyc
       9340 ./streamlit/elements/lib/pandas_styler_utils.pyc
       7086 ./streamlit/elements/lib/policies.pyc
       8374 ./streamlit/elements/lib/streamlit_plotly_theme.pyc
       6505 ./streamlit/elements/lib/subtitle_utils.pyc
       9945 ./streamlit/elements/lib/utils.pyc
      15941 ./streamlit/elements/map.pyc
      17527 ./streamlit/elements/markdown.pyc
      31790 ./streamlit/elements/media.pyc
      14982 ./streamlit/elements/metric.pyc
       6386 ./streamlit/elements/pdf.pyc
      20173 ./streamlit/elements/plotly_chart.pyc
       6074 ./streamlit/elements/progress.pyc
       7574 ./streamlit/elements/pyplot.pyc
       1396 ./streamlit/elements/snow.pyc
       5169 ./streamlit/elements/spinner.pyc
       3178 ./streamlit/elements/text.pyc
       5791 ./streamlit/elements/toast.pyc
      74539 ./streamlit/elements/vega_charts.pyc
        135 ./streamlit/elements/widgets/__init__.pyc
      11817 ./streamlit/elements/widgets/audio_input.pyc
      42670 ./streamlit/elements/widgets/button.pyc
      38032 ./streamlit/elements/widgets/button_group.pyc
      10062 ./streamlit/elements/widgets/camera_input.pyc
      26728 ./streamlit/elements/widgets/chat.pyc
      13091 ./streamlit/elements/widgets/checkbox.pyc
       9548 ./streamlit/elements/widgets/color_picker.pyc
      36559 ./streamlit/elements/widgets/data_editor.pyc
      18453 ./streamlit/elements/widgets/file_uploader.pyc
      18583 ./streamlit/elements/widgets/multiselect.pyc
      21542 ./streamlit/elements/widgets/number_input.pyc
      15471 ./streamlit/elements/widgets/radio.pyc
      15808 ./streamlit/elements/widgets/select_slider.pyc
      19493 ./streamlit/elements/widgets/selectbox.pyc
      33793 ./streamlit/elements/widgets/slider.pyc
      23469 ./streamlit/elements/widgets/text_widgets.pyc
      35015 ./streamlit/elements/widgets/time_widgets.pyc
      19930 ./streamlit/elements/write.pyc
      85772 ./streamlit/emojis.pyc
       1709 ./streamlit/env_util.pyc
       3432 ./streamlit/error_util.pyc
      26179 ./streamlit/errors.pyc
        127 ./streamlit/external/__init__.pyc
        316 ./streamlit/external/langchain/__init__.pyc
      18134 ./streamlit/external/langchain/streamlit_callback_handler.pyc
      10441 ./streamlit/file_util.pyc
       7993 ./streamlit/git_util.pyc
        124 ./streamlit/hello/__init__.pyc
       3229 ./streamlit/hello/animation_demo.pyc
       3083 ./streamlit/hello/dataframe_demo.pyc
       1140 ./streamlit/hello/hello.pyc
       3660 ./streamlit/hello/mapping_demo.pyc
       1917 ./streamlit/hello/plotting_demo.pyc
       1306 ./streamlit/hello/streamlit_app.pyc
        958 ./streamlit/hello/utils.pyc
       4193 ./streamlit/logger.pyc
      59379 ./streamlit/material_icon_names.pyc
        129 ./streamlit/navigation/__init__.pyc
      11643 ./streamlit/navigation/page.pyc
       3310 ./streamlit/net_util.pyc
        809 ./streamlit/platform.pyc
       1703 ./streamlit/proto/Alert_pb2.pyc
       1446 ./streamlit/proto/AppPage_pb2.pyc
       1564 ./streamlit/proto/ArrowNamedDataSet_pb2.pyc
       1829 ./streamlit/proto/ArrowVegaLiteChart_pb2.pyc
       2840 ./streamlit/proto/Arrow_pb2.pyc
       1680 ./streamlit/proto/AudioInput_pb2.pyc
       1638 ./streamlit/proto/Audio_pb2.pyc
       1368 ./streamlit/proto/AuthRedirect_pb2.pyc
       1373 ./streamlit/proto/AutoRerun_pb2.pyc
       1919 ./streamlit/proto/BackMsg_pb2.pyc
       1353 ./streamlit/proto/Balloons_pb2.pyc
       5942 ./streamlit/proto/Block_pb2.pyc
       1406 ./streamlit/proto/BokehChart_pb2.pyc
       2675 ./streamlit/proto/ButtonGroup_pb2.pyc
       1681 ./streamlit/proto/Button_pb2.pyc
       1645 ./streamlit/proto/CameraInput_pb2.pyc
       1870 ./streamlit/proto/ChatInput_pb2.pyc
       1842 ./streamlit/proto/Checkbox_pb2.pyc
       2040 ./streamlit/proto/ClientState_pb2.pyc
       1574 ./streamlit/proto/Code_pb2.pyc
       1696 ./streamlit/proto/ColorPicker_pb2.pyc
       3210 ./streamlit/proto/Common_pb2.pyc
       2245 ./streamlit/proto/Components_pb2.pyc
       3868 ./streamlit/proto/DataFrame_pb2.pyc
       1742 ./streamlit/proto/DateInput_pb2.pyc
       1736 ./streamlit/proto/DeckGlJsonChart_pb2.pyc
       1954 ./streamlit/proto/Delta_pb2.pyc
       1615 ./streamlit/proto/DocString_pb2.pyc
       1557 ./streamlit/proto/DownloadButton_pb2.pyc
       8965 ./streamlit/proto/Element_pb2.pyc
       1306 ./streamlit/proto/Empty_pb2.pyc
       1618 ./streamlit/proto/Exception_pb2.pyc
       1333 ./streamlit/proto/Favicon_pb2.pyc
       1750 ./streamlit/proto/FileUploader_pb2.pyc
       4945 ./streamlit/proto/ForwardMsg_pb2.pyc
       1547 ./streamlit/proto/GapSize_pb2.pyc
       1619 ./streamlit/proto/GitInfo_pb2.pyc
       1647 ./streamlit/proto/GraphVizChart_pb2.pyc
       1415 ./streamlit/proto/Heading_pb2.pyc
       1451 ./streamlit/proto/HeightConfig_pb2.pyc
       1313 ./streamlit/proto/Html_pb2.pyc
       1943 ./streamlit/proto/IFrame_pb2.pyc
       1676 ./streamlit/proto/Image_pb2.pyc
       1383 ./streamlit/proto/Json_pb2.pyc
       1678 ./streamlit/proto/LabelVisibilityMessage_pb2.pyc
       1459 ./streamlit/proto/LinkButton_pb2.pyc
       1362 ./streamlit/proto/Logo_pb2.pyc
       1607 ./streamlit/proto/Markdown_pb2.pyc
       2180 ./streamlit/proto/Metric_pb2.pyc
       2622 ./streamlit/proto/MetricsEvent_pb2.pyc
       2008 ./streamlit/proto/MultiSelect_pb2.pyc
       1543 ./streamlit/proto/NamedDataSet_pb2.pyc
       1704 ./streamlit/proto/Navigation_pb2.pyc
       6779 ./streamlit/proto/NewSession_pb2.pyc
       2064 ./streamlit/proto/NumberInput_pb2.pyc
       2096 ./streamlit/proto/PageConfig_pb2.pyc
       1349 ./streamlit/proto/PageInfo_pb2.pyc
       1505 ./streamlit/proto/PageLink_pb2.pyc
       1374 ./streamlit/proto/PageNotFound_pb2.pyc
       1847 ./streamlit/proto/PageProfile_pb2.pyc
       1508 ./streamlit/proto/PagesChanged_pb2.pyc
       1381 ./streamlit/proto/ParentMessage_pb2.pyc
       1847 ./streamlit/proto/PlotlyChart_pb2.pyc
       1356 ./streamlit/proto/Progress_pb2.pyc
       1741 ./streamlit/proto/Radio_pb2.pyc
       1410 ./streamlit/proto/RootContainer_pb2.pyc
       2020 ./streamlit/proto/Selectbox_pb2.pyc
       1619 ./streamlit/proto/SessionEvent_pb2.pyc
       1412 ./streamlit/proto/SessionStatus_pb2.pyc
       1541 ./streamlit/proto/Skeleton_pb2.pyc
       2102 ./streamlit/proto/Slider_pb2.pyc
       1313 ./streamlit/proto/Snow_pb2.pyc
       1368 ./streamlit/proto/Spinner_pb2.pyc
       1938 ./streamlit/proto/TextArea_pb2.pyc
       1951 ./streamlit/proto/TextInput_pb2.pyc
       1327 ./streamlit/proto/Text_pb2.pyc
       1728 ./streamlit/proto/TimeInput_pb2.pyc
       1370 ./streamlit/proto/Toast_pb2.pyc
       1721 ./streamlit/proto/VegaLiteChart_pb2.pyc
       1995 ./streamlit/proto/Video_pb2.pyc
       2419 ./streamlit/proto/WidgetStates_pb2.pyc
       1442 ./streamlit/proto/WidthConfig_pb2.pyc
        124 ./streamlit/proto/__init__.pyc
       4927 ./streamlit/proto/openmetrics_data_model_pb2.pyc
          0 ./streamlit/py.typed
       1489 ./streamlit/runtime/__init__.pyc
      46698 ./streamlit/runtime/app_session.pyc
       2789 ./streamlit/runtime/caching/__init__.pyc
      24849 ./streamlit/runtime/caching/cache_data_api.pyc
       6794 ./streamlit/runtime/caching/cache_errors.pyc
      21621 ./streamlit/runtime/caching/cache_resource_api.pyc
       1034 ./streamlit/runtime/caching/cache_type.pyc
      20212 ./streamlit/runtime/caching/cache_utils.pyc
      11362 ./streamlit/runtime/caching/cached_message_replay.pyc
      26752 ./streamlit/runtime/caching/hashing.pyc
       5308 ./streamlit/runtime/caching/legacy_cache_api.pyc
        396 ./streamlit/runtime/caching/storage/__init__.pyc
       9673 ./streamlit/runtime/caching/storage/cache_storage_protocol.pyc
       2538 ./streamlit/runtime/caching/storage/dummy_cache_storage.pyc
       7505 ./streamlit/runtime/caching/storage/in_memory_cache_storage_wrapper.pyc
      11388 ./streamlit/runtime/caching/storage/local_disk_cache_storage.pyc
      13876 ./streamlit/runtime/connection_factory.pyc
      17432 ./streamlit/runtime/context.pyc
       1570 ./streamlit/runtime/context_util.pyc
      13502 ./streamlit/runtime/credentials.pyc
       2854 ./streamlit/runtime/forward_msg_cache.pyc
       8127 ./streamlit/runtime/forward_msg_queue.pyc
      15942 ./streamlit/runtime/fragment.pyc
       9390 ./streamlit/runtime/media_file_manager.pyc
       4238 ./streamlit/runtime/media_file_storage.pyc
       7273 ./streamlit/runtime/memory_media_file_storage.pyc
       2820 ./streamlit/runtime/memory_session_storage.pyc
       5133 ./streamlit/runtime/memory_uploaded_file_manager.pyc
      17155 ./streamlit/runtime/metrics_util.pyc
       6404 ./streamlit/runtime/pages_manager.pyc
      27735 ./streamlit/runtime/runtime.pyc
       4377 ./streamlit/runtime/runtime_util.pyc
       1981 ./streamlit/runtime/script_data.pyc
        716 ./streamlit/runtime/scriptrunner/__init__.pyc
       5106 ./streamlit/runtime/scriptrunner/exec_code.pyc
       9178 ./streamlit/runtime/scriptrunner/magic.pyc
        770 ./streamlit/runtime/scriptrunner/magic_funcs.pyc
       2952 ./streamlit/runtime/scriptrunner/script_cache.pyc
      25929 ./streamlit/runtime/scriptrunner/script_runner.pyc
        378 ./streamlit/runtime/scriptrunner_utils/__init__.pyc
       1577 ./streamlit/runtime/scriptrunner_utils/exceptions.pyc
      11409 ./streamlit/runtime/scriptrunner_utils/script_requests.pyc
      12379 ./streamlit/runtime/scriptrunner_utils/script_run_context.pyc
      24817 ./streamlit/runtime/secrets.pyc
      13786 ./streamlit/runtime/session_manager.pyc
        850 ./streamlit/runtime/state/__init__.pyc
       6114 ./streamlit/runtime/state/common.pyc
       9627 ./streamlit/runtime/state/query_params.pyc
      10628 ./streamlit/runtime/state/query_params_proxy.pyc
       8958 ./streamlit/runtime/state/safe_session_state.pyc
      34259 ./streamlit/runtime/state/session_state.pyc
       6329 ./streamlit/runtime/state/session_state_proxy.pyc
       4763 ./streamlit/runtime/state/widgets.pyc
       5135 ./streamlit/runtime/stats.pyc
       4711 ./streamlit/runtime/theme_util.pyc
       5956 ./streamlit/runtime/uploaded_file_manager.pyc
       7643 ./streamlit/runtime/websocket_session_manager.pyc
       3502 ./streamlit/source_util.pyc
       8745 ./streamlit/string_util.pyc
       2257 ./streamlit/temporary_directory.pyc
        126 ./streamlit/testing/__init__.pyc
        222 ./streamlit/testing/v1/__init__.pyc
      41215 ./streamlit/testing/v1/app_test.pyc
      94311 ./streamlit/testing/v1/element_tree.pyc
       8228 ./streamlit/testing/v1/local_script_runner.pyc
       1981 ./streamlit/testing/v1/util.pyc
       2646 ./streamlit/time_util.pyc
      18149 ./streamlit/type_util.pyc
       3156 ./streamlit/url_util.pyc
      21237 ./streamlit/user_info.pyc
       5299 ./streamlit/util.pyc
        125 ./streamlit/vendor/__init__.pyc
        133 ./streamlit/vendor/pympler/__init__.pyc
      96480 ./streamlit/vendor/pympler/asizeof.pyc
        337 ./streamlit/version.pyc
        393 ./streamlit/watcher/__init__.pyc
      18397 ./streamlit/watcher/event_based_path_watcher.pyc
       2592 ./streamlit/watcher/folder_black_list.pyc
      12572 ./streamlit/watcher/local_sources_watcher.pyc
       5182 ./streamlit/watcher/path_watcher.pyc
       5117 ./streamlit/watcher/polling_path_watcher.pyc
       7492 ./streamlit/watcher/util.pyc

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes the timing of requirements file uploads to ensure Python package dependencies are installed before other files are written to the file system.

  • Made file operation callbacks async (onFileWrite, onFileRename, onFileDelete, onRequirementsChange, onEntrypointChange)
  • Implemented file sorting logic to prioritize requirements files during batch uploads
  • Added a basename utility function to extract filenames from paths

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
packages/sharing-editor/src/Editor/index.tsx Refactored handleFileUpload to sort files (requirements first) and process them sequentially with async/await
packages/sharing-editor/src/Editor/file.ts Added basename utility function to extract the last component of a file path
packages/sharing-editor/src/App.tsx Updated all file operation handlers to be async functions
.changeset/ninety-areas-film.md Added changelog entry documenting the fix

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/sharing-editor/src/Editor/file.ts Outdated
Comment thread packages/sharing-editor/src/Editor/index.tsx
Comment thread packages/sharing-editor/src/Editor/index.tsx Outdated
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
packages/sharing-editor/src/Editor/file.ts (1)

17-23: Tighten basename implementation and edge‑case handling

Current logic works for normal paths, but you can simplify and make trailing‑slash behavior more robust:

  • path.split("/") on a string never yields parts.length === 0, so that guard is effectively dead code.
  • For paths ending with / (e.g., "foo/bar/"), this returns "" rather than "bar".

Consider:

-export function basename(path: string): string | undefined {
-  const parts = path.split("/");
-  if (parts.length === 0) {
-    return undefined;
-  }
-  return parts[parts.length - 1];
-}
+export function basename(path: string): string | undefined {
+  const parts = path.split("/").filter(Boolean);
+  return parts.pop();
+}

This keeps semantics for normal paths while handling empty strings and trailing slashes more predictably.

packages/sharing-editor/src/Editor/index.tsx (1)

40-47: Consider allowing void | Promise<void> in EditorProps for smoother adoption

The callbacks in EditorProps now require Promise<void> returns:

onFileWrite: (path: string, value: string | Uint8Array) => Promise<void>;
onFileRename: (oldPath: string, newPath: string) => Promise<void>;
onFileDelete: (path: string) => Promise<void>;
onRequirementsChange: (requirements: string[]) => Promise<void>;
onEntrypointChange: (entrypoint: string) => Promise<void>;

At runtime, await works fine with both sync and async callbacks, but this stricter type can break existing TypeScript consumers that previously passed plain void callbacks.

To keep the new async behavior while remaining backwards‑compatible for callers, consider widening these to void | Promise<void>:

-  onFileWrite: (path: string, value: string | Uint8Array) => Promise<void>;
-  onFileRename: (oldPath: string, newPath: string) => Promise<void>;
-  onFileDelete: (path: string) => Promise<void>;
-  onRequirementsChange: (requirements: string[]) => Promise<void>;
-  onEntrypointChange: (entrypoint: string) => Promise<void>;
+  onFileWrite: (
+    path: string,
+    value: string | Uint8Array,
+  ) => void | Promise<void>;
+  onFileRename: (oldPath: string, newPath: string) => void | Promise<void>;
+  onFileDelete: (path: string) => void | Promise<void>;
+  onRequirementsChange: (requirements: string[]) => void | Promise<void>;
+  onEntrypointChange: (entrypoint: string) => void | Promise<void>;

That preserves existing usages while still supporting fully async handlers inside App.tsx.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between f923735 and cbb5afa.

📒 Files selected for processing (4)
  • .changeset/ninety-areas-film.md (1 hunks)
  • packages/sharing-editor/src/App.tsx (6 hunks)
  • packages/sharing-editor/src/Editor/file.ts (1 hunks)
  • packages/sharing-editor/src/Editor/index.tsx (3 hunks)
🧰 Additional context used
📓 Path-based instructions (2)
**/*.{js,jsx,ts,tsx,json,css,scss}

📄 CodeRabbit inference engine (AGENTS.md)

Follow Prettier formatting (2 spaces, trailing commas, semicolons by default) as enforced by the project's configuration

Files:

  • packages/sharing-editor/src/Editor/file.ts
  • packages/sharing-editor/src/Editor/index.tsx
  • packages/sharing-editor/src/App.tsx
**/*.{js,jsx,ts,tsx}

📄 CodeRabbit inference engine (AGENTS.md)

Use workspace ESLint configs for linting

Files:

  • packages/sharing-editor/src/Editor/file.ts
  • packages/sharing-editor/src/Editor/index.tsx
  • packages/sharing-editor/src/App.tsx
🧬 Code graph analysis (1)
packages/sharing-editor/src/Editor/index.tsx (2)
packages/sharing-editor/src/Editor/file.ts (1)
  • basename (17-23)
packages/common/src/requirements-txt.ts (1)
  • parseRequirementsTxt (3-10)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: Agent
  • GitHub Check: test-sharing-editor
  • GitHub Check: test-stlite-lib
🔇 Additional comments (4)
.changeset/ninety-areas-film.md (1)

1-5: Changeset description matches behavioral change

The summary accurately reflects the new upload behavior (install requirements before writing files) and is clear enough for consumers.

packages/sharing-editor/src/App.tsx (1)

147-181: Async handlers now correctly await iframe messaging before state updates

Converting the file/requirements/entrypoint handlers to async and awaiting iframeRef.current?.postMessage(...) before calling updateAppData gives a clear ordering: iframe side sees the operation first, then local app state is updated. The optional‑chaining pattern gracefully no‑ops when the iframe ref is not yet set.

This looks consistent across write/rename/delete/install/reboot handlers and aligns well with the Editor’s new Promise‑based callbacks.

Also applies to: 183-223, 225-248, 250-269, 271-288

packages/sharing-editor/src/Editor/index.tsx (2)

167-188: Requirements‑first upload flow looks good

Defining isRequirementsFile with basename and sorting so that requirements files come first, then await‑ing onRequirementsChange inside the loop, does enforce the intended ordering: requirements are installed before any non‑requirements files are written.

The overall structure of handleFileUpload (decode text vs. binary, update tab order, and focus the new tab after each write) is coherent and matches the changes described in the changeset.


165-209: This concern is not applicable—onFileWrite is typed to always return Promise<void>

The EditorProps interface defines onFileWrite: (path: string, value: string | Uint8Array) => Promise<void>, which means the type system guarantees this callback returns a Promise. TypeScript will reject any consumer that provides a non-async implementation, so calling .then() directly on line 201 is type-safe and correct. The proposed Promise.resolve() wrapper is unnecessary and would not add value here.

Likely an incorrect or invalid review comment.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Bundle visualizer reports for cbb5afa

Download the artifact and open the contained HTML locally to inspect the bundle makeup.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Deployment completed successfully (log).

Importable URLs:

  • https://c9acd33f.stlite-react-preview.pages.dev/stlite.js
  • https://c9acd33f.stlite-react-preview.pages.dev/stlite.css
import { StliteApp, createKernel } from "https://c9acd33f.stlite-react-preview.pages.dev/stlite.js";
import "https://c9acd33f.stlite-react-preview.pages.dev/stlite.css";

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Deployment completed successfully (log).

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Deployment completed successfully (log).

  • https://e1952cd3.stlite-browser-preview.pages.dev/stlite.js
  • https://e1952cd3.stlite-browser-preview.pages.dev/stlite.css
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Stlite Browser preview</title>
    <link rel="stylesheet" href="https://e1952cd3.stlite-browser-preview.pages.dev/stlite.css" />
  </head>
  <body>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>
    <script type="module">
import { mount } from "https://e1952cd3.stlite-browser-preview.pages.dev/stlite.js"
mount(
  {
    entrypoint: "streamlit_app.py",
    files: {
      "streamlit_app.py": `
import streamlit as st
st.write("Hello world")
`,
    },
    requirements: [],
  },
  document.getElementById("root"),
);

    </script>
  </body>
</html>

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Package Stats on f600ddd

Diffs are from c031655 on main (workflow run: 19926481877)

@stlite/browser

package.tgz: 20068 kiB (20068 kiB +0 kiB)

File Tree
.
└── package
    ├── CHANGELOG.md
    ├── README.md
    ├── build
    │   ├── ErrorOutline.esm-C1HyZhQ4-DgT2lVWs.js
    │   ├── ErrorOutline.esm-C1HyZhQ4-DgT2lVWs.js.map
    │   ├── FileDownload.esm-CV5-Gba--CRvvl245.js
    │   ├── FileDownload.esm-CV5-Gba--CRvvl245.js.map
    │   ├── FileHelper-PYRDHdiG-C7iSwcNJ.js
    │   ├── FileHelper-PYRDHdiG-C7iSwcNJ.js.map
    │   ├── FormClearHelper-DSORW5o1-C9o5k7P7.js
    │   ├── FormClearHelper-DSORW5o1-C9o5k7P7.js.map
    │   ├── Hooks-BLb3umpI-DKif_5q7.js
    │   ├── Hooks-BLb3umpI-DKif_5q7.js.map
    │   ├── InputInstructions-CLq8wPdc-Ced6cIHV.js
    │   ├── InputInstructions-CLq8wPdc-Ced6cIHV.js.map
    │   ├── Particles-CmjNxeXQ-BWocD4xg.js
    │   ├── Particles-CmjNxeXQ-BWocD4xg.js.map
    │   ├── ProgressBar-CaQH2hO0-BTGN2Gkz.js
    │   ├── ProgressBar-CaQH2hO0-BTGN2Gkz.js.map
    │   ├── Toolbar-DwupCvdF-D3M7JP7B.js
    │   ├── Toolbar-DwupCvdF-D3M7JP7B.js.map
    │   ├── UploadFileInfo-B5SttewO-Cfj4jyqp.js
    │   ├── UploadFileInfo-B5SttewO-Cfj4jyqp.js.map
    │   ├── assets
    │   │   ├── 03e9641d6f9e9223.woff2
    │   │   ├── 0462f03bdf9d9e26.woff2
    │   │   ├── 0750571032beef1a.woff
    │   │   ├── 07ef19e7b06429d4.ttf
    │   │   ├── 10d95fd3a2a3c8c5.woff2
    │   │   ├── 1608a09b4aff30c2.woff
    │   │   ├── 1b1a876c211e4f13.wasm
    │   │   ├── 3b1e59b3ba055bda.woff2
    │   │   ├── 3c140978545d93ab.woff2
    │   │   ├── 47373d1e512354bb.ttf
    │   │   ├── 4aafdb685c2bf1c9.ttf
    │   │   ├── 512f7db3dabc21be.woff2
    │   │   ├── 5295ba483ad9f51a.woff
    │   │   ├── 55fac25845c12663.woff2
    │   │   ├── 572d331f69425f62.woff2
    │   │   ├── 577270225ea69a74.woff
    │   │   ├── 5916a24fa3ab2b17.woff2
    │   │   ├── 6258592bdc9387b6.woff
    │   │   ├── 6f2bb1dff24614a5.woff2
    │   │   ├── 70d8b0a530ab8484.ttf
    │   │   ├── 73f43276a79ab4fb.woff2
    │   │   ├── 740484788f643b19.woff
    │   │   ├── 7792f25d7cfcf9ce.woff2
    │   │   ├── 7a996c9da2ec18e6.woff
    │   │   ├── 7c1871215eef4da8.woff
    │   │   ├── 7c9bc82b17fa2586.woff
    │   │   ├── 7f51fe034014000e.woff
    │   │   ├── 8916142bec8821e7.woff2
    │   │   ├── 8c5b5494b63adb73.woff2
    │   │   ├── 8f3fbac23cf728b8.woff2
    │   │   ├── 9024d815ba48fa55.woff
    │   │   ├── 939bc64440a13865.ttf
    │   │   ├── 94e1e8dc5ff5d517.ttf
    │   │   ├── 9acaf01c6476f53a.woff
    │   │   ├── 9f256b8593ce632e.woff
    │   │   ├── a076e6c278e8bf5c.woff2
    │   │   ├── a144ef5840bbd063.ttf
    │   │   ├── a79f1c3119cd700d.woff2
    │   │   ├── a804e71d97445f8d.woff2
    │   │   ├── a8709e36220dee77.woff2
    │   │   ├── a879cf8383e22737.ttf
    │   │   ├── b18f59e1d1359581.ttf
    │   │   ├── b4230e7e83f57db8.woff2
    │   │   ├── b4c20c84d8259773.ttf
    │   │   ├── b67709187bb0654a.woff
    │   │   ├── b74a1a8b2c5d73c2.ttf
    │   │   ├── b7f8fe9b5f78a977.ttf
    │   │   ├── ba21ed5f8468b2b7.woff2
    │   │   ├── bf59d231c34de257.woff
    │   │   ├── c3fb5ac22fd413f2.woff2
    │   │   ├── cce5b8ecea35407a.ttf
    │   │   ├── d181c4650dd0c0fe.woff
    │   │   ├── d3c882a649b3f4fa.woff2
    │   │   ├── d42a5579b0283025.woff2
    │   │   ├── d4d7ba480428fe6e.ttf
    │   │   ├── d6b476ecd3949434.ttf
    │   │   ├── d97aaf4a1ebf38b0.ttf
    │   │   ├── dad44a7fc678e2ca.woff
    │   │   ├── e1e279cbdd2feecd.woff
    │   │   ├── e3f82f9d2724733a.woff
    │   │   ├── eae34984b3dc1874.woff2
    │   │   ├── ec17d132645b2c86.woff2
    │   │   ├── ed38e79f5799ceca.ttf
    │   │   ├── f1035d8d5d945108.woff
    │   │   ├── f28c23acad0b6d75.woff2
    │   │   ├── fabc004aab10cb40.ttf
    │   │   ├── fbccdabe0ae624b8.ttf
    │   │   └── fe9cbbe1a0f37727.ttf
    │   ├── base-input-CLRhqzbP-C0oQqZee.js
    │   ├── base-input-CLRhqzbP-C0oQqZee.js.map
    │   ├── checkbox-Dxl2YmNe-CYX1lqsr.js
    │   ├── checkbox-Dxl2YmNe-CYX1lqsr.js.map
    │   ├── createDownloadLinkElement-CbRjLJ8e-BjJEUuqX.js
    │   ├── createDownloadLinkElement-CbRjLJ8e-BjJEUuqX.js.map
    │   ├── createSuper-DyjlCwUw-BiTb64Ih.js
    │   ├── createSuper-DyjlCwUw-BiTb64Ih.js.map
    │   ├── data-grid-overlay-editor-DIbX4Chg-Zn1qeXie.js
    │   ├── data-grid-overlay-editor-DIbX4Chg-Zn1qeXie.js.map
    │   ├── downloader-DcCTL3Wz-DLn-B9X4.js
    │   ├── downloader-DcCTL3Wz-DLn-B9X4.js.map
    │   ├── es6--XPcqeHG-D1VmO9CH.js
    │   ├── es6--XPcqeHG-D1VmO9CH.js.map
    │   ├── iframeResizer.contentWindow-M_VAPXkr-EqfuALtT.js
    │   ├── iframeResizer.contentWindow-M_VAPXkr-EqfuALtT.js.map
    │   ├── index-11xeGurj-BOdVORhC.js
    │   ├── index-11xeGurj-BOdVORhC.js.map
    │   ├── index-63iycogk-8hBpw-Jk.js
    │   ├── index-63iycogk-8hBpw-Jk.js.map
    │   ├── index-6ClEi2WB-cf91Bwd_.js
    │   ├── index-6ClEi2WB-cf91Bwd_.js.map
    │   ├── index-BIdxaB2S-DLehmxbD.js
    │   ├── index-BIdxaB2S-DLehmxbD.js.map
    │   ├── index-BRQnaZ2c-AImTZcuZ.js
    │   ├── index-BRQnaZ2c-AImTZcuZ.js.map
    │   ├── index-BVyyLjyY-DJXutdvJ.js
    │   ├── index-BVyyLjyY-DJXutdvJ.js.map
    │   ├── index-BZcRKa2w-CGPlFYI8.js
    │   ├── index-BZcRKa2w-CGPlFYI8.js.map
    │   ├── index-BffyoqM_-CwOidDA1.js
    │   ├── index-BffyoqM_-CwOidDA1.js.map
    │   ├── index-BmJQ_Mrn-Ct2WlLcw.js
    │   ├── index-BmJQ_Mrn-Ct2WlLcw.js.map
    │   ├── index-BreJF1Sn-BPSo40zC.js
    │   ├── index-BreJF1Sn-BPSo40zC.js.map
    │   ├── index-BsXdKZ98-DTqyYJVE.js
    │   ├── index-BsXdKZ98-DTqyYJVE.js.map
    │   ├── index-C6qHHUBj-r0J4siBa.js
    │   ├── index-C6qHHUBj-r0J4siBa.js.map
    │   ├── index-CD4wY2FT-C8HoiGTy.js
    │   ├── index-CD4wY2FT-C8HoiGTy.js.map
    │   ├── index-CJ4lgTaa-BGzNnpPp.js
    │   ├── index-CJ4lgTaa-BGzNnpPp.js.map
    │   ├── index-CYD4Zf_F-uncAxdyZ.js
    │   ├── index-CYD4Zf_F-uncAxdyZ.js.map
    │   ├── index-Cbh92lhi-DYGsncdG.js
    │   ├── index-Cbh92lhi-DYGsncdG.js.map
    │   ├── index-CvaFe_gy-BBszKBxL.js
    │   ├── index-CvaFe_gy-BBszKBxL.js.map
    │   ├── index-D7WpKnZt-seDwYdza.js
    │   ├── index-D7WpKnZt-seDwYdza.js.map
    │   ├── index-DG7KYBOI-C19e_P5i.js
    │   ├── index-DG7KYBOI-C19e_P5i.js.map
    │   ├── index-DHJmC71a-Clnc224E.js
    │   ├── index-DHJmC71a-Clnc224E.js.map
    │   ├── index-D_kwHRMP-nGUOYQSJ.js
    │   ├── index-D_kwHRMP-nGUOYQSJ.js.map
    │   ├── index-DbfuUm6J-BJg8RSpi.js
    │   ├── index-DbfuUm6J-BJg8RSpi.js.map
    │   ├── index-DgrAPVPX-BS2-oJY-.js
    │   ├── index-DgrAPVPX-BS2-oJY-.js.map
    │   ├── index-DpbnAkTZ-CBKvJYlJ.js
    │   ├── index-DpbnAkTZ-CBKvJYlJ.js.map
    │   ├── index-DreI51yZ-Cm9dCmug.js
    │   ├── index-DreI51yZ-Cm9dCmug.js.map
    │   ├── index-DuSkdAzo-CusoUz9c.js
    │   ├── index-DuSkdAzo-CusoUz9c.js.map
    │   ├── index-PnFfFzqy-Bfs0DvnC.js
    │   ├── index-PnFfFzqy-Bfs0DvnC.js.map
    │   ├── index-TR4i2tQi-CpDH-9w1.js
    │   ├── index-TR4i2tQi-CpDH-9w1.js.map
    │   ├── index-ZIf66OKh-BIBTNczI.js
    │   ├── index-ZIf66OKh-BIBTNczI.js.map
    │   ├── index-clpeQKPY-BgFbQWP2.js
    │   ├── index-clpeQKPY-BgFbQWP2.js.map
    │   ├── index-gV-_Sq_--Dzq3ij4l.js
    │   ├── index-gV-_Sq_--Dzq3ij4l.js.map
    │   ├── index-kISQazHr-DjeAiBL_.js
    │   ├── index-kISQazHr-DjeAiBL_.js.map
    │   ├── index-lBgTIMbR-C08n8siw.js
    │   ├── index-lBgTIMbR-C08n8siw.js.map
    │   ├── index-lKtZrkcQ-DI3Od1jf.js
    │   ├── index-lKtZrkcQ-DI3Od1jf.js.map
    │   ├── index-nOHL-qUL-D7ZfWDP5.js
    │   ├── index-nOHL-qUL-D7ZfWDP5.js.map
    │   ├── index-ndRhnO5b.js
    │   ├── index-ndRhnO5b.js.map
    │   ├── index-s2lunvZN-C-F054kj.js
    │   ├── index-s2lunvZN-C-F054kj.js.map
    │   ├── inherits-D0t4NnD4-B3o6Mc-f.js
    │   ├── inherits-D0t4NnD4-B3o6Mc-f.js.map
    │   ├── input-fSGbrAdO-DuCxFj52.js
    │   ├── input-fSGbrAdO-DuCxFj52.js.map
    │   ├── inputUtils-DCYiajnz-B43QJ2xy.js
    │   ├── inputUtils-DCYiajnz-B43QJ2xy.js.map
    │   ├── memory-B3L1Fctl-BjKBzeSl.js
    │   ├── memory-B3L1Fctl-BjKBzeSl.js.map
    │   ├── number-overlay-editor-BW3Oez37-B-Vzw-rg.js
    │   ├── number-overlay-editor-BW3Oez37-B-Vzw-rg.js.map
    │   ├── sandbox-ChAzL-i--CWB3CeSw.js
    │   ├── sandbox-ChAzL-i--CWB3CeSw.js.map
    │   ├── slicedToArray-DufnYpuP-Dm33nlg3.js
    │   ├── slicedToArray-DufnYpuP-Dm33nlg3.js.map
    │   ├── sprintf-D5E86llw-yUkJWEcD.js
    │   ├── sprintf-D5E86llw-yUkJWEcD.js.map
    │   ├── stlite.css
    │   ├── stlite.d.ts
    │   ├── stlite.js
    │   ├── stlite.js.map
    │   ├── timepicker-CU1isDS4-BscpnJBp.js
    │   ├── timepicker-CU1isDS4-BscpnJBp.js.map
    │   ├── uniqueId-Dd0WfKdS-BFE2yyq9.js
    │   ├── uniqueId-Dd0WfKdS-BFE2yyq9.js.map
    │   ├── useBasicWidgetState-D4VeU4xG-MaIlkQ17.js
    │   ├── useBasicWidgetState-D4VeU4xG-MaIlkQ17.js.map
    │   ├── useTextInputAutoExpand-B3KJpBn9-ByK479u_.js
    │   ├── useTextInputAutoExpand-B3KJpBn9-ByK479u_.js.map
    │   ├── useUpdateUiValue-Cvhsy85l-BS21pTbZ.js
    │   ├── useUpdateUiValue-Cvhsy85l-BS21pTbZ.js.map
    │   ├── wheels
    │   │   ├── stlite_lib-0.1.0-py3-none-any.whl
    │   │   └── streamlit-1.50.0-cp313-none-any.whl
    │   ├── withFullScreenWrapper-Dg0Awf9i-COlHnLQx.js
    │   └── withFullScreenWrapper-Dg0Awf9i-COlHnLQx.js.map
    └── package.json

5 directories, 215 files
File Sizes
       7393 ./package/CHANGELOG.md
        111 ./package/README.md
        695 ./package/build/ErrorOutline.esm-C1HyZhQ4-DgT2lVWs.js
       1398 ./package/build/ErrorOutline.esm-C1HyZhQ4-DgT2lVWs.js.map
       1319 ./package/build/FileDownload.esm-CV5-Gba--CRvvl245.js
       2159 ./package/build/FileDownload.esm-CV5-Gba--CRvvl245.js.map
      78921 ./package/build/FileHelper-PYRDHdiG-C7iSwcNJ.js
      89253 ./package/build/FileHelper-PYRDHdiG-C7iSwcNJ.js.map
       1491 ./package/build/FormClearHelper-DSORW5o1-C9o5k7P7.js
       2669 ./package/build/FormClearHelper-DSORW5o1-C9o5k7P7.js.map
        235 ./package/build/Hooks-BLb3umpI-DKif_5q7.js
        553 ./package/build/Hooks-BLb3umpI-DKif_5q7.js.map
       1388 ./package/build/InputInstructions-CLq8wPdc-Ced6cIHV.js
       5076 ./package/build/InputInstructions-CLq8wPdc-Ced6cIHV.js.map
       1100 ./package/build/Particles-CmjNxeXQ-BWocD4xg.js
       3690 ./package/build/Particles-CmjNxeXQ-BWocD4xg.js.map
      17879 ./package/build/ProgressBar-CaQH2hO0-BTGN2Gkz.js
      19831 ./package/build/ProgressBar-CaQH2hO0-BTGN2Gkz.js.map
       4406 ./package/build/Toolbar-DwupCvdF-D3M7JP7B.js
      19316 ./package/build/Toolbar-DwupCvdF-D3M7JP7B.js.map
        336 ./package/build/UploadFileInfo-B5SttewO-Cfj4jyqp.js
        838 ./package/build/UploadFileInfo-B5SttewO-Cfj4jyqp.js.map
       9644 ./package/build/assets/03e9641d6f9e9223.woff2
      26272 ./package/build/assets/0462f03bdf9d9e26.woff2
      10588 ./package/build/assets/0750571032beef1a.woff
      12344 ./package/build/assets/07ef19e7b06429d4.ttf
       4928 ./package/build/assets/10d95fd3a2a3c8c5.woff2
      33516 ./package/build/assets/1608a09b4aff30c2.woff
    5493393 ./package/build/assets/1b1a876c211e4f13.wasm
      12028 ./package/build/assets/3b1e59b3ba055bda.woff2
     429100 ./package/build/assets/3c140978545d93ab.woff2
      33580 ./package/build/assets/47373d1e512354bb.ttf
      63632 ./package/build/assets/4aafdb685c2bf1c9.ttf
     170188 ./package/build/assets/512f7db3dabc21be.woff2
      18748 ./package/build/assets/5295ba483ad9f51a.woff
       6908 ./package/build/assets/55fac25845c12663.woff2
      16400 ./package/build/assets/572d331f69425f62.woff2
       6188 ./package/build/assets/577270225ea69a74.woff
       5208 ./package/build/assets/5916a24fa3ab2b17.woff2
      16028 ./package/build/assets/6258592bdc9387b6.woff
      16780 ./package/build/assets/6f2bb1dff24614a5.woff2
      32968 ./package/build/assets/70d8b0a530ab8484.ttf
     437536 ./package/build/assets/73f43276a79ab4fb.woff2
      12316 ./package/build/assets/740484788f643b19.woff
     137996 ./package/build/assets/7792f25d7cfcf9ce.woff2
       5980 ./package/build/assets/7a996c9da2ec18e6.woff
      13208 ./package/build/assets/7c1871215eef4da8.woff
      14112 ./package/build/assets/7c9bc82b17fa2586.woff
      30772 ./package/build/assets/7f51fe034014000e.woff
      16988 ./package/build/assets/8916142bec8821e7.woff2
      12216 ./package/build/assets/8c5b5494b63adb73.woff2
      75316 ./package/build/assets/8f3fbac23cf728b8.woff2
      19676 ./package/build/assets/9024d815ba48fa55.woff
      31308 ./package/build/assets/939bc64440a13865.ttf
      24504 ./package/build/assets/94e1e8dc5ff5d517.ttf
       4420 ./package/build/assets/9acaf01c6476f53a.woff
      13296 ./package/build/assets/9f256b8593ce632e.woff
     346688 ./package/build/assets/a076e6c278e8bf5c.woff2
       7588 ./package/build/assets/a144ef5840bbd063.ttf
      28076 ./package/build/assets/a79f1c3119cd700d.woff2
      90124 ./package/build/assets/a804e71d97445f8d.woff2
      13568 ./package/build/assets/a8709e36220dee77.woff2
      31196 ./package/build/assets/a879cf8383e22737.ttf
      19584 ./package/build/assets/b18f59e1d1359581.ttf
       3624 ./package/build/assets/b4230e7e83f57db8.woff2
      22364 ./package/build/assets/b4c20c84d8259773.ttf
       7716 ./package/build/assets/b67709187bb0654a.woff
      51336 ./package/build/assets/b74a1a8b2c5d73c2.ttf
      53580 ./package/build/assets/b7f8fe9b5f78a977.ttf
      10344 ./package/build/assets/ba21ed5f8468b2b7.woff2
      14408 ./package/build/assets/bf59d231c34de257.woff
      25324 ./package/build/assets/c3fb5ac22fd413f2.woff2
      12368 ./package/build/assets/cce5b8ecea35407a.ttf
      29912 ./package/build/assets/d181c4650dd0c0fe.woff
      11316 ./package/build/assets/d3c882a649b3f4fa.woff2
      11348 ./package/build/assets/d42a5579b0283025.woff2
      19436 ./package/build/assets/d4d7ba480428fe6e.ttf
      11508 ./package/build/assets/d6b476ecd3949434.ttf
      27556 ./package/build/assets/d97aaf4a1ebf38b0.ttf
       7656 ./package/build/assets/dad44a7fc678e2ca.woff
       6496 ./package/build/assets/e1e279cbdd2feecd.woff
      19412 ./package/build/assets/e3f82f9d2724733a.woff
       5468 ./package/build/assets/eae34984b3dc1874.woff2
       6912 ./package/build/assets/ec17d132645b2c86.woff2
      19572 ./package/build/assets/ed38e79f5799ceca.ttf
      18668 ./package/build/assets/f1035d8d5d945108.woff
      16440 ./package/build/assets/f28c23acad0b6d75.woff2
      12228 ./package/build/assets/fabc004aab10cb40.ttf
      10364 ./package/build/assets/fbccdabe0ae624b8.ttf
      16648 ./package/build/assets/fe9cbbe1a0f37727.ttf
      28688 ./package/build/base-input-CLRhqzbP-C0oQqZee.js
      34662 ./package/build/base-input-CLRhqzbP-C0oQqZee.js.map
      14881 ./package/build/checkbox-Dxl2YmNe-CYX1lqsr.js
      16437 ./package/build/checkbox-Dxl2YmNe-CYX1lqsr.js.map
        496 ./package/build/createDownloadLinkElement-CbRjLJ8e-BjJEUuqX.js
       1277 ./package/build/createDownloadLinkElement-CbRjLJ8e-BjJEUuqX.js.map
        573 ./package/build/createSuper-DyjlCwUw-BiTb64Ih.js
       1034 ./package/build/createSuper-DyjlCwUw-BiTb64Ih.js.map
       5318 ./package/build/data-grid-overlay-editor-DIbX4Chg-Zn1qeXie.js
       6358 ./package/build/data-grid-overlay-editor-DIbX4Chg-Zn1qeXie.js.map
       3514 ./package/build/downloader-DcCTL3Wz-DLn-B9X4.js
       8284 ./package/build/downloader-DcCTL3Wz-DLn-B9X4.js.map
      18236 ./package/build/es6--XPcqeHG-D1VmO9CH.js
      20095 ./package/build/es6--XPcqeHG-D1VmO9CH.js.map
      22361 ./package/build/iframeResizer.contentWindow-M_VAPXkr-EqfuALtT.js
      46818 ./package/build/iframeResizer.contentWindow-M_VAPXkr-EqfuALtT.js.map
       5056 ./package/build/index-11xeGurj-BOdVORhC.js
      10068 ./package/build/index-11xeGurj-BOdVORhC.js.map
     615058 ./package/build/index-63iycogk-8hBpw-Jk.js
     806753 ./package/build/index-63iycogk-8hBpw-Jk.js.map
      12078 ./package/build/index-6ClEi2WB-cf91Bwd_.js
      13489 ./package/build/index-6ClEi2WB-cf91Bwd_.js.map
        966 ./package/build/index-BIdxaB2S-DLehmxbD.js
       2390 ./package/build/index-BIdxaB2S-DLehmxbD.js.map
      50263 ./package/build/index-BRQnaZ2c-AImTZcuZ.js
      73597 ./package/build/index-BRQnaZ2c-AImTZcuZ.js.map
     860232 ./package/build/index-BVyyLjyY-DJXutdvJ.js
     884534 ./package/build/index-BVyyLjyY-DJXutdvJ.js.map
       2319 ./package/build/index-BZcRKa2w-CGPlFYI8.js
      15229 ./package/build/index-BZcRKa2w-CGPlFYI8.js.map
       1227 ./package/build/index-BffyoqM_-CwOidDA1.js
       3071 ./package/build/index-BffyoqM_-CwOidDA1.js.map
      26404 ./package/build/index-BmJQ_Mrn-Ct2WlLcw.js
      28588 ./package/build/index-BmJQ_Mrn-Ct2WlLcw.js.map
       3424 ./package/build/index-BreJF1Sn-BPSo40zC.js
      13179 ./package/build/index-BreJF1Sn-BPSo40zC.js.map
       3515 ./package/build/index-BsXdKZ98-DTqyYJVE.js
       6254 ./package/build/index-BsXdKZ98-DTqyYJVE.js.map
      13518 ./package/build/index-C6qHHUBj-r0J4siBa.js
      14635 ./package/build/index-C6qHHUBj-r0J4siBa.js.map
      13319 ./package/build/index-CD4wY2FT-C8HoiGTy.js
      34658 ./package/build/index-CD4wY2FT-C8HoiGTy.js.map
        923 ./package/build/index-CJ4lgTaa-BGzNnpPp.js
       3637 ./package/build/index-CJ4lgTaa-BGzNnpPp.js.map
      21211 ./package/build/index-CYD4Zf_F-uncAxdyZ.js
     142182 ./package/build/index-CYD4Zf_F-uncAxdyZ.js.map
       8274 ./package/build/index-Cbh92lhi-DYGsncdG.js
      10119 ./package/build/index-Cbh92lhi-DYGsncdG.js.map
      31802 ./package/build/index-CvaFe_gy-BBszKBxL.js
     103528 ./package/build/index-CvaFe_gy-BBszKBxL.js.map
     337538 ./package/build/index-D7WpKnZt-seDwYdza.js
     340904 ./package/build/index-D7WpKnZt-seDwYdza.js.map
        941 ./package/build/index-DG7KYBOI-C19e_P5i.js
       2086 ./package/build/index-DG7KYBOI-C19e_P5i.js.map
       5367 ./package/build/index-DHJmC71a-Clnc224E.js
      46037 ./package/build/index-DHJmC71a-Clnc224E.js.map
    3604674 ./package/build/index-D_kwHRMP-nGUOYQSJ.js
    3900221 ./package/build/index-D_kwHRMP-nGUOYQSJ.js.map
       4875 ./package/build/index-DbfuUm6J-BJg8RSpi.js
       7092 ./package/build/index-DbfuUm6J-BJg8RSpi.js.map
       4830 ./package/build/index-DgrAPVPX-BS2-oJY-.js
       7457 ./package/build/index-DgrAPVPX-BS2-oJY-.js.map
      30000 ./package/build/index-DpbnAkTZ-CBKvJYlJ.js
      64999 ./package/build/index-DpbnAkTZ-CBKvJYlJ.js.map
      35298 ./package/build/index-DreI51yZ-Cm9dCmug.js
      43663 ./package/build/index-DreI51yZ-Cm9dCmug.js.map
      65566 ./package/build/index-DuSkdAzo-CusoUz9c.js
      68618 ./package/build/index-DuSkdAzo-CusoUz9c.js.map
       4604 ./package/build/index-PnFfFzqy-Bfs0DvnC.js
      16318 ./package/build/index-PnFfFzqy-Bfs0DvnC.js.map
    4073451 ./package/build/index-TR4i2tQi-CpDH-9w1.js
    5501949 ./package/build/index-TR4i2tQi-CpDH-9w1.js.map
       4652 ./package/build/index-ZIf66OKh-BIBTNczI.js
       7126 ./package/build/index-ZIf66OKh-BIBTNczI.js.map
    7711537 ./package/build/index-clpeQKPY-BgFbQWP2.js
    9394776 ./package/build/index-clpeQKPY-BgFbQWP2.js.map
       3244 ./package/build/index-gV-_Sq_--Dzq3ij4l.js
      19623 ./package/build/index-gV-_Sq_--Dzq3ij4l.js.map
      23002 ./package/build/index-kISQazHr-DjeAiBL_.js
     221877 ./package/build/index-kISQazHr-DjeAiBL_.js.map
        746 ./package/build/index-lBgTIMbR-C08n8siw.js
       2905 ./package/build/index-lBgTIMbR-C08n8siw.js.map
     186906 ./package/build/index-lKtZrkcQ-DI3Od1jf.js
     224276 ./package/build/index-lKtZrkcQ-DI3Od1jf.js.map
      79087 ./package/build/index-nOHL-qUL-D7ZfWDP5.js
     179027 ./package/build/index-nOHL-qUL-D7ZfWDP5.js.map
    9268540 ./package/build/index-ndRhnO5b.js
   12268556 ./package/build/index-ndRhnO5b.js.map
       2417 ./package/build/index-s2lunvZN-C-F054kj.js
       7167 ./package/build/index-s2lunvZN-C-F054kj.js.map
       1360 ./package/build/inherits-D0t4NnD4-B3o6Mc-f.js
       1717 ./package/build/inherits-D0t4NnD4-B3o6Mc-f.js.map
       6923 ./package/build/input-fSGbrAdO-DuCxFj52.js
      16408 ./package/build/input-fSGbrAdO-DuCxFj52.js.map
        229 ./package/build/inputUtils-DCYiajnz-B43QJ2xy.js
        607 ./package/build/inputUtils-DCYiajnz-B43QJ2xy.js.map
       4258 ./package/build/memory-B3L1Fctl-BjKBzeSl.js
       9555 ./package/build/memory-B3L1Fctl-BjKBzeSl.js.map
      21677 ./package/build/number-overlay-editor-BW3Oez37-B-Vzw-rg.js
      23453 ./package/build/number-overlay-editor-BW3Oez37-B-Vzw-rg.js.map
       4463 ./package/build/sandbox-ChAzL-i--CWB3CeSw.js
       9207 ./package/build/sandbox-ChAzL-i--CWB3CeSw.js.map
       1642 ./package/build/slicedToArray-DufnYpuP-Dm33nlg3.js
       2479 ./package/build/slicedToArray-DufnYpuP-Dm33nlg3.js.map
       5415 ./package/build/sprintf-D5E86llw-yUkJWEcD.js
      11708 ./package/build/sprintf-D5E86llw-yUkJWEcD.js.map
      72196 ./package/build/stlite.css
      87857 ./package/build/stlite.d.ts
        107 ./package/build/stlite.js
         91 ./package/build/stlite.js.map
     132601 ./package/build/timepicker-CU1isDS4-BscpnJBp.js
     146091 ./package/build/timepicker-CU1isDS4-BscpnJBp.js.map
        332 ./package/build/uniqueId-Dd0WfKdS-BFE2yyq9.js
        675 ./package/build/uniqueId-Dd0WfKdS-BFE2yyq9.js.map
       1350 ./package/build/useBasicWidgetState-D4VeU4xG-MaIlkQ17.js
       3331 ./package/build/useBasicWidgetState-D4VeU4xG-MaIlkQ17.js.map
       8844 ./package/build/useTextInputAutoExpand-B3KJpBn9-ByK479u_.js
      11631 ./package/build/useTextInputAutoExpand-B3KJpBn9-ByK479u_.js.map
        920 ./package/build/useUpdateUiValue-Cvhsy85l-BS21pTbZ.js
       1768 ./package/build/useUpdateUiValue-Cvhsy85l-BS21pTbZ.js.map
      25648 ./package/build/wheels/stlite_lib-0.1.0-py3-none-any.whl
-   1225847 ./package/build/wheels/streamlit-1.50.0-cp313-none-any.whl
+   1226091 ./package/build/wheels/streamlit-1.50.0-cp313-none-any.whl
       2325 ./package/build/withFullScreenWrapper-Dg0Awf9i-COlHnLQx.js
       5371 ./package/build/withFullScreenWrapper-Dg0Awf9i-COlHnLQx.js.map
       2199 ./package/package.json

@stlite/desktop

package.tgz: 17096 kiB (17096 kiB +0 kiB)

File Tree
.
└── package
    ├── CHANGELOG.md
    ├── README.md
    ├── bin
    │   └── dump_artifacts.js
    ├── build
    │   ├── assets
    │   │   ├── 03e9641d6f9e9223-D3wIWfF6.woff2
    │   │   ├── 0462f03bdf9d9e26-B22Nviop.woff2
    │   │   ├── 0750571032beef1a-D5yQViql.woff
    │   │   ├── 07ef19e7b06429d4-wX97UBjC.ttf
    │   │   ├── 10d95fd3a2a3c8c5-Dl5lxZxV.woff2
    │   │   ├── 1608a09b4aff30c2-DMm9YOAa.woff
    │   │   ├── 1b1a876c211e4f13-DrNke8Bl.wasm
    │   │   ├── 3b1e59b3ba055bda-C3H0VqGB.woff2
    │   │   ├── 3c140978545d93ab-mdpVL9bi.woff2
    │   │   ├── 47373d1e512354bb-3WenGoN9.ttf
    │   │   ├── 4aafdb685c2bf1c9-DRggAlZN.ttf
    │   │   ├── 512f7db3dabc21be-BsWL4Kly.woff2
    │   │   ├── 5295ba483ad9f51a-DA0__PXp.woff
    │   │   ├── 55fac25845c12663-Di6jR-x-.woff2
    │   │   ├── 572d331f69425f62-CZnvNsCZ.woff2
    │   │   ├── 577270225ea69a74-oD1tc_U0.woff
    │   │   ├── 5916a24fa3ab2b17-Dy4dx90m.woff2
    │   │   ├── 6258592bdc9387b6-C0xS9mPB.woff
    │   │   ├── 6f2bb1dff24614a5-DxDJ3AOS.woff2
    │   │   ├── 70d8b0a530ab8484-DzxPMmG6.ttf
    │   │   ├── 73f43276a79ab4fb-DeCZgS-4.woff2
    │   │   ├── 740484788f643b19-CS6fqUqJ.woff
    │   │   ├── 7792f25d7cfcf9ce-Bt9VkdQ3.woff2
    │   │   ├── 7a996c9da2ec18e6-BF-4gkZK.woff
    │   │   ├── 7c1871215eef4da8-Dxdc4cR9.woff
    │   │   ├── 7c9bc82b17fa2586-DN2j7dab.woff
    │   │   ├── 7f51fe034014000e-Dr94JaBh.woff
    │   │   ├── 8916142bec8821e7-NWA7e6Wa.woff2
    │   │   ├── 8c5b5494b63adb73-D1sUS0GD.woff2
    │   │   ├── 8f3fbac23cf728b8-Ba1oaZG1.woff2
    │   │   ├── 9024d815ba48fa55-BMLOBm91.woff
    │   │   ├── 939bc64440a13865-flOr_0UB.ttf
    │   │   ├── 94e1e8dc5ff5d517-CFMepnvq.ttf
    │   │   ├── 9acaf01c6476f53a-CTq5MqoE.woff
    │   │   ├── 9f256b8593ce632e-BsDP51OF.woff
    │   │   ├── ErrorOutline.esm-C1HyZhQ4-D6lSQHo6.js
    │   │   ├── FileDownload.esm-CV5-Gba--Btcy_sqU.js
    │   │   ├── FileHelper-PYRDHdiG-CYeNiX9u.js
    │   │   ├── FormClearHelper-DSORW5o1-Bw4Y1GlM.js
    │   │   ├── Hooks-BLb3umpI-gq4BSsr4.js
    │   │   ├── InputInstructions-CLq8wPdc-SNpNWY5G.js
    │   │   ├── Particles-CmjNxeXQ-BwgaAY8s.js
    │   │   ├── ProgressBar-CaQH2hO0-DssBoYei.js
    │   │   ├── Toolbar-DwupCvdF-CdsEHUxQ.js
    │   │   ├── UploadFileInfo-B5SttewO-BfvME59S.js
    │   │   ├── a076e6c278e8bf5c-CVdzAtxO.woff2
    │   │   ├── a144ef5840bbd063-DgpXs0kz.ttf
    │   │   ├── a79f1c3119cd700d-BQhdFMY1.woff2
    │   │   ├── a804e71d97445f8d-BjWn63N-.woff2
    │   │   ├── a8709e36220dee77-CO6r4hn1.woff2
    │   │   ├── a879cf8383e22737-B3XSjfu4.ttf
    │   │   ├── b18f59e1d1359581-BdnERNNW.ttf
    │   │   ├── b4c20c84d8259773-YYjJ1zSn.ttf
    │   │   ├── b67709187bb0654a-BEiXGLvX.woff
    │   │   ├── b74a1a8b2c5d73c2-waoOVXN0.ttf
    │   │   ├── b7f8fe9b5f78a977-ypZvNtVU.ttf
    │   │   ├── ba21ed5f8468b2b7-DDBCnlJ7.woff2
    │   │   ├── base-input-CLRhqzbP-DJe16a2H.js
    │   │   ├── bf59d231c34de257-DbIhKOiC.woff
    │   │   ├── c3fb5ac22fd413f2-Cx986IdX.woff2
    │   │   ├── cce5b8ecea35407a-ATXxdsX0.ttf
    │   │   ├── checkbox-Dxl2YmNe-Bn07JvW6.js
    │   │   ├── createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js
    │   │   ├── createSuper-DyjlCwUw-DfPfcVdf.js
    │   │   ├── d181c4650dd0c0fe-Jm3AIy58.woff
    │   │   ├── d3c882a649b3f4fa-CTYiF6lA.woff2
    │   │   ├── d42a5579b0283025-CL6g_b3V.woff2
    │   │   ├── d4d7ba480428fe6e-BNo7hRIc.ttf
    │   │   ├── d6b476ecd3949434-B7gKUWhC.ttf
    │   │   ├── d97aaf4a1ebf38b0-D3Ib7_Hf.ttf
    │   │   ├── dad44a7fc678e2ca-CTRA-rTL.woff
    │   │   ├── data-grid-overlay-editor-DIbX4Chg-Be4bcC8M.js
    │   │   ├── downloader-DcCTL3Wz-C6Y2U3qh.js
    │   │   ├── e1e279cbdd2feecd-C195tn64.woff
    │   │   ├── e3f82f9d2724733a-SpSLRI95.woff
    │   │   ├── eae34984b3dc1874-mCD8mA8B.woff2
    │   │   ├── ec17d132645b2c86-Dq_IR9rO.woff2
    │   │   ├── ed38e79f5799ceca-CB_wures.ttf
    │   │   ├── es6--XPcqeHG-HTJ-l_9S.js
    │   │   ├── f1035d8d5d945108-iY-2wyZ7.woff
    │   │   ├── f28c23acad0b6d75-t53AETM-.woff2
    │   │   ├── fabc004aab10cb40-Dbsnue_I.ttf
    │   │   ├── fbccdabe0ae624b8-DWFBv043.ttf
    │   │   ├── fe9cbbe1a0f37727-C5JkGWo-.ttf
    │   │   ├── iframeResizer.contentWindow-M_VAPXkr-rU2g9H-V.js
    │   │   ├── index-11xeGurj-DEBYl0lw.js
    │   │   ├── index-63iycogk-DaDkvYJY.js
    │   │   ├── index-6ClEi2WB-CsDNP6xU.js
    │   │   ├── index-BIdxaB2S-Dv-Nny3U.js
    │   │   ├── index-BRQnaZ2c-CqzhZIz3.js
    │   │   ├── index-BVyyLjyY-C_eAjRk7.js
    │   │   ├── index-BZcRKa2w-D5_hAioj.js
    │   │   ├── index-BffyoqM_-DTfhqNJL.js
    │   │   ├── index-Bjs8n_uU.css
    │   │   ├── index-BmJQ_Mrn-BpM0bRTL.js
    │   │   ├── index-BreJF1Sn-KnIhCNzJ.js
    │   │   ├── index-BsXdKZ98-DCJKew3h.js
    │   │   ├── index-C6qHHUBj-DePHPXJW.js
    │   │   ├── index-CD4wY2FT-xCIHNv59.js
    │   │   ├── index-CJ4lgTaa-Bl05FCz-.js
    │   │   ├── index-CRSBmxHK.js
    │   │   ├── index-CYD4Zf_F-DbcYOadH.js
    │   │   ├── index-Cbh92lhi-CJlcHveQ.js
    │   │   ├── index-CvaFe_gy-BWI4gKEa.js
    │   │   ├── index-D7WpKnZt-BAW8iMuq.js
    │   │   ├── index-DG7KYBOI-B0V94Xwo.js
    │   │   ├── index-DHJmC71a-BBs7RWNK.js
    │   │   ├── index-D_kwHRMP-DawtA2Nq.js
    │   │   ├── index-DbfuUm6J-AL-x-j7T.js
    │   │   ├── index-DgrAPVPX-KJX4jPPy.js
    │   │   ├── index-DpbnAkTZ-D62RXpZG.js
    │   │   ├── index-DreI51yZ-Co2XLu9y.js
    │   │   ├── index-DuSkdAzo-CCFgBzTt.js
    │   │   ├── index-PnFfFzqy-CpZBdk4x.js
    │   │   ├── index-TR4i2tQi-DRawtCMX.js
    │   │   ├── index-ZIf66OKh-CKSYRKdk.js
    │   │   ├── index-clpeQKPY-BwMZrP0R.js
    │   │   ├── index-gV-_Sq_--BDUlGvTt.js
    │   │   ├── index-kISQazHr-mCW3km8d.js
    │   │   ├── index-lBgTIMbR-Dng58TnT.js
    │   │   ├── index-lKtZrkcQ-DNAIwYW2.js
    │   │   ├── index-nOHL-qUL-BbH2pKXf.js
    │   │   ├── index-s2lunvZN-L8U9B8PS.js
    │   │   ├── inherits-D0t4NnD4-CMhIX8hG.js
    │   │   ├── input-fSGbrAdO-CPZiSEVp.js
    │   │   ├── inputUtils-DCYiajnz-DsrlAoKH.js
    │   │   ├── memory-B3L1Fctl-BUWetNQj.js
    │   │   ├── number-overlay-editor-BW3Oez37-oIX4Y8Fd.js
    │   │   ├── sandbox-ChAzL-i--CRbfnHtq.js
    │   │   ├── slicedToArray-DufnYpuP-BzjiLgUe.js
    │   │   ├── sprintf-D5E86llw-6tzWM3a-.js
    │   │   ├── timepicker-CU1isDS4-DMcgH5uV.js
    │   │   ├── uniqueId-Dd0WfKdS-CveX7l_Q.js
    │   │   ├── useBasicWidgetState-D4VeU4xG-BowWkSHB.js
    │   │   ├── useTextInputAutoExpand-B3KJpBn9-Bx7vtVtl.js
    │   │   ├── useUpdateUiValue-Cvhsy85l-D7rRpfHs.js
    │   │   ├── withFullScreenWrapper-Dg0Awf9i-B34R97Vy.js
    │   │   └── worker-BOuMG9lT-DqkGm1hg.js
    │   ├── electron
    │   │   ├── main.js
    │   │   ├── preload.js
    │   │   └── worker.js
    │   ├── index.html
    │   └── pyodide
    │       ├── pyodide-lock.json
    │       ├── pyodide.asm.js
    │       ├── pyodide.asm.wasm
    │       ├── pyodide.mjs
    │       └── python_stdlib.zip
    ├── package.json
    └── wheels
        ├── stlite_lib-0.1.0-py3-none-any.whl
        └── streamlit-1.50.0-cp313-none-any.whl

8 directories, 153 files
File Sizes
       5754 ./package/CHANGELOG.md
      10184 ./package/README.md
     286330 ./package/bin/dump_artifacts.js
       9644 ./package/build/assets/03e9641d6f9e9223-D3wIWfF6.woff2
      26272 ./package/build/assets/0462f03bdf9d9e26-B22Nviop.woff2
      10588 ./package/build/assets/0750571032beef1a-D5yQViql.woff
      12344 ./package/build/assets/07ef19e7b06429d4-wX97UBjC.ttf
       4928 ./package/build/assets/10d95fd3a2a3c8c5-Dl5lxZxV.woff2
      33516 ./package/build/assets/1608a09b4aff30c2-DMm9YOAa.woff
    5493393 ./package/build/assets/1b1a876c211e4f13-DrNke8Bl.wasm
      12028 ./package/build/assets/3b1e59b3ba055bda-C3H0VqGB.woff2
     429100 ./package/build/assets/3c140978545d93ab-mdpVL9bi.woff2
      33580 ./package/build/assets/47373d1e512354bb-3WenGoN9.ttf
      63632 ./package/build/assets/4aafdb685c2bf1c9-DRggAlZN.ttf
     170188 ./package/build/assets/512f7db3dabc21be-BsWL4Kly.woff2
      18748 ./package/build/assets/5295ba483ad9f51a-DA0__PXp.woff
       6908 ./package/build/assets/55fac25845c12663-Di6jR-x-.woff2
      16400 ./package/build/assets/572d331f69425f62-CZnvNsCZ.woff2
       6188 ./package/build/assets/577270225ea69a74-oD1tc_U0.woff
       5208 ./package/build/assets/5916a24fa3ab2b17-Dy4dx90m.woff2
      16028 ./package/build/assets/6258592bdc9387b6-C0xS9mPB.woff
      16780 ./package/build/assets/6f2bb1dff24614a5-DxDJ3AOS.woff2
      32968 ./package/build/assets/70d8b0a530ab8484-DzxPMmG6.ttf
     437536 ./package/build/assets/73f43276a79ab4fb-DeCZgS-4.woff2
      12316 ./package/build/assets/740484788f643b19-CS6fqUqJ.woff
     137996 ./package/build/assets/7792f25d7cfcf9ce-Bt9VkdQ3.woff2
       5980 ./package/build/assets/7a996c9da2ec18e6-BF-4gkZK.woff
      13208 ./package/build/assets/7c1871215eef4da8-Dxdc4cR9.woff
      14112 ./package/build/assets/7c9bc82b17fa2586-DN2j7dab.woff
      30772 ./package/build/assets/7f51fe034014000e-Dr94JaBh.woff
      16988 ./package/build/assets/8916142bec8821e7-NWA7e6Wa.woff2
      12216 ./package/build/assets/8c5b5494b63adb73-D1sUS0GD.woff2
      75316 ./package/build/assets/8f3fbac23cf728b8-Ba1oaZG1.woff2
      19676 ./package/build/assets/9024d815ba48fa55-BMLOBm91.woff
      31308 ./package/build/assets/939bc64440a13865-flOr_0UB.ttf
      24504 ./package/build/assets/94e1e8dc5ff5d517-CFMepnvq.ttf
       4420 ./package/build/assets/9acaf01c6476f53a-CTq5MqoE.woff
      13296 ./package/build/assets/9f256b8593ce632e-BsDP51OF.woff
        494 ./package/build/assets/ErrorOutline.esm-C1HyZhQ4-D6lSQHo6.js
        918 ./package/build/assets/FileDownload.esm-CV5-Gba--Btcy_sqU.js
      61634 ./package/build/assets/FileHelper-PYRDHdiG-CYeNiX9u.js
        617 ./package/build/assets/FormClearHelper-DSORW5o1-Bw4Y1GlM.js
        140 ./package/build/assets/Hooks-BLb3umpI-gq4BSsr4.js
        943 ./package/build/assets/InputInstructions-CLq8wPdc-SNpNWY5G.js
        649 ./package/build/assets/Particles-CmjNxeXQ-BwgaAY8s.js
      13311 ./package/build/assets/ProgressBar-CaQH2hO0-DssBoYei.js
       2983 ./package/build/assets/Toolbar-DwupCvdF-CdsEHUxQ.js
        146 ./package/build/assets/UploadFileInfo-B5SttewO-BfvME59S.js
     346688 ./package/build/assets/a076e6c278e8bf5c-CVdzAtxO.woff2
       7588 ./package/build/assets/a144ef5840bbd063-DgpXs0kz.ttf
      28076 ./package/build/assets/a79f1c3119cd700d-BQhdFMY1.woff2
      90124 ./package/build/assets/a804e71d97445f8d-BjWn63N-.woff2
      13568 ./package/build/assets/a8709e36220dee77-CO6r4hn1.woff2
      31196 ./package/build/assets/a879cf8383e22737-B3XSjfu4.ttf
      19584 ./package/build/assets/b18f59e1d1359581-BdnERNNW.ttf
      22364 ./package/build/assets/b4c20c84d8259773-YYjJ1zSn.ttf
       7716 ./package/build/assets/b67709187bb0654a-BEiXGLvX.woff
      51336 ./package/build/assets/b74a1a8b2c5d73c2-waoOVXN0.ttf
      53580 ./package/build/assets/b7f8fe9b5f78a977-ypZvNtVU.ttf
      10344 ./package/build/assets/ba21ed5f8468b2b7-DDBCnlJ7.woff2
      21766 ./package/build/assets/base-input-CLRhqzbP-DJe16a2H.js
      14408 ./package/build/assets/bf59d231c34de257-DbIhKOiC.woff
      25324 ./package/build/assets/c3fb5ac22fd413f2-Cx986IdX.woff2
      12368 ./package/build/assets/cce5b8ecea35407a-ATXxdsX0.ttf
      11243 ./package/build/assets/checkbox-Dxl2YmNe-Bn07JvW6.js
        366 ./package/build/assets/createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js
        386 ./package/build/assets/createSuper-DyjlCwUw-DfPfcVdf.js
      29912 ./package/build/assets/d181c4650dd0c0fe-Jm3AIy58.woff
      11316 ./package/build/assets/d3c882a649b3f4fa-CTYiF6lA.woff2
      11348 ./package/build/assets/d42a5579b0283025-CL6g_b3V.woff2
      19436 ./package/build/assets/d4d7ba480428fe6e-BNo7hRIc.ttf
      11508 ./package/build/assets/d6b476ecd3949434-B7gKUWhC.ttf
      27556 ./package/build/assets/d97aaf4a1ebf38b0-D3Ib7_Hf.ttf
       7656 ./package/build/assets/dad44a7fc678e2ca-CTRA-rTL.woff
       4232 ./package/build/assets/data-grid-overlay-editor-DIbX4Chg-Be4bcC8M.js
       2519 ./package/build/assets/downloader-DcCTL3Wz-C6Y2U3qh.js
       6496 ./package/build/assets/e1e279cbdd2feecd-C195tn64.woff
      19412 ./package/build/assets/e3f82f9d2724733a-SpSLRI95.woff
       5468 ./package/build/assets/eae34984b3dc1874-mCD8mA8B.woff2
       6912 ./package/build/assets/ec17d132645b2c86-Dq_IR9rO.woff2
      19572 ./package/build/assets/ed38e79f5799ceca-CB_wures.ttf
      13741 ./package/build/assets/es6--XPcqeHG-HTJ-l_9S.js
      18668 ./package/build/assets/f1035d8d5d945108-iY-2wyZ7.woff
      16440 ./package/build/assets/f28c23acad0b6d75-t53AETM-.woff2
      12228 ./package/build/assets/fabc004aab10cb40-Dbsnue_I.ttf
      10364 ./package/build/assets/fbccdabe0ae624b8-DWFBv043.ttf
      16648 ./package/build/assets/fe9cbbe1a0f37727-C5JkGWo-.ttf
      14408 ./package/build/assets/iframeResizer.contentWindow-M_VAPXkr-rU2g9H-V.js
       2858 ./package/build/assets/index-11xeGurj-DEBYl0lw.js
     454565 ./package/build/assets/index-63iycogk-DaDkvYJY.js
       7927 ./package/build/assets/index-6ClEi2WB-CsDNP6xU.js
        716 ./package/build/assets/index-BIdxaB2S-Dv-Nny3U.js
      35216 ./package/build/assets/index-BRQnaZ2c-CqzhZIz3.js
     812296 ./package/build/assets/index-BVyyLjyY-C_eAjRk7.js
       1532 ./package/build/assets/index-BZcRKa2w-D5_hAioj.js
        897 ./package/build/assets/index-BffyoqM_-DTfhqNJL.js
      77353 ./package/build/assets/index-Bjs8n_uU.css
      19050 ./package/build/assets/index-BmJQ_Mrn-BpM0bRTL.js
       2294 ./package/build/assets/index-BreJF1Sn-KnIhCNzJ.js
       2583 ./package/build/assets/index-BsXdKZ98-DCJKew3h.js
       9224 ./package/build/assets/index-C6qHHUBj-DePHPXJW.js
       7818 ./package/build/assets/index-CD4wY2FT-xCIHNv59.js
        656 ./package/build/assets/index-CJ4lgTaa-Bl05FCz-.js
    7255307 ./package/build/assets/index-CRSBmxHK.js
      13785 ./package/build/assets/index-CYD4Zf_F-DbcYOadH.js
       4123 ./package/build/assets/index-Cbh92lhi-CJlcHveQ.js
      19577 ./package/build/assets/index-CvaFe_gy-BWI4gKEa.js
     337140 ./package/build/assets/index-D7WpKnZt-BAW8iMuq.js
        565 ./package/build/assets/index-DG7KYBOI-B0V94Xwo.js
       3536 ./package/build/assets/index-DHJmC71a-BBs7RWNK.js
    2595952 ./package/build/assets/index-D_kwHRMP-DawtA2Nq.js
       3011 ./package/build/assets/index-DbfuUm6J-AL-x-j7T.js
       3237 ./package/build/assets/index-DgrAPVPX-KJX4jPPy.js
      23182 ./package/build/assets/index-DpbnAkTZ-D62RXpZG.js
      24786 ./package/build/assets/index-DreI51yZ-Co2XLu9y.js
      65043 ./package/build/assets/index-DuSkdAzo-CCFgBzTt.js
       2995 ./package/build/assets/index-PnFfFzqy-CpZBdk4x.js
    3372874 ./package/build/assets/index-TR4i2tQi-DRawtCMX.js
       3262 ./package/build/assets/index-ZIf66OKh-CKSYRKdk.js
    4871458 ./package/build/assets/index-clpeQKPY-BwMZrP0R.js
       2213 ./package/build/assets/index-gV-_Sq_--BDUlGvTt.js
      14686 ./package/build/assets/index-kISQazHr-mCW3km8d.js
        464 ./package/build/assets/index-lBgTIMbR-Dng58TnT.js
     127937 ./package/build/assets/index-lKtZrkcQ-DNAIwYW2.js
      57848 ./package/build/assets/index-nOHL-qUL-BbH2pKXf.js
       1631 ./package/build/assets/index-s2lunvZN-L8U9B8PS.js
       1061 ./package/build/assets/inherits-D0t4NnD4-CMhIX8hG.js
       5253 ./package/build/assets/input-fSGbrAdO-CPZiSEVp.js
        124 ./package/build/assets/inputUtils-DCYiajnz-DsrlAoKH.js
       3050 ./package/build/assets/memory-B3L1Fctl-BUWetNQj.js
      16486 ./package/build/assets/number-overlay-editor-BW3Oez37-oIX4Y8Fd.js
       2969 ./package/build/assets/sandbox-ChAzL-i--CRbfnHtq.js
       1159 ./package/build/assets/slicedToArray-DufnYpuP-BzjiLgUe.js
       3436 ./package/build/assets/sprintf-D5E86llw-6tzWM3a-.js
      89289 ./package/build/assets/timepicker-CU1isDS4-DMcgH5uV.js
        191 ./package/build/assets/uniqueId-Dd0WfKdS-CveX7l_Q.js
        962 ./package/build/assets/useBasicWidgetState-D4VeU4xG-BowWkSHB.js
       6654 ./package/build/assets/useTextInputAutoExpand-B3KJpBn9-Bx7vtVtl.js
        624 ./package/build/assets/useUpdateUiValue-Cvhsy85l-D7rRpfHs.js
       1560 ./package/build/assets/withFullScreenWrapper-Dg0Awf9i-B34R97Vy.js
      18954 ./package/build/assets/worker-BOuMG9lT-DqkGm1hg.js
      16136 ./package/build/electron/main.js
       1340 ./package/build/electron/preload.js
      19448 ./package/build/electron/worker.js
       1032 ./package/build/index.html
     109732 ./package/build/pyodide/pyodide-lock.json
    1072977 ./package/build/pyodide/pyodide.asm.js
    8645911 ./package/build/pyodide/pyodide.asm.wasm
      16356 ./package/build/pyodide/pyodide.mjs
    2416715 ./package/build/pyodide/python_stdlib.zip
       4267 ./package/package.json
      25648 ./package/wheels/stlite_lib-0.1.0-py3-none-any.whl
-   1226097 ./package/wheels/streamlit-1.50.0-cp313-none-any.whl+   1226050 ./package/wheels/streamlit-1.50.0-cp313-none-any.whl

@stlite/react

package.tgz: 27732 kiB (27732 kiB +0 kiB)

File Tree
.
└── package
    ├── CHANGELOG.md
    ├── README.md
    ├── build
    │   ├── ErrorOutline.esm-C1HyZhQ4.js
    │   ├── ErrorOutline.esm-C1HyZhQ4.js.map
    │   ├── FileDownload.esm-CV5-Gba-.js
    │   ├── FileDownload.esm-CV5-Gba-.js.map
    │   ├── FileHelper-PYRDHdiG.js
    │   ├── FileHelper-PYRDHdiG.js.map
    │   ├── FormClearHelper-DSORW5o1.js
    │   ├── FormClearHelper-DSORW5o1.js.map
    │   ├── Hooks-BLb3umpI.js
    │   ├── Hooks-BLb3umpI.js.map
    │   ├── InputInstructions-CLq8wPdc.js
    │   ├── InputInstructions-CLq8wPdc.js.map
    │   ├── Particles-CmjNxeXQ.js
    │   ├── Particles-CmjNxeXQ.js.map
    │   ├── ProgressBar-CaQH2hO0.js
    │   ├── ProgressBar-CaQH2hO0.js.map
    │   ├── ReadOnlyGrid-DsSuAN4G.js
    │   ├── ReadOnlyGrid-DsSuAN4G.js.map
    │   ├── Toolbar-DwupCvdF.js
    │   ├── Toolbar-DwupCvdF.js.map
    │   ├── UploadFileInfo-B5SttewO.js
    │   ├── UploadFileInfo-B5SttewO.js.map
    │   ├── assets
    │   │   ├── 03e9641d6f9e9223.woff2
    │   │   ├── 0462f03bdf9d9e26.woff2
    │   │   ├── 0750571032beef1a.woff
    │   │   ├── 07ef19e7b06429d4.ttf
    │   │   ├── 10d95fd3a2a3c8c5.woff2
    │   │   ├── 1608a09b4aff30c2.woff
    │   │   ├── 1b1a876c211e4f13.wasm
    │   │   ├── 3b1e59b3ba055bda.woff2
    │   │   ├── 3c140978545d93ab.woff2
    │   │   ├── 47373d1e512354bb.ttf
    │   │   ├── 4aafdb685c2bf1c9.ttf
    │   │   ├── 512f7db3dabc21be.woff2
    │   │   ├── 5295ba483ad9f51a.woff
    │   │   ├── 55fac25845c12663.woff2
    │   │   ├── 572d331f69425f62.woff2
    │   │   ├── 577270225ea69a74.woff
    │   │   ├── 5916a24fa3ab2b17.woff2
    │   │   ├── 6258592bdc9387b6.woff
    │   │   ├── 6f2bb1dff24614a5.woff2
    │   │   ├── 70d8b0a530ab8484.ttf
    │   │   ├── 73f43276a79ab4fb.woff2
    │   │   ├── 740484788f643b19.woff
    │   │   ├── 7792f25d7cfcf9ce.woff2
    │   │   ├── 7a996c9da2ec18e6.woff
    │   │   ├── 7c1871215eef4da8.woff
    │   │   ├── 7c9bc82b17fa2586.woff
    │   │   ├── 7f51fe034014000e.woff
    │   │   ├── 8916142bec8821e7.woff2
    │   │   ├── 8c5b5494b63adb73.woff2
    │   │   ├── 8f3fbac23cf728b8.woff2
    │   │   ├── 9024d815ba48fa55.woff
    │   │   ├── 939bc64440a13865.ttf
    │   │   ├── 94e1e8dc5ff5d517.ttf
    │   │   ├── 9acaf01c6476f53a.woff
    │   │   ├── 9f256b8593ce632e.woff
    │   │   ├── a076e6c278e8bf5c.woff2
    │   │   ├── a144ef5840bbd063.ttf
    │   │   ├── a79f1c3119cd700d.woff2
    │   │   ├── a804e71d97445f8d.woff2
    │   │   ├── a8709e36220dee77.woff2
    │   │   ├── a879cf8383e22737.ttf
    │   │   ├── b18f59e1d1359581.ttf
    │   │   ├── b4230e7e83f57db8.woff2
    │   │   ├── b4c20c84d8259773.ttf
    │   │   ├── b67709187bb0654a.woff
    │   │   ├── b74a1a8b2c5d73c2.ttf
    │   │   ├── b7f8fe9b5f78a977.ttf
    │   │   ├── ba21ed5f8468b2b7.woff2
    │   │   ├── bf59d231c34de257.woff
    │   │   ├── c3fb5ac22fd413f2.woff2
    │   │   ├── cce5b8ecea35407a.ttf
    │   │   ├── d181c4650dd0c0fe.woff
    │   │   ├── d3c882a649b3f4fa.woff2
    │   │   ├── d42a5579b0283025.woff2
    │   │   ├── d4d7ba480428fe6e.ttf
    │   │   ├── d6b476ecd3949434.ttf
    │   │   ├── d97aaf4a1ebf38b0.ttf
    │   │   ├── dad44a7fc678e2ca.woff
    │   │   ├── e1e279cbdd2feecd.woff
    │   │   ├── e3f82f9d2724733a.woff
    │   │   ├── eae34984b3dc1874.woff2
    │   │   ├── ec17d132645b2c86.woff2
    │   │   ├── ed38e79f5799ceca.ttf
    │   │   ├── f1035d8d5d945108.woff
    │   │   ├── f28c23acad0b6d75.woff2
    │   │   ├── fabc004aab10cb40.ttf
    │   │   ├── fbccdabe0ae624b8.ttf
    │   │   ├── fe9cbbe1a0f37727.ttf
    │   │   ├── worker-BOuMG9lT.js
    │   │   ├── worker-BOuMG9lT.js.map
    │   │   ├── worker-CDL4vKo-.js
    │   │   └── worker-CDL4vKo-.js.map
    │   ├── base-input-CLRhqzbP.js
    │   ├── base-input-CLRhqzbP.js.map
    │   ├── checkbox-Dxl2YmNe.js
    │   ├── checkbox-Dxl2YmNe.js.map
    │   ├── createDownloadLinkElement-CbRjLJ8e.js
    │   ├── createDownloadLinkElement-CbRjLJ8e.js.map
    │   ├── createSuper-DyjlCwUw.js
    │   ├── createSuper-DyjlCwUw.js.map
    │   ├── data-grid-overlay-editor-DIbX4Chg.js
    │   ├── data-grid-overlay-editor-DIbX4Chg.js.map
    │   ├── downloader-DcCTL3Wz.js
    │   ├── downloader-DcCTL3Wz.js.map
    │   ├── es6--XPcqeHG.js
    │   ├── es6--XPcqeHG.js.map
    │   ├── iframeResizer.contentWindow-M_VAPXkr.js
    │   ├── iframeResizer.contentWindow-M_VAPXkr.js.map
    │   ├── index-11xeGurj.js
    │   ├── index-11xeGurj.js.map
    │   ├── index-63iycogk.js
    │   ├── index-63iycogk.js.map
    │   ├── index-6ClEi2WB.js
    │   ├── index-6ClEi2WB.js.map
    │   ├── index-BIdxaB2S.js
    │   ├── index-BIdxaB2S.js.map
    │   ├── index-BRQnaZ2c.js
    │   ├── index-BRQnaZ2c.js.map
    │   ├── index-BVyyLjyY.js
    │   ├── index-BVyyLjyY.js.map
    │   ├── index-BZcRKa2w.js
    │   ├── index-BZcRKa2w.js.map
    │   ├── index-BffyoqM_.js
    │   ├── index-BffyoqM_.js.map
    │   ├── index-BmJQ_Mrn.js
    │   ├── index-BmJQ_Mrn.js.map
    │   ├── index-BreJF1Sn.js
    │   ├── index-BreJF1Sn.js.map
    │   ├── index-BsXdKZ98.js
    │   ├── index-BsXdKZ98.js.map
    │   ├── index-C6qHHUBj.js
    │   ├── index-C6qHHUBj.js.map
    │   ├── index-CD4wY2FT.js
    │   ├── index-CD4wY2FT.js.map
    │   ├── index-CJ4lgTaa.js
    │   ├── index-CJ4lgTaa.js.map
    │   ├── index-CYD4Zf_F.js
    │   ├── index-CYD4Zf_F.js.map
    │   ├── index-Cbh92lhi.js
    │   ├── index-Cbh92lhi.js.map
    │   ├── index-CvaFe_gy.js
    │   ├── index-CvaFe_gy.js.map
    │   ├── index-D7WpKnZt.js
    │   ├── index-D7WpKnZt.js.map
    │   ├── index-DG7KYBOI.js
    │   ├── index-DG7KYBOI.js.map
    │   ├── index-DHJmC71a.js
    │   ├── index-DHJmC71a.js.map
    │   ├── index-D_kwHRMP.js
    │   ├── index-D_kwHRMP.js.map
    │   ├── index-DbfuUm6J.js
    │   ├── index-DbfuUm6J.js.map
    │   ├── index-DgrAPVPX.js
    │   ├── index-DgrAPVPX.js.map
    │   ├── index-DpbnAkTZ.js
    │   ├── index-DpbnAkTZ.js.map
    │   ├── index-DreI51yZ.js
    │   ├── index-DreI51yZ.js.map
    │   ├── index-DuSkdAzo.js
    │   ├── index-DuSkdAzo.js.map
    │   ├── index-PnFfFzqy.js
    │   ├── index-PnFfFzqy.js.map
    │   ├── index-TR4i2tQi.js
    │   ├── index-TR4i2tQi.js.map
    │   ├── index-ZIf66OKh.js
    │   ├── index-ZIf66OKh.js.map
    │   ├── index-clpeQKPY.js
    │   ├── index-clpeQKPY.js.map
    │   ├── index-gV-_Sq_-.js
    │   ├── index-gV-_Sq_-.js.map
    │   ├── index-grdEbj-9.js
    │   ├── index-grdEbj-9.js.map
    │   ├── index-kISQazHr.js
    │   ├── index-kISQazHr.js.map
    │   ├── index-lBgTIMbR.js
    │   ├── index-lBgTIMbR.js.map
    │   ├── index-lKtZrkcQ.js
    │   ├── index-lKtZrkcQ.js.map
    │   ├── index-nOHL-qUL.js
    │   ├── index-nOHL-qUL.js.map
    │   ├── index-s2lunvZN.js
    │   ├── index-s2lunvZN.js.map
    │   ├── inherits-D0t4NnD4.js
    │   ├── inherits-D0t4NnD4.js.map
    │   ├── input-fSGbrAdO.js
    │   ├── input-fSGbrAdO.js.map
    │   ├── inputUtils-DCYiajnz.js
    │   ├── inputUtils-DCYiajnz.js.map
    │   ├── memory-B3L1Fctl.js
    │   ├── memory-B3L1Fctl.js.map
    │   ├── number-overlay-editor-BW3Oez37.js
    │   ├── number-overlay-editor-BW3Oez37.js.map
    │   ├── sandbox-ChAzL-i-.js
    │   ├── sandbox-ChAzL-i-.js.map
    │   ├── slicedToArray-DufnYpuP.js
    │   ├── slicedToArray-DufnYpuP.js.map
    │   ├── sprintf-D5E86llw.js
    │   ├── sprintf-D5E86llw.js.map
    │   ├── stlite.css
    │   ├── stlite.d.ts
    │   ├── stlite.js
    │   ├── stlite.js.map
    │   ├── timepicker-CU1isDS4.js
    │   ├── timepicker-CU1isDS4.js.map
    │   ├── uniqueId-Dd0WfKdS.js
    │   ├── uniqueId-Dd0WfKdS.js.map
    │   ├── useBasicWidgetState-D4VeU4xG.js
    │   ├── useBasicWidgetState-D4VeU4xG.js.map
    │   ├── useTextInputAutoExpand-B3KJpBn9.js
    │   ├── useTextInputAutoExpand-B3KJpBn9.js.map
    │   ├── useUpdateUiValue-Cvhsy85l.js
    │   ├── useUpdateUiValue-Cvhsy85l.js.map
    │   ├── vite-utils.d.ts
    │   ├── vite-utils.js
    │   ├── vite-utils.js.map
    │   ├── wheels
    │   │   ├── stlite_lib-0.1.0-py3-none-any.whl
    │   │   └── streamlit-1.50.0-cp313-none-any.whl
    │   ├── withFullScreenWrapper-Dg0Awf9i.js
    │   └── withFullScreenWrapper-Dg0Awf9i.js.map
    ├── package.json
    └── vite-plugin
        └── dist
            ├── index.d.mts
            └── index.mjs

7 directories, 226 files
File Sizes
        315 ./package/CHANGELOG.md
       1703 ./package/README.md
        716 ./package/build/ErrorOutline.esm-C1HyZhQ4.js
       1536 ./package/build/ErrorOutline.esm-C1HyZhQ4.js.map
       1330 ./package/build/FileDownload.esm-CV5-Gba-.js
       3073 ./package/build/FileDownload.esm-CV5-Gba-.js.map
      78941 ./package/build/FileHelper-PYRDHdiG.js
     188537 ./package/build/FileHelper-PYRDHdiG.js.map
       1509 ./package/build/FormClearHelper-DSORW5o1.js
       4565 ./package/build/FormClearHelper-DSORW5o1.js.map
        216 ./package/build/Hooks-BLb3umpI.js
       2712 ./package/build/Hooks-BLb3umpI.js.map
       4023 ./package/build/InputInstructions-CLq8wPdc.js
       6144 ./package/build/InputInstructions-CLq8wPdc.js.map
       3167 ./package/build/Particles-CmjNxeXQ.js
       5983 ./package/build/Particles-CmjNxeXQ.js.map
      18068 ./package/build/ProgressBar-CaQH2hO0.js
      49438 ./package/build/ProgressBar-CaQH2hO0.js.map
     766005 ./package/build/ReadOnlyGrid-DsSuAN4G.js
    2232883 ./package/build/ReadOnlyGrid-DsSuAN4G.js.map
      18148 ./package/build/Toolbar-DwupCvdF.js
      14440 ./package/build/Toolbar-DwupCvdF.js.map
        332 ./package/build/UploadFileInfo-B5SttewO.js
       2616 ./package/build/UploadFileInfo-B5SttewO.js.map
       9644 ./package/build/assets/03e9641d6f9e9223.woff2
      26272 ./package/build/assets/0462f03bdf9d9e26.woff2
      10588 ./package/build/assets/0750571032beef1a.woff
      12344 ./package/build/assets/07ef19e7b06429d4.ttf
       4928 ./package/build/assets/10d95fd3a2a3c8c5.woff2
      33516 ./package/build/assets/1608a09b4aff30c2.woff
    5493393 ./package/build/assets/1b1a876c211e4f13.wasm
      12028 ./package/build/assets/3b1e59b3ba055bda.woff2
     429100 ./package/build/assets/3c140978545d93ab.woff2
      33580 ./package/build/assets/47373d1e512354bb.ttf
      63632 ./package/build/assets/4aafdb685c2bf1c9.ttf
     170188 ./package/build/assets/512f7db3dabc21be.woff2
      18748 ./package/build/assets/5295ba483ad9f51a.woff
       6908 ./package/build/assets/55fac25845c12663.woff2
      16400 ./package/build/assets/572d331f69425f62.woff2
       6188 ./package/build/assets/577270225ea69a74.woff
       5208 ./package/build/assets/5916a24fa3ab2b17.woff2
      16028 ./package/build/assets/6258592bdc9387b6.woff
      16780 ./package/build/assets/6f2bb1dff24614a5.woff2
      32968 ./package/build/assets/70d8b0a530ab8484.ttf
     437536 ./package/build/assets/73f43276a79ab4fb.woff2
      12316 ./package/build/assets/740484788f643b19.woff
     137996 ./package/build/assets/7792f25d7cfcf9ce.woff2
       5980 ./package/build/assets/7a996c9da2ec18e6.woff
      13208 ./package/build/assets/7c1871215eef4da8.woff
      14112 ./package/build/assets/7c9bc82b17fa2586.woff
      30772 ./package/build/assets/7f51fe034014000e.woff
      16988 ./package/build/assets/8916142bec8821e7.woff2
      12216 ./package/build/assets/8c5b5494b63adb73.woff2
      75316 ./package/build/assets/8f3fbac23cf728b8.woff2
      19676 ./package/build/assets/9024d815ba48fa55.woff
      31308 ./package/build/assets/939bc64440a13865.ttf
      24504 ./package/build/assets/94e1e8dc5ff5d517.ttf
       4420 ./package/build/assets/9acaf01c6476f53a.woff
      13296 ./package/build/assets/9f256b8593ce632e.woff
     346688 ./package/build/assets/a076e6c278e8bf5c.woff2
       7588 ./package/build/assets/a144ef5840bbd063.ttf
      28076 ./package/build/assets/a79f1c3119cd700d.woff2
      90124 ./package/build/assets/a804e71d97445f8d.woff2
      13568 ./package/build/assets/a8709e36220dee77.woff2
      31196 ./package/build/assets/a879cf8383e22737.ttf
      19584 ./package/build/assets/b18f59e1d1359581.ttf
       3624 ./package/build/assets/b4230e7e83f57db8.woff2
      22364 ./package/build/assets/b4c20c84d8259773.ttf
       7716 ./package/build/assets/b67709187bb0654a.woff
      51336 ./package/build/assets/b74a1a8b2c5d73c2.ttf
      53580 ./package/build/assets/b7f8fe9b5f78a977.ttf
      10344 ./package/build/assets/ba21ed5f8468b2b7.woff2
      14408 ./package/build/assets/bf59d231c34de257.woff
      25324 ./package/build/assets/c3fb5ac22fd413f2.woff2
      12368 ./package/build/assets/cce5b8ecea35407a.ttf
      29912 ./package/build/assets/d181c4650dd0c0fe.woff
      11316 ./package/build/assets/d3c882a649b3f4fa.woff2
      11348 ./package/build/assets/d42a5579b0283025.woff2
      19436 ./package/build/assets/d4d7ba480428fe6e.ttf
      11508 ./package/build/assets/d6b476ecd3949434.ttf
      27556 ./package/build/assets/d97aaf4a1ebf38b0.ttf
       7656 ./package/build/assets/dad44a7fc678e2ca.woff
       6496 ./package/build/assets/e1e279cbdd2feecd.woff
      19412 ./package/build/assets/e3f82f9d2724733a.woff
       5468 ./package/build/assets/eae34984b3dc1874.woff2
       6912 ./package/build/assets/ec17d132645b2c86.woff2
      19572 ./package/build/assets/ed38e79f5799ceca.ttf
      18668 ./package/build/assets/f1035d8d5d945108.woff
      16440 ./package/build/assets/f28c23acad0b6d75.woff2
      12228 ./package/build/assets/fabc004aab10cb40.ttf
      10364 ./package/build/assets/fbccdabe0ae624b8.ttf
      16648 ./package/build/assets/fe9cbbe1a0f37727.ttf
      18954 ./package/build/assets/worker-BOuMG9lT.js
      81292 ./package/build/assets/worker-BOuMG9lT.js.map
     278963 ./package/build/assets/worker-CDL4vKo-.js
    1228363 ./package/build/assets/worker-CDL4vKo-.js.map
      28750 ./package/build/base-input-CLRhqzbP.js
      77525 ./package/build/base-input-CLRhqzbP.js.map
      14858 ./package/build/checkbox-Dxl2YmNe.js
      38447 ./package/build/checkbox-Dxl2YmNe.js.map
        487 ./package/build/createDownloadLinkElement-CbRjLJ8e.js
       2810 ./package/build/createDownloadLinkElement-CbRjLJ8e.js.map
        550 ./package/build/createSuper-DyjlCwUw.js
       1764 ./package/build/createSuper-DyjlCwUw.js.map
       5096 ./package/build/data-grid-overlay-editor-DIbX4Chg.js
      16356 ./package/build/data-grid-overlay-editor-DIbX4Chg.js.map
       3402 ./package/build/downloader-DcCTL3Wz.js
       8754 ./package/build/downloader-DcCTL3Wz.js.map
      17913 ./package/build/es6--XPcqeHG.js
      42432 ./package/build/es6--XPcqeHG.js.map
      22999 ./package/build/iframeResizer.contentWindow-M_VAPXkr.js
      59354 ./package/build/iframeResizer.contentWindow-M_VAPXkr.js.map
       4503 ./package/build/index-11xeGurj.js
      13997 ./package/build/index-11xeGurj.js.map
        152 ./package/build/index-63iycogk.js
         99 ./package/build/index-63iycogk.js.map
      11950 ./package/build/index-6ClEi2WB.js
      56950 ./package/build/index-6ClEi2WB.js.map
        948 ./package/build/index-BIdxaB2S.js
       4521 ./package/build/index-BIdxaB2S.js.map
      69957 ./package/build/index-BRQnaZ2c.js
     150411 ./package/build/index-BRQnaZ2c.js.map
     865669 ./package/build/index-BVyyLjyY.js
    1215576 ./package/build/index-BVyyLjyY.js.map
      13933 ./package/build/index-BZcRKa2w.js
      10238 ./package/build/index-BZcRKa2w.js.map
       1198 ./package/build/index-BffyoqM_.js
       5239 ./package/build/index-BffyoqM_.js.map
      26294 ./package/build/index-BmJQ_Mrn.js
      72398 ./package/build/index-BmJQ_Mrn.js.map
      11679 ./package/build/index-BreJF1Sn.js
      14633 ./package/build/index-BreJF1Sn.js.map
       5449 ./package/build/index-BsXdKZ98.js
      15058 ./package/build/index-BsXdKZ98.js.map
      13391 ./package/build/index-C6qHHUBj.js
      42623 ./package/build/index-C6qHHUBj.js.map
      32882 ./package/build/index-CD4wY2FT.js
      41075 ./package/build/index-CD4wY2FT.js.map
       2969 ./package/build/index-CJ4lgTaa.js
       4758 ./package/build/index-CJ4lgTaa.js.map
     139413 ./package/build/index-CYD4Zf_F.js
      77375 ./package/build/index-CYD4Zf_F.js.map
       9186 ./package/build/index-Cbh92lhi.js
      22865 ./package/build/index-Cbh92lhi.js.map
     100590 ./package/build/index-CvaFe_gy.js
      88484 ./package/build/index-CvaFe_gy.js.map
     340577 ./package/build/index-D7WpKnZt.js
     342866 ./package/build/index-D7WpKnZt.js.map
        860 ./package/build/index-DG7KYBOI.js
       3399 ./package/build/index-DG7KYBOI.js.map
      41579 ./package/build/index-DHJmC71a.js
      17326 ./package/build/index-DHJmC71a.js.map
    3704618 ./package/build/index-D_kwHRMP.js
    9551656 ./package/build/index-D_kwHRMP.js.map
       6439 ./package/build/index-DbfuUm6J.js
      15451 ./package/build/index-DbfuUm6J.js.map
       6571 ./package/build/index-DgrAPVPX.js
      18295 ./package/build/index-DgrAPVPX.js.map
      32536 ./package/build/index-DpbnAkTZ.js
      99533 ./package/build/index-DpbnAkTZ.js.map
      40925 ./package/build/index-DreI51yZ.js
      91171 ./package/build/index-DreI51yZ.js.map
      68297 ./package/build/index-DuSkdAzo.js
      71156 ./package/build/index-DuSkdAzo.js.map
      14321 ./package/build/index-PnFfFzqy.js
      15036 ./package/build/index-PnFfFzqy.js.map
    4169694 ./package/build/index-TR4i2tQi.js
    6837629 ./package/build/index-TR4i2tQi.js.map
       4595 ./package/build/index-ZIf66OKh.js
      17837 ./package/build/index-ZIf66OKh.js.map
    8990276 ./package/build/index-clpeQKPY.js
   19538576 ./package/build/index-clpeQKPY.js.map
      17117 ./package/build/index-gV-_Sq_-.js
      10408 ./package/build/index-gV-_Sq_-.js.map
   11333277 ./package/build/index-grdEbj-9.js
   21918199 ./package/build/index-grdEbj-9.js.map
     218969 ./package/build/index-kISQazHr.js
      80022 ./package/build/index-kISQazHr.js.map
       2451 ./package/build/index-lBgTIMbR.js
       3459 ./package/build/index-lBgTIMbR.js.map
     205892 ./package/build/index-lKtZrkcQ.js
     594972 ./package/build/index-lKtZrkcQ.js.map
     172609 ./package/build/index-nOHL-qUL.js
     176987 ./package/build/index-nOHL-qUL.js.map
       6404 ./package/build/index-s2lunvZN.js
      10103 ./package/build/index-s2lunvZN.js.map
       1357 ./package/build/inherits-D0t4NnD4.js
       3654 ./package/build/inherits-D0t4NnD4.js.map
       7147 ./package/build/input-fSGbrAdO.js
      20308 ./package/build/input-fSGbrAdO.js.map
        220 ./package/build/inputUtils-DCYiajnz.js
       1618 ./package/build/inputUtils-DCYiajnz.js.map
       4368 ./package/build/memory-B3L1Fctl.js
      10418 ./package/build/memory-B3L1Fctl.js.map
      21496 ./package/build/number-overlay-editor-BW3Oez37.js
      99350 ./package/build/number-overlay-editor-BW3Oez37.js.map
       4563 ./package/build/sandbox-ChAzL-i-.js
       9728 ./package/build/sandbox-ChAzL-i-.js.map
       1648 ./package/build/slicedToArray-DufnYpuP.js
       4552 ./package/build/slicedToArray-DufnYpuP.js.map
       5814 ./package/build/sprintf-D5E86llw.js
      14646 ./package/build/sprintf-D5E86llw.js.map
      72002 ./package/build/stlite.css
      90278 ./package/build/stlite.d.ts
        177 ./package/build/stlite.js
         91 ./package/build/stlite.js.map
     133606 ./package/build/timepicker-CU1isDS4.js
     528028 ./package/build/timepicker-CU1isDS4.js.map
        324 ./package/build/uniqueId-Dd0WfKdS.js
        979 ./package/build/uniqueId-Dd0WfKdS.js.map
       1335 ./package/build/useBasicWidgetState-D4VeU4xG.js
       8916 ./package/build/useBasicWidgetState-D4VeU4xG.js.map
       8824 ./package/build/useTextInputAutoExpand-B3KJpBn9.js
      28056 ./package/build/useTextInputAutoExpand-B3KJpBn9.js.map
        913 ./package/build/useUpdateUiValue-Cvhsy85l.js
       9409 ./package/build/useUpdateUiValue-Cvhsy85l.js.map
      78790 ./package/build/vite-utils.d.ts
        771 ./package/build/vite-utils.js
       1756 ./package/build/vite-utils.js.map
      25648 ./package/build/wheels/stlite_lib-0.1.0-py3-none-any.whl
-   1225913 ./package/build/wheels/streamlit-1.50.0-cp313-none-any.whl
+   1226054 ./package/build/wheels/streamlit-1.50.0-cp313-none-any.whl
       4898 ./package/build/withFullScreenWrapper-Dg0Awf9i.js
      13120 ./package/build/withFullScreenWrapper-Dg0Awf9i.js.map
       2753 ./package/package.json
        342 ./package/vite-plugin/dist/index.d.mts
       1413 ./package/vite-plugin/dist/index.mjs

stlite sharing

build.tar: 63452 kiB (63452 kiB +0 kiB)

File Tree
.
└── build
    ├── android-chrome-192x192.png
    ├── android-chrome-512x512.png
    ├── apple-touch-icon.png
    ├── assets
    │   ├── 03e9641d6f9e9223-D3wIWfF6.woff2
    │   ├── 0462f03bdf9d9e26-B22Nviop.woff2
    │   ├── 0750571032beef1a-D5yQViql.woff
    │   ├── 07ef19e7b06429d4-wX97UBjC.ttf
    │   ├── 10d95fd3a2a3c8c5-Dl5lxZxV.woff2
    │   ├── 1608a09b4aff30c2-DMm9YOAa.woff
    │   ├── 1b1a876c211e4f13-DrNke8Bl.wasm
    │   ├── 3b1e59b3ba055bda-C3H0VqGB.woff2
    │   ├── 3c140978545d93ab-mdpVL9bi.woff2
    │   ├── 47373d1e512354bb-3WenGoN9.ttf
    │   ├── 4aafdb685c2bf1c9-DRggAlZN.ttf
    │   ├── 512f7db3dabc21be-BsWL4Kly.woff2
    │   ├── 5295ba483ad9f51a-DA0__PXp.woff
    │   ├── 55fac25845c12663-Di6jR-x-.woff2
    │   ├── 572d331f69425f62-CZnvNsCZ.woff2
    │   ├── 577270225ea69a74-oD1tc_U0.woff
    │   ├── 5916a24fa3ab2b17-Dy4dx90m.woff2
    │   ├── 6258592bdc9387b6-C0xS9mPB.woff
    │   ├── 6f2bb1dff24614a5-DxDJ3AOS.woff2
    │   ├── 70d8b0a530ab8484-DzxPMmG6.ttf
    │   ├── 73f43276a79ab4fb-DeCZgS-4.woff2
    │   ├── 740484788f643b19-CS6fqUqJ.woff
    │   ├── 7792f25d7cfcf9ce-Bt9VkdQ3.woff2
    │   ├── 7a996c9da2ec18e6-BF-4gkZK.woff
    │   ├── 7c1871215eef4da8-Dxdc4cR9.woff
    │   ├── 7c9bc82b17fa2586-DN2j7dab.woff
    │   ├── 7f51fe034014000e-Dr94JaBh.woff
    │   ├── 8916142bec8821e7-NWA7e6Wa.woff2
    │   ├── 8c5b5494b63adb73-D1sUS0GD.woff2
    │   ├── 8f3fbac23cf728b8-Ba1oaZG1.woff2
    │   ├── 9024d815ba48fa55-BMLOBm91.woff
    │   ├── 939bc64440a13865-flOr_0UB.ttf
    │   ├── 94e1e8dc5ff5d517-CFMepnvq.ttf
    │   ├── 9acaf01c6476f53a-CTq5MqoE.woff
    │   ├── 9f256b8593ce632e-BsDP51OF.woff
    │   ├── ErrorOutline.esm-C1HyZhQ4-Bw1onecs.js
    │   ├── ErrorOutline.esm-C1HyZhQ4-Bw1onecs.js.map
    │   ├── FileDownload.esm-CV5-Gba--BjvRt-R-.js
    │   ├── FileDownload.esm-CV5-Gba--BjvRt-R-.js.map
    │   ├── FileHelper-PYRDHdiG-CnO0Ap2z.js
    │   ├── FileHelper-PYRDHdiG-CnO0Ap2z.js.map
    │   ├── FormClearHelper-DSORW5o1-DRXF5MRP.js
    │   ├── FormClearHelper-DSORW5o1-DRXF5MRP.js.map
    │   ├── Hooks-BLb3umpI-BBchwuz0.js
    │   ├── Hooks-BLb3umpI-BBchwuz0.js.map
    │   ├── InputInstructions-CLq8wPdc-BDqwoQJi.js
    │   ├── InputInstructions-CLq8wPdc-BDqwoQJi.js.map
    │   ├── Particles-CmjNxeXQ-D3em6uot.js
    │   ├── Particles-CmjNxeXQ-D3em6uot.js.map
    │   ├── ProgressBar-CaQH2hO0-CNy7JGse.js
    │   ├── ProgressBar-CaQH2hO0-CNy7JGse.js.map
    │   ├── Toolbar-DwupCvdF-D92ey_Ga.js
    │   ├── Toolbar-DwupCvdF-D92ey_Ga.js.map
    │   ├── UploadFileInfo-B5SttewO-BfvME59S.js
    │   ├── UploadFileInfo-B5SttewO-BfvME59S.js.map
    │   ├── a076e6c278e8bf5c-CVdzAtxO.woff2
    │   ├── a144ef5840bbd063-DgpXs0kz.ttf
    │   ├── a79f1c3119cd700d-BQhdFMY1.woff2
    │   ├── a804e71d97445f8d-BjWn63N-.woff2
    │   ├── a8709e36220dee77-CO6r4hn1.woff2
    │   ├── a879cf8383e22737-B3XSjfu4.ttf
    │   ├── b18f59e1d1359581-BdnERNNW.ttf
    │   ├── b4c20c84d8259773-YYjJ1zSn.ttf
    │   ├── b67709187bb0654a-BEiXGLvX.woff
    │   ├── b74a1a8b2c5d73c2-waoOVXN0.ttf
    │   ├── b7f8fe9b5f78a977-ypZvNtVU.ttf
    │   ├── ba21ed5f8468b2b7-DDBCnlJ7.woff2
    │   ├── base-input-CLRhqzbP-BlKXM7B-.js
    │   ├── base-input-CLRhqzbP-BlKXM7B-.js.map
    │   ├── bf59d231c34de257-DbIhKOiC.woff
    │   ├── c3fb5ac22fd413f2-Cx986IdX.woff2
    │   ├── cce5b8ecea35407a-ATXxdsX0.ttf
    │   ├── checkbox-Dxl2YmNe-qeoDb8rk.js
    │   ├── checkbox-Dxl2YmNe-qeoDb8rk.js.map
    │   ├── createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js
    │   ├── createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js.map
    │   ├── createSuper-DyjlCwUw-CUTIObQg.js
    │   ├── createSuper-DyjlCwUw-CUTIObQg.js.map
    │   ├── d181c4650dd0c0fe-Jm3AIy58.woff
    │   ├── d3c882a649b3f4fa-CTYiF6lA.woff2
    │   ├── d42a5579b0283025-CL6g_b3V.woff2
    │   ├── d4d7ba480428fe6e-BNo7hRIc.ttf
    │   ├── d6b476ecd3949434-B7gKUWhC.ttf
    │   ├── d97aaf4a1ebf38b0-D3Ib7_Hf.ttf
    │   ├── dad44a7fc678e2ca-CTRA-rTL.woff
    │   ├── data-grid-overlay-editor-DIbX4Chg-BR2Ou__8.js
    │   ├── data-grid-overlay-editor-DIbX4Chg-BR2Ou__8.js.map
    │   ├── downloader-DcCTL3Wz-DYCN7ARd.js
    │   ├── downloader-DcCTL3Wz-DYCN7ARd.js.map
    │   ├── e1e279cbdd2feecd-C195tn64.woff
    │   ├── e3f82f9d2724733a-SpSLRI95.woff
    │   ├── eae34984b3dc1874-mCD8mA8B.woff2
    │   ├── ec17d132645b2c86-Dq_IR9rO.woff2
    │   ├── ed38e79f5799ceca-CB_wures.ttf
    │   ├── es6--XPcqeHG-uraQhrzT.js
    │   ├── es6--XPcqeHG-uraQhrzT.js.map
    │   ├── f1035d8d5d945108-iY-2wyZ7.woff
    │   ├── f28c23acad0b6d75-t53AETM-.woff2
    │   ├── fabc004aab10cb40-Dbsnue_I.ttf
    │   ├── fbccdabe0ae624b8-DWFBv043.ttf
    │   ├── fe9cbbe1a0f37727-C5JkGWo-.ttf
    │   ├── iframeResizer.contentWindow-M_VAPXkr-D6o2JAWS.js
    │   ├── iframeResizer.contentWindow-M_VAPXkr-D6o2JAWS.js.map
    │   ├── index-11xeGurj-OueGuVpE.js
    │   ├── index-11xeGurj-OueGuVpE.js.map
    │   ├── index-63iycogk-V6gsD0zq.js
    │   ├── index-63iycogk-V6gsD0zq.js.map
    │   ├── index-6ClEi2WB-Bz6A0Dw8.js
    │   ├── index-6ClEi2WB-Bz6A0Dw8.js.map
    │   ├── index-BIdxaB2S-BCRxX7Uk.js
    │   ├── index-BIdxaB2S-BCRxX7Uk.js.map
    │   ├── index-BRQnaZ2c-Dv4hJ8LV.js
    │   ├── index-BRQnaZ2c-Dv4hJ8LV.js.map
    │   ├── index-BVyyLjyY-C-HUApKZ.js
    │   ├── index-BVyyLjyY-C-HUApKZ.js.map
    │   ├── index-BZcRKa2w-BvTvzkzQ.js
    │   ├── index-BZcRKa2w-BvTvzkzQ.js.map
    │   ├── index-BffyoqM_-COeafI_z.js
    │   ├── index-BffyoqM_-COeafI_z.js.map
    │   ├── index-Bjs8n_uU.css
    │   ├── index-BmJQ_Mrn-LvsF9i5z.js
    │   ├── index-BmJQ_Mrn-LvsF9i5z.js.map
    │   ├── index-BreJF1Sn-ChVLWQqM.js
    │   ├── index-BreJF1Sn-ChVLWQqM.js.map
    │   ├── index-BsXdKZ98-B-0mWYJt.js
    │   ├── index-BsXdKZ98-B-0mWYJt.js.map
    │   ├── index-C6qHHUBj-DNQ7UBts.js
    │   ├── index-C6qHHUBj-DNQ7UBts.js.map
    │   ├── index-CD4wY2FT-7XEwItF2.js
    │   ├── index-CD4wY2FT-7XEwItF2.js.map
    │   ├── index-CJ4lgTaa-CkrLEBJU.js
    │   ├── index-CJ4lgTaa-CkrLEBJU.js.map
    │   ├── index-CYD4Zf_F-CqN7tBB9.js
    │   ├── index-CYD4Zf_F-CqN7tBB9.js.map
    │   ├── index-Cbh92lhi-BS4y2Y9W.js
    │   ├── index-Cbh92lhi-BS4y2Y9W.js.map
    │   ├── index-CvaFe_gy-BBKVvNei.js
    │   ├── index-CvaFe_gy-BBKVvNei.js.map
    │   ├── index-D7WpKnZt-D88KQnTa.js
    │   ├── index-D7WpKnZt-D88KQnTa.js.map
    │   ├── index-DG7KYBOI-BfExqYJC.js
    │   ├── index-DG7KYBOI-BfExqYJC.js.map
    │   ├── index-DHJmC71a-DCbllLSb.js
    │   ├── index-DHJmC71a-DCbllLSb.js.map
    │   ├── index-DU0K7Q2h.js
    │   ├── index-DU0K7Q2h.js.map
    │   ├── index-D_kwHRMP-B2YoGVfh.js
    │   ├── index-D_kwHRMP-B2YoGVfh.js.map
    │   ├── index-DbfuUm6J-Dnt6_oXq.js
    │   ├── index-DbfuUm6J-Dnt6_oXq.js.map
    │   ├── index-DgrAPVPX-BrQ8Zsc3.js
    │   ├── index-DgrAPVPX-BrQ8Zsc3.js.map
    │   ├── index-DpbnAkTZ-CxYDxSZF.js
    │   ├── index-DpbnAkTZ-CxYDxSZF.js.map
    │   ├── index-DreI51yZ-Bl9O9D_s.js
    │   ├── index-DreI51yZ-Bl9O9D_s.js.map
    │   ├── index-DuSkdAzo-P3w-P_OT.js
    │   ├── index-DuSkdAzo-P3w-P_OT.js.map
    │   ├── index-PnFfFzqy-DZd1JSLI.js
    │   ├── index-PnFfFzqy-DZd1JSLI.js.map
    │   ├── index-TR4i2tQi-VqzIvPx4.js
    │   ├── index-TR4i2tQi-VqzIvPx4.js.map
    │   ├── index-ZIf66OKh-B7PZe3oM.js
    │   ├── index-ZIf66OKh-B7PZe3oM.js.map
    │   ├── index-clpeQKPY-R0S9mrZx.js
    │   ├── index-clpeQKPY-R0S9mrZx.js.map
    │   ├── index-gV-_Sq_--DxffvU4n.js
    │   ├── index-gV-_Sq_--DxffvU4n.js.map
    │   ├── index-kISQazHr-BSidbueI.js
    │   ├── index-kISQazHr-BSidbueI.js.map
    │   ├── index-lBgTIMbR-BGyrXl28.js
    │   ├── index-lBgTIMbR-BGyrXl28.js.map
    │   ├── index-lKtZrkcQ-B47ceA-8.js
    │   ├── index-lKtZrkcQ-B47ceA-8.js.map
    │   ├── index-nOHL-qUL-Bw5S9X4S.js
    │   ├── index-nOHL-qUL-Bw5S9X4S.js.map
    │   ├── index-s2lunvZN-DxNbyRlm.js
    │   ├── index-s2lunvZN-DxNbyRlm.js.map
    │   ├── inherits-D0t4NnD4-D7qd5yTy.js
    │   ├── inherits-D0t4NnD4-D7qd5yTy.js.map
    │   ├── input-fSGbrAdO-B60deur_.js
    │   ├── input-fSGbrAdO-B60deur_.js.map
    │   ├── inputUtils-DCYiajnz-DsrlAoKH.js
    │   ├── inputUtils-DCYiajnz-DsrlAoKH.js.map
    │   ├── memory-B3L1Fctl-TkNEbIQU.js
    │   ├── memory-B3L1Fctl-TkNEbIQU.js.map
    │   ├── number-overlay-editor-BW3Oez37-G6KskoVA.js
    │   ├── number-overlay-editor-BW3Oez37-G6KskoVA.js.map
    │   ├── sandbox-ChAzL-i--wdKZRMFR.js
    │   ├── sandbox-ChAzL-i--wdKZRMFR.js.map
    │   ├── slicedToArray-DufnYpuP-CD8LSK9n.js
    │   ├── slicedToArray-DufnYpuP-CD8LSK9n.js.map
    │   ├── sprintf-D5E86llw-6tzWM3a-.js
    │   ├── sprintf-D5E86llw-6tzWM3a-.js.map
    │   ├── timepicker-CU1isDS4-Cnyj2RMF.js
    │   ├── timepicker-CU1isDS4-Cnyj2RMF.js.map
    │   ├── uniqueId-Dd0WfKdS-ZU3yhj5V.js
    │   ├── uniqueId-Dd0WfKdS-ZU3yhj5V.js.map
    │   ├── useBasicWidgetState-D4VeU4xG-Br9X5twu.js
    │   ├── useBasicWidgetState-D4VeU4xG-Br9X5twu.js.map
    │   ├── useTextInputAutoExpand-B3KJpBn9-BGpK1FpA.js
    │   ├── useTextInputAutoExpand-B3KJpBn9-BGpK1FpA.js.map
    │   ├── useUpdateUiValue-Cvhsy85l-CjlqftE-.js
    │   ├── useUpdateUiValue-Cvhsy85l-CjlqftE-.js.map
    │   ├── withFullScreenWrapper-Dg0Awf9i-BipZf2xl.js
    │   ├── withFullScreenWrapper-Dg0Awf9i-BipZf2xl.js.map
    │   └── worker-BOuMG9lT-DqkGm1hg.js
    ├── browserconfig.xml
    ├── favicon-16x16.png
    ├── favicon-32x32.png
    ├── favicon.ico
    ├── index.html
    ├── logo192.png
    ├── logo512.png
    ├── manifest.json
    ├── mstile-150x150.png
    ├── ogp.png
    ├── robots.txt
    ├── safari-pinned-tab.svg
    └── wheels
        ├── stlite_lib-0.1.0-py3-none-any.whl
        └── streamlit-1.50.0-cp313-none-any.whl

4 directories, 224 files
File Sizes
       5946 ./build/android-chrome-192x192.png
      18336 ./build/android-chrome-512x512.png
       5553 ./build/apple-touch-icon.png
       9644 ./build/assets/03e9641d6f9e9223-D3wIWfF6.woff2
      26272 ./build/assets/0462f03bdf9d9e26-B22Nviop.woff2
      10588 ./build/assets/0750571032beef1a-D5yQViql.woff
      12344 ./build/assets/07ef19e7b06429d4-wX97UBjC.ttf
       4928 ./build/assets/10d95fd3a2a3c8c5-Dl5lxZxV.woff2
      33516 ./build/assets/1608a09b4aff30c2-DMm9YOAa.woff
    5493393 ./build/assets/1b1a876c211e4f13-DrNke8Bl.wasm
      12028 ./build/assets/3b1e59b3ba055bda-C3H0VqGB.woff2
     429100 ./build/assets/3c140978545d93ab-mdpVL9bi.woff2
      33580 ./build/assets/47373d1e512354bb-3WenGoN9.ttf
      63632 ./build/assets/4aafdb685c2bf1c9-DRggAlZN.ttf
     170188 ./build/assets/512f7db3dabc21be-BsWL4Kly.woff2
      18748 ./build/assets/5295ba483ad9f51a-DA0__PXp.woff
       6908 ./build/assets/55fac25845c12663-Di6jR-x-.woff2
      16400 ./build/assets/572d331f69425f62-CZnvNsCZ.woff2
       6188 ./build/assets/577270225ea69a74-oD1tc_U0.woff
       5208 ./build/assets/5916a24fa3ab2b17-Dy4dx90m.woff2
      16028 ./build/assets/6258592bdc9387b6-C0xS9mPB.woff
      16780 ./build/assets/6f2bb1dff24614a5-DxDJ3AOS.woff2
      32968 ./build/assets/70d8b0a530ab8484-DzxPMmG6.ttf
     437536 ./build/assets/73f43276a79ab4fb-DeCZgS-4.woff2
      12316 ./build/assets/740484788f643b19-CS6fqUqJ.woff
     137996 ./build/assets/7792f25d7cfcf9ce-Bt9VkdQ3.woff2
       5980 ./build/assets/7a996c9da2ec18e6-BF-4gkZK.woff
      13208 ./build/assets/7c1871215eef4da8-Dxdc4cR9.woff
      14112 ./build/assets/7c9bc82b17fa2586-DN2j7dab.woff
      30772 ./build/assets/7f51fe034014000e-Dr94JaBh.woff
      16988 ./build/assets/8916142bec8821e7-NWA7e6Wa.woff2
      12216 ./build/assets/8c5b5494b63adb73-D1sUS0GD.woff2
      75316 ./build/assets/8f3fbac23cf728b8-Ba1oaZG1.woff2
      19676 ./build/assets/9024d815ba48fa55-BMLOBm91.woff
      31308 ./build/assets/939bc64440a13865-flOr_0UB.ttf
      24504 ./build/assets/94e1e8dc5ff5d517-CFMepnvq.ttf
       4420 ./build/assets/9acaf01c6476f53a-CTq5MqoE.woff
      13296 ./build/assets/9f256b8593ce632e-BsDP51OF.woff
-       557 ./build/assets/ErrorOutline.esm-C1HyZhQ4-4fKvJpJ3.js
-      1324 ./build/assets/ErrorOutline.esm-C1HyZhQ4-4fKvJpJ3.js.map
-       981 ./build/assets/FileDownload.esm-CV5-Gba--Be_i8nv-.js
-      2044 ./build/assets/FileDownload.esm-CV5-Gba--Be_i8nv-.js.map
-     61691 ./build/assets/FileHelper-PYRDHdiG-DYD2_oS4.js
-     86977 ./build/assets/FileHelper-PYRDHdiG-DYD2_oS4.js.map
-       679 ./build/assets/FormClearHelper-DSORW5o1-DePuj6Q_.js
-      2528 ./build/assets/FormClearHelper-DSORW5o1-DePuj6Q_.js.map
-       192 ./build/assets/Hooks-BLb3umpI-DADGvJSP.js
-       549 ./build/assets/Hooks-BLb3umpI-DADGvJSP.js.map
-      1007 ./build/assets/InputInstructions-CLq8wPdc-Bt4sNPfc.js
-      4944 ./build/assets/InputInstructions-CLq8wPdc-Bt4sNPfc.js.map
-       705 ./build/assets/Particles-CmjNxeXQ-CvyCQmuw.js
-      3642 ./build/assets/Particles-CmjNxeXQ-CvyCQmuw.js.map
-     13369 ./build/assets/ProgressBar-CaQH2hO0-0mkjWXMu.js
-     19256 ./build/assets/ProgressBar-CaQH2hO0-0mkjWXMu.js.map
-      3037 ./build/assets/Toolbar-DwupCvdF-BAAQKtOp.js
-     19076 ./build/assets/Toolbar-DwupCvdF-BAAQKtOp.js.map
+       557 ./build/assets/ErrorOutline.esm-C1HyZhQ4-Bw1onecs.js
+      1324 ./build/assets/ErrorOutline.esm-C1HyZhQ4-Bw1onecs.js.map
+       981 ./build/assets/FileDownload.esm-CV5-Gba--BjvRt-R-.js
+      2044 ./build/assets/FileDownload.esm-CV5-Gba--BjvRt-R-.js.map
+     61691 ./build/assets/FileHelper-PYRDHdiG-CnO0Ap2z.js
+     86977 ./build/assets/FileHelper-PYRDHdiG-CnO0Ap2z.js.map
+       679 ./build/assets/FormClearHelper-DSORW5o1-DRXF5MRP.js
+      2528 ./build/assets/FormClearHelper-DSORW5o1-DRXF5MRP.js.map
+       192 ./build/assets/Hooks-BLb3umpI-BBchwuz0.js
+       549 ./build/assets/Hooks-BLb3umpI-BBchwuz0.js.map
+      1007 ./build/assets/InputInstructions-CLq8wPdc-BDqwoQJi.js
+      4944 ./build/assets/InputInstructions-CLq8wPdc-BDqwoQJi.js.map
+       705 ./build/assets/Particles-CmjNxeXQ-D3em6uot.js
+      3642 ./build/assets/Particles-CmjNxeXQ-D3em6uot.js.map
+     13369 ./build/assets/ProgressBar-CaQH2hO0-CNy7JGse.js
+     19256 ./build/assets/ProgressBar-CaQH2hO0-CNy7JGse.js.map
+      3037 ./build/assets/Toolbar-DwupCvdF-D92ey_Ga.js
+     19076 ./build/assets/Toolbar-DwupCvdF-D92ey_Ga.js.map
        207 ./build/assets/UploadFileInfo-B5SttewO-BfvME59S.js
        804 ./build/assets/UploadFileInfo-B5SttewO-BfvME59S.js.map
     346688 ./build/assets/a076e6c278e8bf5c-CVdzAtxO.woff2
       7588 ./build/assets/a144ef5840bbd063-DgpXs0kz.ttf
      28076 ./build/assets/a79f1c3119cd700d-BQhdFMY1.woff2
      90124 ./build/assets/a804e71d97445f8d-BjWn63N-.woff2
      13568 ./build/assets/a8709e36220dee77-CO6r4hn1.woff2
      31196 ./build/assets/a879cf8383e22737-B3XSjfu4.ttf
      19584 ./build/assets/b18f59e1d1359581-BdnERNNW.ttf
      22364 ./build/assets/b4c20c84d8259773-YYjJ1zSn.ttf
       7716 ./build/assets/b67709187bb0654a-BEiXGLvX.woff
      51336 ./build/assets/b74a1a8b2c5d73c2-waoOVXN0.ttf
      53580 ./build/assets/b7f8fe9b5f78a977-ypZvNtVU.ttf
      10344 ./build/assets/ba21ed5f8468b2b7-DDBCnlJ7.woff2
-     21823 ./build/assets/base-input-CLRhqzbP-BuZtZ07C.js
-     33728 ./build/assets/base-input-CLRhqzbP-BuZtZ07C.js.map
+     21823 ./build/assets/base-input-CLRhqzbP-BlKXM7B-.js
+     33728 ./build/assets/base-input-CLRhqzbP-BlKXM7B-.js.map
      14408 ./build/assets/bf59d231c34de257-DbIhKOiC.woff
      25324 ./build/assets/c3fb5ac22fd413f2-Cx986IdX.woff2
      12368 ./build/assets/cce5b8ecea35407a-ATXxdsX0.ttf
-     11298 ./build/assets/checkbox-Dxl2YmNe-qPozSVmq.js
-     15996 ./build/assets/checkbox-Dxl2YmNe-qPozSVmq.js.map
+     11298 ./build/assets/checkbox-Dxl2YmNe-qeoDb8rk.js
+     15996 ./build/assets/checkbox-Dxl2YmNe-qeoDb8rk.js.map
        438 ./build/assets/createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js
       1263 ./build/assets/createDownloadLinkElement-CbRjLJ8e-NbV49OP9.js.map
-       444 ./build/assets/createSuper-DyjlCwUw-COUFL0lp.js
-      1004 ./build/assets/createSuper-DyjlCwUw-COUFL0lp.js.map
+       444 ./build/assets/createSuper-DyjlCwUw-CUTIObQg.js
+      1004 ./build/assets/createSuper-DyjlCwUw-CUTIObQg.js.map
      29912 ./build/assets/d181c4650dd0c0fe-Jm3AIy58.woff
      11316 ./build/assets/d3c882a649b3f4fa-CTYiF6lA.woff2
      11348 ./build/assets/d42a5579b0283025-CL6g_b3V.woff2
      19436 ./build/assets/d4d7ba480428fe6e-BNo7hRIc.ttf
      11508 ./build/assets/d6b476ecd3949434-B7gKUWhC.ttf
      27556 ./build/assets/d97aaf4a1ebf38b0-D3Ib7_Hf.ttf
       7656 ./build/assets/dad44a7fc678e2ca-CTRA-rTL.woff
-      4303 ./build/assets/data-grid-overlay-editor-DIbX4Chg-BYlKQrZ4.js
-      6154 ./build/assets/data-grid-overlay-editor-DIbX4Chg-BYlKQrZ4.js.map
-      2576 ./build/assets/downloader-DcCTL3Wz-CTysy7vQ.js
-      7853 ./build/assets/downloader-DcCTL3Wz-CTysy7vQ.js.map
+      4303 ./build/assets/data-grid-overlay-editor-DIbX4Chg-BR2Ou__8.js
+      6154 ./build/assets/data-grid-overlay-editor-DIbX4Chg-BR2Ou__8.js.map
+      2576 ./build/assets/downloader-DcCTL3Wz-DYCN7ARd.js
+      7853 ./build/assets/downloader-DcCTL3Wz-DYCN7ARd.js.map
       6496 ./build/assets/e1e279cbdd2feecd-C195tn64.woff
      19412 ./build/assets/e3f82f9d2724733a-SpSLRI95.woff
       5468 ./build/assets/eae34984b3dc1874-mCD8mA8B.woff2
       6912 ./build/assets/ec17d132645b2c86-Dq_IR9rO.woff2
      19572 ./build/assets/ed38e79f5799ceca-CB_wures.ttf
-     13791 ./build/assets/es6--XPcqeHG-D7K_2dzW.js
-     19557 ./build/assets/es6--XPcqeHG-D7K_2dzW.js.map
+     13791 ./build/assets/es6--XPcqeHG-uraQhrzT.js
+     19557 ./build/assets/es6--XPcqeHG-uraQhrzT.js.map
      18668 ./build/assets/f1035d8d5d945108-iY-2wyZ7.woff
      16440 ./build/assets/f28c23acad0b6d75-t53AETM-.woff2
      12228 ./build/assets/fabc004aab10cb40-Dbsnue_I.ttf
      10364 ./build/assets/fbccdabe0ae624b8-DWFBv043.ttf
      16648 ./build/assets/fe9cbbe1a0f37727-C5JkGWo-.ttf
-     14482 ./build/assets/iframeResizer.contentWindow-M_VAPXkr-B-0HJzhV.js
-     44786 ./build/assets/iframeResizer.contentWindow-M_VAPXkr-B-0HJzhV.js.map
-      2910 ./build/assets/index-11xeGurj-C1lo8jzB.js
-      9276 ./build/assets/index-11xeGurj-C1lo8jzB.js.map
-    454617 ./build/assets/index-63iycogk-Djl9lUTH.js
-    795400 ./build/assets/index-63iycogk-Djl9lUTH.js.map
-      7979 ./build/assets/index-6ClEi2WB-UVWzjfjO.js
-     13044 ./build/assets/index-6ClEi2WB-UVWzjfjO.js.map
-       768 ./build/assets/index-BIdxaB2S-B9gH_qnQ.js
-      2212 ./build/assets/index-BIdxaB2S-B9gH_qnQ.js.map
-     35268 ./build/assets/index-BRQnaZ2c-k9tG9Qq_.js
-     72322 ./build/assets/index-BRQnaZ2c-k9tG9Qq_.js.map
-    812348 ./build/assets/index-BVyyLjyY-DMCj5aKJ.js
-    879455 ./build/assets/index-BVyyLjyY-DMCj5aKJ.js.map
-      1584 ./build/assets/index-BZcRKa2w-DwhZsKQe.js
-     15055 ./build/assets/index-BZcRKa2w-DwhZsKQe.js.map
-       949 ./build/assets/index-BffyoqM_-aJ7ePx6p.js
-      2829 ./build/assets/index-BffyoqM_-aJ7ePx6p.js.map
+     14482 ./build/assets/iframeResizer.contentWindow-M_VAPXkr-D6o2JAWS.js
+     44786 ./build/assets/iframeResizer.contentWindow-M_VAPXkr-D6o2JAWS.js.map
+      2910 ./build/assets/index-11xeGurj-OueGuVpE.js
+      9276 ./build/assets/index-11xeGurj-OueGuVpE.js.map
+    454617 ./build/assets/index-63iycogk-V6gsD0zq.js
+    795400 ./build/assets/index-63iycogk-V6gsD0zq.js.map
+      7979 ./build/assets/index-6ClEi2WB-Bz6A0Dw8.js
+     13044 ./build/assets/index-6ClEi2WB-Bz6A0Dw8.js.map
+       768 ./build/assets/index-BIdxaB2S-BCRxX7Uk.js
+      2212 ./build/assets/index-BIdxaB2S-BCRxX7Uk.js.map
+     35268 ./build/assets/index-BRQnaZ2c-Dv4hJ8LV.js
+     72322 ./build/assets/index-BRQnaZ2c-Dv4hJ8LV.js.map
+    812348 ./build/assets/index-BVyyLjyY-C-HUApKZ.js
+    879455 ./build/assets/index-BVyyLjyY-C-HUApKZ.js.map
+      1584 ./build/assets/index-BZcRKa2w-BvTvzkzQ.js
+     15055 ./build/assets/index-BZcRKa2w-BvTvzkzQ.js.map
+       949 ./build/assets/index-BffyoqM_-COeafI_z.js
+      2829 ./build/assets/index-BffyoqM_-COeafI_z.js.map
      77353 ./build/assets/index-Bjs8n_uU.css
-     19102 ./build/assets/index-BmJQ_Mrn-DqJCRVpu.js
-     27736 ./build/assets/index-BmJQ_Mrn-DqJCRVpu.js.map
-      2346 ./build/assets/index-BreJF1Sn-BcydDO_J.js
-     12925 ./build/assets/index-BreJF1Sn-BcydDO_J.js.map
-      2635 ./build/assets/index-BsXdKZ98-DbFE_dZz.js
-      6108 ./build/assets/index-BsXdKZ98-DbFE_dZz.js.map
-      9276 ./build/assets/index-C6qHHUBj-DO7CD5yG.js
-     14205 ./build/assets/index-C6qHHUBj-DO7CD5yG.js.map
-      7870 ./build/assets/index-CD4wY2FT-8gMnVao2.js
-     34133 ./build/assets/index-CD4wY2FT-8gMnVao2.js.map
-       708 ./build/assets/index-CJ4lgTaa-CuTwfDXu.js
-      3558 ./build/assets/index-CJ4lgTaa-CuTwfDXu.js.map
-     13837 ./build/assets/index-CYD4Zf_F-BE8_rvEF.js
-    141364 ./build/assets/index-CYD4Zf_F-BE8_rvEF.js.map
-      4175 ./build/assets/index-Cbh92lhi-Dv2AFN9Q.js
-      9844 ./build/assets/index-Cbh92lhi-Dv2AFN9Q.js.map
-     19629 ./build/assets/index-CvaFe_gy-CrhAr8dB.js
-    102573 ./build/assets/index-CvaFe_gy-CrhAr8dB.js.map
-    337192 ./build/assets/index-D7WpKnZt-CrUNBAl9.js
-    340863 ./build/assets/index-D7WpKnZt-CrUNBAl9.js.map
-       617 ./build/assets/index-DG7KYBOI-DNI2UJHm.js
-      1923 ./build/assets/index-DG7KYBOI-DNI2UJHm.js.map
-      3588 ./build/assets/index-DHJmC71a-DY9a0xIb.js
-     45296 ./build/assets/index-DHJmC71a-DY9a0xIb.js.map
-   2596004 ./build/assets/index-D_kwHRMP-DtKvYNja.js
-   3834462 ./build/assets/index-D_kwHRMP-DtKvYNja.js.map
-      3063 ./build/assets/index-DbfuUm6J-Bfkxekas.js
-      6918 ./build/assets/index-DbfuUm6J-Bfkxekas.js.map
-      3289 ./build/assets/index-DgrAPVPX-BUXKdbRH.js
-      7299 ./build/assets/index-DgrAPVPX-BUXKdbRH.js.map
-     23234 ./build/assets/index-DpbnAkTZ-ByIT0mDt.js
-     63354 ./build/assets/index-DpbnAkTZ-ByIT0mDt.js.map
-     24838 ./build/assets/index-DreI51yZ-dwMQ0eLk.js
-     42623 ./build/assets/index-DreI51yZ-dwMQ0eLk.js.map
-     65095 ./build/assets/index-DuSkdAzo-BbGvqjJE.js
-     68575 ./build/assets/index-DuSkdAzo-BbGvqjJE.js.map
-   7288440 ./build/assets/index-MKAw4Axd.js
-  12164385 ./build/assets/index-MKAw4Axd.js.map
-      3047 ./build/assets/index-PnFfFzqy-B4ei1G_1.js
-     15960 ./build/assets/index-PnFfFzqy-B4ei1G_1.js.map
-   3372926 ./build/assets/index-TR4i2tQi-m7uvvw8q.js
-   5407543 ./build/assets/index-TR4i2tQi-m7uvvw8q.js.map
-      3314 ./build/assets/index-ZIf66OKh-COe-5z0a.js
-      6964 ./build/assets/index-ZIf66OKh-COe-5z0a.js.map
-   4871510 ./build/assets/index-clpeQKPY-_SRoU1lz.js
-   9277480 ./build/assets/index-clpeQKPY-_SRoU1lz.js.map
-      2265 ./build/assets/index-gV-_Sq_--zw2PMy92.js
-     19226 ./build/assets/index-gV-_Sq_--zw2PMy92.js.map
-     14738 ./build/assets/index-kISQazHr-Btele5DS.js
-    221008 ./build/assets/index-kISQazHr-Btele5DS.js.map
-       516 ./build/assets/index-lBgTIMbR-B6_kWBJh.js
-      2860 ./build/assets/index-lBgTIMbR-B6_kWBJh.js.map
-    127989 ./build/assets/index-lKtZrkcQ-_NbOCjoe.js
-    218625 ./build/assets/index-lKtZrkcQ-_NbOCjoe.js.map
-     57900 ./build/assets/index-nOHL-qUL-CMQXhfwT.js
-    176555 ./build/assets/index-nOHL-qUL-CMQXhfwT.js.map
-      1683 ./build/assets/index-s2lunvZN-TMOJlbgz.js
-      7043 ./build/assets/index-s2lunvZN-TMOJlbgz.js.map
-      1116 ./build/assets/inherits-D0t4NnD4-R7cvlwLj.js
-      1686 ./build/assets/inherits-D0t4NnD4-R7cvlwLj.js.map
-      5305 ./build/assets/input-fSGbrAdO-Cw_ZKlBn.js
-     15904 ./build/assets/input-fSGbrAdO-Cw_ZKlBn.js.map
+     19102 ./build/assets/index-BmJQ_Mrn-LvsF9i5z.js
+     27736 ./build/assets/index-BmJQ_Mrn-LvsF9i5z.js.map
+      2346 ./build/assets/index-BreJF1Sn-ChVLWQqM.js
+     12925 ./build/assets/index-BreJF1Sn-ChVLWQqM.js.map
+      2635 ./build/assets/index-BsXdKZ98-B-0mWYJt.js
+      6108 ./build/assets/index-BsXdKZ98-B-0mWYJt.js.map
+      9276 ./build/assets/index-C6qHHUBj-DNQ7UBts.js
+     14205 ./build/assets/index-C6qHHUBj-DNQ7UBts.js.map
+      7870 ./build/assets/index-CD4wY2FT-7XEwItF2.js
+     34133 ./build/assets/index-CD4wY2FT-7XEwItF2.js.map
+       708 ./build/assets/index-CJ4lgTaa-CkrLEBJU.js
+      3558 ./build/assets/index-CJ4lgTaa-CkrLEBJU.js.map
+     13837 ./build/assets/index-CYD4Zf_F-CqN7tBB9.js
+    141364 ./build/assets/index-CYD4Zf_F-CqN7tBB9.js.map
+      4175 ./build/assets/index-Cbh92lhi-BS4y2Y9W.js
+      9844 ./build/assets/index-Cbh92lhi-BS4y2Y9W.js.map
+     19629 ./build/assets/index-CvaFe_gy-BBKVvNei.js
+    102573 ./build/assets/index-CvaFe_gy-BBKVvNei.js.map
+    337192 ./build/assets/index-D7WpKnZt-D88KQnTa.js
+    340863 ./build/assets/index-D7WpKnZt-D88KQnTa.js.map
+       617 ./build/assets/index-DG7KYBOI-BfExqYJC.js
+      1923 ./build/assets/index-DG7KYBOI-BfExqYJC.js.map
+      3588 ./build/assets/index-DHJmC71a-DCbllLSb.js
+     45296 ./build/assets/index-DHJmC71a-DCbllLSb.js.map
+   7288615 ./build/assets/index-DU0K7Q2h.js
+  12164565 ./build/assets/index-DU0K7Q2h.js.map
+   2596004 ./build/assets/index-D_kwHRMP-B2YoGVfh.js
+   3834462 ./build/assets/index-D_kwHRMP-B2YoGVfh.js.map
+      3063 ./build/assets/index-DbfuUm6J-Dnt6_oXq.js
+      6918 ./build/assets/index-DbfuUm6J-Dnt6_oXq.js.map
+      3289 ./build/assets/index-DgrAPVPX-BrQ8Zsc3.js
+      7299 ./build/assets/index-DgrAPVPX-BrQ8Zsc3.js.map
+     23234 ./build/assets/index-DpbnAkTZ-CxYDxSZF.js
+     63354 ./build/assets/index-DpbnAkTZ-CxYDxSZF.js.map
+     24838 ./build/assets/index-DreI51yZ-Bl9O9D_s.js
+     42623 ./build/assets/index-DreI51yZ-Bl9O9D_s.js.map
+     65095 ./build/assets/index-DuSkdAzo-P3w-P_OT.js
+     68575 ./build/assets/index-DuSkdAzo-P3w-P_OT.js.map
+      3047 ./build/assets/index-PnFfFzqy-DZd1JSLI.js
+     15960 ./build/assets/index-PnFfFzqy-DZd1JSLI.js.map
+   3372926 ./build/assets/index-TR4i2tQi-VqzIvPx4.js
+   5407543 ./build/assets/index-TR4i2tQi-VqzIvPx4.js.map
+      3314 ./build/assets/index-ZIf66OKh-B7PZe3oM.js
+      6964 ./build/assets/index-ZIf66OKh-B7PZe3oM.js.map
+   4871510 ./build/assets/index-clpeQKPY-R0S9mrZx.js
+   9277480 ./build/assets/index-clpeQKPY-R0S9mrZx.js.map
+      2265 ./build/assets/index-gV-_Sq_--DxffvU4n.js
+     19226 ./build/assets/index-gV-_Sq_--DxffvU4n.js.map
+     14738 ./build/assets/index-kISQazHr-BSidbueI.js
+    221008 ./build/assets/index-kISQazHr-BSidbueI.js.map
+       516 ./build/assets/index-lBgTIMbR-BGyrXl28.js
+      2860 ./build/assets/index-lBgTIMbR-BGyrXl28.js.map
+    127989 ./build/assets/index-lKtZrkcQ-B47ceA-8.js
+    218625 ./build/assets/index-lKtZrkcQ-B47ceA-8.js.map
+     57900 ./build/assets/index-nOHL-qUL-Bw5S9X4S.js
+    176555 ./build/assets/index-nOHL-qUL-Bw5S9X4S.js.map
+      1683 ./build/assets/index-s2lunvZN-DxNbyRlm.js
+      7043 ./build/assets/index-s2lunvZN-DxNbyRlm.js.map
+      1116 ./build/assets/inherits-D0t4NnD4-D7qd5yTy.js
+      1686 ./build/assets/inherits-D0t4NnD4-D7qd5yTy.js.map
+      5305 ./build/assets/input-fSGbrAdO-B60deur_.js
+     15904 ./build/assets/input-fSGbrAdO-B60deur_.js.map
        181 ./build/assets/inputUtils-DCYiajnz-DsrlAoKH.js
        591 ./build/assets/inputUtils-DCYiajnz-DsrlAoKH.js.map
-      3103 ./build/assets/memory-B3L1Fctl-CLhZYVag.js
-      9227 ./build/assets/memory-B3L1Fctl-CLhZYVag.js.map
-     16554 ./build/assets/number-overlay-editor-BW3Oez37-HTxVbUHb.js
-     22817 ./build/assets/number-overlay-editor-BW3Oez37-HTxVbUHb.js.map
-      3023 ./build/assets/sandbox-ChAzL-i--DgZr002a.js
-      8828 ./build/assets/sandbox-ChAzL-i--DgZr002a.js.map
-      1219 ./build/assets/slicedToArray-DufnYpuP-CrcJXgGc.js
-      2354 ./build/assets/slicedToArray-DufnYpuP-CrcJXgGc.js.map
+      3103 ./build/assets/memory-B3L1Fctl-TkNEbIQU.js
+      9227 ./build/assets/memory-B3L1Fctl-TkNEbIQU.js.map
+     16554 ./build/assets/number-overlay-editor-BW3Oez37-G6KskoVA.js
+     22817 ./build/assets/number-overlay-editor-BW3Oez37-G6KskoVA.js.map
+      3023 ./build/assets/sandbox-ChAzL-i--wdKZRMFR.js
+      8828 ./build/assets/sandbox-ChAzL-i--wdKZRMFR.js.map
+      1219 ./build/assets/slicedToArray-DufnYpuP-CD8LSK9n.js
+      2354 ./build/assets/slicedToArray-DufnYpuP-CD8LSK9n.js.map
       3490 ./build/assets/sprintf-D5E86llw-6tzWM3a-.js
      11359 ./build/assets/sprintf-D5E86llw-6tzWM3a-.js.map
-     89346 ./build/assets/timepicker-CU1isDS4-NSahCyos.js
-    141740 ./build/assets/timepicker-CU1isDS4-NSahCyos.js.map
-       246 ./build/assets/uniqueId-Dd0WfKdS-DRa-YOaX.js
-       664 ./build/assets/uniqueId-Dd0WfKdS-DRa-YOaX.js.map
-      1028 ./build/assets/useBasicWidgetState-D4VeU4xG-DvA-eT5m.js
-      3095 ./build/assets/useBasicWidgetState-D4VeU4xG-DvA-eT5m.js.map
-      6723 ./build/assets/useTextInputAutoExpand-B3KJpBn9-DlqprISD.js
-     11278 ./build/assets/useTextInputAutoExpand-B3KJpBn9-DlqprISD.js.map
-       687 ./build/assets/useUpdateUiValue-Cvhsy85l-B_ngXOT5.js
-      1673 ./build/assets/useUpdateUiValue-Cvhsy85l-B_ngXOT5.js.map
-      1628 ./build/assets/withFullScreenWrapper-Dg0Awf9i-BBwAPdlR.js
-      5287 ./build/assets/withFullScreenWrapper-Dg0Awf9i-BBwAPdlR.js.map
+     89346 ./build/assets/timepicker-CU1isDS4-Cnyj2RMF.js
+    141740 ./build/assets/timepicker-CU1isDS4-Cnyj2RMF.js.map
+       246 ./build/assets/uniqueId-Dd0WfKdS-ZU3yhj5V.js
+       664 ./build/assets/uniqueId-Dd0WfKdS-ZU3yhj5V.js.map
+      1028 ./build/assets/useBasicWidgetState-D4VeU4xG-Br9X5twu.js
+      3095 ./build/assets/useBasicWidgetState-D4VeU4xG-Br9X5twu.js.map
+      6723 ./build/assets/useTextInputAutoExpand-B3KJpBn9-BGpK1FpA.js
+     11278 ./build/assets/useTextInputAutoExpand-B3KJpBn9-BGpK1FpA.js.map
+       687 ./build/assets/useUpdateUiValue-Cvhsy85l-CjlqftE-.js
+      1673 ./build/assets/useUpdateUiValue-Cvhsy85l-CjlqftE-.js.map
+      1628 ./build/assets/withFullScreenWrapper-Dg0Awf9i-BipZf2xl.js
+      5287 ./build/assets/withFullScreenWrapper-Dg0Awf9i-BipZf2xl.js.map
      18954 ./build/assets/worker-BOuMG9lT-DqkGm1hg.js
        246 ./build/browserconfig.xml
       1028 ./build/favicon-16x16.png
       1751 ./build/favicon-32x32.png
      15086 ./build/favicon.ico
       1879 ./build/index.html
       4517 ./build/logo192.png
      12188 ./build/logo512.png
        700 ./build/manifest.json
       3911 ./build/mstile-150x150.png
      43307 ./build/ogp.png
         67 ./build/robots.txt
       8806 ./build/safari-pinned-tab.svg
      25648 ./build/wheels/stlite_lib-0.1.0-py3-none-any.whl
-   1225875 ./build/wheels/streamlit-1.50.0-cp313-none-any.whl+   1226155 ./build/wheels/streamlit-1.50.0-cp313-none-any.whl

stlite sharing editor

dist.tar: 14060 kiB (14060 kiB +0 kiB)

File Tree
.
└── dist
    ├── android-chrome-192x192.png
    ├── android-chrome-512x512.png
    ├── apple-touch-icon.png
    ├── assets
    │   ├── index-2jadapfc.js
    │   ├── index-2jadapfc.js.map
    │   └── index-D-M48OQT.css
    ├── browserconfig.xml
    ├── favicon-16x16.png
    ├── favicon-32x32.png
    ├── favicon.ico
    ├── index.html
    ├── logo192.png
    ├── logo512.png
    ├── manifest.json
    ├── mstile-150x150.png
    ├── ogp.png
    ├── robots.txt
    ├── safari-pinned-tab.svg
    └── samples
        ├── 000_intro
        │   ├── data
        │   │   └── logo.png
        │   ├── pages
        │   │   └── 🎈_subpage.py
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 001_template
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 010_streamlit_hello
        │   ├── Hello.py
        │   ├── README.md
        │   ├── __init__.py
        │   ├── agri.csv.gz
        │   ├── pages
        │   │   ├── 0_Animation_Demo.py
        │   │   ├── 1_Plotting_Demo.py
        │   │   ├── 2_Mapping_Demo.py
        │   │   └── 3_DataFrame_Demo.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── utils.py
        ├── 011_component_gallery
        │   ├── data
        │   │   └── capitals.csv
        │   ├── pages
        │   │   ├── annotations-in-altair.py
        │   │   ├── cat-purr.mp3
        │   │   ├── charts.altair_chart.py
        │   │   ├── charts.altair_custom_colors.py
        │   │   ├── charts.altair_selections.py
        │   │   ├── charts.area_chart.py
        │   │   ├── charts.area_chart1.py
        │   │   ├── charts.area_chart2.py
        │   │   ├── charts.area_chart_steamgraph.py
        │   │   ├── charts.audio-purr.py
        │   │   ├── charts.audio.py
        │   │   ├── charts.bar_chart.py
        │   │   ├── charts.bar_chart1.py
        │   │   ├── charts.bar_chart2.py
        │   │   ├── charts.bar_chart_horizontal.py
        │   │   ├── charts.bar_chart_unstacked.py
        │   │   ├── charts.bokeh_chart.py
        │   │   ├── charts.graphviz_chart.py
        │   │   ├── charts.image.py
        │   │   ├── charts.line_chart.py
        │   │   ├── charts.line_chart1.py
        │   │   ├── charts.line_chart2.py
        │   │   ├── charts.map.py
        │   │   ├── charts.map_color.py
        │   │   ├── charts.plotly_chart.py
        │   │   ├── charts.plotly_chart_config.py
        │   │   ├── charts.plotly_chart_event_state.py
        │   │   ├── charts.plotly_chart_event_state_selections.py
        │   │   ├── charts.plotly_chart_theme.py
        │   │   ├── charts.plotly_custom_colors.py
        │   │   ├── charts.pydeck_chart.py
        │   │   ├── charts.pydeck_event_state_selections.py
        │   │   ├── charts.pyplot.py
        │   │   ├── charts.scatter_chart.py
        │   │   ├── charts.scatter_chart1.py
        │   │   ├── charts.scatter_chart2.py
        │   │   ├── charts.vega_lite_chart.py
        │   │   ├── charts.vega_lite_theme.py
        │   │   ├── charts.video.py
        │   │   ├── charts.video2.py
        │   │   ├── chat.echo.py
        │   │   ├── chat.input-file-uploader.py
        │   │   ├── chat.input-inline.py
        │   │   ├── chat.input.py
        │   │   ├── chat.input_set_value.py
        │   │   ├── chat.llm.py
        │   │   ├── chat.message.py
        │   │   ├── chat.message1.py
        │   │   ├── chat.simple.py
        │   │   ├── create-a-simple-grid.py
        │   │   ├── data.areachart_column.py
        │   │   ├── data.barchart_column.py
        │   │   ├── data.checkbox_column.py
        │   │   ├── data.column.py
        │   │   ├── data.column_config.empty.py
        │   │   ├── data.column_config.py
        │   │   ├── data.data_editor.py
        │   │   ├── data.data_editor1.py
        │   │   ├── data.data_editor2.py
        │   │   ├── data.data_editor3.py
        │   │   ├── data.data_editor4.py
        │   │   ├── data.data_editor_config.py
        │   │   ├── data.dataframe.py
        │   │   ├── data.dataframe1.py
        │   │   ├── data.dataframe2.py
        │   │   ├── data.dataframe_config.py
        │   │   ├── data.dataframe_config_index.py
        │   │   ├── data.dataframe_event_state_selections.py
        │   │   ├── data.date_column.py
        │   │   ├── data.datetime_column.py
        │   │   ├── data.image_column.py
        │   │   ├── data.json.py
        │   │   ├── data.json_column.py
        │   │   ├── data.linechart_column.py
        │   │   ├── data.link_column.py
        │   │   ├── data.list_column.py
        │   │   ├── data.multiselect_column_1.py
        │   │   ├── data.multiselect_column_2.py
        │   │   ├── data.number_column.py
        │   │   ├── data.progress_column.py
        │   │   ├── data.selectbox_column.py
        │   │   ├── data.table.py
        │   │   ├── data.table_confusion.py
        │   │   ├── data.table_horizontal_border.py
        │   │   ├── data.table_markdown.py
        │   │   ├── data.text_column.py
        │   │   ├── data.time_column.py
        │   │   ├── dataframe-row-selections.py
        │   │   ├── execution.dialog.py
        │   │   ├── execution.fragment-rerun.py
        │   │   ├── execution.fragment.py
        │   │   ├── execution.fragment_balloon.py
        │   │   ├── flower.png
        │   │   ├── forms.form1.py
        │   │   ├── forms.form2.py
        │   │   ├── forms.form_container.py
        │   │   ├── forms.form_default.py
        │   │   ├── forms.form_overview.py
        │   │   ├── forms.form_process1.py
        │   │   ├── forms.form_process2.py
        │   │   ├── forms.form_process3.py
        │   │   ├── images
        │   │   │   ├── horizontal_blue.png
        │   │   │   ├── horizontal_red.png
        │   │   │   ├── icon_blue.png
        │   │   │   └── icon_red.png
        │   │   ├── layout.columns1.py
        │   │   ├── layout.columns2.py
        │   │   ├── layout.columns_borders.py
        │   │   ├── layout.columns_bottom_widgets.py
        │   │   ├── layout.columns_vertical_alignment.py
        │   │   ├── layout.container1.py
        │   │   ├── layout.container2.py
        │   │   ├── layout.container3.py
        │   │   ├── layout.container4.py
        │   │   ├── layout.container5.py
        │   │   ├── layout.empty.py
        │   │   ├── layout.empty_placeholder.py
        │   │   ├── layout.expander.py
        │   │   ├── layout.popover.py
        │   │   ├── layout.popover2.py
        │   │   ├── layout.tabs1.py
        │   │   ├── layout.tabs2.py
        │   │   ├── layout.tabs3.py
        │   │   ├── layouts.container4.py
        │   │   ├── media.logo.py
        │   │   ├── metric.example1.py
        │   │   ├── metric.example2.py
        │   │   ├── metric.example3.py
        │   │   ├── metric.example4.py
        │   │   ├── metric.example5.py
        │   │   ├── status.exception.py
        │   │   ├── status.progress.py
        │   │   ├── status.spinner.py
        │   │   ├── status.status.py
        │   │   ├── status.status1.py
        │   │   ├── status.toast.py
        │   │   ├── status.toast1.py
        │   │   ├── status.toast2.py
        │   │   ├── text.badge.py
        │   │   ├── text.caption.py
        │   │   ├── text.code-ascii.py
        │   │   ├── text.code.py
        │   │   ├── text.header.py
        │   │   ├── text.latex.py
        │   │   ├── text.markdown.py
        │   │   ├── text.markdown1.py
        │   │   ├── text.subheader.py
        │   │   ├── text.text.py
        │   │   ├── text.text_area.py
        │   │   ├── text.title.py
        │   │   ├── text.write1.py
        │   │   ├── text.write2.py
        │   │   ├── text.write3.py
        │   │   ├── text.write_stream.py
        │   │   ├── utilities.help.py
        │   │   ├── utilities.help1.py
        │   │   ├── utilities.help2.py
        │   │   ├── utilities.html.py
        │   │   ├── widget.audio_input.py
        │   │   ├── widget.button.py
        │   │   ├── widget.button_icons.py
        │   │   ├── widget.camera_input.py
        │   │   ├── widget.checkbox.py
        │   │   ├── widget.color_picker.py
        │   │   ├── widget.date_input.py
        │   │   ├── widget.date_input1.py
        │   │   ├── widget.date_input_empty.py
        │   │   ├── widget.download_button.py
        │   │   ├── widget.download_button_csv.py
        │   │   ├── widget.download_button_file.py
        │   │   ├── widget.download_button_text.py
        │   │   ├── widget.feedback_stars.py
        │   │   ├── widget.feedback_thumbs.py
        │   │   ├── widget.file_uploader.py
        │   │   ├── widget.file_uploader_directory.py
        │   │   ├── widget.link_button.py
        │   │   ├── widget.multiselect.py
        │   │   ├── widget.multiselect_accept_new_options.py
        │   │   ├── widget.number_input.py
        │   │   ├── widget.number_input_empty.py
        │   │   ├── widget.pills_multi.py
        │   │   ├── widget.pills_single.py
        │   │   ├── widget.radio.py
        │   │   ├── widget.radio1.py
        │   │   ├── widget.radio_empty.py
        │   │   ├── widget.segmented_control_multi.py
        │   │   ├── widget.segmented_control_single.py
        │   │   ├── widget.select_slider.py
        │   │   ├── widget.selectbox.py
        │   │   ├── widget.selectbox1.py
        │   │   ├── widget.selectbox_accept_new_options.py
        │   │   ├── widget.selectbox_empty.py
        │   │   ├── widget.slider.py
        │   │   ├── widget.text_area.py
        │   │   ├── widget.text_input.py
        │   │   ├── widget.text_input1.py
        │   │   ├── widget.time_input.py
        │   │   ├── widget.time_input_empty.py
        │   │   ├── widget.toggle.py
        │   │   ├── widgets.audio_input_high_rate.py
        │   │   ├── widgets.change_parameters.py
        │   │   ├── widgets.change_parameters_best.py
        │   │   └── widgets.form_callbacks.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 012_hello
        │   ├── agri.csv.gz
        │   ├── hello.py
        │   ├── requirements.txt
        │   └── stlite.json
        ├── 012_mpa-hello
        │   ├── 0_👋_Hello.py
        │   ├── README.md
        │   ├── agri.csv.gz
        │   ├── pages
        │   │   ├── 1_📈_Plotting_Demo.py
        │   │   ├── 2_🌍_Mapping_Demo.py
        │   │   ├── 3_📊_DataFrame_Demo.py
        │   │   └── 4_📷_Webcam_Demo.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── utils.py
        ├── 012_navigation.multipage_widgets
        │   ├── app.py
        │   └── stlite.json
        ├── 012_tutorials_custom-navigation
        │   ├── README.md
        │   ├── app.py
        │   ├── menu.py
        │   ├── pages
        │   │   ├── admin.py
        │   │   ├── super-admin.py
        │   │   └── user.py
        │   ├── requirements.txt
        │   └── stlite.json
        ├── 012_tutorials_dynamic-navigation
        │   ├── README.md
        │   ├── admin
        │   │   ├── admin_1.py
        │   │   └── admin_2.py
        │   ├── images
        │   │   ├── horizontal_blue.png
        │   │   └── icon_blue.png
        │   ├── request
        │   │   ├── request_1.py
        │   │   └── request_2.py
        │   ├── respond
        │   │   ├── respond_1.py
        │   │   └── respond_2.py
        │   ├── settings.py
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 012_tutorials_fragments
        │   ├── README.md
        │   ├── app.py
        │   ├── pages
        │   │   ├── tutorial-fragment-multiple-container.py
        │   │   ├── tutorial-fragment-rerun.py
        │   │   └── tutorial-fragment-streaming.py
        │   └── stlite.json
        ├── 012_utilities.switch_page
        │   ├── README.md
        │   ├── pages
        │   │   ├── page_1.py
        │   │   └── page_2.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── your_app.py
        ├── 012_widget.page_link
        │   ├── README.md
        │   ├── pages
        │   │   ├── page_1.py
        │   │   └── page_2.py
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── your_app.py
        ├── 020_custom_components
        │   ├── home.py
        │   ├── pages
        │   │   ├── aggrid.py
        │   │   ├── agraph.py
        │   │   ├── cropper.py
        │   │   ├── d3_demo.py
        │   │   ├── drawable_canvas.py
        │   │   ├── embedcode.py
        │   │   ├── folium.py
        │   │   ├── lottie.py
        │   │   ├── player.py
        │   │   └── stmol.py
        │   ├── requirements.txt
        │   └── stlite.json
        ├── 021_opencv
        │   ├── data
        │   │   └── logo.png
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── streamlit_app.py
        ├── 022_realtime_image_processing
        │   ├── requirements.txt
        │   ├── stlite.json
        │   └── streamlit_app.py
        └── 030_streamlit_e2e_tests
            ├── pages
            │   ├── empty_labels.py
            │   ├── iframe_resizer.py
            │   ├── redisplayed_widgets.py
            │   ├── session_state_frontend_sync.py
            │   ├── st_columns.py
            │   ├── st_disabled.py
            │   ├── st_disconnect.py
            │   ├── st_download_button.py
            │   ├── st_exception.py
            │   ├── st_experimental_get_query_params.py
            │   ├── st_experimental_set_query_params.py
            │   ├── st_form_column_association.py
            │   ├── st_image.py
            │   ├── st_image_replay.py
            │   ├── st_image_replay_old_image.py
            │   ├── st_image_svg_sizing.py
            │   ├── st_json.py
            │   ├── st_map.py
            │   ├── st_media_replay.py
            │   ├── st_pydeck_chart.py
            │   ├── st_pydeck_geo_layers.py
            │   ├── st_reuse_label.py
            │   ├── st_select_slider.py
            │   ├── st_session_state.py
            │   ├── st_set_page_config.py
            │   ├── st_sidebar.py
            │   ├── st_slider.py
            │   ├── st_tabs.py
            │   ├── st_tooltips.py
            │   ├── websocket_reconnects.py
            │   └── widget_state_heavy_usage.py
            ├── requirements.txt
            ├── stlite.json
            └── streamlit_app.py

38 directories, 350 files
File Sizes
       5946 ./dist/android-chrome-192x192.png
      18336 ./dist/android-chrome-512x512.png
       5553 ./dist/apple-touch-icon.png
-    380223 ./dist/assets/index-Btgob0MO.js
-  12525805 ./dist/assets/index-Btgob0MO.js.map
+    380574 ./dist/assets/index-2jadapfc.js
+  12527388 ./dist/assets/index-2jadapfc.js.map
      16976 ./dist/assets/index-D-M48OQT.css
        246 ./dist/browserconfig.xml
       1028 ./dist/favicon-16x16.png
       1751 ./dist/favicon-32x32.png
      15086 ./dist/favicon.ico
       2263 ./dist/index.html
       4517 ./dist/logo192.png
      12188 ./dist/logo512.png
        714 ./dist/manifest.json
       3911 ./dist/mstile-150x150.png
      43307 ./dist/ogp.png
         67 ./dist/robots.txt
       8806 ./dist/safari-pinned-tab.svg
       4517 ./dist/samples/000_intro/data/logo.png
        311 ./dist/samples/000_intro/pages/🎈_subpage.py
         66 ./dist/samples/000_intro/stlite.json
       3392 ./dist/samples/000_intro/streamlit_app.py
         68 ./dist/samples/001_template/stlite.json
         49 ./dist/samples/001_template/streamlit_app.py
       1546 ./dist/samples/010_streamlit_hello/Hello.py
       1811 ./dist/samples/010_streamlit_hello/README.md
        582 ./dist/samples/010_streamlit_hello/__init__.py
      36065 ./dist/samples/010_streamlit_hello/agri.csv.gz
       3297 ./dist/samples/010_streamlit_hello/pages/0_Animation_Demo.py
       1760 ./dist/samples/010_streamlit_hello/pages/1_Plotting_Demo.py
       3839 ./dist/samples/010_streamlit_hello/pages/2_Mapping_Demo.py
       2584 ./dist/samples/010_streamlit_hello/pages/3_DataFrame_Demo.py
          7 ./dist/samples/010_streamlit_hello/requirements.txt
         61 ./dist/samples/010_streamlit_hello/stlite.json
        957 ./dist/samples/010_streamlit_hello/utils.py
       2530 ./dist/samples/011_component_gallery/data/capitals.csv
       1776 ./dist/samples/011_component_gallery/pages/annotations-in-altair.py
     184083 ./dist/samples/011_component_gallery/pages/cat-purr.mp3
        828 ./dist/samples/011_component_gallery/pages/charts.altair_chart.py
       2169 ./dist/samples/011_component_gallery/pages/charts.altair_custom_colors.py
        704 ./dist/samples/011_component_gallery/pages/charts.altair_selections.py
        183 ./dist/samples/011_component_gallery/pages/charts.area_chart.py
        309 ./dist/samples/011_component_gallery/pages/charts.area_chart1.py
        344 ./dist/samples/011_component_gallery/pages/charts.area_chart2.py
        170 ./dist/samples/011_component_gallery/pages/charts.area_chart_steamgraph.py
         87 ./dist/samples/011_component_gallery/pages/charts.audio-purr.py
       1773 ./dist/samples/011_component_gallery/pages/charts.audio.py
        182 ./dist/samples/011_component_gallery/pages/charts.bar_chart.py
        308 ./dist/samples/011_component_gallery/pages/charts.bar_chart1.py
        339 ./dist/samples/011_component_gallery/pages/charts.bar_chart2.py
        155 ./dist/samples/011_component_gallery/pages/charts.bar_chart_horizontal.py
        148 ./dist/samples/011_component_gallery/pages/charts.bar_chart_unstacked.py
        245 ./dist/samples/011_component_gallery/pages/charts.bokeh_chart.py
        650 ./dist/samples/011_component_gallery/pages/charts.graphviz_chart.py
        461 ./dist/samples/011_component_gallery/pages/charts.image.py
        183 ./dist/samples/011_component_gallery/pages/charts.line_chart.py
        309 ./dist/samples/011_component_gallery/pages/charts.line_chart1.py
        253 ./dist/samples/011_component_gallery/pages/charts.line_chart2.py
        217 ./dist/samples/011_component_gallery/pages/charts.map.py
        426 ./dist/samples/011_component_gallery/pages/charts.map_color.py
        375 ./dist/samples/011_component_gallery/pages/charts.plotly_chart.py
        222 ./dist/samples/011_component_gallery/pages/charts.plotly_chart_config.py
        196 ./dist/samples/011_component_gallery/pages/charts.plotly_chart_event_state.py
        299 ./dist/samples/011_component_gallery/pages/charts.plotly_chart_event_state_selections.py
        733 ./dist/samples/011_component_gallery/pages/charts.plotly_chart_theme.py
        793 ./dist/samples/011_component_gallery/pages/charts.plotly_custom_colors.py
       1040 ./dist/samples/011_component_gallery/pages/charts.pydeck_chart.py
        895 ./dist/samples/011_component_gallery/pages/charts.pydeck_event_state_selections.py
        199 ./dist/samples/011_component_gallery/pages/charts.pyplot.py
        186 ./dist/samples/011_component_gallery/pages/charts.scatter_chart.py
        319 ./dist/samples/011_component_gallery/pages/charts.scatter_chart1.py
        305 ./dist/samples/011_component_gallery/pages/charts.scatter_chart2.py
        529 ./dist/samples/011_component_gallery/pages/charts.vega_lite_chart.py
       1016 ./dist/samples/011_component_gallery/pages/charts.vega_lite_theme.py
        388 ./dist/samples/011_component_gallery/pages/charts.video.py
        527 ./dist/samples/011_component_gallery/pages/charts.video2.py
        887 ./dist/samples/011_component_gallery/pages/chat.echo.py
        274 ./dist/samples/011_component_gallery/pages/chat.input-file-uploader.py
        250 ./dist/samples/011_component_gallery/pages/chat.input-inline.py
        137 ./dist/samples/011_component_gallery/pages/chat.input.py
        192 ./dist/samples/011_component_gallery/pages/chat.input_set_value.py
       2645 ./dist/samples/011_component_gallery/pages/chat.llm.py
        142 ./dist/samples/011_component_gallery/pages/chat.message.py
        153 ./dist/samples/011_component_gallery/pages/chat.message1.py
       1277 ./dist/samples/011_component_gallery/pages/chat.simple.py
        651 ./dist/samples/011_component_gallery/pages/create-a-simple-grid.py
        670 ./dist/samples/011_component_gallery/pages/data.areachart_column.py
        640 ./dist/samples/011_component_gallery/pages/data.barchart_column.py
        572 ./dist/samples/011_component_gallery/pages/data.checkbox_column.py
        542 ./dist/samples/011_component_gallery/pages/data.column.py
        580 ./dist/samples/011_component_gallery/pages/data.column_config.empty.py
       3119 ./dist/samples/011_component_gallery/pages/data.column_config.py
        460 ./dist/samples/011_component_gallery/pages/data.data_editor.py
        480 ./dist/samples/011_component_gallery/pages/data.data_editor1.py
        410 ./dist/samples/011_component_gallery/pages/data.data_editor2.py
        903 ./dist/samples/011_component_gallery/pages/data.data_editor3.py
        814 ./dist/samples/011_component_gallery/pages/data.data_editor4.py
        874 ./dist/samples/011_component_gallery/pages/data.data_editor_config.py
        207 ./dist/samples/011_component_gallery/pages/data.dataframe.py
        235 ./dist/samples/011_component_gallery/pages/data.dataframe1.py
        614 ./dist/samples/011_component_gallery/pages/data.dataframe2.py
        900 ./dist/samples/011_component_gallery/pages/data.dataframe_config.py
        432 ./dist/samples/011_component_gallery/pages/data.dataframe_config_index.py
        332 ./dist/samples/011_component_gallery/pages/data.dataframe_event_state_selections.py
        654 ./dist/samples/011_component_gallery/pages/data.date_column.py
        735 ./dist/samples/011_component_gallery/pages/data.datetime_column.py
       1019 ./dist/samples/011_component_gallery/pages/data.image_column.py
        239 ./dist/samples/011_component_gallery/pages/data.json.py
        485 ./dist/samples/011_component_gallery/pages/data.json_column.py
        669 ./dist/samples/011_component_gallery/pages/data.linechart_column.py
        975 ./dist/samples/011_component_gallery/pages/data.link_column.py
        668 ./dist/samples/011_component_gallery/pages/data.list_column.py
        657 ./dist/samples/011_component_gallery/pages/data.multiselect_column_1.py
        522 ./dist/samples/011_component_gallery/pages/data.multiselect_column_2.py
        513 ./dist/samples/011_component_gallery/pages/data.number_column.py
        487 ./dist/samples/011_component_gallery/pages/data.progress_column.py
        766 ./dist/samples/011_component_gallery/pages/data.selectbox_column.py
        206 ./dist/samples/011_component_gallery/pages/data.table.py
        351 ./dist/samples/011_component_gallery/pages/data.table_confusion.py
        444 ./dist/samples/011_component_gallery/pages/data.table_horizontal_border.py
        443 ./dist/samples/011_component_gallery/pages/data.table_markdown.py
        549 ./dist/samples/011_component_gallery/pages/data.text_column.py
        636 ./dist/samples/011_component_gallery/pages/data.time_column.py
       2555 ./dist/samples/011_component_gallery/pages/dataframe-row-selections.py
        528 ./dist/samples/011_component_gallery/pages/execution.dialog.py
        461 ./dist/samples/011_component_gallery/pages/execution.fragment-rerun.py
        543 ./dist/samples/011_component_gallery/pages/execution.fragment.py
        296 ./dist/samples/011_component_gallery/pages/execution.fragment_balloon.py
     411449 ./dist/samples/011_component_gallery/pages/flower.png
        377 ./dist/samples/011_component_gallery/pages/forms.form1.py
        185 ./dist/samples/011_component_gallery/pages/forms.form2.py
        606 ./dist/samples/011_component_gallery/pages/forms.form_container.py
        347 ./dist/samples/011_component_gallery/pages/forms.form_default.py
       1442 ./dist/samples/011_component_gallery/pages/forms.form_overview.py
        243 ./dist/samples/011_component_gallery/pages/forms.form_process1.py
        468 ./dist/samples/011_component_gallery/pages/forms.form_process2.py
        637 ./dist/samples/011_component_gallery/pages/forms.form_process3.py
      39446 ./dist/samples/011_component_gallery/pages/images/horizontal_blue.png
      32992 ./dist/samples/011_component_gallery/pages/images/horizontal_red.png
       4241 ./dist/samples/011_component_gallery/pages/images/icon_blue.png
       3763 ./dist/samples/011_component_gallery/pages/images/icon_red.png
        577 ./dist/samples/011_component_gallery/pages/layout.columns1.py
        267 ./dist/samples/011_component_gallery/pages/layout.columns2.py
        176 ./dist/samples/011_component_gallery/pages/layout.columns_borders.py
        203 ./dist/samples/011_component_gallery/pages/layout.columns_bottom_widgets.py
        606 ./dist/samples/011_component_gallery/pages/layout.columns_vertical_alignment.py
        284 ./dist/samples/011_component_gallery/pages/layout.container1.py
        191 ./dist/samples/011_component_gallery/pages/layout.container2.py
        169 ./dist/samples/011_component_gallery/pages/layout.container3.py
        118 ./dist/samples/011_component_gallery/pages/layout.container4.py
        152 ./dist/samples/011_component_gallery/pages/layout.container5.py
        229 ./dist/samples/011_component_gallery/pages/layout.empty.py
        586 ./dist/samples/011_component_gallery/pages/layout.empty_placeholder.py
        452 ./dist/samples/011_component_gallery/pages/layout.expander.py
        169 ./dist/samples/011_component_gallery/pages/layout.popover.py
        263 ./dist/samples/011_component_gallery/pages/layout.popover2.py
        395 ./dist/samples/011_component_gallery/pages/layout.tabs1.py
        268 ./dist/samples/011_component_gallery/pages/layout.tabs2.py
        447 ./dist/samples/011_component_gallery/pages/layout.tabs3.py
        118 ./dist/samples/011_component_gallery/pages/layouts.container4.py
        476 ./dist/samples/011_component_gallery/pages/media.logo.py
        110 ./dist/samples/011_component_gallery/pages/metric.example1.py
        178 ./dist/samples/011_component_gallery/pages/metric.example2.py
        175 ./dist/samples/011_component_gallery/pages/metric.example3.py
        277 ./dist/samples/011_component_gallery/pages/metric.example4.py
        502 ./dist/samples/011_component_gallery/pages/metric.example5.py
        102 ./dist/samples/011_component_gallery/pages/status.exception.py
        303 ./dist/samples/011_component_gallery/pages/status.progress.py
        144 ./dist/samples/011_component_gallery/pages/status.spinner.py
        250 ./dist/samples/011_component_gallery/pages/status.status.py
        355 ./dist/samples/011_component_gallery/pages/status.status1.py
        105 ./dist/samples/011_component_gallery/pages/status.toast.py
        185 ./dist/samples/011_component_gallery/pages/status.toast1.py
        262 ./dist/samples/011_component_gallery/pages/status.toast2.py
        221 ./dist/samples/011_component_gallery/pages/text.badge.py
         56 ./dist/samples/011_component_gallery/pages/text.caption.py
        566 ./dist/samples/011_component_gallery/pages/text.code-ascii.py
        114 ./dist/samples/011_component_gallery/pages/text.code.py
        329 ./dist/samples/011_component_gallery/pages/text.header.py
        170 ./dist/samples/011_component_gallery/pages/text.latex.py
        552 ./dist/samples/011_component_gallery/pages/text.markdown.py
        240 ./dist/samples/011_component_gallery/pages/text.markdown1.py
        356 ./dist/samples/011_component_gallery/pages/text.subheader.py
         94 ./dist/samples/011_component_gallery/pages/text.text.py
        444 ./dist/samples/011_component_gallery/pages/text.text_area.py
        104 ./dist/samples/011_component_gallery/pages/text.title.py
         65 ./dist/samples/011_component_gallery/pages/text.write1.py
        155 ./dist/samples/011_component_gallery/pages/text.write2.py
        332 ./dist/samples/011_component_gallery/pages/text.write3.py
        733 ./dist/samples/011_component_gallery/pages/text.write_stream.py
         64 ./dist/samples/011_component_gallery/pages/utilities.help.py
        245 ./dist/samples/011_component_gallery/pages/utilities.help1.py
        123 ./dist/samples/011_component_gallery/pages/utilities.help2.py
        111 ./dist/samples/011_component_gallery/pages/utilities.html.py
        122 ./dist/samples/011_component_gallery/pages/widget.audio_input.py
        210 ./dist/samples/011_component_gallery/pages/widget.button.py
        409 ./dist/samples/011_component_gallery/pages/widget.button_icons.py
        162 ./dist/samples/011_component_gallery/pages/widget.camera_input.py
         88 ./dist/samples/011_component_gallery/pages/widget.checkbox.py
        115 ./dist/samples/011_component_gallery/pages/widget.color_picker.py
        143 ./dist/samples/011_component_gallery/pages/widget.date_input.py
        341 ./dist/samples/011_component_gallery/pages/widget.date_input1.py
        127 ./dist/samples/011_component_gallery/pages/widget.date_input_empty.py
        917 ./dist/samples/011_component_gallery/pages/widget.download_button.py
        490 ./dist/samples/011_component_gallery/pages/widget.download_button_csv.py
        208 ./dist/samples/011_component_gallery/pages/widget.download_button_file.py
        338 ./dist/samples/011_component_gallery/pages/widget.download_button_text.py
        213 ./dist/samples/011_component_gallery/pages/widget.feedback_stars.py
        215 ./dist/samples/011_component_gallery/pages/widget.feedback_thumbs.py
        230 ./dist/samples/011_component_gallery/pages/widget.file_uploader.py
        202 ./dist/samples/011_component_gallery/pages/widget.file_uploader_directory.py
         88 ./dist/samples/011_component_gallery/pages/widget.link_button.py
        196 ./dist/samples/011_component_gallery/pages/widget.multiselect.py
        235 ./dist/samples/011_component_gallery/pages/widget.multiselect_accept_new_options.py
        111 ./dist/samples/011_component_gallery/pages/widget.number_input.py
        155 ./dist/samples/011_component_gallery/pages/widget.number_input_empty.py
        203 ./dist/samples/011_component_gallery/pages/widget.pills_multi.py
        409 ./dist/samples/011_component_gallery/pages/widget.pills_single.py
        351 ./dist/samples/011_component_gallery/pages/widget.radio.py
        693 ./dist/samples/011_component_gallery/pages/widget.radio1.py
        205 ./dist/samples/011_component_gallery/pages/widget.radio_empty.py
        215 ./dist/samples/011_component_gallery/pages/widget.segmented_control_multi.py
        421 ./dist/samples/011_component_gallery/pages/widget.segmented_control_single.py
        478 ./dist/samples/011_component_gallery/pages/widget.select_slider.py
        167 ./dist/samples/011_component_gallery/pages/widget.selectbox.py
        685 ./dist/samples/011_component_gallery/pages/widget.selectbox1.py
        272 ./dist/samples/011_component_gallery/pages/widget.selectbox_accept_new_options.py
        232 ./dist/samples/011_component_gallery/pages/widget.selectbox_empty.py
        657 ./dist/samples/011_component_gallery/pages/widget.slider.py
        503 ./dist/samples/011_component_gallery/pages/widget.text_area.py
        124 ./dist/samples/011_component_gallery/pages/widget.text_input.py
        884 ./dist/samples/011_component_gallery/pages/widget.text_input1.py
        132 ./dist/samples/011_component_gallery/pages/widget.time_input.py
        122 ./dist/samples/011_component_gallery/pages/widget.time_input_empty.py
        102 ./dist/samples/011_component_gallery/pages/widget.toggle.py
        144 ./dist/samples/011_component_gallery/pages/widgets.audio_input_high_rate.py
        399 ./dist/samples/011_component_gallery/pages/widgets.change_parameters.py
        562 ./dist/samples/011_component_gallery/pages/widgets.change_parameters_best.py
        468 ./dist/samples/011_component_gallery/pages/widgets.form_callbacks.py
        259 ./dist/samples/011_component_gallery/requirements.txt
         71 ./dist/samples/011_component_gallery/stlite.json
       1901 ./dist/samples/011_component_gallery/streamlit_app.py
      36065 ./dist/samples/012_hello/agri.csv.gz
       7239 ./dist/samples/012_hello/hello.py
         45 ./dist/samples/012_hello/requirements.txt
         51 ./dist/samples/012_hello/stlite.json
       1637 ./dist/samples/012_mpa-hello/0_👋_Hello.py
        477 ./dist/samples/012_mpa-hello/README.md
      36065 ./dist/samples/012_mpa-hello/agri.csv.gz
       1691 ./dist/samples/012_mpa-hello/pages/1_📈_Plotting_Demo.py
       3775 ./dist/samples/012_mpa-hello/pages/2_🌍_Mapping_Demo.py
       2522 ./dist/samples/012_mpa-hello/pages/3_📊_DataFrame_Demo.py
       1674 ./dist/samples/012_mpa-hello/pages/4_📷_Webcam_Demo.py
         59 ./dist/samples/012_mpa-hello/requirements.txt
         62 ./dist/samples/012_mpa-hello/stlite.json
        957 ./dist/samples/012_mpa-hello/utils.py
        295 ./dist/samples/012_navigation.multipage_widgets/app.py
         60 ./dist/samples/012_navigation.multipage_widgets/stlite.json
        495 ./dist/samples/012_tutorials_custom-navigation/README.md
        649 ./dist/samples/012_tutorials_custom-navigation/app.py
       1172 ./dist/samples/012_tutorials_custom-navigation/menu.py
        504 ./dist/samples/012_tutorials_custom-navigation/pages/admin.py
        497 ./dist/samples/012_tutorials_custom-navigation/pages/super-admin.py
        341 ./dist/samples/012_tutorials_custom-navigation/pages/user.py
         18 ./dist/samples/012_tutorials_custom-navigation/requirements.txt
         71 ./dist/samples/012_tutorials_custom-navigation/stlite.json
        496 ./dist/samples/012_tutorials_dynamic-navigation/README.md
        104 ./dist/samples/012_tutorials_dynamic-navigation/admin/admin_1.py
        104 ./dist/samples/012_tutorials_dynamic-navigation/admin/admin_2.py
      39446 ./dist/samples/012_tutorials_dynamic-navigation/images/horizontal_blue.png
       4241 ./dist/samples/012_tutorials_dynamic-navigation/images/icon_blue.png
        106 ./dist/samples/012_tutorials_dynamic-navigation/request/request_1.py
        106 ./dist/samples/012_tutorials_dynamic-navigation/request/request_2.py
        106 ./dist/samples/012_tutorials_dynamic-navigation/respond/respond_1.py
        106 ./dist/samples/012_tutorials_dynamic-navigation/respond/respond_2.py
        105 ./dist/samples/012_tutorials_dynamic-navigation/settings.py
         82 ./dist/samples/012_tutorials_dynamic-navigation/stlite.json
       1940 ./dist/samples/012_tutorials_dynamic-navigation/streamlit_app.py
        529 ./dist/samples/012_tutorials_fragments/README.md
          0 ./dist/samples/012_tutorials_fragments/app.py
       1294 ./dist/samples/012_tutorials_fragments/pages/tutorial-fragment-multiple-container.py
       2897 ./dist/samples/012_tutorials_fragments/pages/tutorial-fragment-rerun.py
       1748 ./dist/samples/012_tutorials_fragments/pages/tutorial-fragment-streaming.py
         63 ./dist/samples/012_tutorials_fragments/stlite.json
        489 ./dist/samples/012_utilities.switch_page/README.md
        204 ./dist/samples/012_utilities.switch_page/pages/page_1.py
        204 ./dist/samples/012_utilities.switch_page/pages/page_2.py
         18 ./dist/samples/012_utilities.switch_page/requirements.txt
         68 ./dist/samples/012_utilities.switch_page/stlite.json
        204 ./dist/samples/012_utilities.switch_page/your_app.py
        484 ./dist/samples/012_widget.page_link/README.md
        289 ./dist/samples/012_widget.page_link/pages/page_1.py
        289 ./dist/samples/012_widget.page_link/pages/page_2.py
         18 ./dist/samples/012_widget.page_link/requirements.txt
         65 ./dist/samples/012_widget.page_link/stlite.json
        289 ./dist/samples/012_widget.page_link/your_app.py
        332 ./dist/samples/020_custom_components/home.py
        649 ./dist/samples/020_custom_components/pages/aggrid.py
       1086 ./dist/samples/020_custom_components/pages/agraph.py
       1260 ./dist/samples/020_custom_components/pages/cropper.py
        344 ./dist/samples/020_custom_components/pages/d3_demo.py
       1740 ./dist/samples/020_custom_components/pages/drawable_canvas.py
        251 ./dist/samples/020_custom_components/pages/embedcode.py
       5270 ./dist/samples/020_custom_components/pages/folium.py
       1022 ./dist/samples/020_custom_components/pages/lottie.py
        285 ./dist/samples/020_custom_components/pages/player.py
        343 ./dist/samples/020_custom_components/pages/stmol.py
        187 ./dist/samples/020_custom_components/requirements.txt
         62 ./dist/samples/020_custom_components/stlite.json
       4517 ./dist/samples/021_opencv/data/logo.png
         14 ./dist/samples/021_opencv/requirements.txt
         60 ./dist/samples/021_opencv/stlite.json
       1092 ./dist/samples/021_opencv/streamlit_app.py
         30 ./dist/samples/022_realtime_image_processing/requirements.txt
         79 ./dist/samples/022_realtime_image_processing/stlite.json
       2568 ./dist/samples/022_realtime_image_processing/streamlit_app.py
        724 ./dist/samples/030_streamlit_e2e_tests/pages/empty_labels.py
        733 ./dist/samples/030_streamlit_e2e_tests/pages/iframe_resizer.py
        876 ./dist/samples/030_streamlit_e2e_tests/pages/redisplayed_widgets.py
       1225 ./dist/samples/030_streamlit_e2e_tests/pages/session_state_frontend_sync.py
       1400 ./dist/samples/030_streamlit_e2e_tests/pages/st_columns.py
       1140 ./dist/samples/030_streamlit_e2e_tests/pages/st_disabled.py
        616 ./dist/samples/030_streamlit_e2e_tests/pages/st_disconnect.py
       1681 ./dist/samples/030_streamlit_e2e_tests/pages/st_download_button.py
       2475 ./dist/samples/030_streamlit_e2e_tests/pages/st_exception.py
        747 ./dist/samples/030_streamlit_e2e_tests/pages/st_experimental_get_query_params.py
        856 ./dist/samples/030_streamlit_e2e_tests/pages/st_experimental_set_query_params.py
       2405 ./dist/samples/030_streamlit_e2e_tests/pages/st_form_column_association.py
       3329 ./dist/samples/030_streamlit_e2e_tests/pages/st_image.py
       2160 ./dist/samples/030_streamlit_e2e_tests/pages/st_image_replay.py
        810 ./dist/samples/030_streamlit_e2e_tests/pages/st_image_replay_old_image.py
       1705 ./dist/samples/030_streamlit_e2e_tests/pages/st_image_svg_sizing.py
        762 ./dist/samples/030_streamlit_e2e_tests/pages/st_json.py
       1484 ./dist/samples/030_streamlit_e2e_tests/pages/st_map.py
        969 ./dist/samples/030_streamlit_e2e_tests/pages/st_media_replay.py
       2141 ./dist/samples/030_streamlit_e2e_tests/pages/st_pydeck_chart.py
       1524 ./dist/samples/030_streamlit_e2e_tests/pages/st_pydeck_geo_layers.py
       1263 ./dist/samples/030_streamlit_e2e_tests/pages/st_reuse_label.py
       2551 ./dist/samples/030_streamlit_e2e_tests/pages/st_select_slider.py
       1592 ./dist/samples/030_streamlit_e2e_tests/pages/st_session_state.py
       1592 ./dist/samples/030_streamlit_e2e_tests/pages/st_set_page_config.py
       1087 ./dist/samples/030_streamlit_e2e_tests/pages/st_sidebar.py
       2458 ./dist/samples/030_streamlit_e2e_tests/pages/st_slider.py
       1149 ./dist/samples/030_streamlit_e2e_tests/pages/st_tabs.py
       2732 ./dist/samples/030_streamlit_e2e_tests/pages/st_tooltips.py
       1108 ./dist/samples/030_streamlit_e2e_tests/pages/websocket_reconnects.py
        730 ./dist/samples/030_streamlit_e2e_tests/pages/widget_state_heavy_usage.py
         27 ./dist/samples/030_streamlit_e2e_tests/requirements.txt
         75 ./dist/samples/030_streamlit_e2e_tests/stlite.json
        117 ./dist/samples/030_streamlit_e2e_tests/streamlit_app.py

stlite-lib wheel (built as a part of @stlite/browser)

stlite_lib-0.1.0-py3-none-any.whl: 28 kiB (28 kiB +0 kiB)

File Tree
.
├── stlite_lib
│   ├── __init__.py
│   ├── async_utils.py
│   ├── bootstrap.py
│   ├── codemod.py
│   └── server
│       ├── __init__.py
│       ├── component_request_handler.py
│       ├── handler.py
│       ├── health_handler.py
│       ├── httputil.py
│       ├── media_file_handler.py
│       ├── server.py
│       ├── server_util.py
│       ├── task_context.py
│       └── upload_file_request_handler.py
└── stlite_lib-0.1.0.dist-info
    ├── METADATA
    ├── RECORD
    └── WHEEL

4 directories, 17 files
File Sizes
        200 ./stlite_lib-0.1.0.dist-info/METADATA
       1442 ./stlite_lib-0.1.0.dist-info/RECORD
         87 ./stlite_lib-0.1.0.dist-info/WHEEL
          0 ./stlite_lib/__init__.py
        197 ./stlite_lib/async_utils.py
       6663 ./stlite_lib/bootstrap.py
      38439 ./stlite_lib/codemod.py
         49 ./stlite_lib/server/__init__.py
       2851 ./stlite_lib/server/component_request_handler.py
        698 ./stlite_lib/server/handler.py
        689 ./stlite_lib/server/health_handler.py
      11309 ./stlite_lib/server/httputil.py
       3704 ./stlite_lib/server/media_file_handler.py
      11455 ./stlite_lib/server/server.py
        472 ./stlite_lib/server/server_util.py
        886 ./stlite_lib/server/task_context.py
       2901 ./stlite_lib/server/upload_file_request_handler.py

streamlit wheel (built as a part of @stlite/browser)

streamlit-1.50.0-cp313-none-any.whl: 1200 kiB (1200 kiB +0 kiB)

File Tree
.
├── streamlit
│   ├── __init__.pyc
│   ├── __main__.pyc
│   ├── auth_util.pyc
│   ├── cli_util.pyc
│   ├── column_config.pyc
│   ├── commands
│   │   ├── __init__.pyc
│   │   ├── echo.pyc
│   │   ├── execution_control.pyc
│   │   ├── experimental_query_params.pyc
│   │   ├── logo.pyc
│   │   ├── navigation.pyc
│   │   └── page_config.pyc
│   ├── components
│   │   ├── __init__.pyc
│   │   ├── lib
│   │   │   ├── __init__.pyc
│   │   │   └── local_component_registry.pyc
│   │   ├── types
│   │   │   ├── __init__.pyc
│   │   │   ├── base_component_registry.pyc
│   │   │   └── base_custom_component.pyc
│   │   └── v1
│   │       ├── __init__.pyc
│   │       ├── component_arrow.pyc
│   │       ├── component_registry.pyc
│   │       ├── components.pyc
│   │       └── custom_component.pyc
│   ├── config.pyc
│   ├── config_option.pyc
│   ├── config_util.pyc
│   ├── connections
│   │   ├── __init__.pyc
│   │   ├── base_connection.pyc
│   │   ├── snowflake_connection.pyc
│   │   ├── snowpark_connection.pyc
│   │   ├── sql_connection.pyc
│   │   └── util.pyc
│   ├── cursor.pyc
│   ├── dataframe_util.pyc
│   ├── delta_generator.pyc
│   ├── delta_generator_singletons.pyc
│   ├── deprecation_util.pyc
│   ├── development.pyc
│   ├── elements
│   │   ├── __init__.pyc
│   │   ├── alert.pyc
│   │   ├── arrow.pyc
│   │   ├── balloons.pyc
│   │   ├── bokeh_chart.pyc
│   │   ├── code.pyc
│   │   ├── deck_gl_json_chart.pyc
│   │   ├── dialog_decorator.pyc
│   │   ├── doc_string.pyc
│   │   ├── empty.pyc
│   │   ├── exception.pyc
│   │   ├── form.pyc
│   │   ├── graphviz_chart.pyc
│   │   ├── heading.pyc
│   │   ├── html.pyc
│   │   ├── iframe.pyc
│   │   ├── image.pyc
│   │   ├── json.pyc
│   │   ├── layouts.pyc
│   │   ├── lib
│   │   │   ├── __init__.pyc
│   │   │   ├── built_in_chart_utils.pyc
│   │   │   ├── color_util.pyc
│   │   │   ├── column_config_utils.pyc
│   │   │   ├── column_types.pyc
│   │   │   ├── dialog.pyc
│   │   │   ├── dicttools.pyc
│   │   │   ├── file_uploader_utils.pyc
│   │   │   ├── form_utils.pyc
│   │   │   ├── image_utils.pyc
│   │   │   ├── js_number.pyc
│   │   │   ├── layout_utils.pyc
│   │   │   ├── mutable_status_container.pyc
│   │   │   ├── options_selector_utils.pyc
│   │   │   ├── pandas_styler_utils.pyc
│   │   │   ├── policies.pyc
│   │   │   ├── streamlit_plotly_theme.pyc
│   │   │   ├── subtitle_utils.pyc
│   │   │   └── utils.pyc
│   │   ├── map.pyc
│   │   ├── markdown.pyc
│   │   ├── media.pyc
│   │   ├── metric.pyc
│   │   ├── pdf.pyc
│   │   ├── plotly_chart.pyc
│   │   ├── progress.pyc
│   │   ├── pyplot.pyc
│   │   ├── snow.pyc
│   │   ├── spinner.pyc
│   │   ├── text.pyc
│   │   ├── toast.pyc
│   │   ├── vega_charts.pyc
│   │   ├── widgets
│   │   │   ├── __init__.pyc
│   │   │   ├── audio_input.pyc
│   │   │   ├── button.pyc
│   │   │   ├── button_group.pyc
│   │   │   ├── camera_input.pyc
│   │   │   ├── chat.pyc
│   │   │   ├── checkbox.pyc
│   │   │   ├── color_picker.pyc
│   │   │   ├── data_editor.pyc
│   │   │   ├── file_uploader.pyc
│   │   │   ├── multiselect.pyc
│   │   │   ├── number_input.pyc
│   │   │   ├── radio.pyc
│   │   │   ├── select_slider.pyc
│   │   │   ├── selectbox.pyc
│   │   │   ├── slider.pyc
│   │   │   ├── text_widgets.pyc
│   │   │   └── time_widgets.pyc
│   │   └── write.pyc
│   ├── emojis.pyc
│   ├── env_util.pyc
│   ├── error_util.pyc
│   ├── errors.pyc
│   ├── external
│   │   ├── __init__.pyc
│   │   └── langchain
│   │       ├── __init__.pyc
│   │       └── streamlit_callback_handler.pyc
│   ├── file_util.pyc
│   ├── git_util.pyc
│   ├── hello
│   │   ├── __init__.pyc
│   │   ├── animation_demo.pyc
│   │   ├── dataframe_demo.pyc
│   │   ├── hello.pyc
│   │   ├── mapping_demo.pyc
│   │   ├── plotting_demo.pyc
│   │   ├── streamlit_app.pyc
│   │   └── utils.pyc
│   ├── logger.pyc
│   ├── material_icon_names.pyc
│   ├── navigation
│   │   ├── __init__.pyc
│   │   └── page.pyc
│   ├── net_util.pyc
│   ├── platform.pyc
│   ├── proto
│   │   ├── Alert_pb2.pyc
│   │   ├── AppPage_pb2.pyc
│   │   ├── ArrowNamedDataSet_pb2.pyc
│   │   ├── ArrowVegaLiteChart_pb2.pyc
│   │   ├── Arrow_pb2.pyc
│   │   ├── AudioInput_pb2.pyc
│   │   ├── Audio_pb2.pyc
│   │   ├── AuthRedirect_pb2.pyc
│   │   ├── AutoRerun_pb2.pyc
│   │   ├── BackMsg_pb2.pyc
│   │   ├── Balloons_pb2.pyc
│   │   ├── Block_pb2.pyc
│   │   ├── BokehChart_pb2.pyc
│   │   ├── ButtonGroup_pb2.pyc
│   │   ├── Button_pb2.pyc
│   │   ├── CameraInput_pb2.pyc
│   │   ├── ChatInput_pb2.pyc
│   │   ├── Checkbox_pb2.pyc
│   │   ├── ClientState_pb2.pyc
│   │   ├── Code_pb2.pyc
│   │   ├── ColorPicker_pb2.pyc
│   │   ├── Common_pb2.pyc
│   │   ├── Components_pb2.pyc
│   │   ├── DataFrame_pb2.pyc
│   │   ├── DateInput_pb2.pyc
│   │   ├── DeckGlJsonChart_pb2.pyc
│   │   ├── Delta_pb2.pyc
│   │   ├── DocString_pb2.pyc
│   │   ├── DownloadButton_pb2.pyc
│   │   ├── Element_pb2.pyc
│   │   ├── Empty_pb2.pyc
│   │   ├── Exception_pb2.pyc
│   │   ├── Favicon_pb2.pyc
│   │   ├── FileUploader_pb2.pyc
│   │   ├── ForwardMsg_pb2.pyc
│   │   ├── GapSize_pb2.pyc
│   │   ├── GitInfo_pb2.pyc
│   │   ├── GraphVizChart_pb2.pyc
│   │   ├── Heading_pb2.pyc
│   │   ├── HeightConfig_pb2.pyc
│   │   ├── Html_pb2.pyc
│   │   ├── IFrame_pb2.pyc
│   │   ├── Image_pb2.pyc
│   │   ├── Json_pb2.pyc
│   │   ├── LabelVisibilityMessage_pb2.pyc
│   │   ├── LinkButton_pb2.pyc
│   │   ├── Logo_pb2.pyc
│   │   ├── Markdown_pb2.pyc
│   │   ├── Metric_pb2.pyc
│   │   ├── MetricsEvent_pb2.pyc
│   │   ├── MultiSelect_pb2.pyc
│   │   ├── NamedDataSet_pb2.pyc
│   │   ├── Navigation_pb2.pyc
│   │   ├── NewSession_pb2.pyc
│   │   ├── NumberInput_pb2.pyc
│   │   ├── PageConfig_pb2.pyc
│   │   ├── PageInfo_pb2.pyc
│   │   ├── PageLink_pb2.pyc
│   │   ├── PageNotFound_pb2.pyc
│   │   ├── PageProfile_pb2.pyc
│   │   ├── PagesChanged_pb2.pyc
│   │   ├── ParentMessage_pb2.pyc
│   │   ├── PlotlyChart_pb2.pyc
│   │   ├── Progress_pb2.pyc
│   │   ├── Radio_pb2.pyc
│   │   ├── RootContainer_pb2.pyc
│   │   ├── Selectbox_pb2.pyc
│   │   ├── SessionEvent_pb2.pyc
│   │   ├── SessionStatus_pb2.pyc
│   │   ├── Skeleton_pb2.pyc
│   │   ├── Slider_pb2.pyc
│   │   ├── Snow_pb2.pyc
│   │   ├── Spinner_pb2.pyc
│   │   ├── TextArea_pb2.pyc
│   │   ├── TextInput_pb2.pyc
│   │   ├── Text_pb2.pyc
│   │   ├── TimeInput_pb2.pyc
│   │   ├── Toast_pb2.pyc
│   │   ├── VegaLiteChart_pb2.pyc
│   │   ├── Video_pb2.pyc
│   │   ├── WidgetStates_pb2.pyc
│   │   ├── WidthConfig_pb2.pyc
│   │   ├── __init__.pyc
│   │   └── openmetrics_data_model_pb2.pyc
│   ├── py.typed
│   ├── runtime
│   │   ├── __init__.pyc
│   │   ├── app_session.pyc
│   │   ├── caching
│   │   │   ├── __init__.pyc
│   │   │   ├── cache_data_api.pyc
│   │   │   ├── cache_errors.pyc
│   │   │   ├── cache_resource_api.pyc
│   │   │   ├── cache_type.pyc
│   │   │   ├── cache_utils.pyc
│   │   │   ├── cached_message_replay.pyc
│   │   │   ├── hashing.pyc
│   │   │   ├── legacy_cache_api.pyc
│   │   │   └── storage
│   │   │       ├── __init__.pyc
│   │   │       ├── cache_storage_protocol.pyc
│   │   │       ├── dummy_cache_storage.pyc
│   │   │       ├── in_memory_cache_storage_wrapper.pyc
│   │   │       └── local_disk_cache_storage.pyc
│   │   ├── connection_factory.pyc
│   │   ├── context.pyc
│   │   ├── context_util.pyc
│   │   ├── credentials.pyc
│   │   ├── forward_msg_cache.pyc
│   │   ├── forward_msg_queue.pyc
│   │   ├── fragment.pyc
│   │   ├── media_file_manager.pyc
│   │   ├── media_file_storage.pyc
│   │   ├── memory_media_file_storage.pyc
│   │   ├── memory_session_storage.pyc
│   │   ├── memory_uploaded_file_manager.pyc
│   │   ├── metrics_util.pyc
│   │   ├── pages_manager.pyc
│   │   ├── runtime.pyc
│   │   ├── runtime_util.pyc
│   │   ├── script_data.pyc
│   │   ├── scriptrunner
│   │   │   ├── __init__.pyc
│   │   │   ├── exec_code.pyc
│   │   │   ├── magic.pyc
│   │   │   ├── magic_funcs.pyc
│   │   │   ├── script_cache.pyc
│   │   │   └── script_runner.pyc
│   │   ├── scriptrunner_utils
│   │   │   ├── __init__.pyc
│   │   │   ├── exceptions.pyc
│   │   │   ├── script_requests.pyc
│   │   │   └── script_run_context.pyc
│   │   ├── secrets.pyc
│   │   ├── session_manager.pyc
│   │   ├── state
│   │   │   ├── __init__.pyc
│   │   │   ├── common.pyc
│   │   │   ├── query_params.pyc
│   │   │   ├── query_params_proxy.pyc
│   │   │   ├── safe_session_state.pyc
│   │   │   ├── session_state.pyc
│   │   │   ├── session_state_proxy.pyc
│   │   │   └── widgets.pyc
│   │   ├── stats.pyc
│   │   ├── theme_util.pyc
│   │   ├── uploaded_file_manager.pyc
│   │   └── websocket_session_manager.pyc
│   ├── source_util.pyc
│   ├── string_util.pyc
│   ├── temporary_directory.pyc
│   ├── testing
│   │   ├── __init__.pyc
│   │   └── v1
│   │       ├── __init__.pyc
│   │       ├── app_test.pyc
│   │       ├── element_tree.pyc
│   │       ├── local_script_runner.pyc
│   │       └── util.pyc
│   ├── time_util.pyc
│   ├── type_util.pyc
│   ├── url_util.pyc
│   ├── user_info.pyc
│   ├── util.pyc
│   ├── vendor
│   │   ├── __init__.pyc
│   │   └── pympler
│   │       ├── __init__.pyc
│   │       └── asizeof.pyc
│   ├── version.pyc
│   └── watcher
│       ├── __init__.pyc
│       ├── event_based_path_watcher.pyc
│       ├── folder_black_list.pyc
│       ├── local_sources_watcher.pyc
│       ├── path_watcher.pyc
│       ├── polling_path_watcher.pyc
│       └── util.pyc
├── streamlit-1.50.0.data
│   └── scripts
│       └── streamlit.cmd
└── streamlit-1.50.0.dist-info
    ├── METADATA
    ├── RECORD
    ├── WHEEL
    ├── entry_points.txt
    └── top_level.txt

30 directories, 304 files
File Sizes
        676 ./streamlit-1.50.0.data/scripts/streamlit.cmd
       9260 ./streamlit-1.50.0.dist-info/METADATA
      27704 ./streamlit-1.50.0.dist-info/RECORD
         91 ./streamlit-1.50.0.dist-info/WHEEL
         53 ./streamlit-1.50.0.dist-info/entry_points.txt
         10 ./streamlit-1.50.0.dist-info/top_level.txt
       8498 ./streamlit/__init__.pyc
        262 ./streamlit/__main__.pyc
       9115 ./streamlit/auth_util.pyc
       3244 ./streamlit/cli_util.pyc
        800 ./streamlit/column_config.pyc
        127 ./streamlit/commands/__init__.pyc
       4386 ./streamlit/commands/echo.pyc
       7730 ./streamlit/commands/execution_control.pyc
       5833 ./streamlit/commands/experimental_query_params.pyc
       6877 ./streamlit/commands/logo.pyc
      15346 ./streamlit/commands/navigation.pyc
      13802 ./streamlit/commands/page_config.pyc
        129 ./streamlit/components/__init__.pyc
        133 ./streamlit/components/lib/__init__.pyc
       4004 ./streamlit/components/lib/local_component_registry.pyc
        135 ./streamlit/components/types/__init__.pyc
       3093 ./streamlit/components/types/base_component_registry.pyc
       6089 ./streamlit/components/types/base_custom_component.pyc
        510 ./streamlit/components/v1/__init__.pyc
       5185 ./streamlit/components/v1/component_arrow.pyc
       4706 ./streamlit/components/v1/component_registry.pyc
        455 ./streamlit/components/v1/components.pyc
       9324 ./streamlit/components/v1/custom_component.pyc
      71624 ./streamlit/config.pyc
      11154 ./streamlit/config_option.pyc
       6850 ./streamlit/config_util.pyc
        548 ./streamlit/connections/__init__.pyc
       7245 ./streamlit/connections/base_connection.pyc
      20157 ./streamlit/connections/snowflake_connection.pyc
       7977 ./streamlit/connections/snowpark_connection.pyc
      15162 ./streamlit/connections/sql_connection.pyc
       2665 ./streamlit/connections/util.pyc
       8013 ./streamlit/cursor.pyc
      53824 ./streamlit/dataframe_util.pyc
      23113 ./streamlit/delta_generator.pyc
       9014 ./streamlit/delta_generator_singletons.pyc
       8440 ./streamlit/deprecation_util.pyc
        332 ./streamlit/development.pyc
        127 ./streamlit/elements/__init__.pyc
      11470 ./streamlit/elements/alert.pyc
      38786 ./streamlit/elements/arrow.pyc
       1436 ./streamlit/elements/balloons.pyc
       4966 ./streamlit/elements/bokeh_chart.pyc
       5620 ./streamlit/elements/code.pyc
      19536 ./streamlit/elements/deck_gl_json_chart.pyc
      10465 ./streamlit/elements/dialog_decorator.pyc
      15599 ./streamlit/elements/doc_string.pyc
       4206 ./streamlit/elements/empty.pyc
      12559 ./streamlit/elements/exception.pyc
      16528 ./streamlit/elements/form.pyc
       7284 ./streamlit/elements/graphviz_chart.pyc
      12513 ./streamlit/elements/heading.pyc
       6570 ./streamlit/elements/html.pyc
       7611 ./streamlit/elements/iframe.pyc
       8145 ./streamlit/elements/image.pyc
       5401 ./streamlit/elements/json.pyc
      42753 ./streamlit/elements/layouts.pyc
        131 ./streamlit/elements/lib/__init__.pyc
      35102 ./streamlit/elements/lib/built_in_chart_utils.pyc
       9789 ./streamlit/elements/lib/color_util.pyc
      17687 ./streamlit/elements/lib/column_config_utils.pyc
      90593 ./streamlit/elements/lib/column_types.pyc
       7528 ./streamlit/elements/lib/dialog.pyc
       3469 ./streamlit/elements/lib/dicttools.pyc
       3299 ./streamlit/elements/lib/file_uploader_utils.pyc
       2435 ./streamlit/elements/lib/form_utils.pyc
      16738 ./streamlit/elements/lib/image_utils.pyc
       2994 ./streamlit/elements/lib/js_number.pyc
       7863 ./streamlit/elements/lib/layout_utils.pyc
       6807 ./streamlit/elements/lib/mutable_status_container.pyc
      10274 ./streamlit/elements/lib/options_selector_utils.pyc
       9340 ./streamlit/elements/lib/pandas_styler_utils.pyc
       7086 ./streamlit/elements/lib/policies.pyc
       8374 ./streamlit/elements/lib/streamlit_plotly_theme.pyc
       6505 ./streamlit/elements/lib/subtitle_utils.pyc
       9945 ./streamlit/elements/lib/utils.pyc
      15941 ./streamlit/elements/map.pyc
      17527 ./streamlit/elements/markdown.pyc
      31790 ./streamlit/elements/media.pyc
      14982 ./streamlit/elements/metric.pyc
       6386 ./streamlit/elements/pdf.pyc
      20173 ./streamlit/elements/plotly_chart.pyc
       6074 ./streamlit/elements/progress.pyc
       7574 ./streamlit/elements/pyplot.pyc
       1396 ./streamlit/elements/snow.pyc
       5169 ./streamlit/elements/spinner.pyc
       3178 ./streamlit/elements/text.pyc
       5791 ./streamlit/elements/toast.pyc
      74539 ./streamlit/elements/vega_charts.pyc
        135 ./streamlit/elements/widgets/__init__.pyc
      11817 ./streamlit/elements/widgets/audio_input.pyc
      42670 ./streamlit/elements/widgets/button.pyc
      38032 ./streamlit/elements/widgets/button_group.pyc
      10062 ./streamlit/elements/widgets/camera_input.pyc
      26728 ./streamlit/elements/widgets/chat.pyc
      13091 ./streamlit/elements/widgets/checkbox.pyc
       9548 ./streamlit/elements/widgets/color_picker.pyc
      36559 ./streamlit/elements/widgets/data_editor.pyc
      18453 ./streamlit/elements/widgets/file_uploader.pyc
      18583 ./streamlit/elements/widgets/multiselect.pyc
      21542 ./streamlit/elements/widgets/number_input.pyc
      15471 ./streamlit/elements/widgets/radio.pyc
      15808 ./streamlit/elements/widgets/select_slider.pyc
      19493 ./streamlit/elements/widgets/selectbox.pyc
      33793 ./streamlit/elements/widgets/slider.pyc
      23469 ./streamlit/elements/widgets/text_widgets.pyc
      35015 ./streamlit/elements/widgets/time_widgets.pyc
      19930 ./streamlit/elements/write.pyc
      85772 ./streamlit/emojis.pyc
       1709 ./streamlit/env_util.pyc
       3432 ./streamlit/error_util.pyc
      26179 ./streamlit/errors.pyc
        127 ./streamlit/external/__init__.pyc
        316 ./streamlit/external/langchain/__init__.pyc
      18134 ./streamlit/external/langchain/streamlit_callback_handler.pyc
      10441 ./streamlit/file_util.pyc
       7993 ./streamlit/git_util.pyc
        124 ./streamlit/hello/__init__.pyc
       3229 ./streamlit/hello/animation_demo.pyc
       3083 ./streamlit/hello/dataframe_demo.pyc
       1140 ./streamlit/hello/hello.pyc
       3660 ./streamlit/hello/mapping_demo.pyc
       1917 ./streamlit/hello/plotting_demo.pyc
       1306 ./streamlit/hello/streamlit_app.pyc
        958 ./streamlit/hello/utils.pyc
       4193 ./streamlit/logger.pyc
      59379 ./streamlit/material_icon_names.pyc
        129 ./streamlit/navigation/__init__.pyc
      11643 ./streamlit/navigation/page.pyc
       3310 ./streamlit/net_util.pyc
        809 ./streamlit/platform.pyc
       1703 ./streamlit/proto/Alert_pb2.pyc
       1446 ./streamlit/proto/AppPage_pb2.pyc
       1564 ./streamlit/proto/ArrowNamedDataSet_pb2.pyc
       1829 ./streamlit/proto/ArrowVegaLiteChart_pb2.pyc
       2840 ./streamlit/proto/Arrow_pb2.pyc
       1680 ./streamlit/proto/AudioInput_pb2.pyc
       1638 ./streamlit/proto/Audio_pb2.pyc
       1368 ./streamlit/proto/AuthRedirect_pb2.pyc
       1373 ./streamlit/proto/AutoRerun_pb2.pyc
       1919 ./streamlit/proto/BackMsg_pb2.pyc
       1353 ./streamlit/proto/Balloons_pb2.pyc
       5942 ./streamlit/proto/Block_pb2.pyc
       1406 ./streamlit/proto/BokehChart_pb2.pyc
       2675 ./streamlit/proto/ButtonGroup_pb2.pyc
       1681 ./streamlit/proto/Button_pb2.pyc
       1645 ./streamlit/proto/CameraInput_pb2.pyc
       1870 ./streamlit/proto/ChatInput_pb2.pyc
       1842 ./streamlit/proto/Checkbox_pb2.pyc
       2040 ./streamlit/proto/ClientState_pb2.pyc
       1574 ./streamlit/proto/Code_pb2.pyc
       1696 ./streamlit/proto/ColorPicker_pb2.pyc
       3210 ./streamlit/proto/Common_pb2.pyc
       2245 ./streamlit/proto/Components_pb2.pyc
       3868 ./streamlit/proto/DataFrame_pb2.pyc
       1742 ./streamlit/proto/DateInput_pb2.pyc
       1736 ./streamlit/proto/DeckGlJsonChart_pb2.pyc
       1954 ./streamlit/proto/Delta_pb2.pyc
       1615 ./streamlit/proto/DocString_pb2.pyc
       1557 ./streamlit/proto/DownloadButton_pb2.pyc
       8965 ./streamlit/proto/Element_pb2.pyc
       1306 ./streamlit/proto/Empty_pb2.pyc
       1618 ./streamlit/proto/Exception_pb2.pyc
       1333 ./streamlit/proto/Favicon_pb2.pyc
       1750 ./streamlit/proto/FileUploader_pb2.pyc
       4945 ./streamlit/proto/ForwardMsg_pb2.pyc
       1547 ./streamlit/proto/GapSize_pb2.pyc
       1619 ./streamlit/proto/GitInfo_pb2.pyc
       1647 ./streamlit/proto/GraphVizChart_pb2.pyc
       1415 ./streamlit/proto/Heading_pb2.pyc
       1451 ./streamlit/proto/HeightConfig_pb2.pyc
       1313 ./streamlit/proto/Html_pb2.pyc
       1943 ./streamlit/proto/IFrame_pb2.pyc
       1676 ./streamlit/proto/Image_pb2.pyc
       1383 ./streamlit/proto/Json_pb2.pyc
       1678 ./streamlit/proto/LabelVisibilityMessage_pb2.pyc
       1459 ./streamlit/proto/LinkButton_pb2.pyc
       1362 ./streamlit/proto/Logo_pb2.pyc
       1607 ./streamlit/proto/Markdown_pb2.pyc
       2180 ./streamlit/proto/Metric_pb2.pyc
       2622 ./streamlit/proto/MetricsEvent_pb2.pyc
       2008 ./streamlit/proto/MultiSelect_pb2.pyc
       1543 ./streamlit/proto/NamedDataSet_pb2.pyc
       1704 ./streamlit/proto/Navigation_pb2.pyc
       6779 ./streamlit/proto/NewSession_pb2.pyc
       2064 ./streamlit/proto/NumberInput_pb2.pyc
       2096 ./streamlit/proto/PageConfig_pb2.pyc
       1349 ./streamlit/proto/PageInfo_pb2.pyc
       1505 ./streamlit/proto/PageLink_pb2.pyc
       1374 ./streamlit/proto/PageNotFound_pb2.pyc
       1847 ./streamlit/proto/PageProfile_pb2.pyc
       1508 ./streamlit/proto/PagesChanged_pb2.pyc
       1381 ./streamlit/proto/ParentMessage_pb2.pyc
       1847 ./streamlit/proto/PlotlyChart_pb2.pyc
       1356 ./streamlit/proto/Progress_pb2.pyc
       1741 ./streamlit/proto/Radio_pb2.pyc
       1410 ./streamlit/proto/RootContainer_pb2.pyc
       2020 ./streamlit/proto/Selectbox_pb2.pyc
       1619 ./streamlit/proto/SessionEvent_pb2.pyc
       1412 ./streamlit/proto/SessionStatus_pb2.pyc
       1541 ./streamlit/proto/Skeleton_pb2.pyc
       2102 ./streamlit/proto/Slider_pb2.pyc
       1313 ./streamlit/proto/Snow_pb2.pyc
       1368 ./streamlit/proto/Spinner_pb2.pyc
       1938 ./streamlit/proto/TextArea_pb2.pyc
       1951 ./streamlit/proto/TextInput_pb2.pyc
       1327 ./streamlit/proto/Text_pb2.pyc
       1728 ./streamlit/proto/TimeInput_pb2.pyc
       1370 ./streamlit/proto/Toast_pb2.pyc
       1721 ./streamlit/proto/VegaLiteChart_pb2.pyc
       1995 ./streamlit/proto/Video_pb2.pyc
       2419 ./streamlit/proto/WidgetStates_pb2.pyc
       1442 ./streamlit/proto/WidthConfig_pb2.pyc
        124 ./streamlit/proto/__init__.pyc
       4927 ./streamlit/proto/openmetrics_data_model_pb2.pyc
          0 ./streamlit/py.typed
       1489 ./streamlit/runtime/__init__.pyc
      46698 ./streamlit/runtime/app_session.pyc
       2789 ./streamlit/runtime/caching/__init__.pyc
      24849 ./streamlit/runtime/caching/cache_data_api.pyc
       6794 ./streamlit/runtime/caching/cache_errors.pyc
      21621 ./streamlit/runtime/caching/cache_resource_api.pyc
       1034 ./streamlit/runtime/caching/cache_type.pyc
      20212 ./streamlit/runtime/caching/cache_utils.pyc
      11362 ./streamlit/runtime/caching/cached_message_replay.pyc
      26752 ./streamlit/runtime/caching/hashing.pyc
       5308 ./streamlit/runtime/caching/legacy_cache_api.pyc
        396 ./streamlit/runtime/caching/storage/__init__.pyc
       9673 ./streamlit/runtime/caching/storage/cache_storage_protocol.pyc
       2538 ./streamlit/runtime/caching/storage/dummy_cache_storage.pyc
       7505 ./streamlit/runtime/caching/storage/in_memory_cache_storage_wrapper.pyc
      11388 ./streamlit/runtime/caching/storage/local_disk_cache_storage.pyc
      13876 ./streamlit/runtime/connection_factory.pyc
      17432 ./streamlit/runtime/context.pyc
       1570 ./streamlit/runtime/context_util.pyc
      13502 ./streamlit/runtime/credentials.pyc
       2854 ./streamlit/runtime/forward_msg_cache.pyc
       8127 ./streamlit/runtime/forward_msg_queue.pyc
      15942 ./streamlit/runtime/fragment.pyc
       9390 ./streamlit/runtime/media_file_manager.pyc
       4238 ./streamlit/runtime/media_file_storage.pyc
       7273 ./streamlit/runtime/memory_media_file_storage.pyc
       2820 ./streamlit/runtime/memory_session_storage.pyc
       5133 ./streamlit/runtime/memory_uploaded_file_manager.pyc
      17155 ./streamlit/runtime/metrics_util.pyc
       6404 ./streamlit/runtime/pages_manager.pyc
      27735 ./streamlit/runtime/runtime.pyc
       4377 ./streamlit/runtime/runtime_util.pyc
       1981 ./streamlit/runtime/script_data.pyc
        716 ./streamlit/runtime/scriptrunner/__init__.pyc
       5106 ./streamlit/runtime/scriptrunner/exec_code.pyc
       9178 ./streamlit/runtime/scriptrunner/magic.pyc
        770 ./streamlit/runtime/scriptrunner/magic_funcs.pyc
       2952 ./streamlit/runtime/scriptrunner/script_cache.pyc
      25929 ./streamlit/runtime/scriptrunner/script_runner.pyc
        378 ./streamlit/runtime/scriptrunner_utils/__init__.pyc
       1577 ./streamlit/runtime/scriptrunner_utils/exceptions.pyc
      11409 ./streamlit/runtime/scriptrunner_utils/script_requests.pyc
      12379 ./streamlit/runtime/scriptrunner_utils/script_run_context.pyc
      24817 ./streamlit/runtime/secrets.pyc
      13786 ./streamlit/runtime/session_manager.pyc
        850 ./streamlit/runtime/state/__init__.pyc
       6114 ./streamlit/runtime/state/common.pyc
       9627 ./streamlit/runtime/state/query_params.pyc
      10628 ./streamlit/runtime/state/query_params_proxy.pyc
       8958 ./streamlit/runtime/state/safe_session_state.pyc
      34259 ./streamlit/runtime/state/session_state.pyc
       6329 ./streamlit/runtime/state/session_state_proxy.pyc
       4763 ./streamlit/runtime/state/widgets.pyc
       5135 ./streamlit/runtime/stats.pyc
       4711 ./streamlit/runtime/theme_util.pyc
       5956 ./streamlit/runtime/uploaded_file_manager.pyc
       7643 ./streamlit/runtime/websocket_session_manager.pyc
       3502 ./streamlit/source_util.pyc
       8745 ./streamlit/string_util.pyc
       2257 ./streamlit/temporary_directory.pyc
        126 ./streamlit/testing/__init__.pyc
        222 ./streamlit/testing/v1/__init__.pyc
      41215 ./streamlit/testing/v1/app_test.pyc
      94311 ./streamlit/testing/v1/element_tree.pyc
       8228 ./streamlit/testing/v1/local_script_runner.pyc
       1981 ./streamlit/testing/v1/util.pyc
       2646 ./streamlit/time_util.pyc
      18149 ./streamlit/type_util.pyc
       3156 ./streamlit/url_util.pyc
      21237 ./streamlit/user_info.pyc
       5299 ./streamlit/util.pyc
        125 ./streamlit/vendor/__init__.pyc
        133 ./streamlit/vendor/pympler/__init__.pyc
      96480 ./streamlit/vendor/pympler/asizeof.pyc
        337 ./streamlit/version.pyc
        393 ./streamlit/watcher/__init__.pyc
      18397 ./streamlit/watcher/event_based_path_watcher.pyc
       2592 ./streamlit/watcher/folder_black_list.pyc
      12572 ./streamlit/watcher/local_sources_watcher.pyc
       5182 ./streamlit/watcher/path_watcher.pyc
       5117 ./streamlit/watcher/polling_path_watcher.pyc
       7492 ./streamlit/watcher/util.pyc

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

(path, value) => {
iframeRef.current?.postMessage({
async (path, value) => {
await iframeRef.current?.postMessage({
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using await with optional chaining (?.) is problematic. If iframeRef.current is null or undefined, the expression evaluates to undefined (not a Promise), and await undefined immediately resolves to undefined. This defeats the purpose of making the function async. Consider either checking for null explicitly before the postMessage call, or removing the optional chaining operator.

Suggested change
await iframeRef.current?.postMessage({
if (!iframeRef.current) {
return;
}
await iframeRef.current.postMessage({

Copilot uses AI. Check for mistakes.
}

iframeRef.current?.postMessage({
await iframeRef.current?.postMessage({
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using await with optional chaining (?.) is problematic. If iframeRef.current is null or undefined, the expression evaluates to undefined (not a Promise), and await undefined immediately resolves to undefined. This defeats the purpose of making the function async. Consider either checking for null explicitly before the postMessage call, or removing the optional chaining operator.

Suggested change
await iframeRef.current?.postMessage({
if (!iframeRef.current) {
// Optionally, you could throw an error or handle this case differently
return;
}
await iframeRef.current.postMessage({

Copilot uses AI. Check for mistakes.
(path) => {
iframeRef.current?.postMessage({
async (path) => {
await iframeRef.current?.postMessage({
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using await with optional chaining (?.) is problematic. If iframeRef.current is null or undefined, the expression evaluates to undefined (not a Promise), and await undefined immediately resolves to undefined. This defeats the purpose of making the function async. Consider either checking for null explicitly before the postMessage call, or removing the optional chaining operator.

Suggested change
await iframeRef.current?.postMessage({
if (!iframeRef.current) return;
await iframeRef.current.postMessage({

Copilot uses AI. Check for mistakes.
(requirements) => {
iframeRef.current?.postMessage({
async (requirements) => {
await iframeRef.current?.postMessage({
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using await with optional chaining (?.) is problematic. If iframeRef.current is null or undefined, the expression evaluates to undefined (not a Promise), and await undefined immediately resolves to undefined. This defeats the purpose of making the function async. Consider either checking for null explicitly before the postMessage call, or removing the optional chaining operator.

Copilot uses AI. Check for mistakes.
(entrypoint) => {
iframeRef.current?.postMessage({
async (entrypoint) => {
await iframeRef.current?.postMessage({
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using await with optional chaining (?.) is problematic. If iframeRef.current is null or undefined, the expression evaluates to undefined (not a Promise), and await undefined immediately resolves to undefined. This defeats the purpose of making the function async. Consider either checking for null explicitly before the postMessage call, or removing the optional chaining operator.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (2)
packages/sharing-editor/src/Editor/file.spec.ts (1)

1-28: Good coverage of basename behaviour, including edge cases.

The tests exercise typical paths, no‑slash names, trailing slashes, and empty strings, which covers the important behaviours of basename. As a small optional enhancement, you could add a case like "/dir/file.txt" to document behaviour for absolute paths, but the current suite is already solid.

Based on learnings, colocating file.spec.ts beside file.ts matches the repo’s testing conventions.

packages/sharing-editor/src/Editor/index.tsx (1)

165-209: Requirements‑first upload flow looks correct; consider avoiding duplicate tabs on re‑upload.

The new isRequirementsFile helper plus basename and the sorted files array correctly ensure that requirements files (including nested requirements.txt) are processed first, and await onRequirementsChange(...) gives you the intended timing guarantees before other uploads run. Deferring focusTabNext/setTabFileNames until onFileWrite resolves is also a nice improvement.

One small UX issue: setTabFileNames((cur) => [...cur, file.name]); will add duplicate entries if a user uploads a file whose name already exists. You can cheaply guard against that:

-            onFileWrite(file.name, data).then(() => {
-              focusTabNext(file.name);
-              setTabFileNames((cur) => [...cur, file.name]);
-            });
+            onFileWrite(file.name, data).then(() => {
+              focusTabNext(file.name);
+              setTabFileNames((cur) =>
+                cur.includes(file.name) ? cur : [...cur, file.name],
+              );
+            });
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cbb5afa and f600ddd.

📒 Files selected for processing (3)
  • packages/sharing-editor/src/Editor/file.spec.ts (1 hunks)
  • packages/sharing-editor/src/Editor/file.ts (1 hunks)
  • packages/sharing-editor/src/Editor/index.tsx (3 hunks)
🧰 Additional context used
📓 Path-based instructions (2)
**/*.{js,jsx,ts,tsx,json,css,scss}

📄 CodeRabbit inference engine (AGENTS.md)

Follow Prettier formatting (2 spaces, trailing commas, semicolons by default) as enforced by the project's configuration

Files:

  • packages/sharing-editor/src/Editor/file.spec.ts
  • packages/sharing-editor/src/Editor/file.ts
  • packages/sharing-editor/src/Editor/index.tsx
**/*.{js,jsx,ts,tsx}

📄 CodeRabbit inference engine (AGENTS.md)

Use workspace ESLint configs for linting

Files:

  • packages/sharing-editor/src/Editor/file.spec.ts
  • packages/sharing-editor/src/Editor/file.ts
  • packages/sharing-editor/src/Editor/index.tsx
🧠 Learnings (2)
📚 Learning: 2025-12-03T02:33:22.625Z
Learnt from: CR
Repo: whitphx/stlite PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-03T02:33:22.625Z
Learning: Applies to **/*.test.{ts,tsx} : Keep test specs beside components with naming convention `Component.test.tsx`

Applied to files:

  • packages/sharing-editor/src/Editor/file.spec.ts
📚 Learning: 2025-12-03T02:33:22.625Z
Learnt from: CR
Repo: whitphx/stlite PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-03T02:33:22.625Z
Learning: Applies to packages/browser/e2e-tests/**/*.{ts,tsx,js,jsx} : Browser E2E scenarios live in `packages/browser/e2e-tests`; extend them when touching mounting, requirements parsing, or iframe messaging

Applied to files:

  • packages/sharing-editor/src/Editor/file.spec.ts
🧬 Code graph analysis (1)
packages/sharing-editor/src/Editor/file.spec.ts (1)
packages/sharing-editor/src/Editor/file.ts (1)
  • basename (17-20)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: Agent
  • GitHub Check: test-sharing-editor
  • GitHub Check: test-stlite-lib
🔇 Additional comments (1)
packages/sharing-editor/src/Editor/file.ts (1)

17-20: basename implementation is correct and matches expected semantics.

Splitting on / and returning the last segment behaves correctly for empty strings, trailing slashes, and nested paths, and aligns with the new tests. No changes needed.

Comment on lines 39 to 47
export interface EditorProps {
appData: AppData;
pythonCodeCompletionCallback: CodeCompletionFn;
onFileWrite: (path: string, value: string | Uint8Array) => void;
onFileRename: (oldPath: string, newPath: string) => void;
onFileDelete: (path: string) => void;
onRequirementsChange: (requirements: string[]) => void;
onEntrypointChange: (entrypoint: string) => void;
onFileWrite: (path: string, value: string | Uint8Array) => Promise<void>;
onFileRename: (oldPath: string, newPath: string) => Promise<void>;
onFileDelete: (path: string) => Promise<void>;
onRequirementsChange: (requirements: string[]) => Promise<void>;
onEntrypointChange: (entrypoint: string) => Promise<void>;
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# First, let's see the structure of the Editor component
cd packages/sharing-editor/src/Editor
ls -la

Repository: whitphx/stlite

Length of output: 767


🏁 Script executed:

# Get the full Editor component file to check implementations
wc -l index.tsx

Repository: whitphx/stlite

Length of output: 98


🏁 Script executed:

# Read the Editor component to understand the structure and callback usage
cat -n index.tsx | head -100

Repository: whitphx/stlite

Length of output: 99


🏁 Script executed:

#!/bin/bash
# Read the full Editor index.tsx file with correct path
cat -n packages/sharing-editor/src/Editor/index.tsx | head -350

Repository: whitphx/stlite

Length of output: 13985


🏁 Script executed:

#!/shell
# Check if there's an ESLint or Prettier config to verify formatting compliance
find packages/sharing-editor -name ".eslintrc*" -o -name "prettier.config*" -o -name "tsconfig.json" | head -20

Repository: whitphx/stlite

Length of output: 137


🏁 Script executed:

# Check the root ESLint/Prettier configs
find . -maxdepth 2 -type f \( -name ".eslintrc*" -o -name "prettier.config*" -o -name "package.json" \) | grep -E "^\./\." | head -10

Repository: whitphx/stlite

Length of output: 40


🏁 Script executed:

# Let's check the specific callback invocations more carefully
cat -n packages/sharing-editor/src/Editor/index.tsx | sed -n '127p;139p;143p;146p;154p;165p;195p;201p;211p;218p;224p;228p;321p;322p;330p;334p;336p'

Repository: whitphx/stlite

Length of output: 1018


Async EditorProps callbacks are treated as sync fire‑and‑forget in several places, risking unhandled promise rejections and state divergence.

onFileWrite, onFileRename, onFileDelete, onRequirementsChange, and onEntrypointChange are typed to return Promise<void>, but most call sites invoke them without await or .catch():

  • handleSave (line 139, 143): calls onRequirementsChange and onFileWrite without awaiting
  • handleBinaryFileChange (line 154): calls onFileWrite without awaiting
  • handleFileDelete (line 218): calls onFileDelete without awaiting
  • handleCreateFile (line 228): calls onFileWrite without awaiting
  • onFileNameChange handler (line 322, 330): calls onFileRename and onEntrypointChange without awaiting
  • onEntrypointSet handler (line 336): calls onEntrypointChange without awaiting

In each case, UI state updates occur immediately after the call, meaning the UI can reflect success even if the underlying operation fails. This creates unhandled promise rejections and state divergence between the Editor and its parent.

handleFileUpload partially handles this correctly (line 195 awaits onRequirementsChange), but line 201 uses .then() instead of await.

Consider either keeping these callbacks void if Editor should not be aware of async operations, or make the relevant handlers async and await the calls with try/catch (or at minimum .catch() for logging), deferring state updates until after the promise resolves.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Bundle visualizer reports for f600ddd

Download the artifact and open the contained HTML locally to inspect the bundle makeup.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Deployment completed successfully (log).

Importable URLs:

  • https://7ccb7d3c.stlite-react-preview.pages.dev/stlite.js
  • https://7ccb7d3c.stlite-react-preview.pages.dev/stlite.css
import { StliteApp, createKernel } from "https://7ccb7d3c.stlite-react-preview.pages.dev/stlite.js";
import "https://7ccb7d3c.stlite-react-preview.pages.dev/stlite.css";

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Deployment completed successfully (log).

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Deployment completed successfully (log).

  • https://718344bf.stlite-browser-preview.pages.dev/stlite.js
  • https://718344bf.stlite-browser-preview.pages.dev/stlite.css
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Stlite Browser preview</title>
    <link rel="stylesheet" href="https://718344bf.stlite-browser-preview.pages.dev/stlite.css" />
  </head>
  <body>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>
    <script type="module">
import { mount } from "https://718344bf.stlite-browser-preview.pages.dev/stlite.js"
mount(
  {
    entrypoint: "streamlit_app.py",
    files: {
      "streamlit_app.py": `
import streamlit as st
st.write("Hello world")
`,
    },
    requirements: [],
  },
  document.getElementById("root"),
);

    </script>
  </body>
</html>

@whitphx whitphx merged commit c9f0eee into main Dec 4, 2025
33 checks passed
@whitphx whitphx deleted the fix/requirements-upload-timing branch December 4, 2025 12:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants