Skip to content

Commit e7b94d8

Browse files
committed
better back-compat for osf-metrics
1 parent ee73c98 commit e7b94d8

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

elasticsearch_metrics/imps/elastic6.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
consider this code frozen/deprecated -- will be removed once no longer needed
44
"""
55

6+
from __future__ import annotations
67
import collections
78
from collections.abc import Iterator
89
import dataclasses
@@ -13,11 +14,13 @@
1314
from django.conf import settings
1415
from django.utils import timezone
1516
from elasticsearch6.exceptions import NotFoundError
16-
import elasticsearch6_dsl
1717
from elasticsearch6_dsl import Document, connections, Date
1818
from elasticsearch6_dsl.document import IndexMeta, MetaField
1919
from elasticsearch6_dsl.index import Index
2020

21+
# re-export all fields, for back-compat convenience
22+
from elasticsearch6_dsl.field import * # noqa: F40
23+
2124
from elasticsearch_metrics import signals
2225
from elasticsearch_metrics import exceptions
2326
from elasticsearch_metrics.protocols import ProtoDjelmeBackend
@@ -27,8 +30,6 @@
2730

2831
logger = logging.getLogger(__name__)
2932

30-
fields = elasticsearch6_dsl.field
31-
3233

3334
class ReadonlyAttrMap:
3435
def __init__(self, inner_obj):

elasticsearch_metrics/tests/dummy6app/metrics.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33

44
class Dummy6Metric(elastic6.Metric):
5-
my_int = elastic6.fields.Integer()
5+
my_int = elastic6.Integer()
66

77

88
class Dummy6MetricWithExplicitTemplateName(elastic6.Metric):
9-
my_keyword = elastic6.fields.Keyword()
9+
my_keyword = elastic6.Keyword()
1010

1111
class Meta:
1212
template_name = "dummy6metric"

elasticsearch_metrics/tests/test_imps_elastic6.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434

3535

3636
class PreprintView(elastic6.Metric):
37-
provider_id = elastic6.fields.Keyword(index=True)
38-
page_id = elastic6.fields.Keyword(index=True)
39-
preprint_id = elastic6.fields.Keyword(index=True)
40-
route_name = elastic6.fields.Text(analyzer=route_prefix_analyzer)
37+
provider_id = elastic6.Keyword(index=True)
38+
page_id = elastic6.Keyword(index=True)
39+
preprint_id = elastic6.Keyword(index=True)
40+
route_name = elastic6.Text(analyzer=route_prefix_analyzer)
4141

4242
class Index:
4343
settings = {"refresh_interval": "-1"}
@@ -158,7 +158,7 @@ def test_template_name_defined_with_no_template_falls_back_to_default_template(
158158

159159
def test_inheritance(self):
160160
class MyBaseMetric(elastic6.Metric):
161-
page_id = elastic6.fields.Keyword(index=True)
161+
page_id = elastic6.Keyword(index=True)
162162

163163
class Index:
164164
settings = {"number_of_shards": 2}

0 commit comments

Comments
 (0)