Skip to content

Commit

Permalink
Remove dependency on dls_bluesky_core
Browse files Browse the repository at this point in the history
  • Loading branch information
DiamondJoseph committed Sep 17, 2024
1 parent c14061c commit 663c8e2
Show file tree
Hide file tree
Showing 7 changed files with 7 additions and 11 deletions.
2 changes: 1 addition & 1 deletion docs/how-to/add-plans-and-devices.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Plans in Python files look like this:
> **_NOTE:_** The type annotations (e.g. `: str`, `: int`, `-> MsgGenerator`) are required as blueapi uses them to generate an API! You can define as many plans as you like in a single Python file or spread them over multiple files.
```
from bluesky.protocols import Readable, Movable
from blueapi.core import MsgGenerator
from dodal.common import MsgGenerator
from typing import Mapping, Any
def my_plan(
Expand Down
4 changes: 0 additions & 4 deletions src/blueapi/core/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@
BLUESKY_PROTOCOLS,
DataEvent,
Device,
MsgGenerator,
Plan,
PlanGenerator,
WatchableStatus,
is_bluesky_compatible_device,
is_bluesky_compatible_device_type,
Expand All @@ -16,8 +14,6 @@

__all__ = [
"Plan",
"PlanGenerator",
"MsgGenerator",
"Device",
"BLUESKY_PROTOCOLS",
"BlueskyContext",
Expand Down
2 changes: 1 addition & 1 deletion src/blueapi/core/context.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
)

from bluesky.run_engine import RunEngine
from dodal.common import PlanGenerator
from dodal.utils import make_all_devices
from ophyd_async.core import NotConnected
from pydantic import GetCoreSchemaHandler, GetJsonSchemaHandler, create_model
Expand All @@ -30,7 +31,6 @@
Device,
HasName,
Plan,
PlanGenerator,
is_bluesky_compatible_device,
is_bluesky_plan_generator,
)
Expand Down
1 change: 0 additions & 1 deletion src/blueapi/utils/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
__all__ = [
"handle_all_exceptions",
"load_module_all",
"ConfigLoader",
"serialize",
"BlueapiBaseModel",
"BlueapiModelConfig",
Expand Down
2 changes: 1 addition & 1 deletion tests/unit_tests/core/test_context.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import pytest
from bluesky.protocols import Descriptor, Movable, Readable, Reading, SyncOrAsync
from dls_bluesky_core.core import MsgGenerator, PlanGenerator, inject
from dodal.common import MsgGenerator, PlanGenerator, inject
from ophyd.sim import SynAxis, SynGauss
from pydantic import TypeAdapter, ValidationError
from pytest import LogCaptureFixture
Expand Down
4 changes: 2 additions & 2 deletions tests/unit_tests/service/test_interface.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

import pytest
from bluesky_stomp.messaging import StompClient
from dodal.common import MsgGenerator
from ophyd.sim import SynAxis
from stomp.connect import StompConnection11 as Connection

from blueapi.config import ApplicationConfig, StompConfig
from blueapi.core import MsgGenerator
from blueapi.core.context import BlueskyContext
from blueapi.service import interface
from blueapi.service.model import DeviceModel, PlanModel, WorkerTask
Expand Down Expand Up @@ -148,7 +148,7 @@ def test_get_device(context_mock: MagicMock):
)

with pytest.raises(KeyError):
assert interface.get_device("non_existing_device")
interface.get_device("non_existing_device")


@patch("blueapi.service.interface.context")
Expand Down
3 changes: 2 additions & 1 deletion tests/unit_tests/worker/test_task_worker.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@
from unittest.mock import MagicMock, patch

import pytest
from dodal.common import MsgGenerator

from blueapi.config import EnvironmentConfig, Source, SourceKind
from blueapi.core import BlueskyContext, EventStream, MsgGenerator
from blueapi.core import BlueskyContext, EventStream
from blueapi.core.bluesky_types import DataEvent
from blueapi.worker import (
ProgressEvent,
Expand Down

0 comments on commit 663c8e2

Please sign in to comment.