Skip to content

Commit

Permalink
Remove cesium.usd.plugins as separate extension
Browse files Browse the repository at this point in the history
  • Loading branch information
lilleyse committed Feb 13, 2024
1 parent f3ed1be commit 6a126d3
Show file tree
Hide file tree
Showing 44 changed files with 46 additions and 128 deletions.
9 changes: 4 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,19 +46,18 @@ trace.csv
# Installed python bindings
exts/cesium.omniverse/cesium/omniverse/bindings/CesiumOmniversePythonBindings.cpython-310-x86_64-linux-gnu.so
exts/cesium.omniverse/cesium/omniverse/bindings/CesiumOmniversePythonBindings.cp310-win_amd64.pyd
exts/cesium.usd.plugins/cesium/usd/plugins/CesiumUsdSchemas/_CesiumUsdSchemas.so
exts/cesium.usd.plugins/cesium/usd/plugins/CesiumUsdSchemas/_CesiumUsdSchemas.pyd
exts/cesium.usd.plugins/cesium/usd/plugins/CesiumUsdSchemas/_CesiumUsdSchemas.lib
exts/cesium.omniverse/cesium/omniverse/usd/plugins/CesiumUsdSchemas/_CesiumUsdSchemas.so
exts/cesium.omniverse/cesium/omniverse/usd/plugins/CesiumUsdSchemas/_CesiumUsdSchemas.pyd
exts/cesium.omniverse/cesium/omniverse/usd/plugins/CesiumUsdSchemas/_CesiumUsdSchemas.lib
exts/cesium.omniverse.cpp.tests/cesium/omniverse/cpp/tests/bindings/CesiumOmniverseCppTestsPythonBindings.cpython-310-x86_64-linux-gnu.so
exts/cesium.omniverse.cpp.tests/cesium/omniverse/cpp/tests/bindings/CesiumOmniverseCppTestsPythonBindings.cp310-win_amd64.pyd

# Installed libraries
exts/cesium.omniverse/bin/
exts/cesium.usd.plugins/bin/
exts/cesium.omniverse.cpp.tests/bin/

# Installed plugins
exts/cesium.usd.plugins/plugins/
exts/cesium.omniverse/plugins/

