Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
f63837b
implement anywidgets, add deprication warnings, deps etc
geostats-BSY Mar 27, 2026
ce26f1c
update widget use in existing notebooks
geostats-BSY Mar 27, 2026
3823524
move and update notebook utilities
geostats-BSY Mar 27, 2026
baad5db
update various docs and examples to longer require load_ext widgets m…
geostats-BSY Mar 27, 2026
063e3ad
and one more readme
geostats-BSY Mar 27, 2026
52ef4bd
Update to MkDocs documentation
github-actions[bot] Mar 27, 2026
f91e173
clear notebook outputs
geostats-BSY Mar 27, 2026
a0f3d08
Update packages/evo-widgets/src/evo/widgets/_interactive/authorizer.py
geostats-BSY Mar 31, 2026
48a0dca
Update packages/evo-widgets/src/evo/widgets/_interactive/authorizer.py
geostats-BSY Mar 31, 2026
7232ba3
remove kriging notebook
geostats-BSY Mar 30, 2026
b38727f
constants in styling
geostats-BSY Mar 31, 2026
c166f90
address comments from tim
geostats-BSY Mar 31, 2026
247065e
tidy up cache use
geostats-BSY Mar 31, 2026
87669b4
address comments
geostats-BSY Mar 31, 2026
53fc298
wip
geostats-BSY Apr 7, 2026
2c5e509
Address PR review comments and improve widget robustness
geostats-BSY Apr 10, 2026
094e47b
do not expose org and workspace selector widgets
geostats-BSY Apr 10, 2026
e548709
properties feel like duplication... removing.
geostats-BSY Apr 10, 2026
541ade4
use assets images rather than base64 strings
geostats-BSY Apr 10, 2026
a4fbd60
remove integration and test urls
geostats-BSY Apr 10, 2026
57c2531
move constants, manage jupyter behavior vs other notebooks
geostats-BSY Apr 10, 2026
019b5b3
update tests
geostats-BSY Apr 10, 2026
8850f2a
import clean up
geostats-BSY Apr 10, 2026
74fc752
clean up
geostats-BSY Apr 10, 2026
f85c340
manage empty values
geostats-BSY Apr 10, 2026
0cd9488
update tests
geostats-BSY Apr 10, 2026
8af0c1d
small fixes
geostats-BSY Apr 10, 2026
f0ea61b
fix servicemanagerwidget injupyter
geostats-BSY Apr 13, 2026
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
5 changes: 1 addition & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Once you have an Evo app registered and the SDK installed, you can load and work

```python
# Authenticate with Evo
from evo.notebooks import ServiceManagerWidget
from evo.widgets import ServiceManagerWidget

manager = await ServiceManagerWidget.with_auth_code(
client_id="<your-client-id>",
Expand All @@ -78,9 +78,6 @@ manager = await ServiceManagerWidget.with_auth_code(
> *A browser window opens for authentication. After login, select your organization, hub, and workspace from the dropdowns.*

```python
# Enable rich HTML display for Evo objects in Jupyter
%load_ext evo.widgets

