Rename project, part 2 #42
							
								
								
									
										28
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								Makefile
									
									
									
									
									
								
							| @ -2,49 +2,49 @@ all: css migrate | ||||
|  | ||||
| initialize: npm css migrate sethookdir loadplatforms | ||||
|  | ||||
| HTMLFILES := $(shell find timetracker/games/templates -type f) | ||||
| HTMLFILES := $(shell find games/templates -type f) | ||||
|  | ||||
| npm: | ||||
| 	npm install | ||||
|  | ||||
| css: input.css | ||||
| 	npx tailwindcss -i ./input.css -o  ./timetracker/games/static/base.css | ||||
| 	npx tailwindcss -i ./input.css -o  ./games/static/base.css | ||||
|  | ||||
| css-dev: css | ||||
| 	npx tailwindcss -i ./input.css -o  ./timetracker/games/static/base.css --watch | ||||
| 	npx tailwindcss -i ./input.css -o  ./games/static/base.css --watch | ||||
|  | ||||
| makemigrations: | ||||
| 	poetry run python timetracker/manage.py makemigrations | ||||
| 	poetry run python manage.py makemigrations | ||||
|  | ||||
| migrate: makemigrations | ||||
| 	poetry run python timetracker/manage.py migrate | ||||
| 	poetry run python manage.py migrate | ||||
|  | ||||
| dev: migrate | ||||
| 	poetry run python timetracker/manage.py runserver | ||||
| 	poetry run python manage.py runserver | ||||
|  | ||||
| caddy: | ||||
| 	caddy run --watch | ||||
|  | ||||
| dev-prod: migrate collectstatic | ||||
| 	cd timetracker/; PROD=1 poetry run python -m gunicorn --bind 0.0.0.0:8001 root.asgi:application -k uvicorn.workers.UvicornWorker | ||||
| 	PROD=1 poetry run python -m gunicorn --bind 0.0.0.0:8001 timetracker.asgi:application -k uvicorn.workers.UvicornWorker | ||||
|  | ||||
| dumpgames: | ||||
| 	poetry run python timetracker/manage.py dumpdata --format yaml games --output tracker_fixture.yaml | ||||
| 	poetry run python manage.py dumpdata --format yaml games --output tracker_fixture.yaml | ||||
|  | ||||
| loadplatforms: | ||||
| 	poetry run python timetracker/manage.py loaddata platforms.yaml | ||||
| 	poetry run python manage.py loaddata platforms.yaml | ||||
|  | ||||
| loadsample: | ||||
| 	poetry run python timetracker/manage.py loaddata sample.yaml | ||||
| 	poetry run python manage.py loaddata sample.yaml | ||||
|  | ||||
| createsuperuser: | ||||
| 	poetry run python timetracker/manage.py createsuperuser | ||||
| 	poetry run python manage.py createsuperuser | ||||
|  | ||||
| shell: | ||||
| 	poetry run python timetracker/manage.py shell | ||||
| 	poetry run python manage.py shell | ||||
|  | ||||
| collectstatic: | ||||
| 	poetry run python timetracker/manage.py collectstatic --clear --no-input | ||||
| 	poetry run python manage.py collectstatic --clear --no-input | ||||
|  | ||||
| poetry.lock: pyproject.toml | ||||
| 	poetry install | ||||
| @ -56,6 +56,6 @@ date: | ||||
| 	poetry run python -c 'import datetime; from zoneinfo import ZoneInfo; print(datetime.datetime.isoformat(datetime.datetime.now(ZoneInfo("Europe/Prague")), timespec="minutes", sep=" "))' | ||||
|  | ||||
| cleanstatic: | ||||
| 	rm -r timetracker/static/* | ||||
| 	rm -r static/* | ||||
|  | ||||
| clean: cleanstatic | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| import csv | ||||
| from typing import TypeAlias | ||||
|  | ||||
| from timetracker.games.models import Game | ||||
| from games.models import Game | ||||
|  | ||||
| DataList: TypeAlias = list[dict[str, str]] | None | ||||
|  | ||||
|  | ||||
| @ -7,7 +7,7 @@ import matplotlib.dates as mdates | ||||
| import pandas as pd | ||||
| from django.db.models import F, IntegerField, QuerySet, Sum | ||||
| from django.db.models.functions import TruncDay | ||||
| from timetracker.games.models import Session | ||||
| from games.models import Session | ||||
|  | ||||
|  | ||||
| def key_value_to_value_value(data): | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| from django.contrib import admin | ||||
|  | ||||
| from timetracker.games.models import Game, Platform, Purchase, Session | ||||
| from games.models import Game, Platform, Purchase, Session | ||||
|  | ||||
| # Register your models here. | ||||
| admin.site.register(Game) | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| from django import forms | ||||
|  | ||||
| from timetracker.games.models import Game, Platform, Purchase, Session | ||||
| from games.models import Game, Platform, Purchase, Session | ||||
|  | ||||
|  | ||||
| class SessionForm(forms.ModelForm): | ||||
|  | ||||
| @ -2,7 +2,7 @@ from datetime import datetime, timedelta | ||||
| from typing import Any | ||||
| from zoneinfo import ZoneInfo | ||||
|  | ||||
| from timetracker.common.time import format_duration | ||||
| from common.time import format_duration | ||||
| from django.conf import settings | ||||
| from django.db import models | ||||
| from django.db.models import F, Manager, Sum | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| from django.urls import path | ||||
|  | ||||
| from timetracker.games import views | ||||
| from games import views | ||||
|  | ||||
| urlpatterns = [ | ||||
|     path("", views.index, name="index"), | ||||
|  | ||||
| @ -1,8 +1,8 @@ | ||||
| from datetime import datetime | ||||
| from zoneinfo import ZoneInfo | ||||
|  | ||||
| from timetracker.common.plots import playtime_over_time_chart | ||||
| from timetracker.common.time import now as now_with_tz | ||||
| from common.plots import playtime_over_time_chart | ||||
| from common.time import now as now_with_tz | ||||
| from django.conf import settings | ||||
| from django.shortcuts import redirect, render | ||||
|  | ||||
|  | ||||
							
								
								
									
										2
									
								
								manage.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										2
									
								
								manage.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -6,7 +6,7 @@ import sys | ||||
|  | ||||
| def main(): | ||||
|     """Run administrative tasks.""" | ||||
|     os.environ.setdefault("DJANGO_SETTINGS_MODULE", "root.settings") | ||||
|     os.environ.setdefault("DJANGO_SETTINGS_MODULE", "timetracker.settings") | ||||
|     try: | ||||
|         from django.core.management import execute_from_command_line | ||||
|     except ImportError as exc: | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| import unittest | ||||
| from datetime import timedelta | ||||
|  | ||||
| from timetracker.common.time import format_duration | ||||
| from common.time import format_duration | ||||
|  | ||||
|  | ||||
| class FormatDurationTest(unittest.TestCase): | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| """ | ||||
| ASGI config for root project. | ||||
| ASGI config for timetracker project. | ||||
|  | ||||
| It exposes the ASGI callable as a module-level variable named ``application``. | ||||
|  | ||||
| @ -11,6 +11,6 @@ import os | ||||
|  | ||||
| from django.core.asgi import get_asgi_application | ||||
|  | ||||
| os.environ.setdefault("DJANGO_SETTINGS_MODULE", "root.settings") | ||||
| os.environ.setdefault("DJANGO_SETTINGS_MODULE", "timetracker.settings") | ||||
|  | ||||
| application = get_asgi_application() | ||||
|  | ||||
| @ -32,7 +32,7 @@ ALLOWED_HOSTS = ["*"] | ||||
| # Application definition | ||||
|  | ||||
| INSTALLED_APPS = [ | ||||
|     "timetracker.games.apps.GamesConfig", | ||||
|     "games.apps.GamesConfig", | ||||
|     "django.contrib.auth", | ||||
|     "django.contrib.contenttypes", | ||||
|     "django.contrib.sessions", | ||||
| @ -54,7 +54,7 @@ MIDDLEWARE = [ | ||||
|     "django.middleware.clickjacking.XFrameOptionsMiddleware", | ||||
| ] | ||||
|  | ||||
| ROOT_URLCONF = "root.urls" | ||||
| ROOT_URLCONF = "timetracker.urls" | ||||
|  | ||||
| TEMPLATES = [ | ||||
|     { | ||||
| @ -73,7 +73,7 @@ TEMPLATES = [ | ||||
|     }, | ||||
| ] | ||||
|  | ||||
| WSGI_APPLICATION = "root.wsgi.application" | ||||
| WSGI_APPLICATION = "timetracker.wsgi.application" | ||||
|  | ||||
|  | ||||
| # Database | ||||
|  | ||||
| @ -11,6 +11,6 @@ import os | ||||
|  | ||||
| from django.core.wsgi import get_wsgi_application | ||||
|  | ||||
| os.environ.setdefault("DJANGO_SETTINGS_MODULE", "root.settings") | ||||
| os.environ.setdefault("DJANGO_SETTINGS_MODULE", "timetracker.settings") | ||||
|  | ||||
| application = get_wsgi_application() | ||||
|  | ||||
		Reference in New Issue
	
	Block a user