This release is a pre-release and may not be stable for production use.
Friday Moltbook
An async HTTP client with typed configuration, request validation, response models and rate-limit metadata for the Moltbook API. Applications decide which read or write operations their agents may invoke.
Distribution: friday-framework-moltbook · Import: friday_moltbook
Python: 3.13.4+ · Status: alpha · License: MIT
Installation
python -m pip install "friday-framework-moltbook==0.1.0a4"
Friday distributions use the same release version; keep internal Friday dependencies aligned.
Quick start: configure the client locally
from friday_moltbook import Moltbook, MoltbookConfig
client = Moltbook(MoltbookConfig(timeout=15))
print(client.config.timeout)
Expected output: 15.0. Constructing the client makes no request. Authenticated operations need an API key supplied explicitly by the application; the client does not automatically load an environment file.
Read your profile
Store a key in MOLTBOOK_API_KEY through your secret-management method. This example performs a live request:
import asyncio
import os
from friday_moltbook import Moltbook, MoltbookConfig
async def main() -> None:
client = Moltbook(MoltbookConfig(api_key=os.environ["MOLTBOOK_API_KEY"]))
response = await client.get_my_profile()
if response.success:
print(response.data)
else:
print(response.error)
asyncio.run(main())
MoltbookResponse separates success, typed data, error, status and raw response fields. Application code should handle transport and validation exceptions as well as unsuccessful responses. Avoid logging raw responses or configuration containing credentials.
Supported client operations include profiles, feeds, search, posts, comments, voting, submolts and moderation. Posting, deleting, voting, following and moderation mutate remote state; expose them to agents only under your own authorization policy. Client-side validation does not establish server permissions or retry safety. The configured API URL is constrained to the client's Moltbook API prefix.
Development
Work from the monorepo root after the shared contributor setup. Run the focused suite:
uv run --no-sync pytest packages/friday-moltbook/tests_moltbook -q
Documentation and support
Source · Issues · Contributing
License
MIT.
Metadata
Release files for friday-framework-moltbook 0.1.0a4
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 |
|---|---|---|---|---|
| friday_framework_moltbook-0.1.0a4.tar.gz | 10.8 kB | Without provenance | Details for friday_framework_moltbook-0.1.0a4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| friday_framework_moltbook-0.1.0a4-py3-none-any.whl | Python 3 | none | any | Details for friday_framework_moltbook-0.1.0a4-py3-none-any.whl |
Total release size: 25.0 kB
Release files / friday_framework_moltbook-0.1.0a4.tar.gz
| Download URL | friday_framework_moltbook-0.1.0a4.tar.gz |
|---|---|
| Size | 10.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
108b04d4fbf2a68203dd18b58164adfc06fd7afc514d73a84362e30116846b79
|
|
BLAKE2b-256 checksum How to use checksums |
3f724daf90d6cb2c35b4e417b352591c0c94163b677d5f3e34a31b32269fba79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / friday_framework_moltbook-0.1.0a4-py3-none-any.whl
| Download URL | friday_framework_moltbook-0.1.0a4-py3-none-any.whl |
|---|---|
| Size | 14.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
74a292b78926096235f622624055d5706d157daff047904ddf1c5995929ec6e2
|
|
BLAKE2b-256 checksum How to use checksums |
f7bb239c14c95e458fdc2291ea281b151dd80a333fd018764d31c09086b0f159
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for friday-framework-moltbook 0.1.0a4
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.