Browse Source

Add pytest and mypy steps to the pre-commit hooks to avoid committing clearly broken code

tags/v1.9.9
Danielle McLean 2 years ago
parent
commit
f551a5214a
Signed by: 00dani <dani@00dani.me> GPG Key ID: 8EB789DDF3ABD240
2 changed files with 20 additions and 3 deletions
  1. +14
    -0
      .pre-commit-config.yaml
  2. +6
    -3
      lemonauth/migrations/0001_initial.py

+ 14
- 0
.pre-commit-config.yaml View File

@@ -15,3 +15,17 @@ repos:
args:
- --fix=lf
- id: trailing-whitespace
- repo: local
hooks:
- id: pytest
name: Check pytest unit tests pass
entry: pipenv run pytest
pass_filenames: false
language: system
types: [python]
- id: mypy
name: Check mypy static types match
entry: pipenv run mypy . --ignore-missing-imports
pass_filenames: false
language: system
types: [python]

+ 6
- 3
lemonauth/migrations/0001_initial.py View File

@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.6 on 2017-10-29 05:05
from __future__ import unicode_literals
from typing import List, Tuple

from django.db import migrations, models

@@ -10,18 +11,20 @@ class Migration(migrations.Migration):
initial = True

dependencies = [
]
] # type: List[Tuple[str, str]]

operations = [
migrations.CreateModel(
name='IndieAuthCode',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('id', models.AutoField(auto_created=True,
primary_key=True, serialize=False, verbose_name='ID')),
('code', models.CharField(max_length=64, unique=True)),
('me', models.CharField(max_length=255)),
('client_id', models.CharField(max_length=255)),
('redirect_uri', models.CharField(max_length=255)),
('response_type', models.CharField(choices=[('id', 'id'), ('code', 'code')], default='id', max_length=4)),
('response_type', models.CharField(choices=[
('id', 'id'), ('code', 'code')], default='id', max_length=4)),
('scope', models.CharField(blank=True, max_length=200)),
],
),


Loading…
Cancel
Save