# Extension Docs
exts/cesium.omniverse/doc/CHANGES.md
Expand Down
1 change: 0 additions & 1 deletion .vscode/cesium-omniverse-linux.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
// Python modules search paths:
"python.analysis.extraPaths": [
"${workspaceFolder}/exts/cesium.omniverse",
"${workspaceFolder}/exts/cesium.usd.plugins",
"${workspaceFolder}/extern/nvidia/_build/target-deps/kit-sdk/kernel/py",
"${workspaceFolder}/extern/nvidia/_build/target-deps/kit-sdk/exts/carb.audio",
"${workspaceFolder}/extern/nvidia/_build/target-deps/kit-sdk/exts/carb.hsscclient",
Expand Down
1 change: 0 additions & 1 deletion .vscode/cesium-omniverse-windows.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
// Python modules search paths:
"python.analysis.extraPaths": [
"${workspaceFolder}/exts/cesium.omniverse",
"${workspaceFolder}/exts/cesium.usd.plugins",
"${workspaceFolder}/extern/nvidia/_build/target-deps/kit-sdk/kernel/py",
"${workspaceFolder}/extern/nvidia/_build/target-deps/kit-sdk/exts/carb.audio",
"${workspaceFolder}/extern/nvidia/_build/target-deps/kit-sdk/exts/carb.hsscclient",
Expand Down
13 changes: 3 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -509,10 +509,10 @@ configure_file("${PROJECT_SOURCE_DIR}/src/plugins/CesiumUsdSchemas/generatedSche

set(KIT_EXTENSION_BIN_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.omniverse/bin")
set(KIT_EXTENSION_CERTS_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.omniverse/certs/cacert.pem")
set(KIT_PLUGIN_EXTENSION_BIN_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.usd.plugins/bin")
set(KIT_PLUGIN_EXTENSION_BIN_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.omniverse/bin")
set(KIT_EXTENSION_BINDINGS_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.omniverse/cesium/omniverse/bindings")
set(KIT_PLUGIN_EXTENSION_BINDINGS_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.usd.plugins/cesium/usd/plugins")
set(KIT_EXTENSION_PLUGINS_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.usd.plugins/plugins")
set(KIT_PLUGIN_EXTENSION_BINDINGS_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.omniverse/cesium/omniverse/usd/plugins")
set(KIT_EXTENSION_PLUGINS_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.omniverse/plugins")

set(KIT_EXTENSION_TESTS_BIN_PATH "${PROJECT_SOURCE_DIR}/exts/cesium.omniverse.cpp.tests/bin")
set(KIT_EXTENSION_TESTS_BINDINGS_PATH
Expand Down Expand Up @@ -744,13 +744,6 @@ install(
EXCLUDE_FROM_ALL
PATTERN "__pycache__" EXCLUDE)

install(
DIRECTORY "${PROJECT_SOURCE_DIR}/exts/cesium.usd.plugins"
DESTINATION .
COMPONENT package
EXCLUDE_FROM_ALL
PATTERN "__pycache__" EXCLUDE)

set(CPACK_GENERATOR "ZIP")
set(CPACK_ARCHIVE_COMPONENT_INSTALL ON)
set(CPACK_COMPONENTS_ALL package)
Expand Down
2 changes: 1 addition & 1 deletion apps/cesium.omniverse.cpp.tests.runner.kit
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ app.useFabricSceneDelegate = true
folders.'++' = [
"${app}", # Find other applications in this folder
"${app}/exts", # Find extensions in this folder
"${app}/../exts", # Find cesium.omniverse and cesium.usd.schemas
"${app}/../exts", # Find cesium.omniverse
"${app}/../extern/nvidia/app/extscache" # Find omni.kit.window.material_graph
]
2 changes: 1 addition & 1 deletion apps/cesium.omniverse.dev.kit
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ app.fastShutdown = true
folders.'++' = [
"${app}", # Find other applications in this folder
"${app}/exts", # Find extensions in this folder
"${app}/../exts", # Find cesium.omniverse and cesium.usd.schemas
"${app}/../exts", # Find cesium.omniverse
"${app}/../extern/nvidia/app/extscache" # Find omni.kit.window.material_graph
]
2 changes: 1 addition & 1 deletion apps/cesium.omniverse.dev.python.debug.kit
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ app.window.title = "Cesium For Omniverse Python Debugging App"
folders.'++' = [
"${app}", # Find other applications in this folder
"${app}/exts", # Find extensions in this folder
"${app}/../exts", # Find cesium.omniverse and cesium.usd.schemas
"${app}/../exts", # Find cesium.omniverse
"${app}/../extern/nvidia/app/extscache" # Find omni.kit.window.material_graph
]
2 changes: 1 addition & 1 deletion apps/cesium.omniverse.dev.trace.kit
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ app.fastShutdown = false
folders.'++' = [
"${app}", # Find other applications in this folder
"${app}/exts", # Find extensions in this folder
"${app}/../exts", # Find cesium.omniverse and cesium.usd.schemas
"${app}/../exts", # Find cesium.omniverse
"${app}/../extern/nvidia/app/extscache" # Find omni.kit.window.material_graph
]
2 changes: 1 addition & 1 deletion apps/cesium.performance.kit
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ app.window.title = "Cesium For Omniverse Performance Testing App"
folders.'++' = [
"${app}", # Find other applications in this folder
"${app}/exts", # Find extensions in this folder
"${app}/../exts", # Find cesium.omniverse and cesium.usd.schemas
"${app}/../exts", # Find cesium.omniverse
"${app}/../extern/nvidia/app/extscache" # Find omni.kit.window.material_graph
]
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
from .fps_sampler import FpsSampler
from cesium.omniverse.bindings import acquire_cesium_omniverse_interface, release_cesium_omniverse_interface
from cesium.omniverse.utils import wait_n_frames, dock_window_async
from cesium.usd.plugins.CesiumUsdSchemas import (
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import (
Data as CesiumData,
Georeference as CesiumGeoreference,
IonRasterOverlay as CesiumIonRasterOverlay,
Expand Down
25 changes: 11 additions & 14 deletions docs/release-guide/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,17 @@ This is the process we follow when releasing a new version of Cesium for Omniver
5. Verify that the Windows package loads in USD Composer (see instructions below).
6. Update the project `VERSION` in [CMakeLists.txt](../../CMakeLists.txt).
7. Update the extension `version` in [cesium.omniverse/config/extension.toml](../../exts/cesium.omniverse/config/extension.toml). This should be the same version as above.
8. If any changes have been made to the Cesium USD schemas since last release:
* Update the extension `version` in [cesium.usd.plugins/config/extension.toml](../../exts/cesium.usd.plugins/config/extension.toml)
* Update the `cesium.usd.plugins` dependency version in [cesium.omniverse/config/extension.toml](../../exts/cesium.omniverse/config/extension.toml)
9. Update [`CHANGES.md`](../../CHANGES.md).
10. Update `ION_ACCESS_TOKEN` in [`extension.py`](../../apps/exts/cesium.performance.app/cesium/performance/app/extension.py) within `cesium.performance.app` using the newly generated keys.
11. Create a branch, e.g. `git checkout -b release-0.0.0`.
12. Commit the changes, e.g. `git commit -am "0.0.0 release"`.
13. Push the commit, e.g. `git push origin release-0.0.0`.
14. Open a PR and merge the branch with "Rebase and merge".
15. Tag the release, e.g. `git tag -a v0.0.0 -m "0.0.0 release"`.
16. Push the tag, e.g. `git push origin v0.0.0`.
17. Wait for CI to pass.
18. Download the latest build from S3. In the AWS management console (InternalServices AWS account), go to the bucket [`cesium-builds/cesium-omniverse`](https://s3.console.aws.amazon.com/s3/buckets/cesium-builds?prefix=cesium-omniverse/&region=us-east-1), find the folder with the new tag and download the AlmaLinux and Windows zip files (e.g. `CesiumGS-cesium-omniverse-linux-x86_64-v0.0.0.zip` and `CesiumGS-cesium-omniverse-windows-x86_64-v0.0.0.zip` )
19. Create a new release on GitHub: https://github.com/CesiumGS/cesium-omniverse/releases/new.
8. Update [`CHANGES.md`](../../CHANGES.md).
9. Update `ION_ACCESS_TOKEN` in [`extension.py`](../../apps/exts/cesium.performance.app/cesium/performance/app/extension.py) within `cesium.performance.app` using the newly generated keys.
10. Create a branch, e.g. `git checkout -b release-0.0.0`.
11. Commit the changes, e.g. `git commit -am "0.0.0 release"`.
12. Push the commit, e.g. `git push origin release-0.0.0`.
13. Open a PR and merge the branch with "Rebase and merge".
14. Tag the release, e.g. `git tag -a v0.0.0 -m "0.0.0 release"`.
15. Push the tag, e.g. `git push origin v0.0.0`.
16. Wait for CI to pass.
17. Download the latest build from S3. In the AWS management console (InternalServices AWS account), go to the bucket [`cesium-builds/cesium-omniverse`](https://s3.console.aws.amazon.com/s3/buckets/cesium-builds?prefix=cesium-omniverse/&region=us-east-1), find the folder with the new tag and download the AlmaLinux and Windows zip files (e.g. `CesiumGS-cesium-omniverse-linux-x86_64-v0.0.0.zip` and `CesiumGS-cesium-omniverse-windows-x86_64-v0.0.0.zip` )
18. Create a new release on GitHub: https://github.com/CesiumGS/cesium-omniverse/releases/new.
* Chose the new tag.
* Copy the changelog into the description. Follow the format used in previous releases.
* Upload the Linux and Windows release zip files.
Expand Down
1 change: 0 additions & 1 deletion exts/cesium.omniverse.cpp.tests/config/extension.toml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ kit = ["105.*"]

# Which extensions this extension depends on
[dependencies]
"cesium.usd.plugins" = {}
"usdrt.scenegraph" = {}

# Main python module this extension provides, it will be publicly available as "import cesium.omniverse"
Expand Down
2 changes: 1 addition & 1 deletion exts/cesium.omniverse/cesium/omniverse/extension.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
import os
from typing import List, Optional, Callable
from .ui.credits_viewport_controller import CreditsViewportController
from cesium.usd.plugins.CesiumUsdSchemas import Data as CesiumData, IonServer as CesiumIonServer
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import Data as CesiumData, IonServer as CesiumIonServer

CESIUM_DATA_PRIM_PATH = "/Cesium"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import omni.usd
import pxr.Usd

import cesium.usd
import cesium.omniverse
from typing import Optional


Expand Down Expand Up @@ -44,9 +44,9 @@ async def test_blank_tileset(self):
stage: pxr.Usd.Stage = omni.usd.get_context().get_stage()
self.assertIsNotNone(stage)

self.assertFalse(any([i.IsA(cesium.usd.plugins.CesiumUsdSchemas.Tileset) for i in stage.Traverse()]))
self.assertFalse(any([i.IsA(cesium.omniverse.usd.plugins.CesiumUsdSchemas.Tileset) for i in stage.Traverse()]))

await blankTilesetButton.click()

await ui_test.wait_n_updates(2) # passes without, but seems prudent
self.assertTrue(any([i.IsA(cesium.usd.plugins.CesiumUsdSchemas.Tileset) for i in stage.Traverse()]))
self.assertTrue(any([i.IsA(cesium.omniverse.usd.plugins.CesiumUsdSchemas.Tileset) for i in stage.Traverse()]))
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from omni.kit.window.property import get_window as get_property_window
import omni.usd
from pxr import Sdf, Tf, UsdGeom
from cesium.usd.plugins.CesiumUsdSchemas import (
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import (
Tileset as CesiumTileset,
PolygonRasterOverlay as CesiumPolygonRasterOverlay,
IonRasterOverlay as CesiumIonRasterOverlay,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
from omni.kit.property.usd.custom_layout_helper import CustomLayoutFrame, CustomLayoutGroup, CustomLayoutProperty
from omni.kit.property.usd.usd_property_widget import SchemaPropertiesWidget
from cesium.usd.plugins.CesiumUsdSchemas import Data as CesiumData
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import Data as CesiumData


class CesiumDataSchemaAttributesWidget(SchemaPropertiesWidget):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
from omni.kit.property.usd.custom_layout_helper import CustomLayoutFrame, CustomLayoutGroup, CustomLayoutProperty
from omni.kit.property.usd.usd_property_widget import SchemaPropertiesWidget
from cesium.usd.plugins.CesiumUsdSchemas import Georeference as CesiumGeoreference
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import Georeference as CesiumGeoreference


class CesiumGeoreferenceSchemaAttributesWidget(SchemaPropertiesWidget):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from omni.kit.property.usd.custom_layout_helper import CustomLayoutFrame, CustomLayoutGroup, CustomLayoutProperty
from omni.kit.property.usd.usd_property_widget import SchemaPropertiesWidget
from ...bindings import ICesiumOmniverseInterface
from cesium.usd.plugins.CesiumUsdSchemas import (
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import (
GlobeAnchorAPI as CesiumGlobeAnchorAPI,
Georeference as CesiumGeoreference,
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
from omni.kit.property.usd.custom_layout_helper import CustomLayoutFrame, CustomLayoutGroup, CustomLayoutProperty
from omni.kit.property.usd.usd_property_widget import SchemaPropertiesWidget
from cesium.usd.plugins.CesiumUsdSchemas import (
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import (
IonRasterOverlay as CesiumIonRasterOverlay,
IonServer as CesiumIonServer,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from omni.kit.property.usd.custom_layout_helper import CustomLayoutFrame, CustomLayoutGroup, CustomLayoutProperty
from omni.kit.property.usd.usd_property_widget import SchemaPropertiesWidget
from ...bindings import ICesiumOmniverseInterface
from cesium.usd.plugins.CesiumUsdSchemas import IonServer as CesiumIonServer
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import IonServer as CesiumIonServer


class CesiumIonServerAttributesWidget(SchemaPropertiesWidget):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
from omni.kit.property.usd.custom_layout_helper import CustomLayoutFrame, CustomLayoutGroup, CustomLayoutProperty
from omni.kit.property.usd.usd_property_widget import SchemaPropertiesWidget
from cesium.usd.plugins.CesiumUsdSchemas import (
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import (
PolygonRasterOverlay as CesiumPolygonRasterOverlay,
)
from pxr import UsdGeom
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from omni.kit.property.usd.usd_property_widget import SchemaPropertiesWidget
import omni.ui as ui
from ...bindings import ICesiumOmniverseInterface
from cesium.usd.plugins.CesiumUsdSchemas import (
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import (
Tileset as CesiumTileset,
IonServer as CesiumIonServer,
Georeference as CesiumGeoreference,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
from omni.kit.property.usd.custom_layout_helper import CustomLayoutFrame, CustomLayoutGroup, CustomLayoutProperty
from omni.kit.property.usd.usd_property_widget import SchemaPropertiesWidget
from cesium.usd.plugins.CesiumUsdSchemas import (
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import (
WebMapServiceRasterOverlay as CesiumWebMapServiceRasterOverlay,
)
from .custom_attribute_widgets import build_slider
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from typing import List, Optional
from ..bindings import ICesiumOmniverseInterface, CesiumIonSession
from enum import Enum
from cesium.usd.plugins.CesiumUsdSchemas import IonServer as CesiumIonServer
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import IonServer as CesiumIonServer
from ..usdUtils import set_path_to_current_ion_server


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from ..bindings import ICesiumOmniverseInterface
from ..models import AssetToAdd
from .styles import CesiumOmniverseUiStyles
from cesium.usd.plugins.CesiumUsdSchemas import IonServer as CesiumIonServer
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import IonServer as CesiumIonServer

LABEL_HEIGHT = 24
BUTTON_HEIGHT = 40
Expand Down
2 changes: 1 addition & 1 deletion exts/cesium.omniverse/cesium/omniverse/ui/token_window.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from typing import List, Optional
from ..bindings import ICesiumOmniverseInterface, Token
from .styles import CesiumOmniverseUiStyles
from cesium.usd.plugins.CesiumUsdSchemas import Data as CesiumData
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import Data as CesiumData

SELECT_TOKEN_TEXT = (
"Cesium for Omniverse embeds a Cesium ion token in your stage in order to allow it "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from typing import List, Optional
from pxr import UsdGeom

from cesium.usd.plugins.CesiumUsdSchemas import (
from cesium.omniverse.usd.plugins.CesiumUsdSchemas import (
Data as CesiumData,
Tileset as CesiumTileset,
IonRasterOverlay as CesiumIonRasterOverlay,
Expand Down
1 change: 0 additions & 1 deletion exts/cesium.omniverse/config/extension.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ python = false

# Which extensions this extension depends on
[dependencies]
"cesium.usd.plugins" = { version = "0.3.0" }
"usdrt.scenegraph" = {}
"omni.ui" = {}
"omni.usd" = {}
Expand Down
49 changes: 0 additions & 49 deletions exts/cesium.usd.plugins/config/extension.toml

This file was deleted.

5 changes: 0 additions & 5 deletions exts/cesium.usd.plugins/doc/CHANGES.md

This file was deleted.

3 changes: 0 additions & 3 deletions exts/cesium.usd.plugins/doc/README.md

This file was deleted.

Binary file removed exts/cesium.usd.plugins/doc/images/icon.png
Binary file not shown.
Binary file removed exts/cesium.usd.plugins/doc/images/preview.jpg
Binary file not shown.
10 changes: 0 additions & 10 deletions exts/cesium.usd.plugins/premake5.lua

This file was deleted.

2 changes: 1 addition & 1 deletion genStubs.bat
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ set NVIDIA_PYTHON_EXECUTABLE=%NVIDIA_PYTHON_ROOT%\python.exe

set FLAT_LIBRARIES_DIR=%TEMP%\CesiumOmniverseFlatLibs
set CESIUM_OMNI_STUB_PATH=%PROJECT_ROOT%\exts\cesium.omniverse\cesium\omniverse\bindings\CesiumOmniversePythonBindings.pyi
set CESIUM_USD_STUB_PATH=%PROJECT_ROOT%\exts\cesium.usd.plugins\cesium\usd\plugins\CesiumUsdSchemas\__init__.pyi
set CESIUM_USD_STUB_PATH=%PROJECT_ROOT%\exts\cesium.omniverse\cesium\omniverse\usd\plugins\CesiumUsdSchemas\__init__.pyi
set CESIUM_TESTS_STUB_PATH=%PROJECT_ROOT%\exts\cesium.omniverse.cpp.tests\cesium\omniverse\cpp\tests\bindings\CesiumOmniverseCppTestsPythonBindings.pyi

set PYTHONPATH=%NVIDIA_USD_PYTHON_LIBS%;%PYTHONPATH%
Expand Down
Loading

0 comments on commit 6a126d3

Please sign in to comment.