Added Pyre

This commit is contained in:
Mohamed ElKalioby
2024-01-23 14:07:16 +03:00
parent 992f97b9fa
commit 393a0f3ece
11 changed files with 33 additions and 7 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
.idea
.pyre/
example/venv
# Byte-compiled / optimized / DLL files
__pycache__/

View File

@@ -9,3 +9,8 @@ repos:
# pre-commit's default_language_version, see
# https://pre-commit.com/#top_level-default_language_version
language_version: python3.11
- repo: https://github.com/fsouza/pre-commit-pyre-check
rev: '199dc59' # Use the sha / tag you want to point at
hooks:
- id: pyre-check

15
.pyre_configuration Normal file
View File

@@ -0,0 +1,15 @@
{
"source_directories": [
"."
],
"search_path": [
"env/lib/python3.11/site-packages/"
],
"ignore_all_errors":[
"*env*/*",
"example/venv/*",
"build/*",
"example/*"
]
}

View File

@@ -4,7 +4,7 @@ from django.core.mail import EmailMessage
try:
from django.urls import reverse
except:
from django.core.urlresolver import reverse
from django.core.urlresolver import reverse # pyre-ignore[21]
def send(to, subject, body):

View File

@@ -40,7 +40,7 @@ def start(request):
from django.http import HttpResponseRedirect
try:
from django.core.urlresolvers import reverse
from django.core.urlresolvers import reverse # pyre-ignore[21]
except:
from django.urls import reverse
if (

View File

@@ -1,6 +1,10 @@
import time
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
try:
from django.core.urlresolvers import reverse # pyre-ignore[21]
except:
from django.urls import reverse
from django.conf import settings

View File

@@ -7,7 +7,7 @@ try:
from django.db.models import JSONField
except ImportError:
try:
from jsonfield.fields import JSONField
from jsonfield.fields import JSONField # pyre-ignore[21]
except ImportError:
raise ImportError(
"Can't find a JSONField implementation, please install jsonfield if django < 4.0"

View File

@@ -4,7 +4,7 @@ try:
from django.db.models import JSONField
except ModuleNotFoundError:
try:
from jsonfield import JSONField
from jsonfield import JSONField # pyre-ignore[21]
except ModuleNotFoundError:
raise ModuleNotFoundError(
"Can't find a JSONField implementation, please install jsonfield if django < 4.0"

View File

@@ -5,7 +5,7 @@ from . import views, totp, U2F, TrustedDevice, helpers, FIDO2, Email, recovery
try:
from django.urls import re_path as url
except:
from django.conf.urls import url
from django.conf.urls import url # pyre-ignore[21]
urlpatterns = [
url(r"totp/start/", totp.start, name="start_new_otop"),
url(r"totp/getToken", totp.getToken, name="get_new_otop"),

View File

@@ -7,7 +7,7 @@ from .models import *
try:
from django.urls import reverse
except:
from django.core.urlresolvers import reverse
from django.core.urlresolvers import reverse # pyre-ignore[21]
from django.template.context_processors import csrf
from django.template.context import RequestContext
from django.conf import settings

View File

@@ -8,3 +8,4 @@ python-jose
fido2 == 1.1.0
jsonLookup
raven
pyre-check