Skip to content

Commit cd9bc61

Browse files
committed
flake8 - again
1 parent 5fafec8 commit cd9bc61

File tree

21 files changed

+77
-72
lines changed

21 files changed

+77
-72
lines changed

share/admin/util.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from share.models import SourceConfig
1212
T = TypeVar('T', bound=Type[Model])
1313

14+
1415
# TimeLimitedPaginator from https://hakibenita.com/optimizing-the-django-admin-paginator
1516
class TimeLimitedPaginator(Paginator):
1617
"""
@@ -96,6 +97,7 @@ def links(self, instance: Model) -> str:
9697
return cls
9798
return add_links
9899

100+
99101
class SourceConfigFilter(SimpleListFilter):
100102
title = 'Source Config'
101103
parameter_name = 'source_config'

trove/admin.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
@admin.register(ResourceIdentifier, site=admin_site)
1919
@linked_many('suid_set')
2020
@linked_many('indexcard_set')
21-
class ResourceIdentifierAdmin(admin.ModelAdmin): #type: ignore
21+
class ResourceIdentifierAdmin(admin.ModelAdmin): # type: ignore
2222
readonly_fields = (
2323
'created',
2424
'modified',
@@ -38,7 +38,7 @@ class ResourceIdentifierAdmin(admin.ModelAdmin): #type: ignore
3838
@linked_fk('source_record_suid')
3939
@linked_many('focustype_identifier_set')
4040
@linked_many('focus_identifier_set')
41-
class IndexcardAdmin(admin.ModelAdmin): #type: ignore
41+
class IndexcardAdmin(admin.ModelAdmin): # type: ignore
4242
readonly_fields = (
4343
'uuid',
4444
'created',
@@ -61,7 +61,7 @@ def _freshen_index(self, queryset: list[Indexcard]) -> None:
6161
@admin.register(LatestIndexcardRdf, site=admin_site)
6262
@linked_fk('from_raw_datum')
6363
@linked_fk('indexcard')
64-
class LatestIndexcardRdfAdmin(admin.ModelAdmin): #type: ignore
64+
class LatestIndexcardRdfAdmin(admin.ModelAdmin): # type: ignore
6565
readonly_fields = (
6666
'created',
6767
'modified',
@@ -83,7 +83,7 @@ def rdf_as_turtle__pre(self, instance: Any) -> str:
8383
@admin.register(ArchivedIndexcardRdf, site=admin_site)
8484
@linked_fk('from_raw_datum')
8585
@linked_fk('indexcard')
86-
class ArchivedIndexcardRdfAdmin(admin.ModelAdmin): #type: ignore
86+
class ArchivedIndexcardRdfAdmin(admin.ModelAdmin): # type: ignore
8787
readonly_fields = (
8888
'created',
8989
'modified',
@@ -106,7 +106,7 @@ def rdf_as_turtle__pre(self, instance: Any) -> str:
106106
@linked_fk('from_raw_datum')
107107
@linked_fk('indexcard')
108108
@linked_fk('supplementary_suid')
109-
class SupplementaryIndexcardRdfAdmin(admin.ModelAdmin): #type: ignore
109+
class SupplementaryIndexcardRdfAdmin(admin.ModelAdmin): # type: ignore
110110
readonly_fields = (
111111
'created',
112112
'modified',
@@ -124,10 +124,11 @@ def rdf_as_turtle__pre(self, instance: SupplementaryIndexcardRdf) -> str:
124124
return format_html('<pre>{}</pre>', instance.rdf_as_turtle)
125125
rdf_as_turtle__pre.short_description = 'rdf as turtle' # type: ignore[attr-defined]
126126

127+
127128
@admin.register(DerivedIndexcard, site=admin_site)
128129
@linked_fk('upriver_indexcard')
129130
@linked_fk('deriver_identifier')
130-
class DerivedIndexcardAdmin(admin.ModelAdmin): #type: ignore
131+
class DerivedIndexcardAdmin(admin.ModelAdmin): # type: ignore
131132
readonly_fields = (
132133
'created',
133134
'modified',

trove/derive/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
oaidc_xml.OaiDcXmlDeriver
2424
]
2525

26+
2627
def get_deriver_classes(
2728
deriver_iri_filter: Iterable[str] | None = None,
2829
) -> Union[list[DeriverType], tuple[DeriverType, ...]]:

trove/derive/sharev2_elastic.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@
101101

102102
JSONLike = Union[Dict[str, Any], List[Any], Tuple[Any, ...], Any]
103103

104+
104105
def strip_empty_values(thing: JSONLike) -> JSONLike:
105106
if isinstance(thing, dict):
106107
return {
@@ -221,18 +222,18 @@ def _related_names(self, *predicate_iris: Tuple[Dict[str, Any]]) -> List[None |
221222
for _obj in _obj_iter
222223
]
223224

224-
def _single_date(self, *predicate_iris: Tuple[Any], focus_iri: Optional[str]=None) -> None | str | Any:
225+
def _single_date(self, *predicate_iris: Tuple[Any], focus_iri: Optional[str] = None) -> None | str | Any:
225226
_val = self._single_value(*predicate_iris, focus_iri=focus_iri)
226227
if isinstance(_val, primitive_rdf.Literal):
227228
return _val.unicode_value
228229
if isinstance(_val, datetime.date):
229230
return _val.isoformat()
230231
return _val
231232

232-
def _single_string(self, *predicate_iris: Tuple[Any], focus_iri: Optional[str]=None) -> None | str | Any:
233+
def _single_string(self, *predicate_iris: Tuple[Any], focus_iri: Optional[str] = None) -> None | str | Any:
233234
return _obj_to_string_or_none(self._single_value(*predicate_iris, focus_iri=focus_iri))
234235

235-
def _single_value(self, *predicate_iris: Tuple[Any], focus_iri: Optional[str]=None) -> None | str | Any:
236+
def _single_value(self, *predicate_iris: Tuple[Any], focus_iri: Optional[str] = None) -> None | str | Any:
236237
# for sharev2 back-compat, some fields must have a single value
237238
# (tho now the corresponding rdf property may have many values)
238239
for _pred in predicate_iris:
@@ -246,7 +247,7 @@ def _single_value(self, *predicate_iris: Tuple[Any], focus_iri: Optional[str]=No
246247
continue
247248
return None
248249

249-
def _string_list(self, *predicate_paths: Tuple[Any], focus_iri: Optional[str]=None) -> List[Any]:
250+
def _string_list(self, *predicate_paths: Tuple[Any], focus_iri: Optional[str] = None) -> List[Any]:
250251
_object_iter = self.data.q(
251252
focus_iri or self.focus_iri,
252253
predicate_paths,

trove/digestive_tract.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def swallow(
8787
return _task.id
8888

8989

90-
def extract(raw: share_db.RawDatum, *, undelete_indexcards: bool=False) -> list[trove_db.Indexcard]:
90+
def extract(raw: share_db.RawDatum, *, undelete_indexcards: bool = False) -> list[trove_db.Indexcard]:
9191
'''extract: gather rdf graph from a record; store as index card(s)
9292
9393
may create (or update):
@@ -103,7 +103,7 @@ def extract(raw: share_db.RawDatum, *, undelete_indexcards: bool=False) -> list[
103103
if raw.is_expired:
104104
raise CannotDigestExpiredDatum(raw)
105105
_tripledicts_by_focus_iri = {}
106-
_extractor = get_rdf_extractor_class(raw.mediatype)(raw.suid.source_config) #type: ignore
106+
_extractor = get_rdf_extractor_class(raw.mediatype)(raw.suid.source_config) # type: ignore
107107
# TODO normalize (or just validate) tripledict:
108108
# - synonymous iris should be grouped (only one as subject-key, others under owl:sameAs)
109109
# - focus should have rdf:type
@@ -112,7 +112,7 @@ def extract(raw: share_db.RawDatum, *, undelete_indexcards: bool=False) -> list[
112112
_extracted_tripledict: primitive_rdf.RdfTripleDictionary = _extractor.extract_rdf(raw.datum)
113113
if _extracted_tripledict:
114114
try:
115-
_focus_iri = raw.suid.focus_identifier.find_equivalent_iri(_extracted_tripledict) #type: ignore
115+
_focus_iri = raw.suid.focus_identifier.find_equivalent_iri(_extracted_tripledict) # type: ignore
116116
except ValueError:
117117
raise DigestiveError(f'could not find {raw.suid.focus_identifier} in {raw}')
118118
_tripledicts_by_focus_iri[_focus_iri] = _extracted_tripledict
@@ -220,8 +220,8 @@ def _expel_supplementary_rdf(supplementary_rdf_queryset: QuerySet[SupplementaryI
220220

221221
### BEGIN celery tasks
222222

223-
@celery.shared_task(acks_late=True, bind=True) #type: ignore
224-
def task__extract_and_derive(task: celery.Task, raw_id: int, urgent: bool=False) -> None:
223+
@celery.shared_task(acks_late=True, bind=True) # type: ignore
224+
def task__extract_and_derive(task: celery.Task, raw_id: int, urgent: bool = False) -> None:
225225
_raw = (
226226
share_db.RawDatum.objects
227227
.select_related('suid__source_config__source')
@@ -241,12 +241,12 @@ def task__extract_and_derive(task: celery.Task, raw_id: int, urgent: bool=False)
241241
_messenger.notify_indexcard_update(_indexcards, urgent=urgent)
242242

243243

244-
@celery.shared_task(acks_late=True, bind=True) #type: ignore
244+
@celery.shared_task(acks_late=True, bind=True) # type: ignore
245245
def task__derive(
246246
task: celery.Task,
247247
indexcard_id: int,
248248
deriver_iri: str | None = None,
249-
notify_index: bool=True,
249+
notify_index: bool = True,
250250
) -> None:
251251
_indexcard = trove_db.Indexcard.objects.get(id=indexcard_id)
252252
derive(
@@ -259,7 +259,7 @@ def task__derive(
259259
IndexMessenger(celery_app=task.app).notify_indexcard_update([_indexcard])
260260

261261

262-
@celery.shared_task(acks_late=True) #type: ignore
262+
@celery.shared_task(acks_late=True) # type: ignore
263263
def task__schedule_extract_and_derive_for_source_config(source_config_id: int) -> None:
264264
_raw_id_qs = (
265265
share_db.RawDatum.objects
@@ -273,8 +273,8 @@ def task__schedule_extract_and_derive_for_source_config(source_config_id: int) -
273273
task__extract_and_derive.delay(_raw_id)
274274

275275

276-
@celery.shared_task(acks_late=True) #type: ignore
277-
def task__schedule_all_for_deriver(deriver_iri: str, notify_index: bool=False) -> None:
276+
@celery.shared_task(acks_late=True) # type: ignore
277+
def task__schedule_all_for_deriver(deriver_iri: str, notify_index: bool = False) -> None:
278278
if not get_deriver_classes([deriver_iri]):
279279
raise DigestiveError(f'unknown deriver_iri: {deriver_iri}')
280280
_indexcard_id_qs = (
@@ -285,6 +285,6 @@ def task__schedule_all_for_deriver(deriver_iri: str, notify_index: bool=False) -
285285
task__derive.apply_async((_indexcard_id, deriver_iri, notify_index))
286286

287287

288-
@celery.shared_task(acks_late=True) #type: ignore
288+
@celery.shared_task(acks_late=True) # type: ignore
289289
def task__expel_expired_data() -> None:
290290
expel_expired_data(datetime.date.today())

trove/models/indexcard.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,15 +188,15 @@ def latest_rdf(self) -> LatestIndexcardRdf:
188188
return self.trove_latestindexcardrdf_set.get() # may raise DoesNotExist
189189

190190
@property
191-
def archived_rdf_set(self): #type: ignore
191+
def archived_rdf_set(self): # type: ignore
192192
'''convenience for the "other side" of ArchivedIndexcardRdf.indexcard
193193
194194
returns a RelatedManager
195195
'''
196196
return self.trove_archivedindexcardrdf_set # noqa
197197

198198
@property
199-
def supplementary_rdf_set(self): #type: ignore
199+
def supplementary_rdf_set(self): # type: ignore
200200
'''convenience for the "other side" of SupplementaryIndexcardRdf.indexcard
201201
202202
returns a RelatedManager
@@ -206,7 +206,7 @@ def supplementary_rdf_set(self): #type: ignore
206206
def get_iri(self) -> Any:
207207
return trove_indexcard_iri(self.uuid)
208208

209-
def pls_delete(self, *, notify_indexes: bool=True) -> None:
209+
def pls_delete(self, *, notify_indexes: bool = True) -> None:
210210
# do not actually delete Indexcard, just mark deleted:
211211
if self.deleted is None:
212212
self.deleted = timezone.now()
@@ -328,7 +328,7 @@ class Meta:
328328
abstract = True
329329

330330
def __repr__(self) -> str:
331-
return f'<{self.__class__.__qualname__}({self.id}, "{self.focus_iri}")' #type: ignore
331+
return f'<{self.__class__.__qualname__}({self.id}, "{self.focus_iri}")' # type: ignore
332332

333333
def __str__(self) -> str:
334334
return repr(self)
@@ -406,7 +406,7 @@ def __str__(self) -> str:
406406
return repr(self)
407407

408408
@property
409-
def deriver_cls(self): #type: ignore
409+
def deriver_cls(self): # type: ignore
410410
from trove.derive import get_deriver_classes
411411
(_deriver_cls,) = get_deriver_classes(self.deriver_identifier.raw_iri_list)
412412
return _deriver_cls

trove/models/resource_identifier.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def validate_sufficiently_unique_iri(suffuniq_iri: str) -> None:
5252
raise ValidationError('need more iri beyond a scheme')
5353

5454

55-
class ResourceIdentifierManager(models.Manager): #type: ignore
55+
class ResourceIdentifierManager(models.Manager): # type: ignore
5656
def queryset_for_iri(self, iri: str) -> 'QuerySet["ResourceIdentifier"]':
5757
return self.queryset_for_iris((iri,))
5858

@@ -85,7 +85,7 @@ def get_or_create_for_iri(self, iri: str) -> 'ResourceIdentifier':
8585
_needs_save = True
8686
if _needs_save:
8787
_identifier.save()
88-
return _identifier #type: ignore
88+
return _identifier # type: ignore
8989

9090
def save_equivalent_identifier_set(
9191
self,
@@ -195,5 +195,5 @@ def find_equivalent_iri(self, tripledict: primitive_rdf.RdfTripleDictionary) ->
195195
)
196196
)
197197
if _is_equivalent:
198-
return _iri #type: ignore
198+
return _iri # type: ignore
199199
raise trove_exceptions.IriMismatch(f'could not find "{_identifier_iri}" or equivalent in {set(tripledict.keys())}')

trove/render/html_browse.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def __mediatype_link(self, mediatype: str) -> None:
109109
_link.text = 'documented use'
110110
_link.tail = ')'
111111

112-
def __render_subj(self, subj_iri: str, start_collapsed: bool=False) -> Optional[None]:
112+
def __render_subj(self, subj_iri: str, start_collapsed: bool = False) -> Optional[None]:
113113
_twopledict = self.__current_data.get(subj_iri, {})
114114
with self.__visiting(subj_iri):
115115
with self.__h_tag() as _h_tag:
@@ -233,7 +233,7 @@ def __quoted_data(self, quoted_data: dict[str, Any]) -> Iterator[None]:
233233
self.__visiting_iris = _outer_visiting_iris
234234

235235
@contextlib.contextmanager
236-
def __nest(self, tag_name: str, attrs: Optional[dict[str, Any]]=None, visible: bool=False) -> Iterator[Element]:
236+
def __nest(self, tag_name: str, attrs: Optional[dict[str, Any]] = None, visible: bool = False) -> Iterator[Element]:
237237
_attrs = {**attrs} if attrs else {}
238238
if visible:
239239
_attrs['class'] = (
@@ -248,18 +248,18 @@ def __nest(self, tag_name: str, attrs: Optional[dict[str, Any]]=None, visible: b
248248
finally:
249249
self.__current_element = _parent_element
250250

251-
def __leaf(self, tag_name: str, *, text: Optional[str]=None, attrs: Optional[dict[str, Any]]=None) -> None:
251+
def __leaf(self, tag_name: str, *, text: Optional[str] = None, attrs: Optional[dict[str, Any]] = None) -> None:
252252
_leaf_element = SubElement(self.__current_element, tag_name, attrs or {})
253253
if text is not None:
254254
_leaf_element.text = text
255255

256-
def __nest_link(self, iri: str, *, attrs: Optional[dict[str, Any]]=None) -> Any:
256+
def __nest_link(self, iri: str, *, attrs: Optional[dict[str, Any]] = None) -> Any:
257257
return self.__nest('a', attrs={
258258
**(attrs or {}),
259259
'href': trove_browse_link(iri),
260260
})
261261

262-
def __leaf_link(self, iri: str, *, attrs: Optional[dict[str, Any]]=None) -> None:
262+
def __leaf_link(self, iri: str, *, attrs: Optional[dict[str, Any]] = None) -> None:
263263
with self.__nest_link(iri, attrs=attrs) as _link:
264264
_link.text = self.iri_shorthand.compact_iri(iri)
265265

trove/render/jsonapi.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -187,15 +187,15 @@ def _render_field(self, predicate_iri: str, object_set: Iterable[Any], *, into:
187187
_is_attribute = (predicate_iri, RDF.type, JSONAPI_ATTRIBUTE) in self.thesaurus
188188
_field_key = self._membername_for_iri(predicate_iri)
189189
_doc_key = 'meta' # unless configured for jsonapi, default to unstructured 'meta'
190-
if ':' not in _field_key: #type: ignore
190+
if ':' not in _field_key: # type: ignore
191191
if _is_relationship:
192192
_doc_key = 'relationships'
193193
elif _is_attribute:
194194
_doc_key = 'attributes'
195195
if _is_relationship:
196196
_fieldvalue = self._render_relationship_object(predicate_iri, object_set)
197197
else:
198-
_fieldvalue = self._one_or_many(predicate_iri, self._attribute_datalist(object_set)) #type: ignore
198+
_fieldvalue = self._one_or_many(predicate_iri, self._attribute_datalist(object_set)) # type: ignore
199199
# update the given `into` resource object
200200
into.setdefault(_doc_key, {})[_field_key] = _fieldvalue
201201

@@ -299,15 +299,15 @@ def _render_attribute_datum(self, rdfobject: primitive_rdf.RdfObject) -> dict[An
299299
return _json_blanknode
300300
if isinstance(rdfobject, primitive_rdf.Literal):
301301
if RDF.JSON in rdfobject.datatype_iris:
302-
return json.loads(rdfobject.unicode_value) #type: ignore
302+
return json.loads(rdfobject.unicode_value) # type: ignore
303303
if XSD.integer in rdfobject.datatype_iris:
304304
return int(rdfobject.unicode_value)
305-
return rdfobject.unicode_value #type: ignore # TODO: decide how to represent language
305+
return rdfobject.unicode_value # type: ignore # TODO: decide how to represent language
306306
elif isinstance(rdfobject, str):
307307
try: # maybe it's a jsonapi resource
308308
return self.render_identifier_object(rdfobject)
309309
except Exception:
310-
return NAMESPACES_SHORTHAND.compact_iri(rdfobject) #type: ignore
310+
return NAMESPACES_SHORTHAND.compact_iri(rdfobject) # type: ignore
311311
elif isinstance(rdfobject, (float, int)):
312312
return rdfobject
313313
elif isinstance(rdfobject, datetime.date):

trove/render/jsonld.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def literal_as_jsonld(self, rdfliteral: rdf.Literal) -> dict[str, Any]:
5050
return {'@value': rdfliteral.unicode_value}
5151
if RDF.JSON in rdfliteral.datatype_iris:
5252
# NOTE: does not reset jsonld context (is that a problem?)
53-
return json.loads(rdfliteral.unicode_value) #type: ignore
53+
return json.loads(rdfliteral.unicode_value) # type: ignore
5454
_language_tag = rdfliteral.language
5555
if _language_tag: # standard language tag
5656
return {

0 commit comments

Comments
 (0)