Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/p/ibis-hotdata
url: https://pypi.org/p/hotdata-ibis
permissions:
id-token: write
steps:
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ibis-hotdata
# hotdata-ibis

Experimental [Ibis](https://ibis-project.org/) backend for [Hotdata](https://www.hotdata.dev/docs/api-reference): compile expressions with Ibis, run federated SQL over the Hotdata API. REST calls use the official **[hotdata](https://github.com/hotdata-dev/sdk-python)** Python SDK. Repo examples use **httpx** (listed under the **dev** dependency group).

Expand All @@ -7,8 +7,8 @@ Experimental [Ibis](https://ibis-project.org/) backend for [Hotdata](https://www
## Install

```bash
uv pip install ibis-hotdata
# or: python -m pip install ibis-hotdata
uv pip install hotdata-ibis
# or: python -m pip install hotdata-ibis
Comment thread
eddietejeda marked this conversation as resolved.
```

## Features
Expand Down Expand Up @@ -58,7 +58,7 @@ con = ibis.connect(

## Ibis Support Overview

`ibis-hotdata` is a read-oriented SQL backend. It is useful for exploring Hotdata workspaces with Ibis expressions, running federated SQL, and materializing results locally, but it is not a full mutable database backend.
`hotdata-ibis` is a read-oriented SQL backend. It is useful for exploring Hotdata workspaces with Ibis expressions, running federated SQL, and materializing results locally, but it is not a full mutable database backend.

Supported today:

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ requires = ["setuptools>=61", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "ibis-hotdata"
name = "hotdata-ibis"
Comment thread
eddietejeda marked this conversation as resolved.
version = "0.1.0"
description = "Ibis backend for Hotdata federated SQL API (depends on the hotdata SDK only; not hotdata-runtime)"
readme = "README.md"
Expand Down
2 changes: 1 addition & 1 deletion src/ibis_hotdata/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from importlib.metadata import PackageNotFoundError, version

try:
__version__ = version("ibis-hotdata")
__version__ = version("hotdata-ibis")
except PackageNotFoundError:
__version__ = "0.0.0+unknown"

Expand Down
4 changes: 2 additions & 2 deletions src/ibis_hotdata/backend.py
Original file line number Diff line number Diff line change
Expand Up @@ -663,7 +663,7 @@ def _register_in_memory_table(self, _op: ops.InMemoryTable) -> None:
@cached_property
def version(self) -> str:
try:
v = pkg_version("ibis-hotdata")
v = pkg_version("hotdata-ibis")
except PackageNotFoundError:
v = "0.0.0"
return f"ibis-hotdata {v} (Hotdata /v1/query)"
return f"hotdata-ibis {v} (Hotdata /v1/query)"
2 changes: 1 addition & 1 deletion tests/test_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ def test_version_is_pep440_core():


def test_version_matches_distribution_metadata():
assert dist_version("ibis-hotdata") == ibis_hotdata.__version__
assert dist_version("hotdata-ibis") == ibis_hotdata.__version__
80 changes: 40 additions & 40 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading