edgebase-core
Shared low-level Python primitives for EdgeBase.
edgebase-core is the foundation used by edgebase and edgebase-admin. It contains the HTTP client, table/query builder, storage helpers, push primitives, field operations, and common error types.
Most application code should install edgebase-admin instead:
pip install edgebase-admin
If you are working inside this repository or publishing an internal umbrella package, edgebase is the broader package that layers on top of edgebase-core.
Install edgebase-core directly only if you are building custom wrappers, generated bindings, or internal integrations on top of the EdgeBase APIs.
EdgeBase is the open-source edge-native BaaS that runs on Edge, Docker, and Node.js.
This package is one part of the wider EdgeBase platform. For the full platform, CLI, Admin Dashboard, server runtime, docs, and all public SDKs, see the main repository: edge-base/edgebase.
Docs
- SDK overview: https://edgebase.fun/docs/sdks
- Database admin SDK: https://edgebase.fun/docs/database/admin-sdk
- Storage docs: https://edgebase.fun/docs/storage/upload-download
Quick Start
from edgebase_core import HttpClient, StorageClient, TableRef
http = HttpClient(
"https://your-project.edgebase.fun",
service_key="service-key",
)
posts = (
TableRef(http, "shared", None, "posts")
.where("published", "==", True)
.order_by("createdAt", "desc")
.limit(20)
.get_list()
)
bucket = StorageClient(http).bucket("avatars")
Included Surfaces
HttpClientTableRef,DocRef,ListResultStorageClient,StorageBucketPushClientFieldOps,increment,delete_fieldContextManagerEdgeBaseError
AI Assistant
- Package guide:
packages/sdk/python/packages/core/README.md - Assistant reference:
packages/sdk/python/packages/core/llms.txt
Requirements
- Python
3.10+ httpx>=0.27
Metadata
Release files for edgebase-core 0.2.9
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 |
|---|---|---|---|---|
| edgebase_core-0.2.9.tar.gz | 20.4 kB | Without provenance | Details for edgebase_core-0.2.9.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| edgebase_core-0.2.9-py3-none-any.whl | Python 3 | none | any | Details for edgebase_core-0.2.9-py3-none-any.whl |
Total release size: 45.0 kB
Release files / edgebase_core-0.2.9.tar.gz
| Download URL | edgebase_core-0.2.9.tar.gz |
|---|---|
| Size | 20.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
969394274441fb34adef91590cabaf6a7f44d467b5694b32f2cf188954d9719d
|
|
BLAKE2b-256 checksum How to use checksums |
d36f6e8648fc229854303927eaca04e9ec2148791a2ce49881259d7edf7dda3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|
Release files / edgebase_core-0.2.9-py3-none-any.whl
| Download URL | edgebase_core-0.2.9-py3-none-any.whl |
|---|---|
| Size | 24.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
13d8f56611df3512e76e4633d97e432a3525e68fd7ef49edc6c67d0c5d92d9de
|
|
BLAKE2b-256 checksum How to use checksums |
746fd3925148600e7ac8f369fb84f18a3f4ac1fd22c6414793b93e54ffa9a0af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|
Security for edgebase-core 0.2.9
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.