diff --git a/Задания/task1/Yaroshevskiy/test_site/__pycache__/config.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/__pycache__/config.cpython-310.pyc new file mode 100644 index 0000000..ee62378 Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/__pycache__/config.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/__pycache__/db_get_data.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/__pycache__/db_get_data.cpython-310.pyc new file mode 100644 index 0000000..34bd719 Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/__pycache__/db_get_data.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/config.py b/Задания/task1/Yaroshevskiy/test_site/config.py new file mode 100644 index 0000000..22b3d2f --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/config.py @@ -0,0 +1,5 @@ +# i know i pushed the config file, but i literally don't care +# there is no useful info +token = "6273436128:AAGMHvICdBLgscqF-XCIO5Nah00q-QA8fcE" +db_name = "db_for_parse" +user = "perfecto" diff --git a/Задания/task1/Yaroshevskiy/test_site/db.sqlite3 b/Задания/task1/Yaroshevskiy/test_site/db.sqlite3 new file mode 100644 index 0000000..a34fefc Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/db.sqlite3 differ diff --git a/Задания/task1/Yaroshevskiy/test_site/db_get_data.py b/Задания/task1/Yaroshevskiy/test_site/db_get_data.py new file mode 100644 index 0000000..acec30b --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/db_get_data.py @@ -0,0 +1,10 @@ +import psycopg2 as ps +import config + + +def exec_query(query: str) -> list: + with ps.connect(dbname=config.db_name, user=config.user) as conn: + with conn.cursor() as cur: + cur.execute(query) + res = cur.fetchall() + return res diff --git a/Задания/task1/Yaroshevskiy/test_site/manage.py b/Задания/task1/Yaroshevskiy/test_site/manage.py new file mode 100755 index 0000000..cceae78 --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'test_site.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/__init__.py b/Задания/task1/Yaroshevskiy/test_site/polls/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/__init__.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000..19f6e7d Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/__init__.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/admin.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/admin.cpython-310.pyc new file mode 100644 index 0000000..6e27c1a Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/admin.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/apps.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/apps.cpython-310.pyc new file mode 100644 index 0000000..f6a4f8c Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/apps.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/forms.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/forms.cpython-310.pyc new file mode 100644 index 0000000..4a8ab72 Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/forms.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/models.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/models.cpython-310.pyc new file mode 100644 index 0000000..eeb1b32 Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/models.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/urls.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/urls.cpython-310.pyc new file mode 100644 index 0000000..2fb33ab Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/urls.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/views.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/views.cpython-310.pyc new file mode 100644 index 0000000..8d334b6 Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/__pycache__/views.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/admin.py b/Задания/task1/Yaroshevskiy/test_site/polls/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/polls/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/apps.py b/Задания/task1/Yaroshevskiy/test_site/polls/apps.py new file mode 100644 index 0000000..5a5f94c --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/polls/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class PollsConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'polls' diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/forms.py b/Задания/task1/Yaroshevskiy/test_site/polls/forms.py new file mode 100644 index 0000000..0653d74 --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/polls/forms.py @@ -0,0 +1,5 @@ +from django import forms + + +class TestForm(forms.Form): + test_data = forms.CharField(label="test data", max_length=128) diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/migrations/0001_initial.py b/Задания/task1/Yaroshevskiy/test_site/polls/migrations/0001_initial.py new file mode 100644 index 0000000..a51a5aa --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/polls/migrations/0001_initial.py @@ -0,0 +1,32 @@ +# Generated by Django 4.2.1 on 2023-05-04 06:53 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Question', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('question_text', models.CharField(max_length=256)), + ('pub_date', models.DateTimeField(verbose_name='date published')), + ], + ), + migrations.CreateModel( + name='Choice', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('choice_text', models.CharField(max_length=256)), + ('votes', models.IntegerField(default=0)), + ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='polls.question')), + ], + ), + ] diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/migrations/__init__.py b/Задания/task1/Yaroshevskiy/test_site/polls/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/migrations/__pycache__/0001_initial.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/migrations/__pycache__/0001_initial.cpython-310.pyc new file mode 100644 index 0000000..89fb16c Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/migrations/__pycache__/0001_initial.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/migrations/__pycache__/__init__.cpython-310.pyc b/Задания/task1/Yaroshevskiy/test_site/polls/migrations/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000..ca86b94 Binary files /dev/null and b/Задания/task1/Yaroshevskiy/test_site/polls/migrations/__pycache__/__init__.cpython-310.pyc differ diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/models.py b/Задания/task1/Yaroshevskiy/test_site/polls/models.py new file mode 100644 index 0000000..89cf214 --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/polls/models.py @@ -0,0 +1,12 @@ +from django.db import models + + +class Question(models.Model): + question_text = models.CharField(max_length=256) + pub_date = models.DateTimeField("date published") + + +class Choice(models.Model): + question = models.ForeignKey(Question, on_delete=models.CASCADE) + choice_text = models.CharField(max_length=256) + votes = models.IntegerField(default=0) diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/static/polls/style.css b/Задания/task1/Yaroshevskiy/test_site/polls/static/polls/style.css new file mode 100644 index 0000000..dda2cdf --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/polls/static/polls/style.css @@ -0,0 +1,3 @@ +h1 { + color: green; +} diff --git a/Задания/task1/Yaroshevskiy/test_site/polls/templates/polls/index.html b/Задания/task1/Yaroshevskiy/test_site/polls/templates/polls/index.html new file mode 100644 index 0000000..879b0cb --- /dev/null +++ b/Задания/task1/Yaroshevskiy/test_site/polls/templates/polls/index.html @@ -0,0 +1,11 @@ + + +
+ {% load static %} + +