Skip to main content

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

Project description

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 one of these instead:

  • pip install edgebase
  • pip install edgebase-admin

Install edgebase-core directly only if you are building custom wrappers, generated bindings, or internal integrations on top of the EdgeBase APIs.

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.1.3.tar.gz (19.8 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.1.3-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: edgebase_core-0.1.3.tar.gz
  • Upload date:
  • Size: 19.8 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.1.3.tar.gz
Algorithm Hash digest
SHA256 1463a84c806c28d5bcac98edccf2b441028c77267a431ea2e5d252a5e37508da
MD5 a058d5141c363b3f37f15d05ed9f9106
BLAKE2b-256 f214f5285be94685b8a83284a16b790411a2aa53ff540458ee1e1dd3795bc036

See more details on using hashes here.

File details

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

File metadata

  • Download URL: edgebase_core-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 24.0 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.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 dcd084bd02a91455fac2c99b96afdb3103c7943c892203693d9de9a778cfff02
MD5 fe1b5703a20c9599a276b3cfba276d37
BLAKE2b-256 01249bbdc8378d802c97f5e9d21156f45d5e24cb86f6d14e9874abf988a3a84f

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