Compare commits
No commits in common. "03e1269cf2d15b0fb2e9b1b22659d0c9bea18812" and "a1a256ca3b7ec6ac1b6f3a372564b3ec96bf50ea" have entirely different histories.
03e1269cf2
...
a1a256ca3b
|
@ -1,18 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('countdown', '0007_countdownitem_reminder_target_new'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='countdownitem',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
|
@ -1,23 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('dispatch', '0007_rename_type_dispatcheraction_action_type'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='dispatcher',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='dispatcheraction',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
|
@ -2,21 +2,20 @@
|
|||
Django settings for dr_botzo project.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/5.0/topics/settings/
|
||||
https://docs.djangoproject.com/en/1.6/topics/settings/
|
||||
|
||||
For the full list of settings and their values, see
|
||||
https://docs.djangoproject.com/en/5.0/ref/settings/
|
||||
https://docs.djangoproject.com/en/1.6/ref/settings/
|
||||
"""
|
||||
|
||||
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
# Build paths inside the project like this: BASE_DIR / 'subdir'
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
|
||||
|
||||
|
||||
# Quick-start development settings - unsuitable for production
|
||||
# See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/
|
||||
# See https://docs.djangoproject.com/en/1.6/howto/deployment/checklist/
|
||||
|
||||
# SECURITY WARNING: keep the secret key used in production secret!
|
||||
SECRET_KEY = '8@frp#a5wb)40g=#rbbxy($_!ttqw(*t_^os37_a*9kbx1xuvp'
|
||||
|
@ -29,8 +28,8 @@ ALLOWED_HOSTS = []
|
|||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
'django.contrib.admin',
|
||||
INSTALLED_APPS = (
|
||||
'django.contrib.admin.apps.SimpleAdminConfig',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
'django.contrib.sessions',
|
||||
|
@ -51,9 +50,9 @@ INSTALLED_APPS = [
|
|||
'races',
|
||||
'seen',
|
||||
'storycraft',
|
||||
]
|
||||
)
|
||||
|
||||
MIDDLEWARE = [
|
||||
MIDDLEWARE = (
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
|
@ -61,7 +60,7 @@ MIDDLEWARE = [
|
|||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
]
|
||||
)
|
||||
|
||||
ROOT_URLCONF = 'dr_botzo.urls'
|
||||
|
||||
|
@ -86,37 +85,21 @@ WSGI_APPLICATION = 'dr_botzo.wsgi.application'
|
|||
|
||||
|
||||
# Database
|
||||
# https://docs.djangoproject.com/en/5.0/ref/settings/#databases
|
||||
# https://docs.djangoproject.com/en/1.6/ref/settings/#databases
|
||||
|
||||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': 'django.db.backends.sqlite3',
|
||||
'NAME': BASE_DIR / 'db.sqlite3',
|
||||
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# Password validation
|
||||
# https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators
|
||||
|
||||
AUTH_PASSWORD_VALIDATORS = [
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
||||
},
|
||||
]
|
||||
# inherited default, look at changing to BigAutoField
|
||||
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
|
||||
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/5.0/topics/i18n/
|
||||
# https://docs.djangoproject.com/en/1.6/topics/i18n/
|
||||
|
||||
LANGUAGE_CODE = 'en-us'
|
||||
|
||||
|
@ -124,6 +107,8 @@ TIME_ZONE = 'UTC'
|
|||
|
||||
USE_I18N = True
|
||||
|
||||
USE_L10N = True
|
||||
|
||||
USE_TZ = True
|
||||
|
||||
|
||||
|
@ -132,21 +117,15 @@ SITE_ID = 1
|
|||
|
||||
|
||||
# Static files (CSS, JavaScript, Images)
|
||||
# https://docs.djangoproject.com/en/5.0/howto/static-files/
|
||||
# https://docs.djangoproject.com/en/1.6/howto/static-files/
|
||||
|
||||
STATIC_URL = 'static/'
|
||||
STATIC_URL = '/static/'
|
||||
|
||||
STATICFILES_DIRS = (
|
||||
os.path.join(BASE_DIR, 'static'),
|
||||
)
|
||||
|
||||
|
||||
# Default primary key field type
|
||||
# https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field
|
||||
|
||||
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
||||
|
||||
|
||||
REST_FRAMEWORK = {
|
||||
# Use Django's standard `django.contrib.auth` permissions,
|
||||
# or allow read-only access for unauthenticated users.
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
from django.db import models, migrations
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
@ -14,7 +15,7 @@ class Migration(migrations.Migration):
|
|||
migrations.AddField(
|
||||
model_name='fact',
|
||||
name='time',
|
||||
field=models.DateTimeField(default=datetime.datetime(2015, 6, 20, 15, 22, 20, 481856, tzinfo=datetime.timezone.utc), auto_now_add=True),
|
||||
field=models.DateTimeField(default=datetime.datetime(2015, 6, 20, 15, 22, 20, 481856, tzinfo=utc), auto_now_add=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('facts', '0006_factcategory_show_all_entries'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='fact',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='factcategory',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
|
@ -36,3 +36,5 @@ admin.site.register(BotUser)
|
|||
admin.site.register(IrcChannel)
|
||||
admin.site.register(IrcPlugin)
|
||||
admin.site.register(IrcServer)
|
||||
|
||||
admin.site.register_view('ircbot/privmsg/', "Ircbot - privmsg", view=send_privmsg, urlname='ircbot_privmsg')
|
||||
|
|
|
@ -1,38 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('ircbot', '0019_ircchannel_discord_bridge'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='alias',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='botuser',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='ircchannel',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='ircplugin',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='ircserver',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
|
@ -1,23 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('karma', '0002_auto_20150519_2156'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='karmakey',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='karmalogentry',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
|
@ -105,3 +105,8 @@ def teach_line(request):
|
|||
form = TeachLineForm()
|
||||
|
||||
return render(request, 'markov/teach_line.html', {'form': form})
|
||||
|
||||
|
||||
admin.site.register_view('markov/importfile/', "Markov - Import log file", view=import_file,
|
||||
urlname='markov_import_file')
|
||||
admin.site.register_view('markov/teach/', "Markov - Teach line", view=teach_line, urlname='markov_teach_line')
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('markov', '0008_alter_markovtarget_name'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='markovcontext',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='markovstate',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='markovtarget',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
|
@ -1,18 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('pi', '0004_simulation_x_y_logging'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='pilog',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
|
@ -1,23 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('races', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='racer',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='raceupdate',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
|
@ -24,6 +24,3 @@ pip-tools # pip-compile
|
|||
tox<4 # CI stuff
|
||||
tox-wheel # build wheels in tox
|
||||
versioneer # automatic version numbering
|
||||
|
||||
# license/copyright tooling
|
||||
reuse
|
||||
|
|
|
@ -1,75 +1,56 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile with Python 3.11
|
||||
# This file is autogenerated by pip-compile with Python 3.10
|
||||
# by the following command:
|
||||
#
|
||||
# pip-compile --output-file=requirements/requirements-dev.txt requirements/requirements-dev.in
|
||||
#
|
||||
annotated-types==0.6.0
|
||||
# via pydantic
|
||||
asgiref==3.8.1
|
||||
asgiref==3.6.0
|
||||
# via django
|
||||
authlib==1.3.0
|
||||
# via safety
|
||||
attrs==22.2.0
|
||||
# via pytest
|
||||
autocommand==2.2.2
|
||||
# via jaraco-text
|
||||
backports-tarfile==1.1.1
|
||||
# via jaraco-context
|
||||
bandit==1.7.8
|
||||
bandit==1.7.4
|
||||
# via -r requirements/requirements-dev.in
|
||||
binaryornot==0.4.4
|
||||
# via reuse
|
||||
boolean-py==4.0
|
||||
# via
|
||||
# license-expression
|
||||
# reuse
|
||||
build==1.2.1
|
||||
build==0.10.0
|
||||
# via pip-tools
|
||||
certifi==2024.2.2
|
||||
certifi==2022.12.7
|
||||
# via requests
|
||||
cffi==1.16.0
|
||||
# via cryptography
|
||||
chardet==5.2.0
|
||||
# via
|
||||
# binaryornot
|
||||
# python-debian
|
||||
charset-normalizer==3.3.2
|
||||
charset-normalizer==3.0.1
|
||||
# via requests
|
||||
click==8.1.7
|
||||
click==8.1.3
|
||||
# via
|
||||
# pip-tools
|
||||
# safety
|
||||
# typer
|
||||
coverage[toml]==7.5.0
|
||||
coverage[toml]==7.2.1
|
||||
# via pytest-cov
|
||||
cryptography==42.0.5
|
||||
# via authlib
|
||||
distlib==0.3.8
|
||||
distlib==0.3.6
|
||||
# via virtualenv
|
||||
django==5.0.4
|
||||
django==3.2.18
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# django-bootstrap3
|
||||
# django-extensions
|
||||
# djangorestframework
|
||||
django-adminplus==0.6
|
||||
django-adminplus==0.5
|
||||
# via -r requirements/requirements.in
|
||||
django-bootstrap3==24.2
|
||||
django-bootstrap3==22.2
|
||||
# via -r requirements/requirements.in
|
||||
django-extensions==3.2.3
|
||||
django-extensions==3.2.1
|
||||
# via -r requirements/requirements.in
|
||||
djangorestframework==3.15.1
|
||||
djangorestframework==3.14.0
|
||||
# via -r requirements/requirements.in
|
||||
dlint==0.14.1
|
||||
dlint==0.14.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
dparse==0.6.4b0
|
||||
# via
|
||||
# safety
|
||||
# safety-schemas
|
||||
filelock==3.14.0
|
||||
dparse==0.6.2
|
||||
# via safety
|
||||
exceptiongroup==1.1.0
|
||||
# via pytest
|
||||
filelock==3.9.0
|
||||
# via
|
||||
# tox
|
||||
# virtualenv
|
||||
flake8==7.0.0
|
||||
flake8==6.0.0
|
||||
# via
|
||||
# -r requirements/requirements-dev.in
|
||||
# dlint
|
||||
|
@ -80,7 +61,7 @@ flake8==7.0.0
|
|||
# flake8-mutable
|
||||
flake8-blind-except==0.2.1
|
||||
# via -r requirements/requirements-dev.in
|
||||
flake8-builtins==2.5.0
|
||||
flake8-builtins==2.1.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
flake8-docstrings==1.7.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
|
@ -88,79 +69,69 @@ flake8-executable==2.1.3
|
|||
# via -r requirements/requirements-dev.in
|
||||
flake8-fixme==1.1.1
|
||||
# via -r requirements/requirements-dev.in
|
||||
flake8-isort==6.1.1
|
||||
flake8-isort==6.0.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
flake8-logging-format==0.9.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
flake8-mutable==1.2.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
idna==3.7
|
||||
gitdb==4.0.10
|
||||
# via gitpython
|
||||
gitpython==3.1.31
|
||||
# via bandit
|
||||
idna==3.4
|
||||
# via requests
|
||||
inflect==7.2.1
|
||||
inflect==6.0.2
|
||||
# via jaraco-text
|
||||
iniconfig==2.0.0
|
||||
# via pytest
|
||||
irc==20.4.0
|
||||
irc==20.1.0
|
||||
# via -r requirements/requirements.in
|
||||
isort==5.13.2
|
||||
isort==5.12.0
|
||||
# via flake8-isort
|
||||
jaraco-collections==5.0.1
|
||||
jaraco-classes==3.2.3
|
||||
# via jaraco-collections
|
||||
jaraco-collections==3.8.0
|
||||
# via irc
|
||||
jaraco-context==5.3.0
|
||||
jaraco-context==4.3.0
|
||||
# via jaraco-text
|
||||
jaraco-functools==4.0.1
|
||||
jaraco-functools==3.6.0
|
||||
# via
|
||||
# irc
|
||||
# jaraco-text
|
||||
# tempora
|
||||
jaraco-logging==3.3.0
|
||||
jaraco-logging==3.1.2
|
||||
# via irc
|
||||
jaraco-stream==3.0.3
|
||||
# via irc
|
||||
jaraco-text==3.12.0
|
||||
jaraco-text==3.11.1
|
||||
# via
|
||||
# irc
|
||||
# jaraco-collections
|
||||
jinja2==3.1.3
|
||||
# via
|
||||
# reuse
|
||||
# safety
|
||||
license-expression==30.3.0
|
||||
# via reuse
|
||||
markdown-it-py==3.0.0
|
||||
# via rich
|
||||
markupsafe==2.1.5
|
||||
# via jinja2
|
||||
marshmallow==3.21.2
|
||||
# via safety
|
||||
mccabe==0.7.0
|
||||
# via flake8
|
||||
mdurl==0.1.2
|
||||
# via markdown-it-py
|
||||
more-itertools==10.2.0
|
||||
more-itertools==9.1.0
|
||||
# via
|
||||
# inflect
|
||||
# irc
|
||||
# jaraco-classes
|
||||
# jaraco-functools
|
||||
# jaraco-text
|
||||
packaging==24.0
|
||||
packaging==21.3
|
||||
# via
|
||||
# build
|
||||
# dparse
|
||||
# marshmallow
|
||||
# pytest
|
||||
# safety
|
||||
# safety-schemas
|
||||
# tox
|
||||
parsedatetime==2.6
|
||||
# via -r requirements/requirements.in
|
||||
pbr==6.0.0
|
||||
pbr==5.11.1
|
||||
# via stevedore
|
||||
pip-tools==7.4.1
|
||||
pip-tools==6.12.3
|
||||
# via -r requirements/requirements-dev.in
|
||||
platformdirs==4.2.1
|
||||
platformdirs==3.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.5.0
|
||||
pluggy==1.0.0
|
||||
# via
|
||||
# pytest
|
||||
# tox
|
||||
|
@ -168,111 +139,88 @@ ply==3.11
|
|||
# via -r requirements/requirements.in
|
||||
py==1.11.0
|
||||
# via tox
|
||||
pycodestyle==2.11.1
|
||||
pycodestyle==2.10.0
|
||||
# via flake8
|
||||
pycparser==2.22
|
||||
# via cffi
|
||||
pydantic==2.7.1
|
||||
# via
|
||||
# safety
|
||||
# safety-schemas
|
||||
pydantic-core==2.18.2
|
||||
# via pydantic
|
||||
pydantic==1.10.5
|
||||
# via inflect
|
||||
pydocstyle==6.3.0
|
||||
# via flake8-docstrings
|
||||
pyflakes==3.2.0
|
||||
pyflakes==3.0.1
|
||||
# via flake8
|
||||
pygments==2.17.2
|
||||
# via rich
|
||||
pyproject-hooks==1.1.0
|
||||
# via
|
||||
# build
|
||||
# pip-tools
|
||||
pytest==8.2.0
|
||||
pyparsing==3.0.9
|
||||
# via packaging
|
||||
pyproject-hooks==1.0.0
|
||||
# via build
|
||||
pytest==7.2.1
|
||||
# via
|
||||
# -r requirements/requirements-dev.in
|
||||
# pytest-cov
|
||||
# pytest-django
|
||||
pytest-cov==5.0.0
|
||||
pytest-cov==4.0.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
pytest-django==4.8.0
|
||||
pytest-django==4.5.2
|
||||
# via -r requirements/requirements-dev.in
|
||||
python-dateutil==2.9.0.post0
|
||||
python-dateutil==2.8.2
|
||||
# via -r requirements/requirements.in
|
||||
python-debian==0.1.49
|
||||
# via reuse
|
||||
python-mpd2==3.1.1
|
||||
python-mpd2==3.0.5
|
||||
# via -r requirements/requirements.in
|
||||
pytz==2024.1
|
||||
pytz==2022.7.1
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# django
|
||||
# djangorestframework
|
||||
# irc
|
||||
# tempora
|
||||
pyyaml==6.0.1
|
||||
pyyaml==6.0
|
||||
# via bandit
|
||||
requests==2.31.0
|
||||
requests==2.28.2
|
||||
# via safety
|
||||
reuse==3.0.2
|
||||
# via -r requirements/requirements-dev.in
|
||||
rich==13.7.1
|
||||
# via
|
||||
# bandit
|
||||
# safety
|
||||
# typer
|
||||
ruamel-yaml==0.18.6
|
||||
# via
|
||||
# safety
|
||||
# safety-schemas
|
||||
ruamel-yaml-clib==0.2.8
|
||||
ruamel-yaml==0.17.21
|
||||
# via safety
|
||||
ruamel-yaml-clib==0.2.7
|
||||
# via ruamel-yaml
|
||||
safety==3.2.0
|
||||
safety==2.3.5
|
||||
# via -r requirements/requirements-dev.in
|
||||
safety-schemas==0.0.2
|
||||
# via safety
|
||||
shellingham==1.5.4
|
||||
# via typer
|
||||
six==1.16.0
|
||||
# via
|
||||
# python-dateutil
|
||||
# tox
|
||||
smmap==5.0.0
|
||||
# via gitdb
|
||||
snowballstemmer==2.2.0
|
||||
# via pydocstyle
|
||||
sqlparse==0.5.0
|
||||
sqlparse==0.4.3
|
||||
# via django
|
||||
stevedore==5.2.0
|
||||
stevedore==5.0.0
|
||||
# via bandit
|
||||
tempora==5.5.1
|
||||
tempora==5.2.1
|
||||
# via
|
||||
# irc
|
||||
# jaraco-logging
|
||||
toml==0.10.2
|
||||
# via dparse
|
||||
tomli==2.0.1
|
||||
# via
|
||||
# build
|
||||
# coverage
|
||||
# pyproject-hooks
|
||||
# pytest
|
||||
# tox
|
||||
tox==3.28.0
|
||||
# via
|
||||
# -r requirements/requirements-dev.in
|
||||
# tox-wheel
|
||||
tox-wheel==1.0.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
typeguard==4.2.1
|
||||
# via inflect
|
||||
typer==0.12.3
|
||||
# via safety
|
||||
typing-extensions==4.11.0
|
||||
# via
|
||||
# inflect
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# safety
|
||||
# safety-schemas
|
||||
# typeguard
|
||||
# typer
|
||||
urllib3==2.2.1
|
||||
# via
|
||||
# requests
|
||||
# safety
|
||||
versioneer==0.29
|
||||
typing-extensions==4.5.0
|
||||
# via pydantic
|
||||
urllib3==1.26.14
|
||||
# via requests
|
||||
versioneer==0.28
|
||||
# via -r requirements/requirements-dev.in
|
||||
virtualenv==20.26.1
|
||||
virtualenv==20.20.0
|
||||
# via tox
|
||||
wheel==0.43.0
|
||||
wheel==0.38.4
|
||||
# via
|
||||
# pip-tools
|
||||
# tox-wheel
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Django # core
|
||||
Django<4.0 # core
|
||||
django-adminplus # admin.site.register_view
|
||||
django-bootstrap3 # bootstrap layout
|
||||
django-extensions # more commands
|
||||
|
|
|
@ -1,82 +1,82 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile with Python 3.11
|
||||
# This file is autogenerated by pip-compile with Python 3.10
|
||||
# by the following command:
|
||||
#
|
||||
# pip-compile --output-file=requirements/requirements.txt requirements/requirements.in
|
||||
#
|
||||
asgiref==3.8.1
|
||||
asgiref==3.6.0
|
||||
# via django
|
||||
autocommand==2.2.2
|
||||
# via jaraco-text
|
||||
backports-tarfile==1.1.1
|
||||
# via jaraco-context
|
||||
django==5.0.4
|
||||
django==3.2.18
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# django-bootstrap3
|
||||
# django-extensions
|
||||
# djangorestframework
|
||||
django-adminplus==0.6
|
||||
django-adminplus==0.5
|
||||
# via -r requirements/requirements.in
|
||||
django-bootstrap3==24.2
|
||||
django-bootstrap3==22.2
|
||||
# via -r requirements/requirements.in
|
||||
django-extensions==3.2.3
|
||||
django-extensions==3.2.1
|
||||
# via -r requirements/requirements.in
|
||||
djangorestframework==3.15.1
|
||||
djangorestframework==3.14.0
|
||||
# via -r requirements/requirements.in
|
||||
inflect==7.2.1
|
||||
inflect==6.0.2
|
||||
# via jaraco-text
|
||||
irc==20.4.0
|
||||
irc==20.1.0
|
||||
# via -r requirements/requirements.in
|
||||
jaraco-collections==5.0.1
|
||||
jaraco-classes==3.2.3
|
||||
# via jaraco-collections
|
||||
jaraco-collections==3.8.0
|
||||
# via irc
|
||||
jaraco-context==5.3.0
|
||||
jaraco-context==4.3.0
|
||||
# via jaraco-text
|
||||
jaraco-functools==4.0.1
|
||||
jaraco-functools==3.6.0
|
||||
# via
|
||||
# irc
|
||||
# jaraco-text
|
||||
# tempora
|
||||
jaraco-logging==3.3.0
|
||||
jaraco-logging==3.1.2
|
||||
# via irc
|
||||
jaraco-stream==3.0.3
|
||||
# via irc
|
||||
jaraco-text==3.12.0
|
||||
jaraco-text==3.11.1
|
||||
# via
|
||||
# irc
|
||||
# jaraco-collections
|
||||
more-itertools==10.2.0
|
||||
more-itertools==9.1.0
|
||||
# via
|
||||
# inflect
|
||||
# irc
|
||||
# jaraco-classes
|
||||
# jaraco-functools
|
||||
# jaraco-text
|
||||
parsedatetime==2.6
|
||||
# via -r requirements/requirements.in
|
||||
ply==3.11
|
||||
# via -r requirements/requirements.in
|
||||
python-dateutil==2.9.0.post0
|
||||
pydantic==1.10.5
|
||||
# via inflect
|
||||
python-dateutil==2.8.2
|
||||
# via -r requirements/requirements.in
|
||||
python-mpd2==3.1.1
|
||||
python-mpd2==3.0.5
|
||||
# via -r requirements/requirements.in
|
||||
pytz==2024.1
|
||||
pytz==2022.7.1
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# django
|
||||
# djangorestframework
|
||||
# irc
|
||||
# tempora
|
||||
six==1.16.0
|
||||
# via python-dateutil
|
||||
sqlparse==0.5.0
|
||||
sqlparse==0.4.3
|
||||
# via django
|
||||
tempora==5.5.1
|
||||
tempora==5.2.1
|
||||
# via
|
||||
# irc
|
||||
# jaraco-logging
|
||||
typeguard==4.2.1
|
||||
# via inflect
|
||||
typing-extensions==4.11.0
|
||||
# via
|
||||
# inflect
|
||||
# typeguard
|
||||
typing-extensions==4.5.0
|
||||
# via pydantic
|
||||
zalgo-text==0.6
|
||||
# via -r requirements/requirements.in
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('seen', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='seennick',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
2
setup.py
2
setup.py
|
@ -1,6 +1,5 @@
|
|||
"""Setuptools configuration."""
|
||||
import os
|
||||
|
||||
from setuptools import find_packages, setup
|
||||
|
||||
import versioneer
|
||||
|
@ -9,7 +8,6 @@ HERE = os.path.dirname(os.path.abspath(__file__))
|
|||
|
||||
|
||||
def extract_requires():
|
||||
"""Get package requirements from the .in file."""
|
||||
with open(os.path.join(HERE, 'requirements/requirements.in'), 'r') as reqs:
|
||||
return [line.split(' ')[0] for line in reqs if not line[0] == '-']
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
from django.db import models, migrations
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
@ -14,7 +15,7 @@ class Migration(migrations.Migration):
|
|||
migrations.AddField(
|
||||
model_name='storycraftgame',
|
||||
name='create_time',
|
||||
field=models.DateTimeField(default=datetime.datetime(2015, 6, 20, 1, 51, 18, 778824, tzinfo=datetime.timezone.utc), auto_now_add=True),
|
||||
field=models.DateTimeField(default=datetime.datetime(2015, 6, 20, 1, 51, 18, 778824, tzinfo=utc), auto_now_add=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
# Generated by Django 5.0.4 on 2024-05-03 17:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('storycraft', '0005_storycraftgame_create_time'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='storycraftgame',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='storycraftline',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='storycraftplayer',
|
||||
name='id',
|
||||
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
|
||||
),
|
||||
]
|
28
tox.ini
28
tox.ini
|
@ -4,7 +4,7 @@
|
|||
# and then run "tox" from this directory.
|
||||
|
||||
[tox]
|
||||
envlist = begin,py310,py311,coverage,security,lint,bundle
|
||||
envlist = begin,py38,py39,py310,coverage,security,lint,bundle
|
||||
|
||||
[testenv]
|
||||
# build a wheel and test it
|
||||
|
@ -31,7 +31,7 @@ deps = setuptools
|
|||
skip_install = true
|
||||
commands = coverage erase
|
||||
|
||||
[testenv:py310]
|
||||
[testenv:py38]
|
||||
# run pytest with coverage
|
||||
commands =
|
||||
pytest --cov-append --cov-branch \
|
||||
|
@ -53,7 +53,29 @@ commands =
|
|||
--cov={envsitepackagesdir}/transform/ \
|
||||
--cov={envsitepackagesdir}/weather/
|
||||
|
||||
[testenv:py311]
|
||||
[testenv:py39]
|
||||
# run pytest with coverage
|
||||
commands =
|
||||
pytest --cov-append --cov-branch \
|
||||
--cov={envsitepackagesdir}/acro/ \
|
||||
--cov={envsitepackagesdir}/countdown/ \
|
||||
--cov={envsitepackagesdir}/dice/ \
|
||||
--cov={envsitepackagesdir}/dispatch/ \
|
||||
--cov={envsitepackagesdir}/dr_botzo/ \
|
||||
--cov={envsitepackagesdir}/facts/ \
|
||||
--cov={envsitepackagesdir}/gitlab_bot/ \
|
||||
--cov={envsitepackagesdir}/ircbot/ \
|
||||
--cov={envsitepackagesdir}/karma/ \
|
||||
--cov={envsitepackagesdir}/markov/ \
|
||||
--cov={envsitepackagesdir}/mpdbot/ \
|
||||
--cov={envsitepackagesdir}/pi/ \
|
||||
--cov={envsitepackagesdir}/races/ \
|
||||
--cov={envsitepackagesdir}/seen/ \
|
||||
--cov={envsitepackagesdir}/storycraft/ \
|
||||
--cov={envsitepackagesdir}/transform/ \
|
||||
--cov={envsitepackagesdir}/weather/
|
||||
|
||||
[testenv:py310]
|
||||
# run pytest with coverage
|
||||
commands =
|
||||
pytest --cov-append --cov-branch \
|
||||
|
|
Loading…
Reference in New Issue