Skip to content

Commit 6178b5a

Browse files
authored
Merge pull request #21 from lsst-ts/tickets/OPSIM-1106
Move from rubin_sim to rubin_scheduler
2 parents 0d2eb43 + effa2a9 commit 6178b5a

File tree

9 files changed

+34
-27
lines changed

9 files changed

+34
-27
lines changed

conda/meta.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ build:
1515
test:
1616
requires:
1717
- ts-conda-build =0.3
18-
- {{ pin_compatible('rubin-sim', min_pin='x') }}
18+
- {{ pin_compatible('rubin-scheduler', min_pin='x') }}
1919
source_files:
2020
- python
2121
- tests
2222
- setup.cfg
2323
- pyproject.toml
2424
commands:
25-
- rs_download_data
25+
- scheduler_download_data --update
2626
- pytest -vsx tests/
2727

2828
requirements:
@@ -32,14 +32,14 @@ requirements:
3232
- pip
3333
- setuptools_scm
3434
- setuptools
35-
- rubin-sim =1
35+
- rubin-scheduler
3636
build:
3737
- python {{ python }}
3838
- numpy {{ numpy }}
3939
- setuptools
4040
- setuptools_scm
4141
- ts-conda-build
42-
- rubin-sim =1
42+
- rubin-scheduler
4343
run:
4444
- python {{ python }}
45-
- {{ pin_compatible('rubin-sim', min_pin='x') }}
45+
- {{ pin_compatible('rubin-scheduler', min_pin='x') }}

doc/version_history.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44
Version History
55
===============
66

7+
v0.9.0
8+
------
9+
* Move imports from rubin_sim to rubin_scheduler where applicable.
10+
* Update and extend conda dependencies.
11+
712
v0.8.0
813
------
914

python/lsst/ts/fbs/utils/auxtel/basis_functions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
import typing
2929

30-
from rubin_sim.scheduler import basis_functions
30+
from rubin_scheduler.scheduler import basis_functions
3131

3232

3333
def get_basis_functions_image_survey(

python/lsst/ts/fbs/utils/auxtel/make_scheduler.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727

2828
from astropy import units
2929
from astropy.coordinates import Angle
30-
from rubin_sim.scheduler.detailers import BaseDetailer
31-
from rubin_sim.scheduler.schedulers import CoreScheduler
32-
from rubin_sim.scheduler.surveys import BaseSurvey
30+
from rubin_scheduler.scheduler.detailers import BaseDetailer
31+
from rubin_scheduler.scheduler.schedulers import CoreScheduler
32+
from rubin_scheduler.scheduler.surveys import BaseSurvey
3333

3434
from .. import AssertSurvey, Target, Tiles, get_auxtel_tiles
3535
from .surveys import (

python/lsst/ts/fbs/utils/auxtel/surveys.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
import astropy.units as u
2525
import numpy as np
26-
from rubin_sim.scheduler.detailers import BaseDetailer
27-
from rubin_sim.scheduler.surveys import BaseSurvey, FieldSurvey, GreedySurvey
28-
from rubin_sim.scheduler.utils import empty_observation
26+
from rubin_scheduler.scheduler.detailers import BaseDetailer
27+
from rubin_scheduler.scheduler.surveys import BaseSurvey, FieldSurvey, GreedySurvey
28+
from rubin_scheduler.scheduler.utils import empty_observation
2929

3030
from ..target import Target
3131
from .basis_functions import (

python/lsst/ts/fbs/utils/maintel/basis_functions.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
"get_basis_functions_anytime_survey",
4848
]
4949

50-
from rubin_sim.scheduler import basis_functions
51-
from rubin_sim.scheduler.utils import standard_goals
50+
from rubin_scheduler.scheduler import basis_functions
51+
from rubin_scheduler.scheduler.utils import EuclidOverlapFootprint
5252

5353

5454
def get_basis_functions_star_tracker_survey(
@@ -226,7 +226,9 @@ def get_basis_functions_anytime_survey(
226226
`list`[ `basis_functions.BaseBasisFunction` ]
227227
List of basis functions.
228228
"""
229-
target_map = standard_goals()["r"]
229+
sky = EuclidOverlapFootprint()
230+
footprints, labels = sky.return_maps()
231+
target_map = footprints["r"]
230232

231233
bfs = [
232234
basis_functions.HaMaskBasisFunction(

python/lsst/ts/fbs/utils/maintel/make_scheduler.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@
4747

4848
from astropy import units
4949
from astropy.coordinates import Angle
50-
from rubin_sim.scheduler.detailers import BaseDetailer
51-
from rubin_sim.scheduler.schedulers import CoreScheduler
52-
from rubin_sim.scheduler.surveys import BaseSurvey
53-
from rubin_sim.scheduler.utils import Footprint
50+
from rubin_scheduler.scheduler.detailers import BaseDetailer
51+
from rubin_scheduler.scheduler.schedulers import CoreScheduler
52+
from rubin_scheduler.scheduler.surveys import BaseSurvey
53+
from rubin_scheduler.scheduler.utils import Footprint
5454

5555
from .. import Target, Tiles, get_maintel_tiles
5656
from .surveys import (
@@ -119,9 +119,9 @@ def get_scheduler(
119119
target=target,
120120
wind_speed_maximum=wind_speed_maximum,
121121
nfields=len(image_targets),
122-
survey_detailers=survey_detailers
123-
if survey_detailers is not None
124-
else [],
122+
survey_detailers=(
123+
survey_detailers if survey_detailers is not None else []
124+
),
125125
)
126126
)
127127

python/lsst/ts/fbs/utils/maintel/surveys.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@
4444

4545
import astropy.units as u
4646
import numpy as np
47-
from rubin_sim.scheduler.detailers import BaseDetailer
48-
from rubin_sim.scheduler.surveys import (
47+
from rubin_scheduler.scheduler.detailers import BaseDetailer
48+
from rubin_scheduler.scheduler.surveys import (
4949
BaseSurvey,
5050
BlobSurvey,
5151
FieldSurvey,
5252
GreedySurvey,
5353
)
54-
from rubin_sim.scheduler.utils import empty_observation
55-
from rubin_sim.utils import ddf_locations
54+
from rubin_scheduler.scheduler.utils import empty_observation
55+
from rubin_scheduler.utils import ddf_locations
5656

5757
from ..target import Target
5858
from .basis_functions import (

tests/auxtel/test_scheduler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from astropy.coordinates import Angle
2727
from lsst.ts.fbs.utils import Target, Tiles
2828
from lsst.ts.fbs.utils.auxtel.make_scheduler import MakeScheduler, SurveyType
29-
from rubin_sim.scheduler.detailers import BaseDetailer, CameraRotDetailer
29+
from rubin_scheduler.scheduler.detailers import BaseDetailer, CameraRotDetailer
3030

3131

3232
class TestMakeScheduler(unittest.TestCase):

0 commit comments

Comments
 (0)