Skip to content

Commit 9dde833

Browse files
committed
more tests
1 parent d265777 commit 9dde833

File tree

5 files changed

+13
-11
lines changed

5 files changed

+13
-11
lines changed

cloudquery/sdk/internal/memdb/memdb.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
class MemDB(plugin.Plugin):
1212
def __init__(self) -> None:
1313
super().__init__(NAME, VERSION)
14-
self._tables: List[schema.Table] = []
14+
self._tables: List[schema.Table] = [
15+
schema.Table("test_table", [schema.Column("test_column", pa.int64())])
16+
]
1517
self._memory_db: Dict[str, pa.record] = {
1618
"test_table": pa.record_batch([pa.array([1, 2, 3])], names=["test_column"])
1719
}

cloudquery/sdk/py.typed

Whitespace-only changes.

requirements.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
grpcio==1.56.2
22
grpcio-tools==1.56.2
3-
plugin-pb-python==0.0.12
3+
plugin-pb-python==0.0.13
44
protobuf==4.23.4
55
pyarrow==12.0.1
66
pytest==7.4.0
7-
Jinja2~=3.1.2
7+
Jinja2~=3.1.2
8+
structlog==23.1.0

setup.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
description = "CloudQuery Plugin SDK for Python"
1111

1212
dependencies = [
13-
"plugin-pb-python==0.0.12",
13+
"plugin-pb-python==0.0.13",
1414
"pyarrow==12.0.1",
1515
"Jinja2==3.1.2",
16+
"structlog==23.1.0"
1617
]
1718
url = "https://github.com/cloudquery/plugin-sdk-python"
1819

@@ -59,10 +60,9 @@
5960
platforms="Posix; MacOS X; Windows",
6061
packages=packages,
6162
python_requires=">=3.7",
62-
# namespace_packages=["cloudquery/sdk"],
63-
# namespace_packages=namespaces,
63+
namespace_packages=["cloudquery"],
6464
install_requires=dependencies,
6565
include_package_data=True,
66-
package_data={"cloudquery": ["plugin_v3/py.typed", "plugin_v3/*.pyi"]},
66+
package_data={"cloudquery": ["sdk/py.typed"]},
6767
zip_safe=False,
6868
)

tests/serve/plugin.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
import time
44
from concurrent import futures
55
from cloudquery.sdk import serve
6-
from cloudquery.sdk import plugin
7-
from cloudquery.plugin_v3 import plugin_pb2_grpc, plugin_pb2
6+
from cloudquery.plugin_v3 import plugin_pb2_grpc, plugin_pb2, arrow
87
from cloudquery.sdk.internal.memdb import MemDB
98

109

@@ -28,8 +27,8 @@ def test_plugin_serve():
2827
assert response is not None
2928

3029
response = stub.GetTables(plugin_pb2.GetTables.Request())
31-
print(response.tables)
32-
assert response.tables is not None
30+
schemas = arrow.new_schemas_from_bytes(response.tables)
31+
assert len(schemas) == 1
3332
finally:
3433
cmd.stop()
3534
pool.shutdown()

0 commit comments

Comments
 (0)