# Load an object by file path or UUID
from evo.objects.typed import object_from_uuid, object_from_path

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"manager = await ServiceManagerWidget.with_auth_code(\n",
" redirect_url=redirect_url,\n",
Expand Down
2 changes: 1 addition & 1 deletion code-samples/blockmodels/api-examples.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"input_location = \"sample-data\"\n",
"\n",
Expand Down
56 changes: 23 additions & 33 deletions code-samples/blockmodels/reports.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"# Evo app credentials\n",
"client_id = \"<your-client-id>\" # Replace with your client ID\n",
Expand All @@ -37,19 +37,9 @@
").login()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2",
"metadata": {},
"outputs": [],
"source": [
"%load_ext evo.widgets"
]
},
{
"cell_type": "markdown",
"id": "3",
"id": "2",
"metadata": {},
"source": [
"## Create a Block Model with Sample Data\n",
Expand All @@ -60,7 +50,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "4",
"id": "3",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -106,7 +96,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "5",
"id": "4",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -132,7 +122,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "6",
"id": "5",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -142,7 +132,7 @@
},
{
"cell_type": "markdown",
"id": "7",
"id": "6",
"metadata": {},
"source": [
"## Add a Domain Column\n",
Expand All @@ -155,7 +145,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "8",
"id": "7",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -187,7 +177,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "9",
"id": "8",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -202,7 +192,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "10",
"id": "9",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -212,7 +202,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "11",
"id": "10",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -223,7 +213,7 @@
},
{
"cell_type": "markdown",
"id": "12",
"id": "11",
"metadata": {},
"source": [
"## Create a Report\n",
Expand All @@ -242,7 +232,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "13",
"id": "12",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -287,7 +277,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "14",
"id": "13",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -297,7 +287,7 @@
},
{
"cell_type": "markdown",
"id": "15",
"id": "14",
"metadata": {},
"source": [
"## View Report Results\n",
Expand All @@ -308,7 +298,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "16",
"id": "15",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -321,7 +311,7 @@
},
{
"cell_type": "markdown",
"id": "17",
"id": "16",
"metadata": {},
"source": [
"## Create a Report with Fixed Density\n",
Expand All @@ -332,7 +322,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "18",
"id": "17",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -363,7 +353,7 @@
},
{
"cell_type": "markdown",
"id": "19",
"id": "18",
"metadata": {},
"source": [
"## Create a Report with Cut-offs\n",
Expand All @@ -374,7 +364,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "20",
"id": "19",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -407,7 +397,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "21",
"id": "20",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -418,7 +408,7 @@
},
{
"cell_type": "markdown",
"id": "22",
"id": "21",
"metadata": {},
"source": [
"## List All Reports\n",
Expand All @@ -429,7 +419,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "23",
"id": "22",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -443,7 +433,7 @@
},
{
"cell_type": "markdown",
"id": "24",
"id": "23",
"metadata": {},
"source": [
"## Summary\n",
Expand Down
2 changes: 1 addition & 1 deletion code-samples/blockmodels/sdk-examples.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"from datetime import datetime\n",
"\n",
"from evo.blockmodels import BlockModelAPIClient\n",
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"input_location = \"sample-data\"\n",
"\n",
Expand Down
2 changes: 1 addition & 1 deletion code-samples/colormaps/api-examples.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"# Evo app credentials\n",
"client_id = \"<your-client-id>\" # Replace with your client ID\n",
Expand Down
2 changes: 1 addition & 1 deletion code-samples/colormaps/sdk-examples.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
"outputs": [],
"source": [
"from evo.colormaps import ColormapAPIClient\n",
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.objects import ObjectAPIClient\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"# Evo app credentials\n",
"client_id = \"<your-client-id>\" # Replace with your client ID\n",
Expand Down
2 changes: 1 addition & 1 deletion code-samples/files/api-examples.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"# Evo app credentials\n",
"client_id = \"<your-client-id>\" # Replace with your client ID\n",
Expand Down
2 changes: 1 addition & 1 deletion code-samples/files/sdk-examples.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"outputs": [],
"source": [
"from evo.files import FileAPIClient\n",
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"input_location = \"sample-data\"\n",
"\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
"source": [
"import pandas as pd\n",
"\n",
"from evo.notebooks import FeedbackWidget, ServiceManagerWidget\n",
"from evo.objects import ObjectAPIClient\n",
"from evo.widgets import FeedbackWidget, ServiceManagerWidget\n",
"\n",
"# Evo app credentials\n",
"client_id = \"<your-client-id>\" # Replace with your client ID\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"input_path = \"sample-data\"\n",
"\n",
Expand Down Expand Up @@ -627,7 +627,7 @@
"source": [
"from evo_schemas.objects import DrillingCampaign_V1_0_0\n",
"\n",
"from evo.notebooks import FeedbackWidget\n",
"from evo.widgets import FeedbackWidget\n",
"\n",
"# Lastly, assemble the complete geoscience object by combining all previously defined components.\n",
"# - The name and UUID are used to identify the object.\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@
"import pandas as pd\n",
"\n",
"from evo.colormaps import ColormapAPIClient\n",
"from evo.notebooks import FeedbackWidget, ServiceManagerWidget\n",
"from evo.objects import ObjectAPIClient\n",
"from evo.widgets import FeedbackWidget, ServiceManagerWidget\n",
"\n",
"# Evo app credentials\n",
"client_id = \"<your-client-id>\" # Replace with your client ID\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"input_path = \"sample-data\"\n",
"\n",
Expand Down Expand Up @@ -1201,7 +1201,7 @@
"source": [
"from evo_schemas.objects import DownholeCollection_V1_3_0\n",
"\n",
"from evo.notebooks import FeedbackWidget\n",
"from evo.widgets import FeedbackWidget\n",
"\n",
"# Lastly, assemble the complete geoscience object by combining all previously defined components.\n",
"# - The name and UUID are used to identify the object.\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"input_path = \"sample-data\"\n",
"\n",
Expand Down Expand Up @@ -462,7 +462,7 @@
"\n",
"from evo_schemas.objects import LineSegments_V2_2_0\n",
"\n",
"from evo.notebooks import FeedbackWidget\n",
"from evo.widgets import FeedbackWidget\n",
"\n",
"line_segments = LineSegments_V2_2_0(\n",
" name=object_name,\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"metadata": {},
"outputs": [],
"source": [
"from evo.notebooks import ServiceManagerWidget\n",
"from evo.widgets import ServiceManagerWidget\n",
"\n",
"input_path = \"sample-data\"\n",
"\n",
Expand Down Expand Up @@ -330,7 +330,7 @@
"\n",
"from evo_schemas.objects import Pointset_V1_2_0\n",
"\n",
"from evo.notebooks import FeedbackWidget\n",
"from evo.widgets import FeedbackWidget\n",
"\n",
"pointset = Pointset_V1_2_0(\n",
" name=object_name,\n",
Expand Down
Loading