Skip to content

Commit

Permalink
move to prints
Browse files Browse the repository at this point in the history
  • Loading branch information
Borda committed Jan 13, 2022
1 parent 05f7a0b commit 0e87d9a
Show file tree
Hide file tree
Showing 38 changed files with 40 additions and 61 deletions.
2 changes: 1 addition & 1 deletion torchmetrics/audio/pit.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

from torchmetrics.functional.audio.pit import permutation_invariant_training
from torchmetrics.metric import Metric
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class PermutationInvariantTraining(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/audio/sdr.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@

from torchmetrics.functional.audio.sdr import scale_invariant_signal_distortion_ratio, signal_distortion_ratio
from torchmetrics.metric import Metric
from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.imports import _FAST_BSS_EVAL_AVAILABLE
from torchmetrics.utilities.warn import _future_warning


class SignalDistortionRatio(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/audio/si_sdr.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from torch import Tensor

from torchmetrics.audio.sdr import ScaleInvariantSignalDistortionRatio
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class SI_SDR(ScaleInvariantSignalDistortionRatio):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/audio/si_snr.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from torch import Tensor

from torchmetrics.audio.snr import ScaleInvariantSignalNoiseRatio
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class SI_SNR(ScaleInvariantSignalNoiseRatio):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/audio/snr.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

from torchmetrics.functional.audio.snr import scale_invariant_signal_noise_ratio, snr
from torchmetrics.metric import Metric
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class SignalNoiseRatio(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/classification/f_beta.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@

from torchmetrics.classification.stat_scores import StatScores
from torchmetrics.functional.classification.f_beta import _fbeta_compute
from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.enums import AverageMethod
from torchmetrics.utilities.warn import _future_warning


class FBetaScore(StatScores):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/classification/hinge.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

from torchmetrics.functional.classification.hinge import MulticlassMode, _hinge_compute, _hinge_update
from torchmetrics.metric import Metric
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class HingeLoss(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/classification/iou.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from deprecate import deprecated, void

from torchmetrics.classification.jaccard import JaccardIndex
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class IoU(JaccardIndex):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/classification/matthews_corrcoef.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
_matthews_corrcoef_update,
)
from torchmetrics.metric import Metric
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class MatthewsCorrCoef(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/audio/pit.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
from deprecate import deprecated, void
from torch import Tensor

from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.checks import _check_same_shape
from torchmetrics.utilities.imports import _SCIPY_AVAILABLE
from torchmetrics.utilities.warn import _future_warning

# _ps_dict: cache of permutations
# it's necessary to cache it, otherwise it will consume a large amount of time
Expand Down
3 changes: 1 addition & 2 deletions torchmetrics/functional/audio/sdr.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
from deprecate import deprecated, void

from torchmetrics.utilities.imports import _FAST_BSS_EVAL_AVAILABLE, _TORCH_GREATER_EQUAL_1_8
from torchmetrics.utilities.warn import _future_warning

if _FAST_BSS_EVAL_AVAILABLE:
if _TORCH_GREATER_EQUAL_1_8:
Expand All @@ -44,7 +43,7 @@

from torch import Tensor

from torchmetrics.utilities import rank_zero_warn
from torchmetrics.utilities import _future_warning, rank_zero_warn
from torchmetrics.utilities.checks import _check_same_shape


Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/audio/si_sdr.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from torch import Tensor

from torchmetrics.functional.audio import scale_invariant_signal_distortion_ratio
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


@deprecated(
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/audio/si_snr.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from torch import Tensor

from torchmetrics.functional.audio.snr import scale_invariant_signal_noise_ratio
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


@deprecated(target=scale_invariant_signal_noise_ratio, deprecated_in="0.7", remove_in="0.8", stream=_future_warning)
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/audio/snr.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
from torch import Tensor

from torchmetrics.functional.audio.sdr import scale_invariant_signal_distortion_ratio
from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.checks import _check_same_shape
from torchmetrics.utilities.warn import _future_warning


def signal_noise_ratio(preds: Tensor, target: Tensor, zero_mean: bool = False) -> Tensor:
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/classification/f_beta.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
from torch import Tensor

from torchmetrics.functional.classification.stat_scores import _reduce_stat_scores, _stat_scores_update
from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.enums import AverageMethod as AvgMethod
from torchmetrics.utilities.enums import MDMCAverageMethod
from torchmetrics.utilities.warn import _future_warning


def _safe_divide(num: Tensor, denom: Tensor) -> Tensor:
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/classification/hinge.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@
from deprecate import deprecated, void
from torch import Tensor, tensor

from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.checks import _input_squeeze
from torchmetrics.utilities.data import to_onehot
from torchmetrics.utilities.enums import DataType, EnumStr
from torchmetrics.utilities.warn import _future_warning


class MulticlassMode(EnumStr):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/classification/iou.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from torch import Tensor

from torchmetrics.functional.classification.jaccard import jaccard_index
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


@deprecated(target=jaccard_index, deprecated_in="0.7", remove_in="0.8", stream=_future_warning)
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/image/ms_ssim.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from typing_extensions import Literal

from torchmetrics.functional.image.ssim import multiscale_structural_similarity_index_measure as _ms_ssim
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


@deprecated(target=_ms_ssim, deprecated_in="0.7", remove_in="0.8", stream=_future_warning)
Expand Down
3 changes: 1 addition & 2 deletions torchmetrics/functional/image/psnr.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@
from deprecate import deprecated, void
from torch import Tensor, tensor

from torchmetrics.utilities import rank_zero_warn, reduce
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning, rank_zero_warn, reduce


def _psnr_compute(
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/image/ssim.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
from torch.nn import functional as F
from typing_extensions import Literal

from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.checks import _check_same_shape
from torchmetrics.utilities.distributed import reduce
from torchmetrics.utilities.warn import _future_warning


def _gaussian(kernel_size: int, sigma: float, dtype: torch.dtype, device: torch.device) -> Tensor:
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/pairwise/manhatten.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from torch import Tensor

from torchmetrics.functional.pairwise.manhattan import pairwise_manhattan_distance
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


@deprecated(target=pairwise_manhattan_distance, deprecated_in="0.7", remove_in="0.8", stream=_future_warning)
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/text/bert.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
from torch import Tensor
from torch.utils.data import DataLoader, Dataset

from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.imports import _TQDM_AVAILABLE, _TRANSFORMERS_AVAILABLE
from torchmetrics.utilities.warn import _future_warning

if _TRANSFORMERS_AVAILABLE:
from transformers import AutoModel, AutoTokenizer
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/text/bleu.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
from deprecate import deprecated
from torch import Tensor, tensor

from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


def _count_ngram(ngram_input_list: Sequence[str], n_gram: int) -> Counter:
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/text/cer.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from torch import Tensor, tensor

from torchmetrics.functional.text.helper import _edit_distance
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


def _cer_update(
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/text/sacre_bleu.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@
from typing_extensions import Literal

from torchmetrics.functional.text.bleu import _bleu_score_compute, _bleu_score_update
from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.imports import _REGEX_AVAILABLE
from torchmetrics.utilities.warn import _future_warning

AVAILABLE_TOKENIZERS = ("none", "13a", "zh", "intl", "char")

Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/functional/text/wer.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from torch import Tensor, tensor

from torchmetrics.functional.text.helper import _edit_distance
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


def _wer_update(
Expand Down
3 changes: 1 addition & 2 deletions torchmetrics/image/psnr.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@

from torchmetrics.functional.image.psnr import _psnr_compute, _psnr_update
from torchmetrics.metric import Metric
from torchmetrics.utilities import rank_zero_warn
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning, rank_zero_warn


class PeakSignalNoiseRatio(Metric):
Expand Down
3 changes: 1 addition & 2 deletions torchmetrics/image/ssim.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@

from torchmetrics.functional.image.ssim import _multiscale_ssim_compute, _ssim_compute, _ssim_update
from torchmetrics.metric import Metric
from torchmetrics.utilities import rank_zero_warn
from torchmetrics.utilities import _future_warning, rank_zero_warn
from torchmetrics.utilities.data import dim_zero_cat
from torchmetrics.utilities.warn import _future_warning


class StructuralSimilarityIndexMeasure(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/regression/pearson.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

from torchmetrics.functional.regression.pearson import _pearson_corrcoef_compute, _pearson_corrcoef_update
from torchmetrics.metric import Metric
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


def _final_aggregation(
Expand Down
3 changes: 1 addition & 2 deletions torchmetrics/regression/spearman.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,8 @@

from torchmetrics.functional.regression.spearman import _spearman_corrcoef_compute, _spearman_corrcoef_update
from torchmetrics.metric import Metric
from torchmetrics.utilities import rank_zero_warn
from torchmetrics.utilities import _future_warning, rank_zero_warn
from torchmetrics.utilities.data import dim_zero_cat
from torchmetrics.utilities.warn import _future_warning


class SpearmanCorrCoef(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/text/bert.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
from torchmetrics.functional import bert_score
from torchmetrics.functional.text.bert import _preprocess_text
from torchmetrics.metric import Metric
from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.imports import _TRANSFORMERS_AVAILABLE
from torchmetrics.utilities.warn import _future_warning

if _TRANSFORMERS_AVAILABLE:
from transformers import AutoTokenizer
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/text/bleu.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

from torchmetrics import Metric
from torchmetrics.functional.text.bleu import _bleu_score_compute, _bleu_score_update, _tokenize_fn
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class BLEUScore(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/text/cer.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

from torchmetrics.functional.text.cer import _cer_compute, _cer_update
from torchmetrics.metric import Metric
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class CharErrorRate(Metric):
Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/text/sacre_bleu.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
from torchmetrics.functional.text.bleu import _bleu_score_update
from torchmetrics.functional.text.sacre_bleu import _SacreBLEUTokenizer
from torchmetrics.text.bleu import BLEUScore
from torchmetrics.utilities import _future_warning
from torchmetrics.utilities.imports import _REGEX_AVAILABLE
from torchmetrics.utilities.warn import _future_warning

AVAILABLE_TOKENIZERS = ("none", "13a", "zh", "intl", "char")

Expand Down
2 changes: 1 addition & 1 deletion torchmetrics/text/wer.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

from torchmetrics.functional.text.wer import _wer_compute, _wer_update
from torchmetrics.metric import Metric
from torchmetrics.utilities.warn import _future_warning
from torchmetrics.utilities import _future_warning


class WordErrorRate(Metric):
Expand Down
3 changes: 1 addition & 2 deletions torchmetrics/utilities/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from torchmetrics.utilities.data import apply_to_collection # noqa: F401
from torchmetrics.utilities.distributed import class_reduce, reduce # noqa: F401
from torchmetrics.utilities.prints import rank_zero_debug, rank_zero_info, rank_zero_warn # noqa: F401
from torchmetrics.utilities.warn import _future_warning # noqa: F401
from torchmetrics.utilities.prints import _future_warning, rank_zero_debug, rank_zero_info, rank_zero_warn # noqa: F401
5 changes: 4 additions & 1 deletion torchmetrics/utilities/prints.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@
# limitations under the License.
import os
import warnings
from functools import wraps
from functools import partial, wraps
from typing import Any, Callable

from _warnings import warn

from torchmetrics import _logger as log


Expand Down Expand Up @@ -47,3 +49,4 @@ def _debug(*args: Any, **kwargs: Any) -> None:
rank_zero_debug = rank_zero_only(_debug)
rank_zero_info = rank_zero_only(_info)
rank_zero_warn = rank_zero_only(_warn)
_future_warning = partial(warn, category=FutureWarning)
18 changes: 0 additions & 18 deletions torchmetrics/utilities/warn.py

This file was deleted.

0 comments on commit 0e87d9a

Please sign in to comment.