Update pymorphy to use newer version

also update dependencies. Prepare to move to python 3.12
This commit is contained in:
IRBorisov 2024-03-26 09:32:53 +03:00
parent c1fc52821b
commit b51abc8279
7 changed files with 14 additions and 17 deletions

View File

@ -85,7 +85,8 @@ This readme file is used mostly to document project dependencies
- gunicorn
- coreapi
- psycopg2-binary
- pymorphy2
- pymorphy3
- pymorphy3-dicts-ru
- razdel
</pre>
</details>

View File

@ -4,8 +4,8 @@ from rest_framework import routers
from . import views
library_router = routers.SimpleRouter(trailing_slash=False)
library_router.register('library', views.LibraryViewSet)
library_router.register('rsforms', views.RSFormViewSet)
library_router.register('library', views.LibraryViewSet, 'Library')
library_router.register('rsforms', views.RSFormViewSet, 'RSForm')
urlpatterns = [
path('library/active', views.LibraryActiveView.as_view(), name='library'),

View File

@ -3,8 +3,8 @@ from __future__ import annotations
from enum import Enum, unique
from typing import Iterable, Optional
from pymorphy2 import MorphAnalyzer
from pymorphy2.tagset import OpencorporaTag as WordTag
from pymorphy3 import MorphAnalyzer
from pymorphy3.tagset import OpencorporaTag as WordTag
# ''' Morphology parser. '''
morpho = MorphAnalyzer()

View File

@ -1,9 +1,9 @@
''' Parsing russian language using pymorphy2 and natasha libraries. '''
''' Parsing russian language using pymorphy3 and natasha libraries. '''
from __future__ import annotations
from typing import Optional
from razdel.substring import Substring as Segment
from pymorphy2.analyzer import Parse as WordParse
from pymorphy3.analyzer import Parse as WordParse
from .syntax import RuSyntax, Capitalization
from .rumodel import SemanticRole, Morphology, WordTag, morpho, Grammemes

View File

@ -19,5 +19,5 @@ ignore_missing_imports = True
[mypy-razdel.*]
ignore_missing_imports = True
[mypy-pymorphy2.*]
[mypy-pymorphy3.*]
ignore_missing_imports = True

View File

@ -1,13 +1,11 @@
tzdata==2024.1
Django==4.2.10
djangorestframework==3.14.0
Django==4.2.11
djangorestframework==3.15.1
django-cors-headers==4.3.1
django-filter==23.5
django-filter==24.1
drf-spectacular==0.27.1
coreapi==2.3.3
pymorphy2==0.9.1
pymorphy2-dicts-ru==2.4.417127.4579844
pymorphy2-dicts-uk==2.4.1.1.1460299261
pymorphy3==2.0.1
razdel==0.5.0
django-rest-passwordreset==1.4.0

View File

@ -5,9 +5,7 @@ django-cors-headers
django-filter
drf-spectacular
coreapi
pymorphy2
pymorphy2-dicts-ru
pymorphy2-dicts-uk
pymorphy3
razdel
mypy