This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def storage_file_compare(file1_path, file2_path, chunk_size=8192): | |
""" | |
Compare two files stored in Django's default_storage | |
:param file1_path: Path to the first file in the storage system | |
:param file2_path: Path to the second file in the storage system | |
:param chunk_size: Size of chunks to read at a time (default is 8192 bytes) | |
:return: True if files are identical, False otherwise | |
""" | |
import hashlib |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from utils import get_modelform_fields | |
from myapp.forms import MyModelForm | |
print(get_modelform_fields(MyModelForm)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import time | |
from functools import wraps | |
import logging | |
import inspect | |
from django.conf import settings | |
SHOULD_LOG_PERFORMANCE = getattr(settings, "SHOULD_LOG_PERFORMANCE", False) | |
PERFORMANCE_LOGGER_NAME = "django.performance" | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo "Did you update the CHANGELOG.md and commit the changes? (y/N)" | |
read answer | |
if [[ $answer != "y" && $answer != "Y" ]]; then | |
echo "Please update and commit the changelog before building." | |
exit 1 | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.core.management.base import BaseCommand | |
class Command(BaseCommand): | |
help = "Downloads the latest stable ChromeDriver" | |
JSON_URL = "https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json" | |
def get_platform(self): | |
import sys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import json | |
from django.core.exceptions import ImproperlyConfigured | |
with open(os.path.join(os.path.dirname(__file__), "secrets.json"), "r") as f: | |
secrets = json.loads(f.read()) | |
def get_secret(setting): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="form-field"> | |
<label for="title">Title</label> | |
<input type="text" id="title" /> | |
<button type="button" | |
class="reset_field" | |
data-url="http://example.com/default-title/" | |
data-target="#title" | |
>Reset title</button> | |
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from functools import wraps | |
from inspect import getfullargspec, unwrap | |
from django import template | |
register = template.Library() | |
def dynamic_inclusion_tag(filename=None, func=None, takes_context=None, name=None): | |
""" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re | |
from django.core.exceptions import ValidationError | |
def validate_css_color(value): | |
""" | |
Custom validation function for background color field. | |
Args: | |
value (str): The value entered for the background color field. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% load i18n %} | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title> | |
{% block head_title %} | |
{% endblock head_title %} | |
</title> |
NewerOlder