Skip to content

Commit 324818f

Browse files
authored
Merge pull request #7 from radionets-project/update_dependencies
Make pyvisgen dependency optional
2 parents 08a3c46 + c5ef9c4 commit 324818f

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

pyproject.toml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,12 @@ dependencies = [
4444
"torch",
4545
"tqdm",
4646
"casatools",
47-
"pyvisgen@git+https://github.com/radionets-project/pyvisgen.git@main",
47+
]
48+
49+
[project.optional-dependencies]
50+
51+
pyvisgen = [
52+
"pyvisgen"
4853
]
4954

5055
[dependency-groups]

pyvisgrid/core/gridder.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from dataclasses import dataclass
24
from pathlib import Path
35

@@ -7,7 +9,11 @@
79
from astropy.io import fits
810
from casatools.table import table
911
from numpy.exceptions import AxisError
10-
from pyvisgen.simulation import Observation, Visibilities
12+
13+
from typing import TYPE_CHECKING
14+
15+
if TYPE_CHECKING:
16+
from pyvisgen.simulation import Observation, Visibilities
1117

1218
import pyvisgrid.plotting as plotting
1319
from pyvisgrid.core.stokes import get_stokes_from_vis_data

pyvisgrid/core/stokes.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1+
from __future__ import annotations
2+
13
import numpy as np
2-
from pyvisgen.simulation import Visibilities
4+
5+
from typing import TYPE_CHECKING
6+
7+
if TYPE_CHECKING:
8+
from pyvisgen.simulation import Visibilities
39

410

511
def get_stokes_from_vis_data(

0 commit comments

Comments
 (0)