Skip to main content

Shared Python core for EdgeBase table, storage, and HTTP primitives

Project description

EdgeBase Logo

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

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

  • HttpClient
  • TableRef, DocRef, ListResult
  • StorageClient, StorageBucket
  • PushClient
  • FieldOps, increment, delete_field
  • ContextManager
  • EdgeBaseError

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edgebase_core-0.2.8.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edgebase_core-0.2.8-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

Details for the file edgebase_core-0.2.8.tar.gz.

File metadata

  • Download URL: edgebase_core-0.2.8.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for edgebase_core-0.2.8.tar.gz
Algorithm Hash digest
SHA256 3b17a065c13c54d5df757f721ae4429e82c19c2f6c8383c60c29102b26bbfd71
MD5 ab92fcd7399a0ce953df14b8628837a2
BLAKE2b-256 1990020b5790c59a7fdb6a3eff2d8a0b1b686405a6f3caafd96fda8ef8e928e2

See more details on using hashes here.

File details

Details for the file edgebase_core-0.2.8-py3-none-any.whl.

File metadata

  • Download URL: edgebase_core-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for edgebase_core-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 44e411015b8ffa3aa687158b7348db9f2df9cab6122860c97d952a70406c560b
MD5 3d6364f95df38972de87f1e65fb2056f
BLAKE2b-256 09a2a2d7c807c573fc9d3a9f343255c9dac09eebbfc0007346627c45854923ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page