Spaces:
Running
Running
Example with user-created requirements.txt.
Browse files- examples/fake_data.py +16 -0
- examples/requirements.txt +1 -0
- lynxkite-app/src/lynxkite_app/crdt.py +1 -1
examples/fake_data.py
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from lynxkite.core.ops import op
|
2 |
+
from faker import Faker
|
3 |
+
import pandas as pd
|
4 |
+
|
5 |
+
faker = Faker()
|
6 |
+
|
7 |
+
|
8 |
+
@op("LynxKite Graph Analytics", "Fake data")
|
9 |
+
def fake(*, n=10):
|
10 |
+
df = pd.DataFrame(
|
11 |
+
{
|
12 |
+
"name": [faker.name() for _ in range(n)],
|
13 |
+
"address": [faker.address() for _ in range(n)],
|
14 |
+
}
|
15 |
+
)
|
16 |
+
return df
|
examples/requirements.txt
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
Faker
|
lynxkite-app/src/lynxkite_app/crdt.py
CHANGED
@@ -281,7 +281,7 @@ async def execute(name: str, ws_crdt: pycrdt.Map, ws_pyd: workspace.Workspace, d
|
|
281 |
async def code_changed(name: str, changes: pycrdt.TextEvent, text: pycrdt.Text):
|
282 |
# TODO: Make this more fancy?
|
283 |
with open(name, "w") as f:
|
284 |
-
f.write(str(text))
|
285 |
|
286 |
|
287 |
@contextlib.asynccontextmanager
|
|
|
281 |
async def code_changed(name: str, changes: pycrdt.TextEvent, text: pycrdt.Text):
|
282 |
# TODO: Make this more fancy?
|
283 |
with open(name, "w") as f:
|
284 |
+
f.write(str(text).strip() + "\n")
|
285 |
|
286 |
|
287 |
@contextlib.asynccontextmanager
|