This release is a pre-release and may not be stable for production use.
bazaar-contrib-server
The Bazaar Compute server itself: the shell around every module, with its sidebar, settings page and update bus, and two themes, the night market and the morning market.
[[contribs]]
package = "bazaar-contrib-server~=0.3.0rc3"
[[contribs.enabled]]
entry = "server"
[[contribs.enabled]]
entry = "server-theme-night"
[[contribs.enabled]]
entry = "server-theme-day"
A contrib accepts SERVER to serve its pages and API in the shell, and THEME to bring a theme. Pages answer once a login contrib such as bazaar-contrib-server-access is enabled.
A module with a long list can load the shared window-list.js asset:
<script src="{{ asset('window-list.js', 'server') }}"></script>
<div data-window-list=".row">
<!-- Direct child rows, followed by the module's usual htmx paging link. -->
</div>
The list keeps the loaded rows' HTML and measured heights, mounting only the
viewport and nearby rows. Its scroll container may be the list itself or a
scrolling ancestor. Give the list overflow-anchor: none; the component holds
the row being read when measurements change. Keep row spacing inside each row or in its vertical margins, so its measured
height includes that spacing.
The module keeps its paging URLs and triggers. Prepended and appended pages
are taken in after the htmx swap; replacing a list releases the previous measurements and observers.
The bubbling bazaar:window event lets the page mark its current selection when
rows are restored.
For a live message list, data-window-follow keeps the newest content in view
while the reader is at the bottom. Remove it while there are newer pages to
load. The page can use element.windowList.items for the loaded rows in order;
each item's data holds its row's data attributes, including message cursors.
windowList.rows maps those items to their currently mounted elements.
windowList.scrollTo(item) centers a search hit and holds it as images load,
until the reader scrolls; windowList.scrollTo(item, "end") returns to the
newest content. The bazaar:window event also lets a message list update date
headings from adjacent loaded items when rows are restored.
Metadata
Release files for bazaar-contrib-server 0.3.0rc15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bazaar_contrib_server-0.3.0rc15.tar.gz | 494.3 kB | Without provenance | Details for bazaar_contrib_server-0.3.0rc15.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bazaar_contrib_server-0.3.0rc15-py3-none-any.whl | Python 3 | none | any | Details for bazaar_contrib_server-0.3.0rc15-py3-none-any.whl |
Total release size: 1.0 MB
Release files / bazaar_contrib_server-0.3.0rc15.tar.gz
| Download URL | bazaar_contrib_server-0.3.0rc15.tar.gz |
|---|---|
| Size | 494.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8384058a84270766f42323331e035e5d597c98fd488878671277faa2b9dfd09d
|
|
BLAKE2b-256 checksum How to use checksums |
2a46245d3eed4aad753703e0d4ff84b230277ee7ac41c4477adf8b836c9bb94e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bazaar_contrib_server-0.3.0rc15-py3-none-any.whl
| Download URL | bazaar_contrib_server-0.3.0rc15-py3-none-any.whl |
|---|---|
| Size | 507.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b459d72a81d34748d9fc870006e88e8827b439657adaeacda8a190e6854df8b3
|
|
BLAKE2b-256 checksum How to use checksums |
0f5d7ca9612efde648aaa6e7818bac81ee794e3679ccacfe92484f75b7cf0d4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for bazaar-contrib-server 0.3.0rc15
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.