diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 000000000..e69de29bb
diff --git a/jarvis_website/jarvis_site/README.md b/jarvis_website/jarvis_site/README.md
new file mode 100644
index 000000000..fe4db5246
--- /dev/null
+++ b/jarvis_website/jarvis_site/README.md
@@ -0,0 +1,5 @@
+To run the server call:
+1. Start virtual environment
+ - source env/bin/activate
+2. pip install django
+3. python manage.py runserver
diff --git a/jarvis_website/jarvis_site/db.sqlite3 b/jarvis_website/jarvis_site/db.sqlite3
new file mode 100644
index 000000000..4b9d05e10
Binary files /dev/null and b/jarvis_website/jarvis_site/db.sqlite3 differ
diff --git a/jarvis_website/jarvis_site/downloads/__init__.py b/jarvis_website/jarvis_site/downloads/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/jarvis_website/jarvis_site/downloads/admin.py b/jarvis_website/jarvis_site/downloads/admin.py
new file mode 100644
index 000000000..8c38f3f3d
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/admin.py
@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.
diff --git a/jarvis_website/jarvis_site/downloads/apps.py b/jarvis_website/jarvis_site/downloads/apps.py
new file mode 100644
index 000000000..62b306e9d
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/apps.py
@@ -0,0 +1,6 @@
+from django.apps import AppConfig
+
+
+class DownloadsConfig(AppConfig):
+ default_auto_field = 'django.db.models.BigAutoField'
+ name = 'downloads'
diff --git a/jarvis_website/jarvis_site/downloads/auth_backends.py b/jarvis_website/jarvis_site/downloads/auth_backends.py
new file mode 100644
index 000000000..bba0e6aec
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/auth_backends.py
@@ -0,0 +1,15 @@
+from django.contrib.auth.backends import ModelBackend
+from django.contrib.auth.models import User
+
+
+class UsernameOrEmailBackend(ModelBackend):
+ def authenticate(self, request, username=None, password=None, **kwargs):
+ try:
+ user = User.objects.get(
+ email=username) if '@' in username else User.objects.get(username=username)
+ except User.DoesNotExist:
+ return None
+
+ if user.check_password(password):
+ return user
+ return None
diff --git a/jarvis_website/jarvis_site/downloads/forums.py b/jarvis_website/jarvis_site/downloads/forums.py
new file mode 100644
index 000000000..204fa1185
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/forums.py
@@ -0,0 +1,64 @@
+from django import forms
+from django.contrib.auth.models import User
+from django.contrib.auth.forms import PasswordChangeForm
+from django.contrib.auth.password_validation import validate_password
+from django.core.exceptions import ValidationError
+
+
+class UpdateEmailForm(forms.ModelForm):
+ class Meta:
+ model = User
+ fields = ['email']
+ widgets = {
+ 'email': forms.EmailInput(attrs={'class': 'form-control'}),
+ }
+
+
+class ChangePasswordForm(PasswordChangeForm):
+ old_password = forms.CharField(
+ widget=forms.PasswordInput(attrs={'class': 'form-control'}))
+ new_password1 = forms.CharField(
+ widget=forms.PasswordInput(attrs={'class': 'form-control'}))
+ new_password2 = forms.CharField(
+ widget=forms.PasswordInput(attrs={'class': 'form-control'}))
+
+
+class DeleteAccountForm(forms.Form):
+ password = forms.CharField(
+ label='Password',
+ widget=forms.PasswordInput(attrs={'class': 'form-control'}),
+ )
+
+
+class CreateAccountForm(forms.ModelForm):
+ password1 = forms.CharField(
+ label="Password",
+ widget=forms.PasswordInput,
+ help_text="Your password must contain at least 8 characters, cannot be too common, and cannot be entirely numeric.",
+ )
+ password2 = forms.CharField(
+ label="Confirm Password",
+ widget=forms.PasswordInput,
+ help_text="Enter the same password as above, for verification.",
+ )
+
+ class Meta:
+ model = User
+ fields = ["username", "email"]
+
+ def clean_password1(self):
+ password = self.cleaned_data.get("password1")
+ try:
+ validate_password(password) # Validate the password
+ except ValidationError as e:
+ self.add_error("password1", e)
+ return password
+
+ def clean(self):
+ cleaned_data = super().clean()
+ password1 = cleaned_data.get("password1")
+ password2 = cleaned_data.get("password2")
+ if password1 and password2 and password1 != password2:
+ self.add_error(
+ "password2", "The two password fields didn’t match.")
+ return cleaned_data
diff --git a/jarvis_website/jarvis_site/downloads/migrations/__init__.py b/jarvis_website/jarvis_site/downloads/migrations/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/jarvis_website/jarvis_site/downloads/models.py b/jarvis_website/jarvis_site/downloads/models.py
new file mode 100644
index 000000000..71a836239
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/models.py
@@ -0,0 +1,3 @@
+from django.db import models
+
+# Create your models here.
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/account.html b/jarvis_website/jarvis_site/downloads/templates/downloads/account.html
new file mode 100644
index 000000000..3a2a74bc6
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/account.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+ Your Account
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
Welcome, {{ user.username }}!
+
Email: {{ user.email }}
+
Joined: {{ user.date_joined }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/change_password.html b/jarvis_website/jarvis_site/downloads/templates/downloads/change_password.html
new file mode 100644
index 000000000..653fd5038
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/change_password.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+ Change Password
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
Change Password
+
Please enter your current password and your new password.
+
+
+
+
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/create_account.html b/jarvis_website/jarvis_site/downloads/templates/downloads/create_account.html
new file mode 100644
index 000000000..51c9c3504
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/create_account.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+ Create Account - JarvisCLI
+
+
+
+
+
Create Account
+
+ {% if messages %}
+ {% for message in messages %}
+
{{ message }}
+ {% endfor %}
+ {% endif %}
+
+
+
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/delete_account.html b/jarvis_website/jarvis_site/downloads/templates/downloads/delete_account.html
new file mode 100644
index 000000000..3ee34905d
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/delete_account.html
@@ -0,0 +1,145 @@
+
+
+
+
+
+ Delete Account
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
Delete Account
+
+
+ {% if messages %}
+
+ {% for message in messages %}
+ {{ message }}
+ {% endfor %}
+
+ {% endif %}
+
+
Are you sure you want to delete your account? This action cannot be undone.
+
+
+
+
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/downloads.html b/jarvis_website/jarvis_site/downloads/templates/downloads/downloads.html
new file mode 100644
index 000000000..b587c845c
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/downloads.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+ JarvisCLI Downloads
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
Welcome to JarvisCLI Downloads
+
Click the links below to download JarvisCLI for your platform:
+
+
+
+
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/forums.html b/jarvis_website/jarvis_site/downloads/templates/downloads/forums.html
new file mode 100644
index 000000000..6321a35ef
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/forums.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ JarvisCLI - Forums
+
+
+ Forums
+ Coming soon! Stay tuned for more updates.
+
+
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/home.html b/jarvis_website/jarvis_site/downloads/templates/downloads/home.html
new file mode 100644
index 000000000..a060e6714
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/home.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+ JarvisCLI - Home
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
+
Welcome to JarvisCLI
+
+ JarvisCLI is a simple personal assistant for Linux, macOS, and Windows that operates from the command line. It can talk to you, provide weather updates, find nearby restaurants, and perform various tasks to simplify your life.
+
+
+
VIDEO
+
+
🚀 20 Different Tasks That Jarvis Can Do For You:
+
+ Entertainment & Suggestions: Suggest activities if you're bored or provide ideas on what to draw, watch, or listen to.
+ Sports Updates: Get up-to-date sports information, including team rankings, match times, and player stats.
+ Games: Play games like Blackjack, Connect Four, Hangman, Rock-Paper-Scissors, and more.
+ Health & Fitness: Access nutrition facts, recipes, workout programs, and health trackers.
+ Cocktail Recipes: Learn how to make cocktails.
+ Random Generators: Generate random lists, numbers, and passwords.
+ Unit Conversions: Convert units such as binary, currency, hex, length, mass, speed, temperature, and time.
+ Photography: Take pictures and screenshots.
+ System Information: Get detailed computer specifications.
+ File Management: Manage and organize files effectively.
+ Image Processing: Upload, edit, and convert images.
+ PDF Conversion: Convert webpages to PDFs or PDFs to images.
+ Jokes & Facts: Enjoy jokes and random facts.
+ Calculations: Perform calculations and solve equations.
+ QR Code Generation: Generate QR codes for URLs.
+ Weather Updates: Check the weather forecast.
+ Language Translation: Translate languages with ease.
+ Stock Market Information: Display stock and cryptocurrency information.
+
+
+
+
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/login.html b/jarvis_website/jarvis_site/downloads/templates/downloads/login.html
new file mode 100644
index 000000000..ea4dbdd9f
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/login.html
@@ -0,0 +1,74 @@
+
+
+
+
+
+ Login - JarvisCLI
+
+
+
+
+
+
diff --git a/jarvis_website/jarvis_site/downloads/templates/downloads/update_email.html b/jarvis_website/jarvis_site/downloads/templates/downloads/update_email.html
new file mode 100644
index 000000000..3df00902b
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/templates/downloads/update_email.html
@@ -0,0 +1,154 @@
+
+
+
+
+
+ Update Email
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
Update Email
+
+ {% if messages %}
+
+ {% for message in messages %}
+
{{ message }}
+ {% endfor %}
+
+ {% endif %}
+
+
+
+
+
diff --git a/jarvis_website/jarvis_site/downloads/tests.py b/jarvis_website/jarvis_site/downloads/tests.py
new file mode 100644
index 000000000..775d92002
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/tests.py
@@ -0,0 +1,98 @@
+from django.test import TestCase, Client
+from django.contrib.auth.models import User
+from django.urls import reverse
+from django.contrib.messages import get_messages
+
+
+class DownloadsTests(TestCase):
+ def setUp(self):
+ self.client = Client()
+ self.user = User.objects.create_user(
+ username='testuser', email='testuser@example.com', password='password123')
+ self.login_url = reverse('login')
+ self.create_account_url = reverse('create_account')
+ self.account_url = reverse('account')
+ self.update_email_url = reverse('update_email')
+ self.change_password_url = reverse('change_password')
+ self.delete_account_url = reverse('delete_account')
+
+ def test_create_account_successful(self):
+ response = self.client.post(self.create_account_url, {
+ 'username': 'newuser',
+ 'email': 'newuser@example.com',
+ 'email_confirm': 'newuser@example.com',
+ 'password': 'SecurePass123',
+ 'password_confirm': 'SecurePass123',
+ })
+ self.assertRedirects(response, self.login_url)
+ self.assertTrue(User.objects.filter(username='newuser').exists())
+
+ def test_create_account_passwords_do_not_match(self):
+ response = self.client.post(self.create_account_url, {
+ 'username': 'newuser',
+ 'email': 'newuser@example.com',
+ 'email_confirm': 'newuser@example.com',
+ 'password': 'SecurePass123',
+ 'password_confirm': 'WrongPass123',
+ })
+ self.assertContains(response, "Passwords do not match.")
+
+ def test_create_account_emails_do_not_match(self):
+ response = self.client.post(self.create_account_url, {
+ 'username': 'newuser',
+ 'email': 'newuser@example.com',
+ 'email_confirm': 'wronguser@example.com',
+ 'password': 'SecurePass123',
+ 'password_confirm': 'SecurePass123',
+ })
+ self.assertContains(response, "Emails do not match.")
+
+ def test_login_redirect_to_account_page(self):
+ self.client.login(username='testuser', password='password123')
+ response = self.client.get(self.account_url)
+ self.assertEqual(response.status_code, 200)
+ self.assertContains(response, "Welcome, testuser")
+
+ def test_update_email_success(self):
+ self.client.login(username='testuser', password='password123')
+ response = self.client.post(self.update_email_url, {
+ 'email': 'updatedemail@example.com',
+ 'email_confirm': 'updatedemail@example.com',
+ })
+ self.assertRedirects(response, self.account_url)
+ self.user.refresh_from_db()
+ self.assertEqual(self.user.email, 'updatedemail@example.com')
+
+ def test_update_email_failure_due_to_mismatch(self):
+ self.client.login(username='testuser', password='password123')
+ response = self.client.post(self.update_email_url, {
+ 'email': 'updatedemail@example.com',
+ 'email_confirm': 'wrongemail@example.com',
+ })
+ self.assertContains(response, "Emails do not match.")
+
+ def test_change_password_success(self):
+ self.client.login(username='testuser', password='password123')
+ response = self.client.post(self.change_password_url, {
+ 'old_password': 'password123',
+ 'new_password1': 'NewSecurePass123',
+ 'new_password2': 'NewSecurePass123',
+ })
+ self.assertRedirects(response, self.account_url)
+ self.user.refresh_from_db()
+ self.assertTrue(self.user.check_password('NewSecurePass123'))
+
+ def test_delete_account_success(self):
+ self.client.login(username='testuser', password='password123')
+ response = self.client.post(self.delete_account_url, {
+ 'password': 'password123',
+ })
+ self.assertRedirects(response, '/')
+ self.assertFalse(User.objects.filter(username='testuser').exists())
+
+ def test_delete_account_failure_due_to_wrong_password(self):
+ self.client.login(username='testuser', password='password123')
+ response = self.client.post(self.delete_account_url, {
+ 'password': 'wrongpassword',
+ })
+ self.assertContains(response, "Incorrect password.")
diff --git a/jarvis_website/jarvis_site/downloads/urls.py b/jarvis_website/jarvis_site/downloads/urls.py
new file mode 100644
index 000000000..35798a32d
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/urls.py
@@ -0,0 +1,15 @@
+from django.urls import path
+from . import views
+from downloads import views as download_views
+
+urlpatterns = [
+ path('', views.home, name='home'), # Homepage
+ path('downloads/', views.downloads, name='downloads'), # Downloads page
+ path('account/', views.account_page, name='account'),
+ path('update_email/', views.update_email, name='update_email'),
+ path('change_password/', views.change_password, name='change_password'),
+ path('delete_account/', views.delete_account, name='delete_account'),
+ path('download-jarvis-zip/', download_views.create_and_download_zip,
+ name='download_jarvis_zip'),
+ # path('forums/', views.forums_home, name='forums_home'),
+]
diff --git a/jarvis_website/jarvis_site/downloads/views.py b/jarvis_website/jarvis_site/downloads/views.py
new file mode 100644
index 000000000..4a4758484
--- /dev/null
+++ b/jarvis_website/jarvis_site/downloads/views.py
@@ -0,0 +1,281 @@
+import os
+from django.http import HttpResponse
+from django.conf import settings
+import tempfile
+import zipfile
+from django.shortcuts import render, redirect
+from django.contrib.auth.decorators import login_required
+from django.contrib.auth import views as auth_views
+from django.urls import path, include
+from downloads import views as downloads_views
+from django.contrib.auth.models import User
+from django.contrib import messages
+from django.contrib.auth import update_session_auth_hash, authenticate, login
+from django.contrib.auth.forms import PasswordChangeForm
+from .forums import UpdateEmailForm, ChangePasswordForm, DeleteAccountForm
+from django.contrib.auth.password_validation import validate_password
+from django.core.validators import EmailValidator
+from django.core.exceptions import ValidationError
+
+
+def home(request):
+ return render(request, 'downloads/home.html')
+
+
+def downloads(request):
+ return render(request, 'downloads/downloads.html')
+
+
+@login_required
+def forums(request):
+ return render(request, 'forums/forums_home.html')
+
+
+def create_account(request):
+ if request.method == 'POST':
+ username = request.POST.get('username')
+ email = request.POST.get('email')
+ email_confirm = request.POST.get('email_confirm')
+ password = request.POST.get('password')
+ password_confirm = request.POST.get('password_confirm')
+
+ # Validate that emails match
+ if email != email_confirm:
+ messages.error(request, "Emails do not match.")
+ return render(request, 'downloads/create_account.html', {
+ 'username': username,
+ 'email': email,
+ })
+
+ # Validate the email format
+ email_validator = EmailValidator()
+ try:
+ email_validator(email)
+ except ValidationError:
+ messages.error(request, "Invalid email format.")
+ return render(request, 'downloads/create_account.html', {
+ 'username': username,
+ 'email': email,
+ })
+
+ # Validate that passwords match
+ if password != password_confirm:
+ messages.error(request, "Passwords do not match.")
+ return render(request, 'downloads/create_account.html', {
+ 'username': username,
+ 'email': email,
+ })
+
+ # Validate the password
+ try:
+ validate_password(password)
+ except ValidationError as e:
+ for error in e:
+ messages.error(request, error)
+ return render(request, 'downloads/create_account.html', {
+ 'username': username,
+ 'email': email,
+ })
+
+ # Check if the username already exists
+ if User.objects.filter(username=username).exists():
+ messages.error(request, "Username already taken.")
+ return render(request, 'downloads/create_account.html', {
+ 'username': username,
+ 'email': email,
+ })
+
+ # Check if the email already exists
+ if User.objects.filter(email=email).exists():
+ messages.error(
+ request, "An account with this email already exists.")
+ return render(request, 'downloads/create_account.html', {
+ 'username': username,
+ 'email': email,
+ })
+
+ # Create the user
+ user = User.objects.create_user(
+ username=username, email=email, password=password)
+ user.save()
+
+ messages.success(
+ request, "Account created successfully! Please log in.")
+ return redirect('login')
+
+ return render(request, 'downloads/create_account.html')
+
+
+@login_required
+def account_page(request):
+ return render(request, 'downloads/account.html', {'user': request.user})
+
+
+@login_required
+def update_email(request):
+ if request.method == 'POST':
+ email = request.POST.get('email')
+ email_confirm = request.POST.get('email_confirm')
+
+ # Validate that emails match
+ if email != email_confirm:
+ messages.error(request, "Emails do not match.")
+ return render(request, 'downloads/update_email.html', {
+ 'email': email,
+ })
+
+ # Validate the email format
+ email_validator = EmailValidator()
+ try:
+ email_validator(email)
+ except ValidationError:
+ messages.error(request, "Invalid email format.")
+ return render(request, 'downloads/update_email.html', {
+ 'email': email,
+ })
+
+ # Check if the email already exists
+ if User.objects.filter(email=email).exists():
+ messages.error(
+ request, "An account with this email already exists.")
+ return render(request, 'downloads/update_email.html', {
+ 'email': email,
+ })
+
+ # Update the email
+ user = request.user
+ user.email = email
+ user.save()
+
+ messages.success(request, "Email updated successfully!")
+ return redirect('account')
+
+ # Render form with initial data
+ return render(request, 'downloads/update_email.html', {
+ 'email': request.user.email,
+ })
+
+
+@login_required
+def change_password(request):
+ if request.method == 'POST':
+ form = ChangePasswordForm(request.user, request.POST)
+ if form.is_valid():
+ user = form.save()
+ # Important: Keeps the user logged in
+ update_session_auth_hash(request, user)
+ messages.success(request, "Password changed successfully!")
+ return redirect('account')
+ else:
+ messages.error(request, "Please correct the errors below.")
+ else:
+ form = ChangePasswordForm(request.user)
+ return render(request, 'downloads/change_password.html', {'form': form})
+
+
+@login_required
+def delete_account(request):
+ if request.method == 'POST':
+ form = DeleteAccountForm(request.POST)
+ if form.is_valid():
+ password = form.cleaned_data.get('password')
+ user = authenticate(
+ username=request.user.username, password=password)
+ if user:
+ user.delete()
+ messages.success(request, "Your account has been deleted.")
+ return redirect('/')
+ else:
+ messages.error(request, "Incorrect password.")
+ else:
+ form = DeleteAccountForm()
+ return render(request, 'downloads/delete_account.html', {'form': form})
+
+
+def create_and_download_zip(request):
+ # Define the directory to zip and the excluded directory
+ jarvis_dir = settings.JARVIS_DIR # Adjust path as needed
+ exclude_dir = os.path.join(jarvis_dir, 'jarvis_website')
+
+ # Content of setup.sh
+ setup_script_content = """#!/bin/bash
+
+# Exit immediately if a command exits with a non-zero status
+set -e
+
+echo "Setting up Jarvis environment..."
+
+# Change to the Jarvis directory
+echo "Changing to Jarvis directory..."
+cd "Jarvis"
+
+# Create a virtual environment
+echo "Creating a virtual environment..."
+python3 -m venv venv
+
+# Activate the virtual environment
+echo "Activating the virtual environment..."
+source venv/bin/activate
+
+# Install virtualenv inside the virtual environment
+echo "Installing virtualenv..."
+pip install --upgrade pip
+pip install virtualenv
+
+# Run the installer
+echo "Running the installer..."
+python3 installer
+
+echo "Setup completed successfully!"
+echo "Now call Jarvis by running jarvis or ./jarvis"
+"""
+
+ # Content of setup.txt
+ setup_txt_content = """Welcome! You have successfully downloaded JarvisCLI.
+
+Pre-reqs:
+1. Python3
+2. Unix system
+
+Setting up this version:
+1. Run chmod +x on the setup script in the bin directory:
+ - chmod +x bin/setup.sh
+2. Run the script:
+ - ./bin/setup.sh
+"""
+
+ # Create a ZIP archive in memory
+ zip_file_path = 'jarvis_CLI.zip'
+ with zipfile.ZipFile(zip_file_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
+ # Add jarvis directory contents
+ for root, dirs, files in os.walk(jarvis_dir):
+ # Skip the excluded directory
+ if root.startswith(exclude_dir):
+ continue
+ for file in files:
+ file_path = os.path.join(root, file)
+ arcname = os.path.join(
+ 'Jarvis', os.path.relpath(file_path, jarvis_dir))
+ zipf.write(file_path, arcname)
+
+ # Add the bin folder and setup.sh script at the root level
+ bin_folder = 'bin'
+ setup_script_path = os.path.join(bin_folder, 'setup.sh')
+
+ # Add the folder structure
+ zipf.writestr(os.path.join(bin_folder, ''), '')
+ # Add the setup.sh file
+ zipf.writestr(setup_script_path, setup_script_content)
+
+ # Add setup.txt at the root level
+ zipf.writestr('setup.txt', setup_txt_content)
+
+ # Serve the file for download
+ response = HttpResponse(open(zip_file_path, 'rb'),
+ content_type='application/zip')
+ response['Content-Disposition'] = f'attachment; filename="{zip_file_path}"'
+
+ # Optionally clean up the ZIP file after serving
+ os.remove(zip_file_path)
+
+ return response
diff --git a/jarvis_website/jarvis_site/forums/__init__.py b/jarvis_website/jarvis_site/forums/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/jarvis_website/jarvis_site/forums/admin.py b/jarvis_website/jarvis_site/forums/admin.py
new file mode 100644
index 000000000..8c38f3f3d
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/admin.py
@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.
diff --git a/jarvis_website/jarvis_site/forums/apps.py b/jarvis_website/jarvis_site/forums/apps.py
new file mode 100644
index 000000000..75a425ff6
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/apps.py
@@ -0,0 +1,6 @@
+from django.apps import AppConfig
+
+
+class ForumsConfig(AppConfig):
+ default_auto_field = 'django.db.models.BigAutoField'
+ name = 'forums'
diff --git a/jarvis_website/jarvis_site/forums/forms.py b/jarvis_website/jarvis_site/forums/forms.py
new file mode 100644
index 000000000..ece6c7b5d
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/forms.py
@@ -0,0 +1,14 @@
+from django import forms
+from .models import Post, Reply
+
+
+class PostForm(forms.ModelForm):
+ class Meta:
+ model = Post
+ fields = ['title', 'content']
+
+
+class ReplyForm(forms.ModelForm):
+ class Meta:
+ model = Reply
+ fields = ['content']
diff --git a/jarvis_website/jarvis_site/forums/migrations/0001_initial.py b/jarvis_website/jarvis_site/forums/migrations/0001_initial.py
new file mode 100644
index 000000000..8180bd96f
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/migrations/0001_initial.py
@@ -0,0 +1,38 @@
+# Generated by Django 5.1.4 on 2024-12-08 23:17
+
+import django.db.models.deletion
+from django.conf import settings
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ initial = True
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='Post',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('title', models.CharField(max_length=255)),
+ ('content', models.TextField()),
+ ('created_at', models.DateTimeField(auto_now_add=True)),
+ ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+ ('likes', models.ManyToManyField(blank=True, related_name='post_likes', to=settings.AUTH_USER_MODEL)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Reply',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('content', models.TextField()),
+ ('created_at', models.DateTimeField(auto_now_add=True)),
+ ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+ ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='replies', to='forums.post')),
+ ],
+ ),
+ ]
diff --git a/jarvis_website/jarvis_site/forums/migrations/__init__.py b/jarvis_website/jarvis_site/forums/migrations/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/jarvis_website/jarvis_site/forums/models.py b/jarvis_website/jarvis_site/forums/models.py
new file mode 100644
index 000000000..93ac00812
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/models.py
@@ -0,0 +1,24 @@
+from django.db import models
+from django.contrib.auth.models import User
+
+
+class Post(models.Model):
+ title = models.CharField(max_length=255)
+ content = models.TextField()
+ author = models.ForeignKey(User, on_delete=models.CASCADE)
+ created_at = models.DateTimeField(auto_now_add=True)
+ likes = models.ManyToManyField(User, related_name='post_likes', blank=True)
+
+ def __str__(self):
+ return self.title
+
+
+class Reply(models.Model):
+ post = models.ForeignKey(
+ Post, related_name='replies', on_delete=models.CASCADE)
+ content = models.TextField()
+ author = models.ForeignKey(User, on_delete=models.CASCADE)
+ created_at = models.DateTimeField(auto_now_add=True)
+
+ def __str__(self):
+ return f"Reply to {self.post.title} by {self.author.username}"
diff --git a/jarvis_website/jarvis_site/forums/templates/forums/create_post.html b/jarvis_website/jarvis_site/forums/templates/forums/create_post.html
new file mode 100644
index 000000000..f144a58b1
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/templates/forums/create_post.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+ Create Post
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
Create a New Post
+
+
+
+
diff --git a/jarvis_website/jarvis_site/forums/templates/forums/forums_home.html b/jarvis_website/jarvis_site/forums/templates/forums/forums_home.html
new file mode 100644
index 000000000..35970d997
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/templates/forums/forums_home.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+ Forums
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
+
diff --git a/jarvis_website/jarvis_site/forums/templates/forums/my_likes.html b/jarvis_website/jarvis_site/forums/templates/forums/my_likes.html
new file mode 100644
index 000000000..556a19f78
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/templates/forums/my_likes.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+ My Liked Posts
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
My Liked Posts
+
+ {% for post in liked_posts %}
+
+ {{ post.title }}
+ {{ post.content }}
+ Liked on {{ post.created_at }}
+
+ {% endfor %}
+
+
+
+
diff --git a/jarvis_website/jarvis_site/forums/templates/forums/my_posts.html b/jarvis_website/jarvis_site/forums/templates/forums/my_posts.html
new file mode 100644
index 000000000..bf5a099eb
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/templates/forums/my_posts.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+ My Posts
+
+
+
+
+ JarvisCLI
+
+
+
+
+
My Posts
+
+ {% for post in posts %}
+
+ {{ post.title }}
+ {{ post.content }}
+ Created on {{ post.created_at }}
+
+ {% endfor %}
+
+
+
+
diff --git a/jarvis_website/jarvis_site/forums/templates/forums/my_replies.html b/jarvis_website/jarvis_site/forums/templates/forums/my_replies.html
new file mode 100644
index 000000000..414b88b7c
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/templates/forums/my_replies.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+ My Replies
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
+
diff --git a/jarvis_website/jarvis_site/forums/templates/forums/post_detail.html b/jarvis_website/jarvis_site/forums/templates/forums/post_detail.html
new file mode 100644
index 000000000..e05183a6d
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/templates/forums/post_detail.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+ {{ post.title }}
+
+
+
+
+
+ JarvisCLI
+
+
+
+
+
+
{{ post.title }}
+
{{ post.content }}
+
By: {{ post.author.username }} On: {{ post.created_at }}
+
+
+ {% if user == post.author %}
+
+
+
+ {% endif %}
+
+
+
Replies
+
+ {% for reply in replies %}
+
+ {{ reply.content }}
+ By: {{ reply.author.username }} On: {{ reply.created_at }}
+ {% if user == reply.author %}
+
+ {% endif %}
+
+ {% endfor %}
+
+
+
+
+
+
+
diff --git a/jarvis_website/jarvis_site/forums/tests.py b/jarvis_website/jarvis_site/forums/tests.py
new file mode 100644
index 000000000..100fa12db
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/tests.py
@@ -0,0 +1,93 @@
+from django.test import TestCase
+from django.contrib.auth.models import User
+from forums.models import Post, Reply
+from django.urls import reverse
+
+
+class ForumsTests(TestCase):
+ def setUp(self):
+ # Create a user for authentication
+ self.user = User.objects.create_user(
+ username='testuser', password='password123')
+ self.client.login(username='testuser', password='password123')
+
+ # Create a post for testing
+ self.post = Post.objects.create(
+ title="Test Post", content="This is a test post.", author=self.user)
+
+ def test_forums_home_view(self):
+ response = self.client.get(reverse('forums_home'))
+ self.assertEqual(response.status_code, 200)
+ self.assertTemplateUsed(response, 'forums/forums_home.html')
+ self.assertContains(response, "Test Post")
+
+ def test_post_detail_view(self):
+ response = self.client.get(reverse('post_detail', args=[self.post.id]))
+ self.assertEqual(response.status_code, 200)
+ self.assertTemplateUsed(response, 'forums/post_detail.html')
+ self.assertContains(response, "Test Post")
+
+ def test_create_post(self):
+ response = self.client.post(reverse('create_post'), {
+ 'title': 'Another Test Post',
+ 'content': 'Content of the new test post.',
+ })
+ # Redirects after successful post creation
+ self.assertEqual(response.status_code, 302)
+ self.assertEqual(Post.objects.count(), 2) # Ensure post is created
+
+ def test_like_post(self):
+ # Test liking a post
+ response = self.client.post(reverse('like_post', args=[self.post.id]))
+ self.assertEqual(response.status_code, 302) # Redirects after like
+ self.assertEqual(self.post.likes.count(), 1)
+
+ # Test unliking a post
+ response = self.client.post(reverse('like_post', args=[self.post.id]))
+ self.assertEqual(response.status_code, 302) # Redirects after unlike
+ self.assertEqual(self.post.likes.count(), 0)
+
+ def test_delete_post(self):
+ response = self.client.post(
+ reverse('delete_post', args=[self.post.id]))
+ self.assertEqual(response.status_code, 302) # Redirects after delete
+ self.assertEqual(Post.objects.count(), 0) # Ensure post is deleted
+
+ def test_create_reply(self):
+ response = self.client.post(reverse('post_detail', args=[self.post.id]), {
+ 'content': 'This is a test reply.',
+ })
+ # Redirects after reply creation
+ self.assertEqual(response.status_code, 302)
+ self.assertEqual(Reply.objects.count(), 1) # Ensure reply is created
+ reply = Reply.objects.first()
+ self.assertEqual(reply.content, 'This is a test reply.')
+ self.assertEqual(reply.post, self.post)
+
+ def test_delete_reply(self):
+ reply = Reply.objects.create(
+ content="Test Reply", post=self.post, author=self.user)
+ response = self.client.post(reverse('delete_reply', args=[reply.id]))
+ self.assertEqual(response.status_code, 302) # Redirects after delete
+ self.assertEqual(Reply.objects.count(), 0) # Ensure reply is deleted
+
+ def test_my_posts_view(self):
+ response = self.client.get(reverse('my_posts'))
+ self.assertEqual(response.status_code, 200)
+ self.assertTemplateUsed(response, 'forums/my_posts.html')
+ self.assertContains(response, "Test Post")
+
+ def test_my_replies_view(self):
+ reply = Reply.objects.create(
+ content="Test Reply", post=self.post, author=self.user)
+ response = self.client.get(reverse('my_replies'))
+ self.assertEqual(response.status_code, 200)
+ self.assertTemplateUsed(response, 'forums/my_replies.html')
+ self.assertContains(response, "Test Reply")
+
+ def test_my_likes_view(self):
+ self.post.likes.add(self.user)
+ response = self.client.get(reverse('my_likes'))
+ self.assertEqual(response.status_code, 200)
+ self.assertTemplateUsed(response, 'forums/my_likes.html')
+ self.assertContains(response, "Test Post")
diff --git a/jarvis_website/jarvis_site/forums/urls.py b/jarvis_website/jarvis_site/forums/urls.py
new file mode 100644
index 000000000..04913b575
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/urls.py
@@ -0,0 +1,16 @@
+from django.urls import path
+from . import views
+
+urlpatterns = [
+ path('', views.forums_home, name='forums_home'),
+ path('post//', views.post_detail, name='post_detail'),
+ path('create/', views.create_post, name='create_post'),
+ path('post//like/', views.like_post, name='like_post'),
+ path('', views.forums_home, name='forums'),
+ path('post//delete/', views.delete_post, name='delete_post'),
+ path('reply//delete/',
+ views.delete_reply, name='delete_reply'),
+ path('my_posts/', views.my_posts, name='my_posts'),
+ path('my_replies/', views.my_replies, name='my_replies'),
+ path('my_likes/', views.my_likes, name='my_likes'),
+]
diff --git a/jarvis_website/jarvis_site/forums/views.py b/jarvis_website/jarvis_site/forums/views.py
new file mode 100644
index 000000000..46b3b87e2
--- /dev/null
+++ b/jarvis_website/jarvis_site/forums/views.py
@@ -0,0 +1,99 @@
+from django.shortcuts import render
+
+# Create your views here.
+from django.shortcuts import render, redirect, get_object_or_404
+from django.contrib.auth.decorators import login_required
+from .models import Post, Reply
+from .forms import PostForm, ReplyForm
+from django.contrib import messages
+
+
+@login_required
+def forums_home(request):
+ posts = Post.objects.all().order_by(
+ '-created_at')[:10] # Fetch the most recent 10 posts
+ return render(request, 'forums/forums_home.html', {'posts': posts})
+
+
+@login_required
+def post_detail(request, post_id):
+ post = get_object_or_404(Post, id=post_id)
+ replies = post.replies.all().order_by('-created_at')
+ reply_form = ReplyForm()
+
+ if request.method == 'POST':
+ reply_form = ReplyForm(request.POST)
+ if reply_form.is_valid():
+ reply = reply_form.save(commit=False)
+ reply.author = request.user
+ reply.post = post
+ reply.save()
+ return redirect('post_detail', post_id=post.id)
+
+ return render(request, 'forums/post_detail.html', {'post': post, 'replies': replies, 'reply_form': reply_form})
+
+
+@login_required
+def create_post(request):
+ form = PostForm()
+
+ if request.method == 'POST':
+ form = PostForm(request.POST)
+ if form.is_valid():
+ post = form.save(commit=False)
+ post.author = request.user
+ post.save()
+ return redirect('forums_home')
+
+ return render(request, 'forums/create_post.html', {'form': form})
+
+
+@login_required
+def like_post(request, post_id):
+ post = get_object_or_404(Post, id=post_id)
+ if post.likes.filter(id=request.user.id).exists():
+ post.likes.remove(request.user) # Unlike the post
+ else:
+ post.likes.add(request.user) # Like the post
+ return redirect('forums_home')
+
+
+@login_required
+def delete_post(request, post_id):
+ post = get_object_or_404(Post, id=post_id)
+ if request.user == post.author:
+ post.delete()
+ messages.success(request, "Post deleted successfully!")
+ else:
+ messages.error(request, "You are not allowed to delete this post.")
+ return redirect('forums_home')
+
+
+@login_required
+def delete_reply(request, reply_id):
+ reply = get_object_or_404(Reply, id=reply_id)
+ if request.user == reply.author:
+ reply.delete()
+ messages.success(request, "Reply deleted successfully!")
+ else:
+ messages.error(request, "You are not allowed to delete this reply.")
+ return redirect('post_detail', post_id=reply.post.id)
+
+
+@login_required
+def my_posts(request):
+ posts = Post.objects.filter(author=request.user).order_by('-created_at')
+ return render(request, 'forums/my_posts.html', {'posts': posts})
+
+
+@login_required
+def my_replies(request):
+ replies = Reply.objects.filter(author=request.user).order_by('-created_at')
+ return render(request, 'forums/my_replies.html', {'replies': replies})
+
+
+@login_required
+def my_likes(request):
+ liked_posts = Post.objects.filter(
+ likes=request.user).order_by('-created_at')
+ return render(request, 'forums/my_likes.html', {'liked_posts': liked_posts})
diff --git a/jarvis_website/jarvis_site/jarvis_site/__init__.py b/jarvis_website/jarvis_site/jarvis_site/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/jarvis_website/jarvis_site/jarvis_site/asgi.py b/jarvis_website/jarvis_site/jarvis_site/asgi.py
new file mode 100644
index 000000000..5f701f20e
--- /dev/null
+++ b/jarvis_website/jarvis_site/jarvis_site/asgi.py
@@ -0,0 +1,16 @@
+"""
+ASGI config for jarvis_site project.
+
+It exposes the ASGI callable as a module-level variable named ``application``.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/5.1/howto/deployment/asgi/
+"""
+
+import os
+
+from django.core.asgi import get_asgi_application
+
+os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'jarvis_site.settings')
+
+application = get_asgi_application()
diff --git a/jarvis_website/jarvis_site/jarvis_site/settings.py b/jarvis_website/jarvis_site/jarvis_site/settings.py
new file mode 100644
index 000000000..9fad00db7
--- /dev/null
+++ b/jarvis_website/jarvis_site/jarvis_site/settings.py
@@ -0,0 +1,139 @@
+"""
+Django settings for jarvis_site project.
+
+Generated by 'django-admin startproject' using Django 5.1.3.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/5.1/topics/settings/
+
+For the full list of settings and their values, see
+https://docs.djangoproject.com/en/5.1/ref/settings/
+"""
+
+from pathlib import Path
+
+# Build paths inside the project like this: BASE_DIR / 'subdir'.
+BASE_DIR = Path(__file__).resolve().parent.parent
+JARVIS_DIR = BASE_DIR.parent.parent # Adjust path as needed
+
+# Quick-start development settings - unsuitable for production
+# See https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/
+
+# SECURITY WARNING: keep the secret key used in production secret!
+SECRET_KEY = 'django-insecure-ix6ax3ybx+ya+9-#r3pni2mwe5aex$t)7lovz6zdru=1-mp3wv'
+
+# SECURITY WARNING: don't run with debug turned on in production!
+DEBUG = True
+
+ALLOWED_HOSTS = []
+
+
+# Application definition
+
+INSTALLED_APPS = [
+ 'django.contrib.admin',
+ 'django.contrib.auth',
+ 'django.contrib.contenttypes',
+ 'django.contrib.sessions',
+ 'django.contrib.messages',
+ 'django.contrib.staticfiles',
+ 'downloads',
+ 'forums',
+]
+
+MIDDLEWARE = [
+ 'django.middleware.security.SecurityMiddleware',
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.middleware.common.CommonMiddleware',
+ 'django.middleware.csrf.CsrfViewMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.contrib.messages.middleware.MessageMiddleware',
+ 'django.middleware.clickjacking.XFrameOptionsMiddleware',
+]
+
+ROOT_URLCONF = 'jarvis_site.urls'
+
+TEMPLATES = [
+ {
+ 'BACKEND': 'django.template.backends.django.DjangoTemplates',
+ 'DIRS': [],
+ 'APP_DIRS': True,
+ 'OPTIONS': {
+ 'context_processors': [
+ 'django.template.context_processors.debug',
+ 'django.template.context_processors.request',
+ 'django.contrib.auth.context_processors.auth',
+ 'django.contrib.messages.context_processors.messages',
+ ],
+ },
+ },
+]
+
+WSGI_APPLICATION = 'jarvis_site.wsgi.application'
+
+
+# Database
+# https://docs.djangoproject.com/en/5.1/ref/settings/#databases
+
+DATABASES = {
+ 'default': {
+ 'ENGINE': 'django.db.backends.sqlite3',
+ 'NAME': BASE_DIR / 'db.sqlite3',
+ }
+}
+
+
+# Password validation
+# https://docs.djangoproject.com/en/5.1/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',
+ },
+]
+
+
+# Internationalization
+# https://docs.djangoproject.com/en/5.1/topics/i18n/
+
+LANGUAGE_CODE = 'en-us'
+
+TIME_ZONE = 'UTC'
+
+USE_I18N = True
+
+USE_TZ = True
+
+
+# Static files (CSS, JavaScript, Images)
+# https://docs.djangoproject.com/en/5.1/howto/static-files/
+
+STATIC_URL = '/static/'
+STATICFILES_DIRS = [
+ BASE_DIR / 'static',
+]
+
+
+# Default primary key field type
+# https://docs.djangoproject.com/en/5.1/ref/settings/#default-auto-field
+
+DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
+
+# Authentication URLs
+LOGIN_URL = '/login/'
+LOGIN_REDIRECT_URL = '/forums/'
+LOGOUT_REDIRECT_URL = '/'
+
+AUTHENTICATION_BACKENDS = [
+ 'downloads.auth_backends.UsernameOrEmailBackend', # Custom backend
+ 'django.contrib.auth.backends.ModelBackend', # Default backend
+]
diff --git a/jarvis_website/jarvis_site/jarvis_site/urls.py b/jarvis_website/jarvis_site/jarvis_site/urls.py
new file mode 100644
index 000000000..e93089a22
--- /dev/null
+++ b/jarvis_website/jarvis_site/jarvis_site/urls.py
@@ -0,0 +1,32 @@
+"""
+URL configuration for jarvis_site project.
+
+The `urlpatterns` list routes URLs to views. For more information please see:
+ https://docs.djangoproject.com/en/5.1/topics/http/urls/
+Examples:
+Function views
+ 1. Add an import: from my_app import views
+ 2. Add a URL to urlpatterns: path('', views.home, name='home')
+Class-based views
+ 1. Add an import: from other_app.views import Home
+ 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
+Including another URLconf
+ 1. Import the include() function: from django.urls import include, path
+ 2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
+"""
+from django.contrib.auth import views as auth_views
+from django.contrib import admin
+from django.urls import path, include
+from downloads import views as downloads_views
+from django.contrib.auth.views import LogoutView
+
+urlpatterns = [
+ path('admin/', admin.site.urls),
+ path('', include('downloads.urls')), # Include the downloads app's URLs
+ path('login/', auth_views.LoginView.as_view(template_name='downloads/login.html'), name='login'),
+ path('logout/', LogoutView.as_view(next_page='/'), name='logout'),
+ path('create_account/', downloads_views.create_account,
+ name='create_account'), # Add this line
+ path('forums/', include('forums.urls')),
+
+]
diff --git a/jarvis_website/jarvis_site/jarvis_site/wsgi.py b/jarvis_website/jarvis_site/jarvis_site/wsgi.py
new file mode 100644
index 000000000..6cbeb5cd9
--- /dev/null
+++ b/jarvis_website/jarvis_site/jarvis_site/wsgi.py
@@ -0,0 +1,16 @@
+"""
+WSGI config for jarvis_site project.
+
+It exposes the WSGI callable as a module-level variable named ``application``.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/5.1/howto/deployment/wsgi/
+"""
+
+import os
+
+from django.core.wsgi import get_wsgi_application
+
+os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'jarvis_site.settings')
+
+application = get_wsgi_application()
diff --git a/jarvis_website/jarvis_site/manage.py b/jarvis_website/jarvis_site/manage.py
new file mode 100755
index 000000000..34701b037
--- /dev/null
+++ b/jarvis_website/jarvis_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', 'jarvis_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/jarvis_website/jarvis_site/static/jarvisCLI.zip b/jarvis_website/jarvis_site/static/jarvisCLI.zip
new file mode 100644
index 000000000..dff22d9b6
Binary files /dev/null and b/jarvis_website/jarvis_site/static/jarvisCLI.zip differ
diff --git a/jarvis_website/jarvis_site/tree.txt b/jarvis_website/jarvis_site/tree.txt
new file mode 100644
index 000000000..bf4ed08d0
--- /dev/null
+++ b/jarvis_website/jarvis_site/tree.txt
@@ -0,0 +1,11090 @@
+.
+├── env
+│ ├── bin
+│ │ ├── Activate.ps1
+│ │ ├── activate
+│ │ ├── activate.csh
+│ │ ├── activate.fish
+│ │ ├── django-admin
+│ │ ├── pip
+│ │ ├── pip3
+│ │ ├── pip3.10
+│ │ ├── pyi-archive_viewer
+│ │ ├── pyi-bindepend
+│ │ ├── pyi-grab_version
+│ │ ├── pyi-makespec
+│ │ ├── pyi-set_version
+│ │ ├── pyinstaller
+│ │ ├── python -> python3
+│ │ ├── python3 -> /usr/bin/python3
+│ │ ├── python3.10 -> python3
+│ │ └── sqlformat
+│ ├── include
+│ ├── lib
+│ │ └── python3.10
+│ │ └── site-packages
+│ │ ├── Django-5.1.4.dist-info
+│ │ │ ├── AUTHORS
+│ │ │ ├── INSTALLER
+│ │ │ ├── LICENSE
+│ │ │ ├── LICENSE.python
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ ├── REQUESTED
+│ │ │ ├── WHEEL
+│ │ │ ├── entry_points.txt
+│ │ │ └── top_level.txt
+│ │ ├── PyInstaller
+│ │ │ ├── __init__.py
+│ │ │ ├── __main__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── __main__.cpython-310.pyc
+│ │ │ │ ├── _recursion_too_deep_message.cpython-310.pyc
+│ │ │ │ ├── _shared_with_waf.cpython-310.pyc
+│ │ │ │ ├── compat.cpython-310.pyc
+│ │ │ │ ├── config.cpython-310.pyc
+│ │ │ │ ├── configure.cpython-310.pyc
+│ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ └── log.cpython-310.pyc
+│ │ │ ├── _recursion_too_deep_message.py
+│ │ │ ├── _shared_with_waf.py
+│ │ │ ├── archive
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── pyz_crypto.cpython-310.pyc
+│ │ │ │ │ ├── readers.cpython-310.pyc
+│ │ │ │ │ └── writers.cpython-310.pyc
+│ │ │ │ ├── pyz_crypto.py
+│ │ │ │ ├── readers.py
+│ │ │ │ └── writers.py
+│ │ │ ├── bootloader
+│ │ │ │ └── Linux-64bit-intel
+│ │ │ │ ├── run
+│ │ │ │ └── run_d
+│ │ │ ├── building
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── api.cpython-310.pyc
+│ │ │ │ │ ├── build_main.cpython-310.pyc
+│ │ │ │ │ ├── datastruct.cpython-310.pyc
+│ │ │ │ │ ├── icon.cpython-310.pyc
+│ │ │ │ │ ├── makespec.cpython-310.pyc
+│ │ │ │ │ ├── osx.cpython-310.pyc
+│ │ │ │ │ ├── splash.cpython-310.pyc
+│ │ │ │ │ ├── splash_templates.cpython-310.pyc
+│ │ │ │ │ ├── templates.cpython-310.pyc
+│ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ ├── api.py
+│ │ │ │ ├── build_main.py
+│ │ │ │ ├── datastruct.py
+│ │ │ │ ├── icon.py
+│ │ │ │ ├── makespec.py
+│ │ │ │ ├── osx.py
+│ │ │ │ ├── splash.py
+│ │ │ │ ├── splash_templates.py
+│ │ │ │ ├── templates.py
+│ │ │ │ └── utils.py
+│ │ │ ├── compat.py
+│ │ │ ├── config.py
+│ │ │ ├── configure.py
+│ │ │ ├── depend
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── analysis.cpython-310.pyc
+│ │ │ │ │ ├── bindepend.cpython-310.pyc
+│ │ │ │ │ ├── bytecode.cpython-310.pyc
+│ │ │ │ │ ├── dylib.cpython-310.pyc
+│ │ │ │ │ ├── imphook.cpython-310.pyc
+│ │ │ │ │ ├── imphookapi.cpython-310.pyc
+│ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ ├── analysis.py
+│ │ │ │ ├── bindepend.py
+│ │ │ │ ├── bytecode.py
+│ │ │ │ ├── dylib.py
+│ │ │ │ ├── imphook.py
+│ │ │ │ ├── imphookapi.py
+│ │ │ │ └── utils.py
+│ │ │ ├── exceptions.py
+│ │ │ ├── fake-modules
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ └── pyi_splash.cpython-310.pyc
+│ │ │ │ ├── _pyi_rth_utils
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _win32.cpython-310.pyc
+│ │ │ │ │ │ ├── qt.cpython-310.pyc
+│ │ │ │ │ │ └── tempfile.cpython-310.pyc
+│ │ │ │ │ ├── _win32.py
+│ │ │ │ │ ├── qt.py
+│ │ │ │ │ └── tempfile.py
+│ │ │ │ └── pyi_splash.py
+│ │ │ ├── hooks
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── hook-PIL.Image.cpython-310.pyc
+│ │ │ │ │ ├── hook-PIL.ImageFilter.cpython-310.pyc
+│ │ │ │ │ ├── hook-PIL.SpiderImagePlugin.cpython-310.pyc
+│ │ │ │ │ ├── hook-PIL.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QAxContainer.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.Qsci.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.Qt.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.Qt3DAnimation.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.Qt3DCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.Qt3DExtras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.Qt3DInput.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.Qt3DLogic.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.Qt3DRender.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtBluetooth.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtChart.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtDBus.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtDataVisualization.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtDesigner.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtGui.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtHelp.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtLocation.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtMacExtras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtMultimedia.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtMultimediaWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtNetwork.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtNetworkAuth.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtNfc.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtOpenGL.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtPositioning.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtPrintSupport.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtPurchasing.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtQml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtQuick.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtQuick3D.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtQuickWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtRemoteObjects.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtScript.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtSensors.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtSerialPort.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtSql.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtSvg.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtTest.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtTextToSpeech.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWebChannel.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWebEngine.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWebEngineCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWebEngineWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWebKit.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWebKitWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWebSockets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtWinExtras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtX11Extras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtXml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.QtXmlPatterns.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.uic.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QAxContainer.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.Qsci.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.Qt3DAnimation.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.Qt3DCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.Qt3DExtras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.Qt3DInput.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.Qt3DLogic.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.Qt3DRender.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtBluetooth.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtCharts.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtDBus.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtDataVisualization.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtDesigner.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtGui.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtHelp.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtMultimedia.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtMultimediaWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtNetwork.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtNetworkAuth.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtNfc.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtOpenGL.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtOpenGLWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtPdf.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtPdfWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtPositioning.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtPrintSupport.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtQml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtQuick.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtQuick3D.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtQuickWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtRemoteObjects.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtSensors.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtSerialPort.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtSpatialAudio.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtSql.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtSvg.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtSvgWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtTest.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtTextToSpeech.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtWebChannel.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtWebEngineCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtWebEngineQuick.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtWebEngineWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtWebSockets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.QtXml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt6.uic.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.Qt3DAnimation.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.Qt3DCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.Qt3DExtras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.Qt3DInput.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.Qt3DLogic.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.Qt3DRender.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtAxContainer.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtCharts.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtConcurrent.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtDataVisualization.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtGui.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtHelp.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtLocation.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtMacExtras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtMultimedia.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtMultimediaWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtNetwork.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtOpenGL.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtOpenGLFunctions.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtPositioning.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtPrintSupport.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtQml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtQuick.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtQuickControls2.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtQuickWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtRemoteObjects.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtScript.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtScriptTools.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtScxml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtSensors.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtSerialPort.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtSql.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtSvg.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtTest.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtTextToSpeech.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtUiTools.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWebChannel.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWebEngine.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWebEngineCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWebEngineWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWebKit.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWebKitWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWebSockets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtWinExtras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtX11Extras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtXml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.QtXmlPatterns.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.Qwt5.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide2.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.Qt3DAnimation.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.Qt3DCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.Qt3DExtras.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.Qt3DInput.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.Qt3DLogic.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.Qt3DRender.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtAxContainer.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtBluetooth.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtCharts.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtConcurrent.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtDBus.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtDataVisualization.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtDesigner.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtGraphs.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtGraphsWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtGui.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtHelp.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtHttpServer.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtLocation.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtMultimedia.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtMultimediaWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtNetwork.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtNetworkAuth.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtNfc.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtOpenGL.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtOpenGLWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtPdf.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtPdfWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtPositioning.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtPrintSupport.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtQml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtQuick.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtQuick3D.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtQuickControls2.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtQuickWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtRemoteObjects.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtScxml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtSensors.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtSerialBus.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtSerialPort.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtSpatialAudio.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtSql.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtStateMachine.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtSvg.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtSvgWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtTest.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtTextToSpeech.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtUiTools.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtWebChannel.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtWebEngineCore.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtWebEngineQuick.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtWebEngineWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtWebSockets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtWidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.QtXml.cpython-310.pyc
+│ │ │ │ │ ├── hook-PySide6.cpython-310.pyc
+│ │ │ │ │ ├── hook-_pyi_rth_utils.cpython-310.pyc
+│ │ │ │ │ ├── hook-_tkinter.cpython-310.pyc
+│ │ │ │ │ ├── hook-babel.cpython-310.pyc
+│ │ │ │ │ ├── hook-difflib.cpython-310.pyc
+│ │ │ │ │ ├── hook-distutils.command.check.cpython-310.pyc
+│ │ │ │ │ ├── hook-distutils.cpython-310.pyc
+│ │ │ │ │ ├── hook-distutils.util.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.contrib.sessions.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.core.cache.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.core.mail.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.core.management.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.db.backends.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.db.backends.mysql.base.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.db.backends.oracle.base.cpython-310.pyc
+│ │ │ │ │ ├── hook-django.template.loaders.cpython-310.pyc
+│ │ │ │ │ ├── hook-encodings.cpython-310.pyc
+│ │ │ │ │ ├── hook-gevent.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Adw.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.AppIndicator3.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Atk.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.AyatanaAppIndicator3.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Champlain.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Clutter.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.DBus.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GIRepository.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GLib.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GModule.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GObject.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Gdk.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GdkPixbuf.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Gio.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Graphene.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Gsk.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Gst.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstAllocators.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstApp.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstAudio.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstBadAudio.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstBase.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstCheck.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstCodecs.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstController.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstGL.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstGLEGL.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstGLWayland.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstGLX11.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstInsertBin.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstMpegts.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstNet.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstPbutils.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstPlay.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstPlayer.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstRtp.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstRtsp.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstRtspServer.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstSdp.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstTag.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstTranscoder.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstVideo.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstVulkan.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstVulkanWayland.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstVulkanXCB.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GstWebRTC.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Gtk.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GtkChamplain.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GtkClutter.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GtkSource.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.GtkosxApplication.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.HarfBuzz.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.Pango.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.PangoCairo.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.cairo.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.freetype2.cpython-310.pyc
+│ │ │ │ │ ├── hook-gi.repository.xlib.cpython-310.pyc
+│ │ │ │ │ ├── hook-heapq.cpython-310.pyc
+│ │ │ │ │ ├── hook-idlelib.cpython-310.pyc
+│ │ │ │ │ ├── hook-importlib_metadata.cpython-310.pyc
+│ │ │ │ │ ├── hook-importlib_resources.cpython-310.pyc
+│ │ │ │ │ ├── hook-keyring.cpython-310.pyc
+│ │ │ │ │ ├── hook-kivy.cpython-310.pyc
+│ │ │ │ │ ├── hook-lib2to3.cpython-310.pyc
+│ │ │ │ │ ├── hook-matplotlib.backend_bases.cpython-310.pyc
+│ │ │ │ │ ├── hook-matplotlib.backends.backend_qtagg.cpython-310.pyc
+│ │ │ │ │ ├── hook-matplotlib.backends.backend_qtcairo.cpython-310.pyc
+│ │ │ │ │ ├── hook-matplotlib.backends.cpython-310.pyc
+│ │ │ │ │ ├── hook-matplotlib.backends.qt_compat.cpython-310.pyc
+│ │ │ │ │ ├── hook-matplotlib.cpython-310.pyc
+│ │ │ │ │ ├── hook-matplotlib.numerix.cpython-310.pyc
+│ │ │ │ │ ├── hook-matplotlib.pyplot.cpython-310.pyc
+│ │ │ │ │ ├── hook-multiprocessing.util.cpython-310.pyc
+│ │ │ │ │ ├── hook-numpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-packaging.cpython-310.pyc
+│ │ │ │ │ ├── hook-pandas.cpython-310.pyc
+│ │ │ │ │ ├── hook-pandas.io.clipboard.cpython-310.pyc
+│ │ │ │ │ ├── hook-pandas.io.formats.style.cpython-310.pyc
+│ │ │ │ │ ├── hook-pandas.plotting.cpython-310.pyc
+│ │ │ │ │ ├── hook-pickle.cpython-310.pyc
+│ │ │ │ │ ├── hook-pkg_resources.cpython-310.pyc
+│ │ │ │ │ ├── hook-platform.cpython-310.pyc
+│ │ │ │ │ ├── hook-pygments.cpython-310.pyc
+│ │ │ │ │ ├── hook-pytz.cpython-310.pyc
+│ │ │ │ │ ├── hook-pytzdata.cpython-310.pyc
+│ │ │ │ │ ├── hook-qtawesome.cpython-310.pyc
+│ │ │ │ │ ├── hook-qtpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-scapy.layers.all.cpython-310.pyc
+│ │ │ │ │ ├── hook-scipy.cpython-310.pyc
+│ │ │ │ │ ├── hook-scipy.io.matlab.cpython-310.pyc
+│ │ │ │ │ ├── hook-scipy.linalg.cpython-310.pyc
+│ │ │ │ │ ├── hook-scipy.sparse.csgraph.cpython-310.pyc
+│ │ │ │ │ ├── hook-scipy.spatial.transform.rotation.cpython-310.pyc
+│ │ │ │ │ ├── hook-scipy.special._ellip_harm_2.cpython-310.pyc
+│ │ │ │ │ ├── hook-scipy.special._ufuncs.cpython-310.pyc
+│ │ │ │ │ ├── hook-scipy.stats._stats.cpython-310.pyc
+│ │ │ │ │ ├── hook-scrapy.cpython-310.pyc
+│ │ │ │ │ ├── hook-setuptools._vendor.importlib_metadata.cpython-310.pyc
+│ │ │ │ │ ├── hook-setuptools._vendor.jaraco.text.cpython-310.pyc
+│ │ │ │ │ ├── hook-setuptools.cpython-310.pyc
+│ │ │ │ │ ├── hook-shelve.cpython-310.pyc
+│ │ │ │ │ ├── hook-shiboken6.cpython-310.pyc
+│ │ │ │ │ ├── hook-sphinx.cpython-310.pyc
+│ │ │ │ │ ├── hook-sqlalchemy.cpython-310.pyc
+│ │ │ │ │ ├── hook-sqlite3.cpython-310.pyc
+│ │ │ │ │ ├── hook-sysconfig.cpython-310.pyc
+│ │ │ │ │ ├── hook-wcwidth.cpython-310.pyc
+│ │ │ │ │ ├── hook-win32ctypes.core.cpython-310.pyc
+│ │ │ │ │ ├── hook-xml.cpython-310.pyc
+│ │ │ │ │ ├── hook-xml.dom.domreg.cpython-310.pyc
+│ │ │ │ │ ├── hook-xml.etree.cElementTree.cpython-310.pyc
+│ │ │ │ │ └── hook-zope.interface.cpython-310.pyc
+│ │ │ │ ├── hook-PIL.Image.py
+│ │ │ │ ├── hook-PIL.ImageFilter.py
+│ │ │ │ ├── hook-PIL.SpiderImagePlugin.py
+│ │ │ │ ├── hook-PIL.py
+│ │ │ │ ├── hook-PyQt5.QAxContainer.py
+│ │ │ │ ├── hook-PyQt5.Qsci.py
+│ │ │ │ ├── hook-PyQt5.Qt.py
+│ │ │ │ ├── hook-PyQt5.Qt3DAnimation.py
+│ │ │ │ ├── hook-PyQt5.Qt3DCore.py
+│ │ │ │ ├── hook-PyQt5.Qt3DExtras.py
+│ │ │ │ ├── hook-PyQt5.Qt3DInput.py
+│ │ │ │ ├── hook-PyQt5.Qt3DLogic.py
+│ │ │ │ ├── hook-PyQt5.Qt3DRender.py
+│ │ │ │ ├── hook-PyQt5.QtBluetooth.py
+│ │ │ │ ├── hook-PyQt5.QtChart.py
+│ │ │ │ ├── hook-PyQt5.QtCore.py
+│ │ │ │ ├── hook-PyQt5.QtDBus.py
+│ │ │ │ ├── hook-PyQt5.QtDataVisualization.py
+│ │ │ │ ├── hook-PyQt5.QtDesigner.py
+│ │ │ │ ├── hook-PyQt5.QtGui.py
+│ │ │ │ ├── hook-PyQt5.QtHelp.py
+│ │ │ │ ├── hook-PyQt5.QtLocation.py
+│ │ │ │ ├── hook-PyQt5.QtMacExtras.py
+│ │ │ │ ├── hook-PyQt5.QtMultimedia.py
+│ │ │ │ ├── hook-PyQt5.QtMultimediaWidgets.py
+│ │ │ │ ├── hook-PyQt5.QtNetwork.py
+│ │ │ │ ├── hook-PyQt5.QtNetworkAuth.py
+│ │ │ │ ├── hook-PyQt5.QtNfc.py
+│ │ │ │ ├── hook-PyQt5.QtOpenGL.py
+│ │ │ │ ├── hook-PyQt5.QtPositioning.py
+│ │ │ │ ├── hook-PyQt5.QtPrintSupport.py
+│ │ │ │ ├── hook-PyQt5.QtPurchasing.py
+│ │ │ │ ├── hook-PyQt5.QtQml.py
+│ │ │ │ ├── hook-PyQt5.QtQuick.py
+│ │ │ │ ├── hook-PyQt5.QtQuick3D.py
+│ │ │ │ ├── hook-PyQt5.QtQuickWidgets.py
+│ │ │ │ ├── hook-PyQt5.QtRemoteObjects.py
+│ │ │ │ ├── hook-PyQt5.QtScript.py
+│ │ │ │ ├── hook-PyQt5.QtSensors.py
+│ │ │ │ ├── hook-PyQt5.QtSerialPort.py
+│ │ │ │ ├── hook-PyQt5.QtSql.py
+│ │ │ │ ├── hook-PyQt5.QtSvg.py
+│ │ │ │ ├── hook-PyQt5.QtTest.py
+│ │ │ │ ├── hook-PyQt5.QtTextToSpeech.py
+│ │ │ │ ├── hook-PyQt5.QtWebChannel.py
+│ │ │ │ ├── hook-PyQt5.QtWebEngine.py
+│ │ │ │ ├── hook-PyQt5.QtWebEngineCore.py
+│ │ │ │ ├── hook-PyQt5.QtWebEngineWidgets.py
+│ │ │ │ ├── hook-PyQt5.QtWebKit.py
+│ │ │ │ ├── hook-PyQt5.QtWebKitWidgets.py
+│ │ │ │ ├── hook-PyQt5.QtWebSockets.py
+│ │ │ │ ├── hook-PyQt5.QtWidgets.py
+│ │ │ │ ├── hook-PyQt5.QtWinExtras.py
+│ │ │ │ ├── hook-PyQt5.QtX11Extras.py
+│ │ │ │ ├── hook-PyQt5.QtXml.py
+│ │ │ │ ├── hook-PyQt5.QtXmlPatterns.py
+│ │ │ │ ├── hook-PyQt5.py
+│ │ │ │ ├── hook-PyQt5.uic.py
+│ │ │ │ ├── hook-PyQt6.QAxContainer.py
+│ │ │ │ ├── hook-PyQt6.Qsci.py
+│ │ │ │ ├── hook-PyQt6.Qt3DAnimation.py
+│ │ │ │ ├── hook-PyQt6.Qt3DCore.py
+│ │ │ │ ├── hook-PyQt6.Qt3DExtras.py
+│ │ │ │ ├── hook-PyQt6.Qt3DInput.py
+│ │ │ │ ├── hook-PyQt6.Qt3DLogic.py
+│ │ │ │ ├── hook-PyQt6.Qt3DRender.py
+│ │ │ │ ├── hook-PyQt6.QtBluetooth.py
+│ │ │ │ ├── hook-PyQt6.QtCharts.py
+│ │ │ │ ├── hook-PyQt6.QtCore.py
+│ │ │ │ ├── hook-PyQt6.QtDBus.py
+│ │ │ │ ├── hook-PyQt6.QtDataVisualization.py
+│ │ │ │ ├── hook-PyQt6.QtDesigner.py
+│ │ │ │ ├── hook-PyQt6.QtGui.py
+│ │ │ │ ├── hook-PyQt6.QtHelp.py
+│ │ │ │ ├── hook-PyQt6.QtMultimedia.py
+│ │ │ │ ├── hook-PyQt6.QtMultimediaWidgets.py
+│ │ │ │ ├── hook-PyQt6.QtNetwork.py
+│ │ │ │ ├── hook-PyQt6.QtNetworkAuth.py
+│ │ │ │ ├── hook-PyQt6.QtNfc.py
+│ │ │ │ ├── hook-PyQt6.QtOpenGL.py
+│ │ │ │ ├── hook-PyQt6.QtOpenGLWidgets.py
+│ │ │ │ ├── hook-PyQt6.QtPdf.py
+│ │ │ │ ├── hook-PyQt6.QtPdfWidgets.py
+│ │ │ │ ├── hook-PyQt6.QtPositioning.py
+│ │ │ │ ├── hook-PyQt6.QtPrintSupport.py
+│ │ │ │ ├── hook-PyQt6.QtQml.py
+│ │ │ │ ├── hook-PyQt6.QtQuick.py
+│ │ │ │ ├── hook-PyQt6.QtQuick3D.py
+│ │ │ │ ├── hook-PyQt6.QtQuickWidgets.py
+│ │ │ │ ├── hook-PyQt6.QtRemoteObjects.py
+│ │ │ │ ├── hook-PyQt6.QtSensors.py
+│ │ │ │ ├── hook-PyQt6.QtSerialPort.py
+│ │ │ │ ├── hook-PyQt6.QtSpatialAudio.py
+│ │ │ │ ├── hook-PyQt6.QtSql.py
+│ │ │ │ ├── hook-PyQt6.QtSvg.py
+│ │ │ │ ├── hook-PyQt6.QtSvgWidgets.py
+│ │ │ │ ├── hook-PyQt6.QtTest.py
+│ │ │ │ ├── hook-PyQt6.QtTextToSpeech.py
+│ │ │ │ ├── hook-PyQt6.QtWebChannel.py
+│ │ │ │ ├── hook-PyQt6.QtWebEngineCore.py
+│ │ │ │ ├── hook-PyQt6.QtWebEngineQuick.py
+│ │ │ │ ├── hook-PyQt6.QtWebEngineWidgets.py
+│ │ │ │ ├── hook-PyQt6.QtWebSockets.py
+│ │ │ │ ├── hook-PyQt6.QtWidgets.py
+│ │ │ │ ├── hook-PyQt6.QtXml.py
+│ │ │ │ ├── hook-PyQt6.py
+│ │ │ │ ├── hook-PyQt6.uic.py
+│ │ │ │ ├── hook-PySide2.Qt3DAnimation.py
+│ │ │ │ ├── hook-PySide2.Qt3DCore.py
+│ │ │ │ ├── hook-PySide2.Qt3DExtras.py
+│ │ │ │ ├── hook-PySide2.Qt3DInput.py
+│ │ │ │ ├── hook-PySide2.Qt3DLogic.py
+│ │ │ │ ├── hook-PySide2.Qt3DRender.py
+│ │ │ │ ├── hook-PySide2.QtAxContainer.py
+│ │ │ │ ├── hook-PySide2.QtCharts.py
+│ │ │ │ ├── hook-PySide2.QtConcurrent.py
+│ │ │ │ ├── hook-PySide2.QtCore.py
+│ │ │ │ ├── hook-PySide2.QtDataVisualization.py
+│ │ │ │ ├── hook-PySide2.QtGui.py
+│ │ │ │ ├── hook-PySide2.QtHelp.py
+│ │ │ │ ├── hook-PySide2.QtLocation.py
+│ │ │ │ ├── hook-PySide2.QtMacExtras.py
+│ │ │ │ ├── hook-PySide2.QtMultimedia.py
+│ │ │ │ ├── hook-PySide2.QtMultimediaWidgets.py
+│ │ │ │ ├── hook-PySide2.QtNetwork.py
+│ │ │ │ ├── hook-PySide2.QtOpenGL.py
+│ │ │ │ ├── hook-PySide2.QtOpenGLFunctions.py
+│ │ │ │ ├── hook-PySide2.QtPositioning.py
+│ │ │ │ ├── hook-PySide2.QtPrintSupport.py
+│ │ │ │ ├── hook-PySide2.QtQml.py
+│ │ │ │ ├── hook-PySide2.QtQuick.py
+│ │ │ │ ├── hook-PySide2.QtQuickControls2.py
+│ │ │ │ ├── hook-PySide2.QtQuickWidgets.py
+│ │ │ │ ├── hook-PySide2.QtRemoteObjects.py
+│ │ │ │ ├── hook-PySide2.QtScript.py
+│ │ │ │ ├── hook-PySide2.QtScriptTools.py
+│ │ │ │ ├── hook-PySide2.QtScxml.py
+│ │ │ │ ├── hook-PySide2.QtSensors.py
+│ │ │ │ ├── hook-PySide2.QtSerialPort.py
+│ │ │ │ ├── hook-PySide2.QtSql.py
+│ │ │ │ ├── hook-PySide2.QtSvg.py
+│ │ │ │ ├── hook-PySide2.QtTest.py
+│ │ │ │ ├── hook-PySide2.QtTextToSpeech.py
+│ │ │ │ ├── hook-PySide2.QtUiTools.py
+│ │ │ │ ├── hook-PySide2.QtWebChannel.py
+│ │ │ │ ├── hook-PySide2.QtWebEngine.py
+│ │ │ │ ├── hook-PySide2.QtWebEngineCore.py
+│ │ │ │ ├── hook-PySide2.QtWebEngineWidgets.py
+│ │ │ │ ├── hook-PySide2.QtWebKit.py
+│ │ │ │ ├── hook-PySide2.QtWebKitWidgets.py
+│ │ │ │ ├── hook-PySide2.QtWebSockets.py
+│ │ │ │ ├── hook-PySide2.QtWidgets.py
+│ │ │ │ ├── hook-PySide2.QtWinExtras.py
+│ │ │ │ ├── hook-PySide2.QtX11Extras.py
+│ │ │ │ ├── hook-PySide2.QtXml.py
+│ │ │ │ ├── hook-PySide2.QtXmlPatterns.py
+│ │ │ │ ├── hook-PySide2.Qwt5.py
+│ │ │ │ ├── hook-PySide2.py
+│ │ │ │ ├── hook-PySide6.Qt3DAnimation.py
+│ │ │ │ ├── hook-PySide6.Qt3DCore.py
+│ │ │ │ ├── hook-PySide6.Qt3DExtras.py
+│ │ │ │ ├── hook-PySide6.Qt3DInput.py
+│ │ │ │ ├── hook-PySide6.Qt3DLogic.py
+│ │ │ │ ├── hook-PySide6.Qt3DRender.py
+│ │ │ │ ├── hook-PySide6.QtAxContainer.py
+│ │ │ │ ├── hook-PySide6.QtBluetooth.py
+│ │ │ │ ├── hook-PySide6.QtCharts.py
+│ │ │ │ ├── hook-PySide6.QtConcurrent.py
+│ │ │ │ ├── hook-PySide6.QtCore.py
+│ │ │ │ ├── hook-PySide6.QtDBus.py
+│ │ │ │ ├── hook-PySide6.QtDataVisualization.py
+│ │ │ │ ├── hook-PySide6.QtDesigner.py
+│ │ │ │ ├── hook-PySide6.QtGraphs.py
+│ │ │ │ ├── hook-PySide6.QtGraphsWidgets.py
+│ │ │ │ ├── hook-PySide6.QtGui.py
+│ │ │ │ ├── hook-PySide6.QtHelp.py
+│ │ │ │ ├── hook-PySide6.QtHttpServer.py
+│ │ │ │ ├── hook-PySide6.QtLocation.py
+│ │ │ │ ├── hook-PySide6.QtMultimedia.py
+│ │ │ │ ├── hook-PySide6.QtMultimediaWidgets.py
+│ │ │ │ ├── hook-PySide6.QtNetwork.py
+│ │ │ │ ├── hook-PySide6.QtNetworkAuth.py
+│ │ │ │ ├── hook-PySide6.QtNfc.py
+│ │ │ │ ├── hook-PySide6.QtOpenGL.py
+│ │ │ │ ├── hook-PySide6.QtOpenGLWidgets.py
+│ │ │ │ ├── hook-PySide6.QtPdf.py
+│ │ │ │ ├── hook-PySide6.QtPdfWidgets.py
+│ │ │ │ ├── hook-PySide6.QtPositioning.py
+│ │ │ │ ├── hook-PySide6.QtPrintSupport.py
+│ │ │ │ ├── hook-PySide6.QtQml.py
+│ │ │ │ ├── hook-PySide6.QtQuick.py
+│ │ │ │ ├── hook-PySide6.QtQuick3D.py
+│ │ │ │ ├── hook-PySide6.QtQuickControls2.py
+│ │ │ │ ├── hook-PySide6.QtQuickWidgets.py
+│ │ │ │ ├── hook-PySide6.QtRemoteObjects.py
+│ │ │ │ ├── hook-PySide6.QtScxml.py
+│ │ │ │ ├── hook-PySide6.QtSensors.py
+│ │ │ │ ├── hook-PySide6.QtSerialBus.py
+│ │ │ │ ├── hook-PySide6.QtSerialPort.py
+│ │ │ │ ├── hook-PySide6.QtSpatialAudio.py
+│ │ │ │ ├── hook-PySide6.QtSql.py
+│ │ │ │ ├── hook-PySide6.QtStateMachine.py
+│ │ │ │ ├── hook-PySide6.QtSvg.py
+│ │ │ │ ├── hook-PySide6.QtSvgWidgets.py
+│ │ │ │ ├── hook-PySide6.QtTest.py
+│ │ │ │ ├── hook-PySide6.QtTextToSpeech.py
+│ │ │ │ ├── hook-PySide6.QtUiTools.py
+│ │ │ │ ├── hook-PySide6.QtWebChannel.py
+│ │ │ │ ├── hook-PySide6.QtWebEngineCore.py
+│ │ │ │ ├── hook-PySide6.QtWebEngineQuick.py
+│ │ │ │ ├── hook-PySide6.QtWebEngineWidgets.py
+│ │ │ │ ├── hook-PySide6.QtWebSockets.py
+│ │ │ │ ├── hook-PySide6.QtWidgets.py
+│ │ │ │ ├── hook-PySide6.QtXml.py
+│ │ │ │ ├── hook-PySide6.py
+│ │ │ │ ├── hook-_pyi_rth_utils.py
+│ │ │ │ ├── hook-_tkinter.py
+│ │ │ │ ├── hook-babel.py
+│ │ │ │ ├── hook-difflib.py
+│ │ │ │ ├── hook-distutils.command.check.py
+│ │ │ │ ├── hook-distutils.py
+│ │ │ │ ├── hook-distutils.util.py
+│ │ │ │ ├── hook-django.contrib.sessions.py
+│ │ │ │ ├── hook-django.core.cache.py
+│ │ │ │ ├── hook-django.core.mail.py
+│ │ │ │ ├── hook-django.core.management.py
+│ │ │ │ ├── hook-django.db.backends.mysql.base.py
+│ │ │ │ ├── hook-django.db.backends.oracle.base.py
+│ │ │ │ ├── hook-django.db.backends.py
+│ │ │ │ ├── hook-django.py
+│ │ │ │ ├── hook-django.template.loaders.py
+│ │ │ │ ├── hook-encodings.py
+│ │ │ │ ├── hook-gevent.py
+│ │ │ │ ├── hook-gi.py
+│ │ │ │ ├── hook-gi.repository.Adw.py
+│ │ │ │ ├── hook-gi.repository.AppIndicator3.py
+│ │ │ │ ├── hook-gi.repository.Atk.py
+│ │ │ │ ├── hook-gi.repository.AyatanaAppIndicator3.py
+│ │ │ │ ├── hook-gi.repository.Champlain.py
+│ │ │ │ ├── hook-gi.repository.Clutter.py
+│ │ │ │ ├── hook-gi.repository.DBus.py
+│ │ │ │ ├── hook-gi.repository.GIRepository.py
+│ │ │ │ ├── hook-gi.repository.GLib.py
+│ │ │ │ ├── hook-gi.repository.GModule.py
+│ │ │ │ ├── hook-gi.repository.GObject.py
+│ │ │ │ ├── hook-gi.repository.Gdk.py
+│ │ │ │ ├── hook-gi.repository.GdkPixbuf.py
+│ │ │ │ ├── hook-gi.repository.Gio.py
+│ │ │ │ ├── hook-gi.repository.Graphene.py
+│ │ │ │ ├── hook-gi.repository.Gsk.py
+│ │ │ │ ├── hook-gi.repository.Gst.py
+│ │ │ │ ├── hook-gi.repository.GstAllocators.py
+│ │ │ │ ├── hook-gi.repository.GstApp.py
+│ │ │ │ ├── hook-gi.repository.GstAudio.py
+│ │ │ │ ├── hook-gi.repository.GstBadAudio.py
+│ │ │ │ ├── hook-gi.repository.GstBase.py
+│ │ │ │ ├── hook-gi.repository.GstCheck.py
+│ │ │ │ ├── hook-gi.repository.GstCodecs.py
+│ │ │ │ ├── hook-gi.repository.GstController.py
+│ │ │ │ ├── hook-gi.repository.GstGL.py
+│ │ │ │ ├── hook-gi.repository.GstGLEGL.py
+│ │ │ │ ├── hook-gi.repository.GstGLWayland.py
+│ │ │ │ ├── hook-gi.repository.GstGLX11.py
+│ │ │ │ ├── hook-gi.repository.GstInsertBin.py
+│ │ │ │ ├── hook-gi.repository.GstMpegts.py
+│ │ │ │ ├── hook-gi.repository.GstNet.py
+│ │ │ │ ├── hook-gi.repository.GstPbutils.py
+│ │ │ │ ├── hook-gi.repository.GstPlay.py
+│ │ │ │ ├── hook-gi.repository.GstPlayer.py
+│ │ │ │ ├── hook-gi.repository.GstRtp.py
+│ │ │ │ ├── hook-gi.repository.GstRtsp.py
+│ │ │ │ ├── hook-gi.repository.GstRtspServer.py
+│ │ │ │ ├── hook-gi.repository.GstSdp.py
+│ │ │ │ ├── hook-gi.repository.GstTag.py
+│ │ │ │ ├── hook-gi.repository.GstTranscoder.py
+│ │ │ │ ├── hook-gi.repository.GstVideo.py
+│ │ │ │ ├── hook-gi.repository.GstVulkan.py
+│ │ │ │ ├── hook-gi.repository.GstVulkanWayland.py
+│ │ │ │ ├── hook-gi.repository.GstVulkanXCB.py
+│ │ │ │ ├── hook-gi.repository.GstWebRTC.py
+│ │ │ │ ├── hook-gi.repository.Gtk.py
+│ │ │ │ ├── hook-gi.repository.GtkChamplain.py
+│ │ │ │ ├── hook-gi.repository.GtkClutter.py
+│ │ │ │ ├── hook-gi.repository.GtkSource.py
+│ │ │ │ ├── hook-gi.repository.GtkosxApplication.py
+│ │ │ │ ├── hook-gi.repository.HarfBuzz.py
+│ │ │ │ ├── hook-gi.repository.Pango.py
+│ │ │ │ ├── hook-gi.repository.PangoCairo.py
+│ │ │ │ ├── hook-gi.repository.cairo.py
+│ │ │ │ ├── hook-gi.repository.freetype2.py
+│ │ │ │ ├── hook-gi.repository.xlib.py
+│ │ │ │ ├── hook-heapq.py
+│ │ │ │ ├── hook-idlelib.py
+│ │ │ │ ├── hook-importlib_metadata.py
+│ │ │ │ ├── hook-importlib_resources.py
+│ │ │ │ ├── hook-keyring.py
+│ │ │ │ ├── hook-kivy.py
+│ │ │ │ ├── hook-lib2to3.py
+│ │ │ │ ├── hook-matplotlib.backend_bases.py
+│ │ │ │ ├── hook-matplotlib.backends.backend_qtagg.py
+│ │ │ │ ├── hook-matplotlib.backends.backend_qtcairo.py
+│ │ │ │ ├── hook-matplotlib.backends.py
+│ │ │ │ ├── hook-matplotlib.backends.qt_compat.py
+│ │ │ │ ├── hook-matplotlib.numerix.py
+│ │ │ │ ├── hook-matplotlib.py
+│ │ │ │ ├── hook-matplotlib.pyplot.py
+│ │ │ │ ├── hook-multiprocessing.util.py
+│ │ │ │ ├── hook-numpy.py
+│ │ │ │ ├── hook-packaging.py
+│ │ │ │ ├── hook-pandas.io.clipboard.py
+│ │ │ │ ├── hook-pandas.io.formats.style.py
+│ │ │ │ ├── hook-pandas.plotting.py
+│ │ │ │ ├── hook-pandas.py
+│ │ │ │ ├── hook-pickle.py
+│ │ │ │ ├── hook-pkg_resources.py
+│ │ │ │ ├── hook-platform.py
+│ │ │ │ ├── hook-pygments.py
+│ │ │ │ ├── hook-pytz.py
+│ │ │ │ ├── hook-pytzdata.py
+│ │ │ │ ├── hook-qtawesome.py
+│ │ │ │ ├── hook-qtpy.py
+│ │ │ │ ├── hook-scapy.layers.all.py
+│ │ │ │ ├── hook-scipy.io.matlab.py
+│ │ │ │ ├── hook-scipy.linalg.py
+│ │ │ │ ├── hook-scipy.py
+│ │ │ │ ├── hook-scipy.sparse.csgraph.py
+│ │ │ │ ├── hook-scipy.spatial.transform.rotation.py
+│ │ │ │ ├── hook-scipy.special._ellip_harm_2.py
+│ │ │ │ ├── hook-scipy.special._ufuncs.py
+│ │ │ │ ├── hook-scipy.stats._stats.py
+│ │ │ │ ├── hook-scrapy.py
+│ │ │ │ ├── hook-setuptools._vendor.importlib_metadata.py
+│ │ │ │ ├── hook-setuptools._vendor.jaraco.text.py
+│ │ │ │ ├── hook-setuptools.py
+│ │ │ │ ├── hook-shelve.py
+│ │ │ │ ├── hook-shiboken6.py
+│ │ │ │ ├── hook-sphinx.py
+│ │ │ │ ├── hook-sqlalchemy.py
+│ │ │ │ ├── hook-sqlite3.py
+│ │ │ │ ├── hook-sysconfig.py
+│ │ │ │ ├── hook-wcwidth.py
+│ │ │ │ ├── hook-win32ctypes.core.py
+│ │ │ │ ├── hook-xml.dom.domreg.py
+│ │ │ │ ├── hook-xml.etree.cElementTree.py
+│ │ │ │ ├── hook-xml.py
+│ │ │ │ ├── hook-zope.interface.py
+│ │ │ │ ├── pre_find_module_path
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-PyQt5.uic.port_v2.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-_pyi_rth_utils.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-distutils.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-pyi_splash.cpython-310.pyc
+│ │ │ │ │ │ └── hook-tkinter.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyQt5.uic.port_v2.py
+│ │ │ │ │ ├── hook-_pyi_rth_utils.py
+│ │ │ │ │ ├── hook-distutils.py
+│ │ │ │ │ ├── hook-pyi_splash.py
+│ │ │ │ │ └── hook-tkinter.py
+│ │ │ │ ├── pre_safe_import_module
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-autocommand.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-backports.tarfile.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-distutils.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Adw.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.AppIndicator3.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Atk.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.AyatanaAppIndicator3.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Champlain.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Clutter.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.DBus.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GIRepository.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GLib.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GModule.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GObject.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Gdk.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GdkPixbuf.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Gio.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Graphene.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Gsk.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Gst.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstAllocators.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstApp.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstAudio.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstBadAudio.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstBase.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstCheck.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstCodecs.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstController.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstGL.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstGLEGL.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstGLWayland.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstGLX11.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstInsertBin.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstMpegts.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstNet.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstPbutils.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstPlay.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstPlayer.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstRtp.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstRtsp.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstRtspServer.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstSdp.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstTag.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstTranscoder.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstVideo.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstVulkan.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstVulkanWayland.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstVulkanXCB.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GstWebRTC.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Gtk.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GtkChamplain.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GtkClutter.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GtkSource.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.GtkosxApplication.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.HarfBuzz.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.Pango.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.PangoCairo.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.cairo.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.freetype2.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-gi.repository.xlib.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-importlib_metadata.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-importlib_resources.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-inflect.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-jaraco.context.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-jaraco.functools.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-jaraco.text.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-more_itertools.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-ordered_set.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-packaging.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-platformdirs.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-setuptools.extern.six.moves.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-six.moves.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-tomli.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-typeguard.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-typing_extensions.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-urllib3.packages.six.moves.cpython-310.pyc
+│ │ │ │ │ │ ├── hook-wheel.cpython-310.pyc
+│ │ │ │ │ │ └── hook-zipp.cpython-310.pyc
+│ │ │ │ │ ├── hook-autocommand.py
+│ │ │ │ │ ├── hook-backports.tarfile.py
+│ │ │ │ │ ├── hook-distutils.py
+│ │ │ │ │ ├── hook-gi.py
+│ │ │ │ │ ├── hook-gi.repository.Adw.py
+│ │ │ │ │ ├── hook-gi.repository.AppIndicator3.py
+│ │ │ │ │ ├── hook-gi.repository.Atk.py
+│ │ │ │ │ ├── hook-gi.repository.AyatanaAppIndicator3.py
+│ │ │ │ │ ├── hook-gi.repository.Champlain.py
+│ │ │ │ │ ├── hook-gi.repository.Clutter.py
+│ │ │ │ │ ├── hook-gi.repository.DBus.py
+│ │ │ │ │ ├── hook-gi.repository.GIRepository.py
+│ │ │ │ │ ├── hook-gi.repository.GLib.py
+│ │ │ │ │ ├── hook-gi.repository.GModule.py
+│ │ │ │ │ ├── hook-gi.repository.GObject.py
+│ │ │ │ │ ├── hook-gi.repository.Gdk.py
+│ │ │ │ │ ├── hook-gi.repository.GdkPixbuf.py
+│ │ │ │ │ ├── hook-gi.repository.Gio.py
+│ │ │ │ │ ├── hook-gi.repository.Graphene.py
+│ │ │ │ │ ├── hook-gi.repository.Gsk.py
+│ │ │ │ │ ├── hook-gi.repository.Gst.py
+│ │ │ │ │ ├── hook-gi.repository.GstAllocators.py
+│ │ │ │ │ ├── hook-gi.repository.GstApp.py
+│ │ │ │ │ ├── hook-gi.repository.GstAudio.py
+│ │ │ │ │ ├── hook-gi.repository.GstBadAudio.py
+│ │ │ │ │ ├── hook-gi.repository.GstBase.py
+│ │ │ │ │ ├── hook-gi.repository.GstCheck.py
+│ │ │ │ │ ├── hook-gi.repository.GstCodecs.py
+│ │ │ │ │ ├── hook-gi.repository.GstController.py
+│ │ │ │ │ ├── hook-gi.repository.GstGL.py
+│ │ │ │ │ ├── hook-gi.repository.GstGLEGL.py
+│ │ │ │ │ ├── hook-gi.repository.GstGLWayland.py
+│ │ │ │ │ ├── hook-gi.repository.GstGLX11.py
+│ │ │ │ │ ├── hook-gi.repository.GstInsertBin.py
+│ │ │ │ │ ├── hook-gi.repository.GstMpegts.py
+│ │ │ │ │ ├── hook-gi.repository.GstNet.py
+│ │ │ │ │ ├── hook-gi.repository.GstPbutils.py
+│ │ │ │ │ ├── hook-gi.repository.GstPlay.py
+│ │ │ │ │ ├── hook-gi.repository.GstPlayer.py
+│ │ │ │ │ ├── hook-gi.repository.GstRtp.py
+│ │ │ │ │ ├── hook-gi.repository.GstRtsp.py
+│ │ │ │ │ ├── hook-gi.repository.GstRtspServer.py
+│ │ │ │ │ ├── hook-gi.repository.GstSdp.py
+│ │ │ │ │ ├── hook-gi.repository.GstTag.py
+│ │ │ │ │ ├── hook-gi.repository.GstTranscoder.py
+│ │ │ │ │ ├── hook-gi.repository.GstVideo.py
+│ │ │ │ │ ├── hook-gi.repository.GstVulkan.py
+│ │ │ │ │ ├── hook-gi.repository.GstVulkanWayland.py
+│ │ │ │ │ ├── hook-gi.repository.GstVulkanXCB.py
+│ │ │ │ │ ├── hook-gi.repository.GstWebRTC.py
+│ │ │ │ │ ├── hook-gi.repository.Gtk.py
+│ │ │ │ │ ├── hook-gi.repository.GtkChamplain.py
+│ │ │ │ │ ├── hook-gi.repository.GtkClutter.py
+│ │ │ │ │ ├── hook-gi.repository.GtkSource.py
+│ │ │ │ │ ├── hook-gi.repository.GtkosxApplication.py
+│ │ │ │ │ ├── hook-gi.repository.HarfBuzz.py
+│ │ │ │ │ ├── hook-gi.repository.Pango.py
+│ │ │ │ │ ├── hook-gi.repository.PangoCairo.py
+│ │ │ │ │ ├── hook-gi.repository.cairo.py
+│ │ │ │ │ ├── hook-gi.repository.freetype2.py
+│ │ │ │ │ ├── hook-gi.repository.xlib.py
+│ │ │ │ │ ├── hook-importlib_metadata.py
+│ │ │ │ │ ├── hook-importlib_resources.py
+│ │ │ │ │ ├── hook-inflect.py
+│ │ │ │ │ ├── hook-jaraco.context.py
+│ │ │ │ │ ├── hook-jaraco.functools.py
+│ │ │ │ │ ├── hook-jaraco.text.py
+│ │ │ │ │ ├── hook-more_itertools.py
+│ │ │ │ │ ├── hook-ordered_set.py
+│ │ │ │ │ ├── hook-packaging.py
+│ │ │ │ │ ├── hook-platformdirs.py
+│ │ │ │ │ ├── hook-setuptools.extern.six.moves.py
+│ │ │ │ │ ├── hook-six.moves.py
+│ │ │ │ │ ├── hook-tomli.py
+│ │ │ │ │ ├── hook-typeguard.py
+│ │ │ │ │ ├── hook-typing_extensions.py
+│ │ │ │ │ ├── hook-urllib3.packages.six.moves.py
+│ │ │ │ │ ├── hook-wheel.py
+│ │ │ │ │ └── hook-zipp.py
+│ │ │ │ ├── rthooks
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth__tkinter.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_django.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_gdkpixbuf.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_gi.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_gio.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_glib.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_gstreamer.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_gtk.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_inspect.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_kivy.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_mplconfig.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_multiprocessing.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_pkgres.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_pkgutil.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_pyqt5.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_pyqt6.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_pyside2.cpython-310.pyc
+│ │ │ │ │ │ ├── pyi_rth_pyside6.cpython-310.pyc
+│ │ │ │ │ │ └── pyi_rth_setuptools.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth__tkinter.py
+│ │ │ │ │ ├── pyi_rth_django.py
+│ │ │ │ │ ├── pyi_rth_gdkpixbuf.py
+│ │ │ │ │ ├── pyi_rth_gi.py
+│ │ │ │ │ ├── pyi_rth_gio.py
+│ │ │ │ │ ├── pyi_rth_glib.py
+│ │ │ │ │ ├── pyi_rth_gstreamer.py
+│ │ │ │ │ ├── pyi_rth_gtk.py
+│ │ │ │ │ ├── pyi_rth_inspect.py
+│ │ │ │ │ ├── pyi_rth_kivy.py
+│ │ │ │ │ ├── pyi_rth_mplconfig.py
+│ │ │ │ │ ├── pyi_rth_multiprocessing.py
+│ │ │ │ │ ├── pyi_rth_pkgres.py
+│ │ │ │ │ ├── pyi_rth_pkgutil.py
+│ │ │ │ │ ├── pyi_rth_pyqt5.py
+│ │ │ │ │ ├── pyi_rth_pyqt6.py
+│ │ │ │ │ ├── pyi_rth_pyside2.py
+│ │ │ │ │ ├── pyi_rth_pyside6.py
+│ │ │ │ │ └── pyi_rth_setuptools.py
+│ │ │ │ └── rthooks.dat
+│ │ │ ├── isolated
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── _child.cpython-310.pyc
+│ │ │ │ │ └── _parent.cpython-310.pyc
+│ │ │ │ ├── _child.py
+│ │ │ │ └── _parent.py
+│ │ │ ├── lib
+│ │ │ │ ├── README.rst
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ └── modulegraph
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __main__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── __main__.cpython-310.pyc
+│ │ │ │ │ ├── find_modules.cpython-310.pyc
+│ │ │ │ │ ├── modulegraph.cpython-310.pyc
+│ │ │ │ │ └── util.cpython-310.pyc
+│ │ │ │ ├── find_modules.py
+│ │ │ │ ├── modulegraph.py
+│ │ │ │ └── util.py
+│ │ │ ├── loader
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── pyiboot01_bootstrap.cpython-310.pyc
+│ │ │ │ │ ├── pyimod01_archive.cpython-310.pyc
+│ │ │ │ │ ├── pyimod02_importers.cpython-310.pyc
+│ │ │ │ │ ├── pyimod03_ctypes.cpython-310.pyc
+│ │ │ │ │ └── pyimod04_pywin32.cpython-310.pyc
+│ │ │ │ ├── pyiboot01_bootstrap.py
+│ │ │ │ ├── pyimod01_archive.py
+│ │ │ │ ├── pyimod02_importers.py
+│ │ │ │ ├── pyimod03_ctypes.py
+│ │ │ │ └── pyimod04_pywin32.py
+│ │ │ ├── log.py
+│ │ │ └── utils
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── conftest.cpython-310.pyc
+│ │ │ │ ├── misc.cpython-310.pyc
+│ │ │ │ ├── osx.cpython-310.pyc
+│ │ │ │ ├── run_tests.cpython-310.pyc
+│ │ │ │ └── tests.cpython-310.pyc
+│ │ │ ├── cliutils
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── archive_viewer.cpython-310.pyc
+│ │ │ │ │ ├── bindepend.cpython-310.pyc
+│ │ │ │ │ ├── grab_version.cpython-310.pyc
+│ │ │ │ │ ├── makespec.cpython-310.pyc
+│ │ │ │ │ └── set_version.cpython-310.pyc
+│ │ │ │ ├── archive_viewer.py
+│ │ │ │ ├── bindepend.py
+│ │ │ │ ├── grab_version.py
+│ │ │ │ ├── makespec.py
+│ │ │ │ └── set_version.py
+│ │ │ ├── conftest.py
+│ │ │ ├── hooks
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── conda.cpython-310.pyc
+│ │ │ │ │ ├── django.cpython-310.pyc
+│ │ │ │ │ ├── gi.cpython-310.pyc
+│ │ │ │ │ ├── setuptools.cpython-310.pyc
+│ │ │ │ │ └── tcl_tk.cpython-310.pyc
+│ │ │ │ ├── conda.py
+│ │ │ │ ├── django.py
+│ │ │ │ ├── gi.py
+│ │ │ │ ├── qt
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── _modules_info.cpython-310.pyc
+│ │ │ │ │ └── _modules_info.py
+│ │ │ │ ├── setuptools.py
+│ │ │ │ └── tcl_tk.py
+│ │ │ ├── misc.py
+│ │ │ ├── osx.py
+│ │ │ ├── run_tests.py
+│ │ │ ├── tests.py
+│ │ │ └── win32
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── icon.cpython-310.pyc
+│ │ │ │ ├── versioninfo.cpython-310.pyc
+│ │ │ │ ├── winmanifest.cpython-310.pyc
+│ │ │ │ ├── winresource.cpython-310.pyc
+│ │ │ │ └── winutils.cpython-310.pyc
+│ │ │ ├── icon.py
+│ │ │ ├── versioninfo.py
+│ │ │ ├── winmanifest.py
+│ │ │ ├── winresource.py
+│ │ │ └── winutils.py
+│ │ ├── __pycache__
+│ │ │ └── typing_extensions.cpython-310.pyc
+│ │ ├── _distutils_hack
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ └── override.cpython-310.pyc
+│ │ │ └── override.py
+│ │ ├── _pyinstaller_hooks_contrib
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── __init__.cpython-39.pyc
+│ │ │ │ └── compat.cpython-310.pyc
+│ │ │ ├── compat.py
+│ │ │ ├── pre_find_module_path
+│ │ │ │ ├── __init__.py
+│ │ │ │ └── __pycache__
+│ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ ├── pre_safe_import_module
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── hook-tensorflow.cpython-310.pyc
+│ │ │ │ │ └── hook-win32com.cpython-310.pyc
+│ │ │ │ ├── hook-tensorflow.py
+│ │ │ │ └── hook-win32com.py
+│ │ │ ├── rthooks
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_cryptography_openssl.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_enchant.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_ffpyplayer.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_findlibs.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_nltk.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_osgeo.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_pygraphviz.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_pyproj.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_pyqtgraph_multiprocess.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_pythoncom.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_pywintypes.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_tensorflow.cpython-310.pyc
+│ │ │ │ │ ├── pyi_rth_traitlets.cpython-310.pyc
+│ │ │ │ │ └── pyi_rth_usb.cpython-310.pyc
+│ │ │ │ ├── pyi_rth_cryptography_openssl.py
+│ │ │ │ ├── pyi_rth_enchant.py
+│ │ │ │ ├── pyi_rth_ffpyplayer.py
+│ │ │ │ ├── pyi_rth_findlibs.py
+│ │ │ │ ├── pyi_rth_nltk.py
+│ │ │ │ ├── pyi_rth_osgeo.py
+│ │ │ │ ├── pyi_rth_pygraphviz.py
+│ │ │ │ ├── pyi_rth_pyproj.py
+│ │ │ │ ├── pyi_rth_pyqtgraph_multiprocess.py
+│ │ │ │ ├── pyi_rth_pythoncom.py
+│ │ │ │ ├── pyi_rth_pywintypes.py
+│ │ │ │ ├── pyi_rth_tensorflow.py
+│ │ │ │ ├── pyi_rth_traitlets.py
+│ │ │ │ └── pyi_rth_usb.py
+│ │ │ ├── rthooks.dat
+│ │ │ ├── stdhooks
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── hook-BTrees.cpython-310.pyc
+│ │ │ │ │ ├── hook-CTkMessagebox.cpython-310.pyc
+│ │ │ │ │ ├── hook-Crypto.cpython-310.pyc
+│ │ │ │ │ ├── hook-Cryptodome.cpython-310.pyc
+│ │ │ │ │ ├── hook-HtmlTestRunner.cpython-310.pyc
+│ │ │ │ │ ├── hook-IPython.cpython-310.pyc
+│ │ │ │ │ ├── hook-OpenGL.cpython-310.pyc
+│ │ │ │ │ ├── hook-OpenGL_accelerate.cpython-310.pyc
+│ │ │ │ │ ├── hook-PyTaskbar.cpython-310.pyc
+│ │ │ │ │ ├── hook-Xlib.cpython-310.pyc
+│ │ │ │ │ ├── hook-_mssql.cpython-310.pyc
+│ │ │ │ │ ├── hook-_mysql.cpython-310.pyc
+│ │ │ │ │ ├── hook-accessible_output2.cpython-310.pyc
+│ │ │ │ │ ├── hook-adbutils.cpython-310.pyc
+│ │ │ │ │ ├── hook-adios.cpython-310.pyc
+│ │ │ │ │ ├── hook-afmformats.cpython-310.pyc
+│ │ │ │ │ ├── hook-aliyunsdkcore.cpython-310.pyc
+│ │ │ │ │ ├── hook-altair.cpython-310.pyc
+│ │ │ │ │ ├── hook-amazonproduct.cpython-310.pyc
+│ │ │ │ │ ├── hook-anyio.cpython-310.pyc
+│ │ │ │ │ ├── hook-appdirs.cpython-310.pyc
+│ │ │ │ │ ├── hook-appy.pod.cpython-310.pyc
+│ │ │ │ │ ├── hook-apscheduler.cpython-310.pyc
+│ │ │ │ │ ├── hook-argon2.cpython-310.pyc
+│ │ │ │ │ ├── hook-astor.cpython-310.pyc
+│ │ │ │ │ ├── hook-astroid.cpython-310.pyc
+│ │ │ │ │ ├── hook-astropy.cpython-310.pyc
+│ │ │ │ │ ├── hook-astropy_iers_data.cpython-310.pyc
+│ │ │ │ │ ├── hook-av.cpython-310.pyc
+│ │ │ │ │ ├── hook-avro.cpython-310.pyc
+│ │ │ │ │ ├── hook-azurerm.cpython-310.pyc
+│ │ │ │ │ ├── hook-backports.cpython-310.pyc
+│ │ │ │ │ ├── hook-backports.zoneinfo.cpython-310.pyc
+│ │ │ │ │ ├── hook-bacon.cpython-310.pyc
+│ │ │ │ │ ├── hook-bcrypt.cpython-310.pyc
+│ │ │ │ │ ├── hook-bitsandbytes.cpython-310.pyc
+│ │ │ │ │ ├── hook-bleak.cpython-310.pyc
+│ │ │ │ │ ├── hook-blspy.cpython-310.pyc
+│ │ │ │ │ ├── hook-bokeh.cpython-310.pyc
+│ │ │ │ │ ├── hook-boto.cpython-310.pyc
+│ │ │ │ │ ├── hook-boto3.cpython-310.pyc
+│ │ │ │ │ ├── hook-botocore.cpython-310.pyc
+│ │ │ │ │ ├── hook-branca.cpython-310.pyc
+│ │ │ │ │ ├── hook-cairocffi.cpython-310.pyc
+│ │ │ │ │ ├── hook-cairosvg.cpython-310.pyc
+│ │ │ │ │ ├── hook-capstone.cpython-310.pyc
+│ │ │ │ │ ├── hook-cassandra.cpython-310.pyc
+│ │ │ │ │ ├── hook-celpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-certifi.cpython-310.pyc
+│ │ │ │ │ ├── hook-cf_units.cpython-310.pyc
+│ │ │ │ │ ├── hook-cftime.cpython-310.pyc
+│ │ │ │ │ ├── hook-charset_normalizer.cpython-310.pyc
+│ │ │ │ │ ├── hook-cloudpickle.cpython-310.pyc
+│ │ │ │ │ ├── hook-cloudscraper.cpython-310.pyc
+│ │ │ │ │ ├── hook-clr.cpython-310.pyc
+│ │ │ │ │ ├── hook-clr_loader.cpython-310.pyc
+│ │ │ │ │ ├── hook-cmocean.cpython-310.pyc
+│ │ │ │ │ ├── hook-compliance_checker.cpython-310.pyc
+│ │ │ │ │ ├── hook-comtypes.client.cpython-310.pyc
+│ │ │ │ │ ├── hook-countrycode.cpython-310.pyc
+│ │ │ │ │ ├── hook-countryinfo.cpython-310.pyc
+│ │ │ │ │ ├── hook-cryptography.cpython-310.pyc
+│ │ │ │ │ ├── hook-customtkinter.cpython-310.pyc
+│ │ │ │ │ ├── hook-cv2.cpython-310.pyc
+│ │ │ │ │ ├── hook-cx_Oracle.cpython-310.pyc
+│ │ │ │ │ ├── hook-cytoolz.itertoolz.cpython-310.pyc
+│ │ │ │ │ ├── hook-dash.cpython-310.pyc
+│ │ │ │ │ ├── hook-dash_bootstrap_components.cpython-310.pyc
+│ │ │ │ │ ├── hook-dash_core_components.cpython-310.pyc
+│ │ │ │ │ ├── hook-dash_html_components.cpython-310.pyc
+│ │ │ │ │ ├── hook-dash_renderer.cpython-310.pyc
+│ │ │ │ │ ├── hook-dash_table.cpython-310.pyc
+│ │ │ │ │ ├── hook-dash_uploader.cpython-310.pyc
+│ │ │ │ │ ├── hook-dask.cpython-310.pyc
+│ │ │ │ │ ├── hook-datasets.cpython-310.pyc
+│ │ │ │ │ ├── hook-dateparser.utils.strptime.cpython-310.pyc
+│ │ │ │ │ ├── hook-dbus_fast.cpython-310.pyc
+│ │ │ │ │ ├── hook-dclab.cpython-310.pyc
+│ │ │ │ │ ├── hook-detectron2.cpython-310.pyc
+│ │ │ │ │ ├── hook-discid.cpython-310.pyc
+│ │ │ │ │ ├── hook-distorm3.cpython-310.pyc
+│ │ │ │ │ ├── hook-dns.rdata.cpython-310.pyc
+│ │ │ │ │ ├── hook-docutils.cpython-310.pyc
+│ │ │ │ │ ├── hook-docx.cpython-310.pyc
+│ │ │ │ │ ├── hook-docx2pdf.cpython-310.pyc
+│ │ │ │ │ ├── hook-dynaconf.cpython-310.pyc
+│ │ │ │ │ ├── hook-easyocr.cpython-310.pyc
+│ │ │ │ │ ├── hook-eel.cpython-310.pyc
+│ │ │ │ │ ├── hook-enchant.cpython-310.pyc
+│ │ │ │ │ ├── hook-eng_to_ipa.cpython-310.pyc
+│ │ │ │ │ ├── hook-ens.cpython-310.pyc
+│ │ │ │ │ ├── hook-enzyme.parsers.ebml.core.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_abi.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_account.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_hash.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_keyfile.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_keys.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_rlp.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_typing.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_utils.cpython-310.pyc
+│ │ │ │ │ ├── hook-eth_utils.network.cpython-310.pyc
+│ │ │ │ │ ├── hook-exchangelib.cpython-310.pyc
+│ │ │ │ │ ├── hook-fabric.cpython-310.pyc
+│ │ │ │ │ ├── hook-fairscale.cpython-310.pyc
+│ │ │ │ │ ├── hook-faker.cpython-310.pyc
+│ │ │ │ │ ├── hook-falcon.cpython-310.pyc
+│ │ │ │ │ ├── hook-fastai.cpython-310.pyc
+│ │ │ │ │ ├── hook-fastparquet.cpython-310.pyc
+│ │ │ │ │ ├── hook-ffpyplayer.cpython-310.pyc
+│ │ │ │ │ ├── hook-fiona.cpython-310.pyc
+│ │ │ │ │ ├── hook-flask_compress.cpython-310.pyc
+│ │ │ │ │ ├── hook-flask_restx.cpython-310.pyc
+│ │ │ │ │ ├── hook-flex.cpython-310.pyc
+│ │ │ │ │ ├── hook-flirpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-fmpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-folium.cpython-310.pyc
+│ │ │ │ │ ├── hook-freetype.cpython-310.pyc
+│ │ │ │ │ ├── hook-fvcore.nn.cpython-310.pyc
+│ │ │ │ │ ├── hook-gadfly.cpython-310.pyc
+│ │ │ │ │ ├── hook-gbulb.cpython-310.pyc
+│ │ │ │ │ ├── hook-gcloud.cpython-310.pyc
+│ │ │ │ │ ├── hook-geopandas.cpython-310.pyc
+│ │ │ │ │ ├── hook-gitlab.cpython-310.pyc
+│ │ │ │ │ ├── hook-gmplot.cpython-310.pyc
+│ │ │ │ │ ├── hook-gmsh.cpython-310.pyc
+│ │ │ │ │ ├── hook-gooey.cpython-310.pyc
+│ │ │ │ │ ├── hook-google.api_core.cpython-310.pyc
+│ │ │ │ │ ├── hook-google.cloud.bigquery.cpython-310.pyc
+│ │ │ │ │ ├── hook-google.cloud.core.cpython-310.pyc
+│ │ │ │ │ ├── hook-google.cloud.kms_v1.cpython-310.pyc
+│ │ │ │ │ ├── hook-google.cloud.pubsub_v1.cpython-310.pyc
+│ │ │ │ │ ├── hook-google.cloud.speech.cpython-310.pyc
+│ │ │ │ │ ├── hook-google.cloud.storage.cpython-310.pyc
+│ │ │ │ │ ├── hook-google.cloud.translate.cpython-310.pyc
+│ │ │ │ │ ├── hook-googleapiclient.model.cpython-310.pyc
+│ │ │ │ │ ├── hook-grapheme.cpython-310.pyc
+│ │ │ │ │ ├── hook-graphql_query.cpython-310.pyc
+│ │ │ │ │ ├── hook-great_expectations.cpython-310.pyc
+│ │ │ │ │ ├── hook-gribapi.cpython-310.pyc
+│ │ │ │ │ ├── hook-grpc.cpython-310.pyc
+│ │ │ │ │ ├── hook-gst._gst.cpython-310.pyc
+│ │ │ │ │ ├── hook-gtk.cpython-310.pyc
+│ │ │ │ │ ├── hook-h3.cpython-310.pyc
+│ │ │ │ │ ├── hook-h5py.cpython-310.pyc
+│ │ │ │ │ ├── hook-hdf5plugin.cpython-310.pyc
+│ │ │ │ │ ├── hook-hexbytes.cpython-310.pyc
+│ │ │ │ │ ├── hook-httplib2.cpython-310.pyc
+│ │ │ │ │ ├── hook-humanize.cpython-310.pyc
+│ │ │ │ │ ├── hook-hydra.cpython-310.pyc
+│ │ │ │ │ ├── hook-ijson.cpython-310.pyc
+│ │ │ │ │ ├── hook-imageio.cpython-310.pyc
+│ │ │ │ │ ├── hook-imageio_ffmpeg.cpython-310.pyc
+│ │ │ │ │ ├── hook-iminuit.cpython-310.pyc
+│ │ │ │ │ ├── hook-iso639.cpython-310.pyc
+│ │ │ │ │ ├── hook-itk.cpython-310.pyc
+│ │ │ │ │ ├── hook-jaraco.text.cpython-310.pyc
+│ │ │ │ │ ├── hook-jedi.cpython-310.pyc
+│ │ │ │ │ ├── hook-jieba.cpython-310.pyc
+│ │ │ │ │ ├── hook-jinja2.cpython-310.pyc
+│ │ │ │ │ ├── hook-jinxed.cpython-310.pyc
+│ │ │ │ │ ├── hook-jira.cpython-310.pyc
+│ │ │ │ │ ├── hook-jsonpath_rw_ext.cpython-310.pyc
+│ │ │ │ │ ├── hook-jsonrpcserver.cpython-310.pyc
+│ │ │ │ │ ├── hook-jsonschema.cpython-310.pyc
+│ │ │ │ │ ├── hook-jsonschema_specifications.cpython-310.pyc
+│ │ │ │ │ ├── hook-jupyterlab.cpython-310.pyc
+│ │ │ │ │ ├── hook-kaleido.cpython-310.pyc
+│ │ │ │ │ ├── hook-khmernltk.cpython-310.pyc
+│ │ │ │ │ ├── hook-kinterbasdb.cpython-310.pyc
+│ │ │ │ │ ├── hook-langchain.cpython-310.pyc
+│ │ │ │ │ ├── hook-langcodes.cpython-310.pyc
+│ │ │ │ │ ├── hook-langdetect.cpython-310.pyc
+│ │ │ │ │ ├── hook-laonlp.cpython-310.pyc
+│ │ │ │ │ ├── hook-lark.cpython-310.pyc
+│ │ │ │ │ ├── hook-ldfparser.cpython-310.pyc
+│ │ │ │ │ ├── hook-lensfunpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-libaudioverse.cpython-310.pyc
+│ │ │ │ │ ├── hook-librosa.cpython-310.pyc
+│ │ │ │ │ ├── hook-lightgbm.cpython-310.pyc
+│ │ │ │ │ ├── hook-lightning.cpython-310.pyc
+│ │ │ │ │ ├── hook-limits.cpython-310.pyc
+│ │ │ │ │ ├── hook-linear_operator.cpython-310.pyc
+│ │ │ │ │ ├── hook-lingua.cpython-310.pyc
+│ │ │ │ │ ├── hook-litestar.cpython-310.pyc
+│ │ │ │ │ ├── hook-llvmlite.cpython-310.pyc
+│ │ │ │ │ ├── hook-logilab.cpython-310.pyc
+│ │ │ │ │ ├── hook-lxml.cpython-310.pyc
+│ │ │ │ │ ├── hook-lxml.etree.cpython-310.pyc
+│ │ │ │ │ ├── hook-lxml.isoschematron.cpython-310.pyc
+│ │ │ │ │ ├── hook-lxml.objectify.cpython-310.pyc
+│ │ │ │ │ ├── hook-lz4.cpython-310.pyc
+│ │ │ │ │ ├── hook-magic.cpython-310.pyc
+│ │ │ │ │ ├── hook-mako.codegen.cpython-310.pyc
+│ │ │ │ │ ├── hook-mariadb.cpython-310.pyc
+│ │ │ │ │ ├── hook-markdown.cpython-310.pyc
+│ │ │ │ │ ├── hook-mecab.cpython-310.pyc
+│ │ │ │ │ ├── hook-metpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-migrate.cpython-310.pyc
+│ │ │ │ │ ├── hook-mimesis.cpython-310.pyc
+│ │ │ │ │ ├── hook-minecraft_launcher_lib.cpython-310.pyc
+│ │ │ │ │ ├── hook-mistune.cpython-310.pyc
+│ │ │ │ │ ├── hook-mnemonic.cpython-310.pyc
+│ │ │ │ │ ├── hook-monai.cpython-310.pyc
+│ │ │ │ │ ├── hook-moviepy.audio.fx.all.cpython-310.pyc
+│ │ │ │ │ ├── hook-moviepy.video.fx.all.cpython-310.pyc
+│ │ │ │ │ ├── hook-mpl_toolkits.basemap.cpython-310.pyc
+│ │ │ │ │ ├── hook-msoffcrypto.cpython-310.pyc
+│ │ │ │ │ ├── hook-nacl.cpython-310.pyc
+│ │ │ │ │ ├── hook-names.cpython-310.pyc
+│ │ │ │ │ ├── hook-nanite.cpython-310.pyc
+│ │ │ │ │ ├── hook-nbconvert.cpython-310.pyc
+│ │ │ │ │ ├── hook-nbdime.cpython-310.pyc
+│ │ │ │ │ ├── hook-nbformat.cpython-310.pyc
+│ │ │ │ │ ├── hook-nbt.cpython-310.pyc
+│ │ │ │ │ ├── hook-ncclient.cpython-310.pyc
+│ │ │ │ │ ├── hook-netCDF4.cpython-310.pyc
+│ │ │ │ │ ├── hook-nltk.cpython-310.pyc
+│ │ │ │ │ ├── hook-nnpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-notebook.cpython-310.pyc
+│ │ │ │ │ ├── hook-numba.cpython-310.pyc
+│ │ │ │ │ ├── hook-numbers_parser.cpython-310.pyc
+│ │ │ │ │ ├── hook-numcodecs.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cublas.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cuda_cupti.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cuda_nvcc.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cuda_nvrtc.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cuda_runtime.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cudnn.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cufft.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.curand.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cusolver.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.cusparse.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.nccl.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.nvjitlink.cpython-310.pyc
+│ │ │ │ │ ├── hook-nvidia.nvtx.cpython-310.pyc
+│ │ │ │ │ ├── hook-office365.cpython-310.pyc
+│ │ │ │ │ ├── hook-onnxruntime.cpython-310.pyc
+│ │ │ │ │ ├── hook-opencc.cpython-310.pyc
+│ │ │ │ │ ├── hook-openpyxl.cpython-310.pyc
+│ │ │ │ │ ├── hook-opentelemetry.cpython-310.pyc
+│ │ │ │ │ ├── hook-orjson.cpython-310.pyc
+│ │ │ │ │ ├── hook-osgeo.cpython-310.pyc
+│ │ │ │ │ ├── hook-pandas_flavor.cpython-310.pyc
+│ │ │ │ │ ├── hook-panel.cpython-310.pyc
+│ │ │ │ │ ├── hook-parsedatetime.cpython-310.pyc
+│ │ │ │ │ ├── hook-parso.cpython-310.pyc
+│ │ │ │ │ ├── hook-passlib.cpython-310.pyc
+│ │ │ │ │ ├── hook-paste.exceptions.reporter.cpython-310.pyc
+│ │ │ │ │ ├── hook-patoolib.cpython-310.pyc
+│ │ │ │ │ ├── hook-patsy.cpython-310.pyc
+│ │ │ │ │ ├── hook-pdfminer.cpython-310.pyc
+│ │ │ │ │ ├── hook-pendulum.cpython-310.pyc
+│ │ │ │ │ ├── hook-phonenumbers.cpython-310.pyc
+│ │ │ │ │ ├── hook-pingouin.cpython-310.pyc
+│ │ │ │ │ ├── hook-pint.cpython-310.pyc
+│ │ │ │ │ ├── hook-pinyin.cpython-310.pyc
+│ │ │ │ │ ├── hook-platformdirs.cpython-310.pyc
+│ │ │ │ │ ├── hook-plotly.cpython-310.pyc
+│ │ │ │ │ ├── hook-pptx.cpython-310.pyc
+│ │ │ │ │ ├── hook-prettytable.cpython-310.pyc
+│ │ │ │ │ ├── hook-psutil.cpython-310.pyc
+│ │ │ │ │ ├── hook-psychopy.cpython-310.pyc
+│ │ │ │ │ ├── hook-psycopg2.cpython-310.pyc
+│ │ │ │ │ ├── hook-publicsuffix2.cpython-310.pyc
+│ │ │ │ │ ├── hook-pubsub.core.cpython-310.pyc
+│ │ │ │ │ ├── hook-puremagic.cpython-310.pyc
+│ │ │ │ │ ├── hook-py.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyarrow.cpython-310.pyc
+│ │ │ │ │ ├── hook-pycountry.cpython-310.pyc
+│ │ │ │ │ ├── hook-pycparser.cpython-310.pyc
+│ │ │ │ │ ├── hook-pycrfsuite.cpython-310.pyc
+│ │ │ │ │ ├── hook-pydantic.cpython-310.pyc
+│ │ │ │ │ ├── hook-pydicom.cpython-310.pyc
+│ │ │ │ │ ├── hook-pydivert.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel-io.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel-ods.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel-ods3.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel-odsr.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel-xls.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel-xlsx.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel-xlsxw.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel_io.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel_ods.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel_ods3.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel_odsr.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel_xls.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel_xlsx.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcel_xlsxw.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyexcelerate.Writer.cpython-310.pyc
+│ │ │ │ │ ├── hook-pygraphviz.cpython-310.pyc
+│ │ │ │ │ ├── hook-pygwalker.cpython-310.pyc
+│ │ │ │ │ ├── hook-pylibmagic.cpython-310.pyc
+│ │ │ │ │ ├── hook-pylint.cpython-310.pyc
+│ │ │ │ │ ├── hook-pylsl.cpython-310.pyc
+│ │ │ │ │ ├── hook-pymediainfo.cpython-310.pyc
+│ │ │ │ │ ├── hook-pymorphy3.cpython-310.pyc
+│ │ │ │ │ ├── hook-pymssql.cpython-310.pyc
+│ │ │ │ │ ├── hook-pynput.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyodbc.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyopencl.cpython-310.pyc
+│ │ │ │ │ ├── hook-pypemicro.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyphen.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyppeteer.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyproj.cpython-310.pyc
+│ │ │ │ │ ├── hook-pypsexec.cpython-310.pyc
+│ │ │ │ │ ├── hook-pypylon.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyqtgraph.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyshark.cpython-310.pyc
+│ │ │ │ │ ├── hook-pysnmp.cpython-310.pyc
+│ │ │ │ │ ├── hook-pystray.cpython-310.pyc
+│ │ │ │ │ ├── hook-pytest.cpython-310.pyc
+│ │ │ │ │ ├── hook-pythainlp.cpython-310.pyc
+│ │ │ │ │ ├── hook-pythoncom.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyttsx.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyttsx3.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyviz_comms.cpython-310.pyc
+│ │ │ │ │ ├── hook-pyvjoy.cpython-310.pyc
+│ │ │ │ │ ├── hook-pywintypes.cpython-310.pyc
+│ │ │ │ │ ├── hook-pywt.cpython-310.pyc
+│ │ │ │ │ ├── hook-qtmodern.cpython-310.pyc
+│ │ │ │ │ ├── hook-radicale.cpython-310.pyc
+│ │ │ │ │ ├── hook-raven.cpython-310.pyc
+│ │ │ │ │ ├── hook-rawpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-rdflib.cpython-310.pyc
+│ │ │ │ │ ├── hook-redmine.cpython-310.pyc
+│ │ │ │ │ ├── hook-regex.cpython-310.pyc
+│ │ │ │ │ ├── hook-reportlab.lib.utils.cpython-310.pyc
+│ │ │ │ │ ├── hook-reportlab.pdfbase._fontdata.cpython-310.pyc
+│ │ │ │ │ ├── hook-resampy.cpython-310.pyc
+│ │ │ │ │ ├── hook-rlp.cpython-310.pyc
+│ │ │ │ │ ├── hook-rpy2.cpython-310.pyc
+│ │ │ │ │ ├── hook-rtree.cpython-310.pyc
+│ │ │ │ │ ├── hook-rubicon.cpython-310.pyc
+│ │ │ │ │ ├── hook-sacremoses.cpython-310.pyc
+│ │ │ │ │ ├── hook-saml2.cpython-310.pyc
+│ │ │ │ │ ├── hook-schwifty.cpython-310.pyc
+│ │ │ │ │ ├── hook-seedir.cpython-310.pyc
+│ │ │ │ │ ├── hook-selenium.cpython-310.pyc
+│ │ │ │ │ ├── hook-sentry_sdk.cpython-310.pyc
+│ │ │ │ │ ├── hook-setuptools_scm.cpython-310.pyc
+│ │ │ │ │ ├── hook-shapely.cpython-310.pyc
+│ │ │ │ │ ├── hook-shotgun_api3.cpython-310.pyc
+│ │ │ │ │ ├── hook-simplemma.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.color.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.data.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.draw.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.exposure.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.feature.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.filters.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.future.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.graph.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.io.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.measure.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.metrics.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.morphology.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.registration.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.restoration.cpython-310.pyc
+│ │ │ │ │ ├── hook-skimage.transform.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.cluster.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.linear_model.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.metrics.cluster.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.metrics.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.metrics.pairwise.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.neighbors.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.tree.cpython-310.pyc
+│ │ │ │ │ ├── hook-sklearn.utils.cpython-310.pyc
+│ │ │ │ │ ├── hook-skyfield.cpython-310.pyc
+│ │ │ │ │ ├── hook-slixmpp.cpython-310.pyc
+│ │ │ │ │ ├── hook-sound_lib.cpython-310.pyc
+│ │ │ │ │ ├── hook-sounddevice.cpython-310.pyc
+│ │ │ │ │ ├── hook-soundfile.cpython-310.pyc
+│ │ │ │ │ ├── hook-spacy.cpython-310.pyc
+│ │ │ │ │ ├── hook-speech_recognition.cpython-310.pyc
+│ │ │ │ │ ├── hook-spiceypy.cpython-310.pyc
+│ │ │ │ │ ├── hook-spnego.cpython-310.pyc
+│ │ │ │ │ ├── hook-srsly.msgpack._packer.cpython-310.pyc
+│ │ │ │ │ ├── hook-sspilib.raw.cpython-310.pyc
+│ │ │ │ │ ├── hook-statsmodels.tsa.statespace.cpython-310.pyc
+│ │ │ │ │ ├── hook-stdnum.cpython-310.pyc
+│ │ │ │ │ ├── hook-storm.database.cpython-310.pyc
+│ │ │ │ │ ├── hook-sudachipy.cpython-310.pyc
+│ │ │ │ │ ├── hook-sunpy.cpython-310.pyc
+│ │ │ │ │ ├── hook-sv_ttk.cpython-310.pyc
+│ │ │ │ │ ├── hook-swagger_spec_validator.cpython-310.pyc
+│ │ │ │ │ ├── hook-sympy.cpython-310.pyc
+│ │ │ │ │ ├── hook-tableauhyperapi.cpython-310.pyc
+│ │ │ │ │ ├── hook-tables.cpython-310.pyc
+│ │ │ │ │ ├── hook-tcod.cpython-310.pyc
+│ │ │ │ │ ├── hook-tensorflow.cpython-310.pyc
+│ │ │ │ │ ├── hook-text_unidecode.cpython-310.pyc
+│ │ │ │ │ ├── hook-textdistance.cpython-310.pyc
+│ │ │ │ │ ├── hook-thinc.backends.numpy_ops.cpython-310.pyc
+│ │ │ │ │ ├── hook-thinc.cpython-310.pyc
+│ │ │ │ │ ├── hook-timezonefinder.cpython-310.pyc
+│ │ │ │ │ ├── hook-timm.cpython-310.pyc
+│ │ │ │ │ ├── hook-tinycss2.cpython-310.pyc
+│ │ │ │ │ ├── hook-toga.cpython-310.pyc
+│ │ │ │ │ ├── hook-toga_cocoa.cpython-310.pyc
+│ │ │ │ │ ├── hook-toga_gtk.cpython-310.pyc
+│ │ │ │ │ ├── hook-toga_winforms.cpython-310.pyc
+│ │ │ │ │ ├── hook-torch.cpython-310.pyc
+│ │ │ │ │ ├── hook-torchaudio.cpython-310.pyc
+│ │ │ │ │ ├── hook-torchtext.cpython-310.pyc
+│ │ │ │ │ ├── hook-torchvision.cpython-310.pyc
+│ │ │ │ │ ├── hook-torchvision.io.image.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_client.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_code.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_components.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_datagrid.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_deckgl.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_formkit.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_grid.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_iframe.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_keycloak.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_leaflet.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_markdown.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_matplotlib.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_mesh_streamer.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_plotly.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_pvui.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_quasar.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_rca.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_router.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_simput.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_tauri.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_tweakpane.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_vega.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_vtk.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_vtk3d.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_vtklocal.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_vuetify.cpython-310.pyc
+│ │ │ │ │ ├── hook-trame_xterm.cpython-310.pyc
+│ │ │ │ │ ├── hook-transformers.cpython-310.pyc
+│ │ │ │ │ ├── hook-travertino.cpython-310.pyc
+│ │ │ │ │ ├── hook-trimesh.cpython-310.pyc
+│ │ │ │ │ ├── hook-triton.cpython-310.pyc
+│ │ │ │ │ ├── hook-ttkthemes.cpython-310.pyc
+│ │ │ │ │ ├── hook-ttkwidgets.cpython-310.pyc
+│ │ │ │ │ ├── hook-tzdata.cpython-310.pyc
+│ │ │ │ │ ├── hook-tzwhere.cpython-310.pyc
+│ │ │ │ │ ├── hook-u1db.cpython-310.pyc
+│ │ │ │ │ ├── hook-ultralytics.cpython-310.pyc
+│ │ │ │ │ ├── hook-umap.cpython-310.pyc
+│ │ │ │ │ ├── hook-unidecode.cpython-310.pyc
+│ │ │ │ │ ├── hook-uniseg.cpython-310.pyc
+│ │ │ │ │ ├── hook-usb.cpython-310.pyc
+│ │ │ │ │ ├── hook-uvicorn.cpython-310.pyc
+│ │ │ │ │ ├── hook-uvloop.cpython-310.pyc
+│ │ │ │ │ ├── hook-vaderSentiment.cpython-310.pyc
+│ │ │ │ │ ├── hook-vtkpython.cpython-310.pyc
+│ │ │ │ │ ├── hook-wavefile.cpython-310.pyc
+│ │ │ │ │ ├── hook-weasyprint.cpython-310.pyc
+│ │ │ │ │ ├── hook-web3.cpython-310.pyc
+│ │ │ │ │ ├── hook-webassets.cpython-310.pyc
+│ │ │ │ │ ├── hook-webrtcvad.cpython-310.pyc
+│ │ │ │ │ ├── hook-websockets.cpython-310.pyc
+│ │ │ │ │ ├── hook-webview.cpython-310.pyc
+│ │ │ │ │ ├── hook-win32com.cpython-310.pyc
+│ │ │ │ │ ├── hook-wordcloud.cpython-310.pyc
+│ │ │ │ │ ├── hook-workflow.cpython-310.pyc
+│ │ │ │ │ ├── hook-wx.lib.activex.cpython-310.pyc
+│ │ │ │ │ ├── hook-wx.lib.pubsub.cpython-310.pyc
+│ │ │ │ │ ├── hook-wx.xrc.cpython-310.pyc
+│ │ │ │ │ ├── hook-xarray.cpython-310.pyc
+│ │ │ │ │ ├── hook-xml.dom.html.HTMLDocument.cpython-310.pyc
+│ │ │ │ │ ├── hook-xml.sax.saxexts.cpython-310.pyc
+│ │ │ │ │ ├── hook-xmldiff.cpython-310.pyc
+│ │ │ │ │ ├── hook-xmlschema.cpython-310.pyc
+│ │ │ │ │ ├── hook-xsge_gui.cpython-310.pyc
+│ │ │ │ │ ├── hook-xyzservices.cpython-310.pyc
+│ │ │ │ │ ├── hook-yapf_third_party.cpython-310.pyc
+│ │ │ │ │ ├── hook-z3c.rml.cpython-310.pyc
+│ │ │ │ │ ├── hook-zeep.cpython-310.pyc
+│ │ │ │ │ ├── hook-zmq.cpython-310.pyc
+│ │ │ │ │ └── hook-zoneinfo.cpython-310.pyc
+│ │ │ │ ├── hook-BTrees.py
+│ │ │ │ ├── hook-CTkMessagebox.py
+│ │ │ │ ├── hook-Crypto.py
+│ │ │ │ ├── hook-Cryptodome.py
+│ │ │ │ ├── hook-HtmlTestRunner.py
+│ │ │ │ ├── hook-IPython.py
+│ │ │ │ ├── hook-OpenGL.py
+│ │ │ │ ├── hook-OpenGL_accelerate.py
+│ │ │ │ ├── hook-PyTaskbar.py
+│ │ │ │ ├── hook-Xlib.py
+│ │ │ │ ├── hook-_mssql.py
+│ │ │ │ ├── hook-_mysql.py
+│ │ │ │ ├── hook-accessible_output2.py
+│ │ │ │ ├── hook-adbutils.py
+│ │ │ │ ├── hook-adios.py
+│ │ │ │ ├── hook-afmformats.py
+│ │ │ │ ├── hook-aliyunsdkcore.py
+│ │ │ │ ├── hook-altair.py
+│ │ │ │ ├── hook-amazonproduct.py
+│ │ │ │ ├── hook-anyio.py
+│ │ │ │ ├── hook-appdirs.py
+│ │ │ │ ├── hook-appy.pod.py
+│ │ │ │ ├── hook-apscheduler.py
+│ │ │ │ ├── hook-argon2.py
+│ │ │ │ ├── hook-astor.py
+│ │ │ │ ├── hook-astroid.py
+│ │ │ │ ├── hook-astropy.py
+│ │ │ │ ├── hook-astropy_iers_data.py
+│ │ │ │ ├── hook-av.py
+│ │ │ │ ├── hook-avro.py
+│ │ │ │ ├── hook-azurerm.py
+│ │ │ │ ├── hook-backports.py
+│ │ │ │ ├── hook-backports.zoneinfo.py
+│ │ │ │ ├── hook-bacon.py
+│ │ │ │ ├── hook-bcrypt.py
+│ │ │ │ ├── hook-bitsandbytes.py
+│ │ │ │ ├── hook-bleak.py
+│ │ │ │ ├── hook-blspy.py
+│ │ │ │ ├── hook-bokeh.py
+│ │ │ │ ├── hook-boto.py
+│ │ │ │ ├── hook-boto3.py
+│ │ │ │ ├── hook-botocore.py
+│ │ │ │ ├── hook-branca.py
+│ │ │ │ ├── hook-cairocffi.py
+│ │ │ │ ├── hook-cairosvg.py
+│ │ │ │ ├── hook-capstone.py
+│ │ │ │ ├── hook-cassandra.py
+│ │ │ │ ├── hook-celpy.py
+│ │ │ │ ├── hook-certifi.py
+│ │ │ │ ├── hook-cf_units.py
+│ │ │ │ ├── hook-cftime.py
+│ │ │ │ ├── hook-charset_normalizer.py
+│ │ │ │ ├── hook-cloudpickle.py
+│ │ │ │ ├── hook-cloudscraper.py
+│ │ │ │ ├── hook-clr.py
+│ │ │ │ ├── hook-clr_loader.py
+│ │ │ │ ├── hook-cmocean.py
+│ │ │ │ ├── hook-compliance_checker.py
+│ │ │ │ ├── hook-comtypes.client.py
+│ │ │ │ ├── hook-countrycode.py
+│ │ │ │ ├── hook-countryinfo.py
+│ │ │ │ ├── hook-cryptography.py
+│ │ │ │ ├── hook-customtkinter.py
+│ │ │ │ ├── hook-cv2.py
+│ │ │ │ ├── hook-cx_Oracle.py
+│ │ │ │ ├── hook-cytoolz.itertoolz.py
+│ │ │ │ ├── hook-dash.py
+│ │ │ │ ├── hook-dash_bootstrap_components.py
+│ │ │ │ ├── hook-dash_core_components.py
+│ │ │ │ ├── hook-dash_html_components.py
+│ │ │ │ ├── hook-dash_renderer.py
+│ │ │ │ ├── hook-dash_table.py
+│ │ │ │ ├── hook-dash_uploader.py
+│ │ │ │ ├── hook-dask.py
+│ │ │ │ ├── hook-datasets.py
+│ │ │ │ ├── hook-dateparser.utils.strptime.py
+│ │ │ │ ├── hook-dbus_fast.py
+│ │ │ │ ├── hook-dclab.py
+│ │ │ │ ├── hook-detectron2.py
+│ │ │ │ ├── hook-discid.py
+│ │ │ │ ├── hook-distorm3.py
+│ │ │ │ ├── hook-dns.rdata.py
+│ │ │ │ ├── hook-docutils.py
+│ │ │ │ ├── hook-docx.py
+│ │ │ │ ├── hook-docx2pdf.py
+│ │ │ │ ├── hook-dynaconf.py
+│ │ │ │ ├── hook-easyocr.py
+│ │ │ │ ├── hook-eel.py
+│ │ │ │ ├── hook-enchant.py
+│ │ │ │ ├── hook-eng_to_ipa.py
+│ │ │ │ ├── hook-ens.py
+│ │ │ │ ├── hook-enzyme.parsers.ebml.core.py
+│ │ │ │ ├── hook-eth_abi.py
+│ │ │ │ ├── hook-eth_account.py
+│ │ │ │ ├── hook-eth_hash.py
+│ │ │ │ ├── hook-eth_keyfile.py
+│ │ │ │ ├── hook-eth_keys.py
+│ │ │ │ ├── hook-eth_rlp.py
+│ │ │ │ ├── hook-eth_typing.py
+│ │ │ │ ├── hook-eth_utils.network.py
+│ │ │ │ ├── hook-eth_utils.py
+│ │ │ │ ├── hook-exchangelib.py
+│ │ │ │ ├── hook-fabric.py
+│ │ │ │ ├── hook-fairscale.py
+│ │ │ │ ├── hook-faker.py
+│ │ │ │ ├── hook-falcon.py
+│ │ │ │ ├── hook-fastai.py
+│ │ │ │ ├── hook-fastparquet.py
+│ │ │ │ ├── hook-ffpyplayer.py
+│ │ │ │ ├── hook-fiona.py
+│ │ │ │ ├── hook-flask_compress.py
+│ │ │ │ ├── hook-flask_restx.py
+│ │ │ │ ├── hook-flex.py
+│ │ │ │ ├── hook-flirpy.py
+│ │ │ │ ├── hook-fmpy.py
+│ │ │ │ ├── hook-folium.py
+│ │ │ │ ├── hook-freetype.py
+│ │ │ │ ├── hook-fvcore.nn.py
+│ │ │ │ ├── hook-gadfly.py
+│ │ │ │ ├── hook-gbulb.py
+│ │ │ │ ├── hook-gcloud.py
+│ │ │ │ ├── hook-geopandas.py
+│ │ │ │ ├── hook-gitlab.py
+│ │ │ │ ├── hook-gmplot.py
+│ │ │ │ ├── hook-gmsh.py
+│ │ │ │ ├── hook-gooey.py
+│ │ │ │ ├── hook-google.api_core.py
+│ │ │ │ ├── hook-google.cloud.bigquery.py
+│ │ │ │ ├── hook-google.cloud.core.py
+│ │ │ │ ├── hook-google.cloud.kms_v1.py
+│ │ │ │ ├── hook-google.cloud.pubsub_v1.py
+│ │ │ │ ├── hook-google.cloud.speech.py
+│ │ │ │ ├── hook-google.cloud.storage.py
+│ │ │ │ ├── hook-google.cloud.translate.py
+│ │ │ │ ├── hook-googleapiclient.model.py
+│ │ │ │ ├── hook-grapheme.py
+│ │ │ │ ├── hook-graphql_query.py
+│ │ │ │ ├── hook-great_expectations.py
+│ │ │ │ ├── hook-gribapi.py
+│ │ │ │ ├── hook-grpc.py
+│ │ │ │ ├── hook-gst._gst.py
+│ │ │ │ ├── hook-gtk.py
+│ │ │ │ ├── hook-h3.py
+│ │ │ │ ├── hook-h5py.py
+│ │ │ │ ├── hook-hdf5plugin.py
+│ │ │ │ ├── hook-hexbytes.py
+│ │ │ │ ├── hook-httplib2.py
+│ │ │ │ ├── hook-humanize.py
+│ │ │ │ ├── hook-hydra.py
+│ │ │ │ ├── hook-ijson.py
+│ │ │ │ ├── hook-imageio.py
+│ │ │ │ ├── hook-imageio_ffmpeg.py
+│ │ │ │ ├── hook-iminuit.py
+│ │ │ │ ├── hook-iso639.py
+│ │ │ │ ├── hook-itk.py
+│ │ │ │ ├── hook-jaraco.text.py
+│ │ │ │ ├── hook-jedi.py
+│ │ │ │ ├── hook-jieba.py
+│ │ │ │ ├── hook-jinja2.py
+│ │ │ │ ├── hook-jinxed.py
+│ │ │ │ ├── hook-jira.py
+│ │ │ │ ├── hook-jsonpath_rw_ext.py
+│ │ │ │ ├── hook-jsonrpcserver.py
+│ │ │ │ ├── hook-jsonschema.py
+│ │ │ │ ├── hook-jsonschema_specifications.py
+│ │ │ │ ├── hook-jupyterlab.py
+│ │ │ │ ├── hook-kaleido.py
+│ │ │ │ ├── hook-khmernltk.py
+│ │ │ │ ├── hook-kinterbasdb.py
+│ │ │ │ ├── hook-langchain.py
+│ │ │ │ ├── hook-langcodes.py
+│ │ │ │ ├── hook-langdetect.py
+│ │ │ │ ├── hook-laonlp.py
+│ │ │ │ ├── hook-lark.py
+│ │ │ │ ├── hook-ldfparser.py
+│ │ │ │ ├── hook-lensfunpy.py
+│ │ │ │ ├── hook-libaudioverse.py
+│ │ │ │ ├── hook-librosa.py
+│ │ │ │ ├── hook-lightgbm.py
+│ │ │ │ ├── hook-lightning.py
+│ │ │ │ ├── hook-limits.py
+│ │ │ │ ├── hook-linear_operator.py
+│ │ │ │ ├── hook-lingua.py
+│ │ │ │ ├── hook-litestar.py
+│ │ │ │ ├── hook-llvmlite.py
+│ │ │ │ ├── hook-logilab.py
+│ │ │ │ ├── hook-lxml.etree.py
+│ │ │ │ ├── hook-lxml.isoschematron.py
+│ │ │ │ ├── hook-lxml.objectify.py
+│ │ │ │ ├── hook-lxml.py
+│ │ │ │ ├── hook-lz4.py
+│ │ │ │ ├── hook-magic.py
+│ │ │ │ ├── hook-mako.codegen.py
+│ │ │ │ ├── hook-mariadb.py
+│ │ │ │ ├── hook-markdown.py
+│ │ │ │ ├── hook-mecab.py
+│ │ │ │ ├── hook-metpy.py
+│ │ │ │ ├── hook-migrate.py
+│ │ │ │ ├── hook-mimesis.py
+│ │ │ │ ├── hook-minecraft_launcher_lib.py
+│ │ │ │ ├── hook-mistune.py
+│ │ │ │ ├── hook-mnemonic.py
+│ │ │ │ ├── hook-monai.py
+│ │ │ │ ├── hook-moviepy.audio.fx.all.py
+│ │ │ │ ├── hook-moviepy.video.fx.all.py
+│ │ │ │ ├── hook-mpl_toolkits.basemap.py
+│ │ │ │ ├── hook-msoffcrypto.py
+│ │ │ │ ├── hook-nacl.py
+│ │ │ │ ├── hook-names.py
+│ │ │ │ ├── hook-nanite.py
+│ │ │ │ ├── hook-nbconvert.py
+│ │ │ │ ├── hook-nbdime.py
+│ │ │ │ ├── hook-nbformat.py
+│ │ │ │ ├── hook-nbt.py
+│ │ │ │ ├── hook-ncclient.py
+│ │ │ │ ├── hook-netCDF4.py
+│ │ │ │ ├── hook-nltk.py
+│ │ │ │ ├── hook-nnpy.py
+│ │ │ │ ├── hook-notebook.py
+│ │ │ │ ├── hook-numba.py
+│ │ │ │ ├── hook-numbers_parser.py
+│ │ │ │ ├── hook-numcodecs.py
+│ │ │ │ ├── hook-nvidia.cublas.py
+│ │ │ │ ├── hook-nvidia.cuda_cupti.py
+│ │ │ │ ├── hook-nvidia.cuda_nvcc.py
+│ │ │ │ ├── hook-nvidia.cuda_nvrtc.py
+│ │ │ │ ├── hook-nvidia.cuda_runtime.py
+│ │ │ │ ├── hook-nvidia.cudnn.py
+│ │ │ │ ├── hook-nvidia.cufft.py
+│ │ │ │ ├── hook-nvidia.curand.py
+│ │ │ │ ├── hook-nvidia.cusolver.py
+│ │ │ │ ├── hook-nvidia.cusparse.py
+│ │ │ │ ├── hook-nvidia.nccl.py
+│ │ │ │ ├── hook-nvidia.nvjitlink.py
+│ │ │ │ ├── hook-nvidia.nvtx.py
+│ │ │ │ ├── hook-office365.py
+│ │ │ │ ├── hook-onnxruntime.py
+│ │ │ │ ├── hook-opencc.py
+│ │ │ │ ├── hook-openpyxl.py
+│ │ │ │ ├── hook-opentelemetry.py
+│ │ │ │ ├── hook-orjson.py
+│ │ │ │ ├── hook-osgeo.py
+│ │ │ │ ├── hook-pandas_flavor.py
+│ │ │ │ ├── hook-panel.py
+│ │ │ │ ├── hook-parsedatetime.py
+│ │ │ │ ├── hook-parso.py
+│ │ │ │ ├── hook-passlib.py
+│ │ │ │ ├── hook-paste.exceptions.reporter.py
+│ │ │ │ ├── hook-patoolib.py
+│ │ │ │ ├── hook-patsy.py
+│ │ │ │ ├── hook-pdfminer.py
+│ │ │ │ ├── hook-pendulum.py
+│ │ │ │ ├── hook-phonenumbers.py
+│ │ │ │ ├── hook-pingouin.py
+│ │ │ │ ├── hook-pint.py
+│ │ │ │ ├── hook-pinyin.py
+│ │ │ │ ├── hook-platformdirs.py
+│ │ │ │ ├── hook-plotly.py
+│ │ │ │ ├── hook-pptx.py
+│ │ │ │ ├── hook-prettytable.py
+│ │ │ │ ├── hook-psutil.py
+│ │ │ │ ├── hook-psychopy.py
+│ │ │ │ ├── hook-psycopg2.py
+│ │ │ │ ├── hook-publicsuffix2.py
+│ │ │ │ ├── hook-pubsub.core.py
+│ │ │ │ ├── hook-puremagic.py
+│ │ │ │ ├── hook-py.py
+│ │ │ │ ├── hook-pyarrow.py
+│ │ │ │ ├── hook-pycountry.py
+│ │ │ │ ├── hook-pycparser.py
+│ │ │ │ ├── hook-pycrfsuite.py
+│ │ │ │ ├── hook-pydantic.py
+│ │ │ │ ├── hook-pydicom.py
+│ │ │ │ ├── hook-pydivert.py
+│ │ │ │ ├── hook-pyexcel-io.py
+│ │ │ │ ├── hook-pyexcel-ods.py
+│ │ │ │ ├── hook-pyexcel-ods3.py
+│ │ │ │ ├── hook-pyexcel-odsr.py
+│ │ │ │ ├── hook-pyexcel-xls.py
+│ │ │ │ ├── hook-pyexcel-xlsx.py
+│ │ │ │ ├── hook-pyexcel-xlsxw.py
+│ │ │ │ ├── hook-pyexcel.py
+│ │ │ │ ├── hook-pyexcel_io.py
+│ │ │ │ ├── hook-pyexcel_ods.py
+│ │ │ │ ├── hook-pyexcel_ods3.py
+│ │ │ │ ├── hook-pyexcel_odsr.py
+│ │ │ │ ├── hook-pyexcel_xls.py
+│ │ │ │ ├── hook-pyexcel_xlsx.py
+│ │ │ │ ├── hook-pyexcel_xlsxw.py
+│ │ │ │ ├── hook-pyexcelerate.Writer.py
+│ │ │ │ ├── hook-pygraphviz.py
+│ │ │ │ ├── hook-pygwalker.py
+│ │ │ │ ├── hook-pylibmagic.py
+│ │ │ │ ├── hook-pylint.py
+│ │ │ │ ├── hook-pylsl.py
+│ │ │ │ ├── hook-pymediainfo.py
+│ │ │ │ ├── hook-pymorphy3.py
+│ │ │ │ ├── hook-pymssql.py
+│ │ │ │ ├── hook-pynput.py
+│ │ │ │ ├── hook-pyodbc.py
+│ │ │ │ ├── hook-pyopencl.py
+│ │ │ │ ├── hook-pypemicro.py
+│ │ │ │ ├── hook-pyphen.py
+│ │ │ │ ├── hook-pyppeteer.py
+│ │ │ │ ├── hook-pyproj.py
+│ │ │ │ ├── hook-pypsexec.py
+│ │ │ │ ├── hook-pypylon.py
+│ │ │ │ ├── hook-pyqtgraph.py
+│ │ │ │ ├── hook-pyshark.py
+│ │ │ │ ├── hook-pysnmp.py
+│ │ │ │ ├── hook-pystray.py
+│ │ │ │ ├── hook-pytest.py
+│ │ │ │ ├── hook-pythainlp.py
+│ │ │ │ ├── hook-pythoncom.py
+│ │ │ │ ├── hook-pyttsx.py
+│ │ │ │ ├── hook-pyttsx3.py
+│ │ │ │ ├── hook-pyviz_comms.py
+│ │ │ │ ├── hook-pyvjoy.py
+│ │ │ │ ├── hook-pywintypes.py
+│ │ │ │ ├── hook-pywt.py
+│ │ │ │ ├── hook-qtmodern.py
+│ │ │ │ ├── hook-radicale.py
+│ │ │ │ ├── hook-raven.py
+│ │ │ │ ├── hook-rawpy.py
+│ │ │ │ ├── hook-rdflib.py
+│ │ │ │ ├── hook-redmine.py
+│ │ │ │ ├── hook-regex.py
+│ │ │ │ ├── hook-reportlab.lib.utils.py
+│ │ │ │ ├── hook-reportlab.pdfbase._fontdata.py
+│ │ │ │ ├── hook-resampy.py
+│ │ │ │ ├── hook-rlp.py
+│ │ │ │ ├── hook-rpy2.py
+│ │ │ │ ├── hook-rtree.py
+│ │ │ │ ├── hook-rubicon.py
+│ │ │ │ ├── hook-sacremoses.py
+│ │ │ │ ├── hook-saml2.py
+│ │ │ │ ├── hook-schwifty.py
+│ │ │ │ ├── hook-seedir.py
+│ │ │ │ ├── hook-selenium.py
+│ │ │ │ ├── hook-sentry_sdk.py
+│ │ │ │ ├── hook-setuptools_scm.py
+│ │ │ │ ├── hook-shapely.py
+│ │ │ │ ├── hook-shotgun_api3.py
+│ │ │ │ ├── hook-simplemma.py
+│ │ │ │ ├── hook-skimage.color.py
+│ │ │ │ ├── hook-skimage.data.py
+│ │ │ │ ├── hook-skimage.draw.py
+│ │ │ │ ├── hook-skimage.exposure.py
+│ │ │ │ ├── hook-skimage.feature.py
+│ │ │ │ ├── hook-skimage.filters.py
+│ │ │ │ ├── hook-skimage.future.py
+│ │ │ │ ├── hook-skimage.graph.py
+│ │ │ │ ├── hook-skimage.io.py
+│ │ │ │ ├── hook-skimage.measure.py
+│ │ │ │ ├── hook-skimage.metrics.py
+│ │ │ │ ├── hook-skimage.morphology.py
+│ │ │ │ ├── hook-skimage.py
+│ │ │ │ ├── hook-skimage.registration.py
+│ │ │ │ ├── hook-skimage.restoration.py
+│ │ │ │ ├── hook-skimage.transform.py
+│ │ │ │ ├── hook-sklearn.cluster.py
+│ │ │ │ ├── hook-sklearn.linear_model.py
+│ │ │ │ ├── hook-sklearn.metrics.cluster.py
+│ │ │ │ ├── hook-sklearn.metrics.pairwise.py
+│ │ │ │ ├── hook-sklearn.metrics.py
+│ │ │ │ ├── hook-sklearn.neighbors.py
+│ │ │ │ ├── hook-sklearn.py
+│ │ │ │ ├── hook-sklearn.tree.py
+│ │ │ │ ├── hook-sklearn.utils.py
+│ │ │ │ ├── hook-skyfield.py
+│ │ │ │ ├── hook-slixmpp.py
+│ │ │ │ ├── hook-sound_lib.py
+│ │ │ │ ├── hook-sounddevice.py
+│ │ │ │ ├── hook-soundfile.py
+│ │ │ │ ├── hook-spacy.py
+│ │ │ │ ├── hook-speech_recognition.py
+│ │ │ │ ├── hook-spiceypy.py
+│ │ │ │ ├── hook-spnego.py
+│ │ │ │ ├── hook-srsly.msgpack._packer.py
+│ │ │ │ ├── hook-sspilib.raw.py
+│ │ │ │ ├── hook-statsmodels.tsa.statespace.py
+│ │ │ │ ├── hook-stdnum.py
+│ │ │ │ ├── hook-storm.database.py
+│ │ │ │ ├── hook-sudachipy.py
+│ │ │ │ ├── hook-sunpy.py
+│ │ │ │ ├── hook-sv_ttk.py
+│ │ │ │ ├── hook-swagger_spec_validator.py
+│ │ │ │ ├── hook-sympy.py
+│ │ │ │ ├── hook-tableauhyperapi.py
+│ │ │ │ ├── hook-tables.py
+│ │ │ │ ├── hook-tcod.py
+│ │ │ │ ├── hook-tensorflow.py
+│ │ │ │ ├── hook-text_unidecode.py
+│ │ │ │ ├── hook-textdistance.py
+│ │ │ │ ├── hook-thinc.backends.numpy_ops.py
+│ │ │ │ ├── hook-thinc.py
+│ │ │ │ ├── hook-timezonefinder.py
+│ │ │ │ ├── hook-timm.py
+│ │ │ │ ├── hook-tinycss2.py
+│ │ │ │ ├── hook-toga.py
+│ │ │ │ ├── hook-toga_cocoa.py
+│ │ │ │ ├── hook-toga_gtk.py
+│ │ │ │ ├── hook-toga_winforms.py
+│ │ │ │ ├── hook-torch.py
+│ │ │ │ ├── hook-torchaudio.py
+│ │ │ │ ├── hook-torchtext.py
+│ │ │ │ ├── hook-torchvision.io.image.py
+│ │ │ │ ├── hook-torchvision.py
+│ │ │ │ ├── hook-trame.py
+│ │ │ │ ├── hook-trame_client.py
+│ │ │ │ ├── hook-trame_code.py
+│ │ │ │ ├── hook-trame_components.py
+│ │ │ │ ├── hook-trame_datagrid.py
+│ │ │ │ ├── hook-trame_deckgl.py
+│ │ │ │ ├── hook-trame_formkit.py
+│ │ │ │ ├── hook-trame_grid.py
+│ │ │ │ ├── hook-trame_iframe.py
+│ │ │ │ ├── hook-trame_keycloak.py
+│ │ │ │ ├── hook-trame_leaflet.py
+│ │ │ │ ├── hook-trame_markdown.py
+│ │ │ │ ├── hook-trame_matplotlib.py
+│ │ │ │ ├── hook-trame_mesh_streamer.py
+│ │ │ │ ├── hook-trame_plotly.py
+│ │ │ │ ├── hook-trame_pvui.py
+│ │ │ │ ├── hook-trame_quasar.py
+│ │ │ │ ├── hook-trame_rca.py
+│ │ │ │ ├── hook-trame_router.py
+│ │ │ │ ├── hook-trame_simput.py
+│ │ │ │ ├── hook-trame_tauri.py
+│ │ │ │ ├── hook-trame_tweakpane.py
+│ │ │ │ ├── hook-trame_vega.py
+│ │ │ │ ├── hook-trame_vtk.py
+│ │ │ │ ├── hook-trame_vtk3d.py
+│ │ │ │ ├── hook-trame_vtklocal.py
+│ │ │ │ ├── hook-trame_vuetify.py
+│ │ │ │ ├── hook-trame_xterm.py
+│ │ │ │ ├── hook-transformers.py
+│ │ │ │ ├── hook-travertino.py
+│ │ │ │ ├── hook-trimesh.py
+│ │ │ │ ├── hook-triton.py
+│ │ │ │ ├── hook-ttkthemes.py
+│ │ │ │ ├── hook-ttkwidgets.py
+│ │ │ │ ├── hook-tzdata.py
+│ │ │ │ ├── hook-tzwhere.py
+│ │ │ │ ├── hook-u1db.py
+│ │ │ │ ├── hook-ultralytics.py
+│ │ │ │ ├── hook-umap.py
+│ │ │ │ ├── hook-unidecode.py
+│ │ │ │ ├── hook-uniseg.py
+│ │ │ │ ├── hook-usb.py
+│ │ │ │ ├── hook-uvicorn.py
+│ │ │ │ ├── hook-uvloop.py
+│ │ │ │ ├── hook-vaderSentiment.py
+│ │ │ │ ├── hook-vtkpython.py
+│ │ │ │ ├── hook-wavefile.py
+│ │ │ │ ├── hook-weasyprint.py
+│ │ │ │ ├── hook-web3.py
+│ │ │ │ ├── hook-webassets.py
+│ │ │ │ ├── hook-webrtcvad.py
+│ │ │ │ ├── hook-websockets.py
+│ │ │ │ ├── hook-webview.py
+│ │ │ │ ├── hook-win32com.py
+│ │ │ │ ├── hook-wordcloud.py
+│ │ │ │ ├── hook-workflow.py
+│ │ │ │ ├── hook-wx.lib.activex.py
+│ │ │ │ ├── hook-wx.lib.pubsub.py
+│ │ │ │ ├── hook-wx.xrc.py
+│ │ │ │ ├── hook-xarray.py
+│ │ │ │ ├── hook-xml.dom.html.HTMLDocument.py
+│ │ │ │ ├── hook-xml.sax.saxexts.py
+│ │ │ │ ├── hook-xmldiff.py
+│ │ │ │ ├── hook-xmlschema.py
+│ │ │ │ ├── hook-xsge_gui.py
+│ │ │ │ ├── hook-xyzservices.py
+│ │ │ │ ├── hook-yapf_third_party.py
+│ │ │ │ ├── hook-z3c.rml.py
+│ │ │ │ ├── hook-zeep.py
+│ │ │ │ ├── hook-zmq.py
+│ │ │ │ └── hook-zoneinfo.py
+│ │ │ └── utils
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ └── nvidia_cuda.cpython-310.pyc
+│ │ │ └── nvidia_cuda.py
+│ │ ├── altgraph
+│ │ │ ├── Dot.py
+│ │ │ ├── Graph.py
+│ │ │ ├── GraphAlgo.py
+│ │ │ ├── GraphStat.py
+│ │ │ ├── GraphUtil.py
+│ │ │ ├── ObjectGraph.py
+│ │ │ ├── __init__.py
+│ │ │ └── __pycache__
+│ │ │ ├── Dot.cpython-310.pyc
+│ │ │ ├── Graph.cpython-310.pyc
+│ │ │ ├── GraphAlgo.cpython-310.pyc
+│ │ │ ├── GraphStat.cpython-310.pyc
+│ │ │ ├── GraphUtil.cpython-310.pyc
+│ │ │ ├── ObjectGraph.cpython-310.pyc
+│ │ │ └── __init__.cpython-310.pyc
+│ │ ├── altgraph-0.17.4.dist-info
+│ │ │ ├── INSTALLER
+│ │ │ ├── LICENSE
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ ├── WHEEL
+│ │ │ ├── top_level.txt
+│ │ │ └── zip-safe
+│ │ ├── asgiref
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── compatibility.cpython-310.pyc
+│ │ │ │ ├── current_thread_executor.cpython-310.pyc
+│ │ │ │ ├── local.cpython-310.pyc
+│ │ │ │ ├── server.cpython-310.pyc
+│ │ │ │ ├── sync.cpython-310.pyc
+│ │ │ │ ├── testing.cpython-310.pyc
+│ │ │ │ ├── timeout.cpython-310.pyc
+│ │ │ │ ├── typing.cpython-310.pyc
+│ │ │ │ └── wsgi.cpython-310.pyc
+│ │ │ ├── compatibility.py
+│ │ │ ├── current_thread_executor.py
+│ │ │ ├── local.py
+│ │ │ ├── py.typed
+│ │ │ ├── server.py
+│ │ │ ├── sync.py
+│ │ │ ├── testing.py
+│ │ │ ├── timeout.py
+│ │ │ ├── typing.py
+│ │ │ └── wsgi.py
+│ │ ├── asgiref-3.8.1.dist-info
+│ │ │ ├── INSTALLER
+│ │ │ ├── LICENSE
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ ├── WHEEL
+│ │ │ └── top_level.txt
+│ │ ├── distutils-precedence.pth
+│ │ ├── django
+│ │ │ ├── __init__.py
+│ │ │ ├── __main__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── __main__.cpython-310.pyc
+│ │ │ │ └── shortcuts.cpython-310.pyc
+│ │ │ ├── apps
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── config.cpython-310.pyc
+│ │ │ │ │ └── registry.cpython-310.pyc
+│ │ │ │ ├── config.py
+│ │ │ │ └── registry.py
+│ │ │ ├── conf
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ └── global_settings.cpython-310.pyc
+│ │ │ │ ├── app_template
+│ │ │ │ │ ├── __init__.py-tpl
+│ │ │ │ │ ├── admin.py-tpl
+│ │ │ │ │ ├── apps.py-tpl
+│ │ │ │ │ ├── migrations
+│ │ │ │ │ │ └── __init__.py-tpl
+│ │ │ │ │ ├── models.py-tpl
+│ │ │ │ │ ├── tests.py-tpl
+│ │ │ │ │ └── views.py-tpl
+│ │ │ │ ├── global_settings.py
+│ │ │ │ ├── locale
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── af
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── ar
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ast
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── az
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── be
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── bg
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── bn
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── br
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── bs
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ca
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ckb
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── cs
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── cy
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── da
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── de
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── de_CH
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── dsb
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── el
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── en
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── en_CA
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── en_IE
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── eo
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── es
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── es_NI
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── es_PR
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── et
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── eu
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── fa
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── fi
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── fr
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── fr_BE
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── fr_CA
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── fr_CH
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── fy
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ga
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── gd
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── gl
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── he
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── hi
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── hr
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── hsb
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── hu
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── hy
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── ia
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── id
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ig
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── io
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── is
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── it
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ja
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ka
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── kab
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── kk
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── km
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── kn
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ko
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ky
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── lb
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── lt
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── lv
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── mk
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ml
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── mn
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── mr
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── ms
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── my
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── nb
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ne
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── nl
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── nn
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── os
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── pa
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── pl
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── pt
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ro
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ru
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── sk
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── sl
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── sq
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── sr
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── sv
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── sw
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── ta
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── te
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── tg
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── th
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── tk
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── tr
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── tt
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── udm
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── ug
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── uk
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── ur
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── uz
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── vi
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ │ └── formats.py
+│ │ │ │ │ └── zh_Hant
+│ │ │ │ │ ├── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── formats.cpython-310.pyc
+│ │ │ │ │ └── formats.py
+│ │ │ │ ├── project_template
+│ │ │ │ │ ├── manage.py-tpl
+│ │ │ │ │ └── project_name
+│ │ │ │ │ ├── __init__.py-tpl
+│ │ │ │ │ ├── asgi.py-tpl
+│ │ │ │ │ ├── settings.py-tpl
+│ │ │ │ │ ├── urls.py-tpl
+│ │ │ │ │ └── wsgi.py-tpl
+│ │ │ │ └── urls
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── i18n.cpython-310.pyc
+│ │ │ │ │ └── static.cpython-310.pyc
+│ │ │ │ ├── i18n.py
+│ │ │ │ └── static.py
+│ │ │ ├── contrib
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ ├── admin
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── actions.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── checks.cpython-310.pyc
+│ │ │ │ │ │ ├── decorators.cpython-310.pyc
+│ │ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ │ ├── filters.cpython-310.pyc
+│ │ │ │ │ │ ├── forms.cpython-310.pyc
+│ │ │ │ │ │ ├── helpers.cpython-310.pyc
+│ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ ├── options.cpython-310.pyc
+│ │ │ │ │ │ ├── sites.cpython-310.pyc
+│ │ │ │ │ │ ├── tests.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── widgets.cpython-310.pyc
+│ │ │ │ │ ├── actions.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── checks.py
+│ │ │ │ │ ├── decorators.py
+│ │ │ │ │ ├── exceptions.py
+│ │ │ │ │ ├── filters.py
+│ │ │ │ │ ├── forms.py
+│ │ │ │ │ ├── helpers.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── am
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── kab
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── uz
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ ├── django.po
+│ │ │ │ │ │ ├── djangojs.mo
+│ │ │ │ │ │ └── djangojs.po
+│ │ │ │ │ ├── migrations
+│ │ │ │ │ │ ├── 0001_initial.py
+│ │ │ │ │ │ ├── 0002_logentry_remove_auto_add.py
+│ │ │ │ │ │ ├── 0003_logentry_add_action_flag_choices.py
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ ├── 0001_initial.cpython-310.pyc
+│ │ │ │ │ │ ├── 0002_logentry_remove_auto_add.cpython-310.pyc
+│ │ │ │ │ │ ├── 0003_logentry_add_action_flag_choices.cpython-310.pyc
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── models.py
+│ │ │ │ │ ├── options.py
+│ │ │ │ │ ├── sites.py
+│ │ │ │ │ ├── static
+│ │ │ │ │ │ └── admin
+│ │ │ │ │ │ ├── css
+│ │ │ │ │ │ │ ├── autocomplete.css
+│ │ │ │ │ │ │ ├── base.css
+│ │ │ │ │ │ │ ├── changelists.css
+│ │ │ │ │ │ │ ├── dark_mode.css
+│ │ │ │ │ │ │ ├── dashboard.css
+│ │ │ │ │ │ │ ├── forms.css
+│ │ │ │ │ │ │ ├── login.css
+│ │ │ │ │ │ │ ├── nav_sidebar.css
+│ │ │ │ │ │ │ ├── responsive.css
+│ │ │ │ │ │ │ ├── responsive_rtl.css
+│ │ │ │ │ │ │ ├── rtl.css
+│ │ │ │ │ │ │ ├── unusable_password_field.css
+│ │ │ │ │ │ │ ├── vendor
+│ │ │ │ │ │ │ │ └── select2
+│ │ │ │ │ │ │ │ ├── LICENSE-SELECT2.md
+│ │ │ │ │ │ │ │ ├── select2.css
+│ │ │ │ │ │ │ │ └── select2.min.css
+│ │ │ │ │ │ │ └── widgets.css
+│ │ │ │ │ │ ├── img
+│ │ │ │ │ │ │ ├── LICENSE
+│ │ │ │ │ │ │ ├── README.txt
+│ │ │ │ │ │ │ ├── calendar-icons.svg
+│ │ │ │ │ │ │ ├── gis
+│ │ │ │ │ │ │ │ ├── move_vertex_off.svg
+│ │ │ │ │ │ │ │ └── move_vertex_on.svg
+│ │ │ │ │ │ │ ├── icon-addlink.svg
+│ │ │ │ │ │ │ ├── icon-alert.svg
+│ │ │ │ │ │ │ ├── icon-calendar.svg
+│ │ │ │ │ │ │ ├── icon-changelink.svg
+│ │ │ │ │ │ │ ├── icon-clock.svg
+│ │ │ │ │ │ │ ├── icon-deletelink.svg
+│ │ │ │ │ │ │ ├── icon-hidelink.svg
+│ │ │ │ │ │ │ ├── icon-no.svg
+│ │ │ │ │ │ │ ├── icon-unknown-alt.svg
+│ │ │ │ │ │ │ ├── icon-unknown.svg
+│ │ │ │ │ │ │ ├── icon-viewlink.svg
+│ │ │ │ │ │ │ ├── icon-yes.svg
+│ │ │ │ │ │ │ ├── inline-delete.svg
+│ │ │ │ │ │ │ ├── search.svg
+│ │ │ │ │ │ │ ├── selector-icons.svg
+│ │ │ │ │ │ │ ├── sorting-icons.svg
+│ │ │ │ │ │ │ ├── tooltag-add.svg
+│ │ │ │ │ │ │ └── tooltag-arrowright.svg
+│ │ │ │ │ │ └── js
+│ │ │ │ │ │ ├── SelectBox.js
+│ │ │ │ │ │ ├── SelectFilter2.js
+│ │ │ │ │ │ ├── actions.js
+│ │ │ │ │ │ ├── admin
+│ │ │ │ │ │ │ ├── DateTimeShortcuts.js
+│ │ │ │ │ │ │ └── RelatedObjectLookups.js
+│ │ │ │ │ │ ├── autocomplete.js
+│ │ │ │ │ │ ├── calendar.js
+│ │ │ │ │ │ ├── cancel.js
+│ │ │ │ │ │ ├── change_form.js
+│ │ │ │ │ │ ├── core.js
+│ │ │ │ │ │ ├── filters.js
+│ │ │ │ │ │ ├── inlines.js
+│ │ │ │ │ │ ├── jquery.init.js
+│ │ │ │ │ │ ├── nav_sidebar.js
+│ │ │ │ │ │ ├── popup_response.js
+│ │ │ │ │ │ ├── prepopulate.js
+│ │ │ │ │ │ ├── prepopulate_init.js
+│ │ │ │ │ │ ├── theme.js
+│ │ │ │ │ │ ├── unusable_password_field.js
+│ │ │ │ │ │ ├── urlify.js
+│ │ │ │ │ │ └── vendor
+│ │ │ │ │ │ ├── jquery
+│ │ │ │ │ │ │ ├── LICENSE.txt
+│ │ │ │ │ │ │ ├── jquery.js
+│ │ │ │ │ │ │ └── jquery.min.js
+│ │ │ │ │ │ ├── select2
+│ │ │ │ │ │ │ ├── LICENSE.md
+│ │ │ │ │ │ │ ├── i18n
+│ │ │ │ │ │ │ │ ├── af.js
+│ │ │ │ │ │ │ │ ├── ar.js
+│ │ │ │ │ │ │ │ ├── az.js
+│ │ │ │ │ │ │ │ ├── bg.js
+│ │ │ │ │ │ │ │ ├── bn.js
+│ │ │ │ │ │ │ │ ├── bs.js
+│ │ │ │ │ │ │ │ ├── ca.js
+│ │ │ │ │ │ │ │ ├── cs.js
+│ │ │ │ │ │ │ │ ├── da.js
+│ │ │ │ │ │ │ │ ├── de.js
+│ │ │ │ │ │ │ │ ├── dsb.js
+│ │ │ │ │ │ │ │ ├── el.js
+│ │ │ │ │ │ │ │ ├── en.js
+│ │ │ │ │ │ │ │ ├── es.js
+│ │ │ │ │ │ │ │ ├── et.js
+│ │ │ │ │ │ │ │ ├── eu.js
+│ │ │ │ │ │ │ │ ├── fa.js
+│ │ │ │ │ │ │ │ ├── fi.js
+│ │ │ │ │ │ │ │ ├── fr.js
+│ │ │ │ │ │ │ │ ├── gl.js
+│ │ │ │ │ │ │ │ ├── he.js
+│ │ │ │ │ │ │ │ ├── hi.js
+│ │ │ │ │ │ │ │ ├── hr.js
+│ │ │ │ │ │ │ │ ├── hsb.js
+│ │ │ │ │ │ │ │ ├── hu.js
+│ │ │ │ │ │ │ │ ├── hy.js
+│ │ │ │ │ │ │ │ ├── id.js
+│ │ │ │ │ │ │ │ ├── is.js
+│ │ │ │ │ │ │ │ ├── it.js
+│ │ │ │ │ │ │ │ ├── ja.js
+│ │ │ │ │ │ │ │ ├── ka.js
+│ │ │ │ │ │ │ │ ├── km.js
+│ │ │ │ │ │ │ │ ├── ko.js
+│ │ │ │ │ │ │ │ ├── lt.js
+│ │ │ │ │ │ │ │ ├── lv.js
+│ │ │ │ │ │ │ │ ├── mk.js
+│ │ │ │ │ │ │ │ ├── ms.js
+│ │ │ │ │ │ │ │ ├── nb.js
+│ │ │ │ │ │ │ │ ├── ne.js
+│ │ │ │ │ │ │ │ ├── nl.js
+│ │ │ │ │ │ │ │ ├── pl.js
+│ │ │ │ │ │ │ │ ├── ps.js
+│ │ │ │ │ │ │ │ ├── pt-BR.js
+│ │ │ │ │ │ │ │ ├── pt.js
+│ │ │ │ │ │ │ │ ├── ro.js
+│ │ │ │ │ │ │ │ ├── ru.js
+│ │ │ │ │ │ │ │ ├── sk.js
+│ │ │ │ │ │ │ │ ├── sl.js
+│ │ │ │ │ │ │ │ ├── sq.js
+│ │ │ │ │ │ │ │ ├── sr-Cyrl.js
+│ │ │ │ │ │ │ │ ├── sr.js
+│ │ │ │ │ │ │ │ ├── sv.js
+│ │ │ │ │ │ │ │ ├── th.js
+│ │ │ │ │ │ │ │ ├── tk.js
+│ │ │ │ │ │ │ │ ├── tr.js
+│ │ │ │ │ │ │ │ ├── uk.js
+│ │ │ │ │ │ │ │ ├── vi.js
+│ │ │ │ │ │ │ │ ├── zh-CN.js
+│ │ │ │ │ │ │ │ └── zh-TW.js
+│ │ │ │ │ │ │ ├── select2.full.js
+│ │ │ │ │ │ │ └── select2.full.min.js
+│ │ │ │ │ │ └── xregexp
+│ │ │ │ │ │ ├── LICENSE.txt
+│ │ │ │ │ │ ├── xregexp.js
+│ │ │ │ │ │ └── xregexp.min.js
+│ │ │ │ │ ├── templates
+│ │ │ │ │ │ ├── admin
+│ │ │ │ │ │ │ ├── 404.html
+│ │ │ │ │ │ │ ├── 500.html
+│ │ │ │ │ │ │ ├── actions.html
+│ │ │ │ │ │ │ ├── app_index.html
+│ │ │ │ │ │ │ ├── app_list.html
+│ │ │ │ │ │ │ ├── auth
+│ │ │ │ │ │ │ │ └── user
+│ │ │ │ │ │ │ │ ├── add_form.html
+│ │ │ │ │ │ │ │ └── change_password.html
+│ │ │ │ │ │ │ ├── base.html
+│ │ │ │ │ │ │ ├── base_site.html
+│ │ │ │ │ │ │ ├── change_form.html
+│ │ │ │ │ │ │ ├── change_form_object_tools.html
+│ │ │ │ │ │ │ ├── change_list.html
+│ │ │ │ │ │ │ ├── change_list_object_tools.html
+│ │ │ │ │ │ │ ├── change_list_results.html
+│ │ │ │ │ │ │ ├── color_theme_toggle.html
+│ │ │ │ │ │ │ ├── date_hierarchy.html
+│ │ │ │ │ │ │ ├── delete_confirmation.html
+│ │ │ │ │ │ │ ├── delete_selected_confirmation.html
+│ │ │ │ │ │ │ ├── edit_inline
+│ │ │ │ │ │ │ │ ├── stacked.html
+│ │ │ │ │ │ │ │ └── tabular.html
+│ │ │ │ │ │ │ ├── filter.html
+│ │ │ │ │ │ │ ├── includes
+│ │ │ │ │ │ │ │ ├── fieldset.html
+│ │ │ │ │ │ │ │ └── object_delete_summary.html
+│ │ │ │ │ │ │ ├── index.html
+│ │ │ │ │ │ │ ├── invalid_setup.html
+│ │ │ │ │ │ │ ├── login.html
+│ │ │ │ │ │ │ ├── nav_sidebar.html
+│ │ │ │ │ │ │ ├── object_history.html
+│ │ │ │ │ │ │ ├── pagination.html
+│ │ │ │ │ │ │ ├── popup_response.html
+│ │ │ │ │ │ │ ├── prepopulated_fields_js.html
+│ │ │ │ │ │ │ ├── search_form.html
+│ │ │ │ │ │ │ ├── submit_line.html
+│ │ │ │ │ │ │ └── widgets
+│ │ │ │ │ │ │ ├── clearable_file_input.html
+│ │ │ │ │ │ │ ├── date.html
+│ │ │ │ │ │ │ ├── foreign_key_raw_id.html
+│ │ │ │ │ │ │ ├── many_to_many_raw_id.html
+│ │ │ │ │ │ │ ├── radio.html
+│ │ │ │ │ │ │ ├── related_widget_wrapper.html
+│ │ │ │ │ │ │ ├── split_datetime.html
+│ │ │ │ │ │ │ ├── time.html
+│ │ │ │ │ │ │ └── url.html
+│ │ │ │ │ │ └── registration
+│ │ │ │ │ │ ├── logged_out.html
+│ │ │ │ │ │ ├── password_change_done.html
+│ │ │ │ │ │ ├── password_change_form.html
+│ │ │ │ │ │ ├── password_reset_complete.html
+│ │ │ │ │ │ ├── password_reset_confirm.html
+│ │ │ │ │ │ ├── password_reset_done.html
+│ │ │ │ │ │ ├── password_reset_email.html
+│ │ │ │ │ │ └── password_reset_form.html
+│ │ │ │ │ ├── templatetags
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── admin_list.cpython-310.pyc
+│ │ │ │ │ │ │ ├── admin_modify.cpython-310.pyc
+│ │ │ │ │ │ │ ├── admin_urls.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ └── log.cpython-310.pyc
+│ │ │ │ │ │ ├── admin_list.py
+│ │ │ │ │ │ ├── admin_modify.py
+│ │ │ │ │ │ ├── admin_urls.py
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ └── log.py
+│ │ │ │ │ ├── tests.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ ├── views
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── autocomplete.cpython-310.pyc
+│ │ │ │ │ │ │ ├── decorators.cpython-310.pyc
+│ │ │ │ │ │ │ └── main.cpython-310.pyc
+│ │ │ │ │ │ ├── autocomplete.py
+│ │ │ │ │ │ ├── decorators.py
+│ │ │ │ │ │ └── main.py
+│ │ │ │ │ └── widgets.py
+│ │ │ │ ├── admindocs
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── middleware.cpython-310.pyc
+│ │ │ │ │ │ ├── urls.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kab
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── middleware.py
+│ │ │ │ │ ├── templates
+│ │ │ │ │ │ └── admin_doc
+│ │ │ │ │ │ ├── bookmarklets.html
+│ │ │ │ │ │ ├── index.html
+│ │ │ │ │ │ ├── missing_docutils.html
+│ │ │ │ │ │ ├── model_detail.html
+│ │ │ │ │ │ ├── model_index.html
+│ │ │ │ │ │ ├── template_detail.html
+│ │ │ │ │ │ ├── template_filter_index.html
+│ │ │ │ │ │ ├── template_tag_index.html
+│ │ │ │ │ │ ├── view_detail.html
+│ │ │ │ │ │ └── view_index.html
+│ │ │ │ │ ├── urls.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── views.py
+│ │ │ │ ├── auth
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── admin.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── backends.cpython-310.pyc
+│ │ │ │ │ │ ├── base_user.cpython-310.pyc
+│ │ │ │ │ │ ├── checks.cpython-310.pyc
+│ │ │ │ │ │ ├── context_processors.cpython-310.pyc
+│ │ │ │ │ │ ├── decorators.cpython-310.pyc
+│ │ │ │ │ │ ├── forms.cpython-310.pyc
+│ │ │ │ │ │ ├── hashers.cpython-310.pyc
+│ │ │ │ │ │ ├── middleware.cpython-310.pyc
+│ │ │ │ │ │ ├── mixins.cpython-310.pyc
+│ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ ├── password_validation.cpython-310.pyc
+│ │ │ │ │ │ ├── signals.cpython-310.pyc
+│ │ │ │ │ │ ├── tokens.cpython-310.pyc
+│ │ │ │ │ │ ├── urls.cpython-310.pyc
+│ │ │ │ │ │ ├── validators.cpython-310.pyc
+│ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ ├── admin.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── backends.py
+│ │ │ │ │ ├── base_user.py
+│ │ │ │ │ ├── checks.py
+│ │ │ │ │ ├── common-passwords.txt.gz
+│ │ │ │ │ ├── context_processors.py
+│ │ │ │ │ ├── decorators.py
+│ │ │ │ │ ├── forms.py
+│ │ │ │ │ ├── handlers
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── modwsgi.cpython-310.pyc
+│ │ │ │ │ │ └── modwsgi.py
+│ │ │ │ │ ├── hashers.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kab
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uz
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── management
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── commands
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── changepassword.cpython-310.pyc
+│ │ │ │ │ │ │ └── createsuperuser.cpython-310.pyc
+│ │ │ │ │ │ ├── changepassword.py
+│ │ │ │ │ │ └── createsuperuser.py
+│ │ │ │ │ ├── middleware.py
+│ │ │ │ │ ├── migrations
+│ │ │ │ │ │ ├── 0001_initial.py
+│ │ │ │ │ │ ├── 0002_alter_permission_name_max_length.py
+│ │ │ │ │ │ ├── 0003_alter_user_email_max_length.py
+│ │ │ │ │ │ ├── 0004_alter_user_username_opts.py
+│ │ │ │ │ │ ├── 0005_alter_user_last_login_null.py
+│ │ │ │ │ │ ├── 0006_require_contenttypes_0002.py
+│ │ │ │ │ │ ├── 0007_alter_validators_add_error_messages.py
+│ │ │ │ │ │ ├── 0008_alter_user_username_max_length.py
+│ │ │ │ │ │ ├── 0009_alter_user_last_name_max_length.py
+│ │ │ │ │ │ ├── 0010_alter_group_name_max_length.py
+│ │ │ │ │ │ ├── 0011_update_proxy_permissions.py
+│ │ │ │ │ │ ├── 0012_alter_user_first_name_max_length.py
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ ├── 0001_initial.cpython-310.pyc
+│ │ │ │ │ │ ├── 0002_alter_permission_name_max_length.cpython-310.pyc
+│ │ │ │ │ │ ├── 0003_alter_user_email_max_length.cpython-310.pyc
+│ │ │ │ │ │ ├── 0004_alter_user_username_opts.cpython-310.pyc
+│ │ │ │ │ │ ├── 0005_alter_user_last_login_null.cpython-310.pyc
+│ │ │ │ │ │ ├── 0006_require_contenttypes_0002.cpython-310.pyc
+│ │ │ │ │ │ ├── 0007_alter_validators_add_error_messages.cpython-310.pyc
+│ │ │ │ │ │ ├── 0008_alter_user_username_max_length.cpython-310.pyc
+│ │ │ │ │ │ ├── 0009_alter_user_last_name_max_length.cpython-310.pyc
+│ │ │ │ │ │ ├── 0010_alter_group_name_max_length.cpython-310.pyc
+│ │ │ │ │ │ ├── 0011_update_proxy_permissions.cpython-310.pyc
+│ │ │ │ │ │ ├── 0012_alter_user_first_name_max_length.cpython-310.pyc
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── mixins.py
+│ │ │ │ │ ├── models.py
+│ │ │ │ │ ├── password_validation.py
+│ │ │ │ │ ├── signals.py
+│ │ │ │ │ ├── templates
+│ │ │ │ │ │ ├── auth
+│ │ │ │ │ │ │ └── widgets
+│ │ │ │ │ │ │ └── read_only_password_hash.html
+│ │ │ │ │ │ └── registration
+│ │ │ │ │ │ └── password_reset_subject.txt
+│ │ │ │ │ ├── tokens.py
+│ │ │ │ │ ├── urls.py
+│ │ │ │ │ ├── validators.py
+│ │ │ │ │ └── views.py
+│ │ │ │ ├── contenttypes
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── admin.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── checks.cpython-310.pyc
+│ │ │ │ │ │ ├── fields.cpython-310.pyc
+│ │ │ │ │ │ ├── forms.cpython-310.pyc
+│ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ ├── prefetch.cpython-310.pyc
+│ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ ├── admin.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── checks.py
+│ │ │ │ │ ├── fields.py
+│ │ │ │ │ ├── forms.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── management
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── commands
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── remove_stale_contenttypes.cpython-310.pyc
+│ │ │ │ │ │ └── remove_stale_contenttypes.py
+│ │ │ │ │ ├── migrations
+│ │ │ │ │ │ ├── 0001_initial.py
+│ │ │ │ │ │ ├── 0002_remove_content_type_name.py
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ ├── 0001_initial.cpython-310.pyc
+│ │ │ │ │ │ ├── 0002_remove_content_type_name.cpython-310.pyc
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── models.py
+│ │ │ │ │ ├── prefetch.py
+│ │ │ │ │ └── views.py
+│ │ │ │ ├── flatpages
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── admin.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── forms.cpython-310.pyc
+│ │ │ │ │ │ ├── middleware.cpython-310.pyc
+│ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ ├── sitemaps.cpython-310.pyc
+│ │ │ │ │ │ ├── urls.cpython-310.pyc
+│ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ ├── admin.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── forms.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── middleware.py
+│ │ │ │ │ ├── migrations
+│ │ │ │ │ │ ├── 0001_initial.py
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ ├── 0001_initial.cpython-310.pyc
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── models.py
+│ │ │ │ │ ├── sitemaps.py
+│ │ │ │ │ ├── templatetags
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── flatpages.cpython-310.pyc
+│ │ │ │ │ │ └── flatpages.py
+│ │ │ │ │ ├── urls.py
+│ │ │ │ │ └── views.py
+│ │ │ │ ├── gis
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── feeds.cpython-310.pyc
+│ │ │ │ │ │ ├── geoip2.cpython-310.pyc
+│ │ │ │ │ │ ├── geometry.cpython-310.pyc
+│ │ │ │ │ │ ├── measure.cpython-310.pyc
+│ │ │ │ │ │ ├── ptr.cpython-310.pyc
+│ │ │ │ │ │ ├── shortcuts.cpython-310.pyc
+│ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ ├── admin
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── options.cpython-310.pyc
+│ │ │ │ │ │ └── options.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── db
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── backends
+│ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base
+│ │ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── adapter.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ └── operations.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── adapter.py
+│ │ │ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ │ │ ├── models.py
+│ │ │ │ │ │ │ │ └── operations.py
+│ │ │ │ │ │ │ ├── mysql
+│ │ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ └── schema.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ │ │ └── schema.py
+│ │ │ │ │ │ │ ├── oracle
+│ │ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── adapter.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ └── schema.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── adapter.py
+│ │ │ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ │ │ ├── models.py
+│ │ │ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ │ │ └── schema.py
+│ │ │ │ │ │ │ ├── postgis
+│ │ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── adapter.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── const.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── pgraster.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ └── schema.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── adapter.py
+│ │ │ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ │ │ ├── const.py
+│ │ │ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ │ │ ├── models.py
+│ │ │ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ │ │ ├── pgraster.py
+│ │ │ │ │ │ │ │ └── schema.py
+│ │ │ │ │ │ │ ├── spatialite
+│ │ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── adapter.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── client.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ │ │ └── schema.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── adapter.py
+│ │ │ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ │ │ ├── client.py
+│ │ │ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ │ │ ├── models.py
+│ │ │ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ │ │ └── schema.py
+│ │ │ │ │ │ │ └── utils.py
+│ │ │ │ │ │ └── models
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── aggregates.cpython-310.pyc
+│ │ │ │ │ │ │ ├── fields.cpython-310.pyc
+│ │ │ │ │ │ │ ├── functions.cpython-310.pyc
+│ │ │ │ │ │ │ ├── lookups.cpython-310.pyc
+│ │ │ │ │ │ │ └── proxy.cpython-310.pyc
+│ │ │ │ │ │ ├── aggregates.py
+│ │ │ │ │ │ ├── fields.py
+│ │ │ │ │ │ ├── functions.py
+│ │ │ │ │ │ ├── lookups.py
+│ │ │ │ │ │ ├── proxy.py
+│ │ │ │ │ │ └── sql
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── conversion.cpython-310.pyc
+│ │ │ │ │ │ └── conversion.py
+│ │ │ │ │ ├── feeds.py
+│ │ │ │ │ ├── forms
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── fields.cpython-310.pyc
+│ │ │ │ │ │ │ └── widgets.cpython-310.pyc
+│ │ │ │ │ │ ├── fields.py
+│ │ │ │ │ │ └── widgets.py
+│ │ │ │ │ ├── gdal
+│ │ │ │ │ │ ├── LICENSE
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── datasource.cpython-310.pyc
+│ │ │ │ │ │ │ ├── driver.cpython-310.pyc
+│ │ │ │ │ │ │ ├── envelope.cpython-310.pyc
+│ │ │ │ │ │ │ ├── error.cpython-310.pyc
+│ │ │ │ │ │ │ ├── feature.cpython-310.pyc
+│ │ │ │ │ │ │ ├── field.cpython-310.pyc
+│ │ │ │ │ │ │ ├── geometries.cpython-310.pyc
+│ │ │ │ │ │ │ ├── geomtype.cpython-310.pyc
+│ │ │ │ │ │ │ ├── layer.cpython-310.pyc
+│ │ │ │ │ │ │ ├── libgdal.cpython-310.pyc
+│ │ │ │ │ │ │ └── srs.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── datasource.py
+│ │ │ │ │ │ ├── driver.py
+│ │ │ │ │ │ ├── envelope.py
+│ │ │ │ │ │ ├── error.py
+│ │ │ │ │ │ ├── feature.py
+│ │ │ │ │ │ ├── field.py
+│ │ │ │ │ │ ├── geometries.py
+│ │ │ │ │ │ ├── geomtype.py
+│ │ │ │ │ │ ├── layer.py
+│ │ │ │ │ │ ├── libgdal.py
+│ │ │ │ │ │ ├── prototypes
+│ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── ds.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── errcheck.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── generation.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── geom.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── raster.cpython-310.pyc
+│ │ │ │ │ │ │ │ └── srs.cpython-310.pyc
+│ │ │ │ │ │ │ ├── ds.py
+│ │ │ │ │ │ │ ├── errcheck.py
+│ │ │ │ │ │ │ ├── generation.py
+│ │ │ │ │ │ │ ├── geom.py
+│ │ │ │ │ │ │ ├── raster.py
+│ │ │ │ │ │ │ └── srs.py
+│ │ │ │ │ │ ├── raster
+│ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── band.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── const.cpython-310.pyc
+│ │ │ │ │ │ │ │ └── source.cpython-310.pyc
+│ │ │ │ │ │ │ ├── band.py
+│ │ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ │ ├── const.py
+│ │ │ │ │ │ │ └── source.py
+│ │ │ │ │ │ └── srs.py
+│ │ │ │ │ ├── geoip2.py
+│ │ │ │ │ ├── geometry.py
+│ │ │ │ │ ├── geos
+│ │ │ │ │ │ ├── LICENSE
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── collections.cpython-310.pyc
+│ │ │ │ │ │ │ ├── coordseq.cpython-310.pyc
+│ │ │ │ │ │ │ ├── error.cpython-310.pyc
+│ │ │ │ │ │ │ ├── factory.cpython-310.pyc
+│ │ │ │ │ │ │ ├── geometry.cpython-310.pyc
+│ │ │ │ │ │ │ ├── io.cpython-310.pyc
+│ │ │ │ │ │ │ ├── libgeos.cpython-310.pyc
+│ │ │ │ │ │ │ ├── linestring.cpython-310.pyc
+│ │ │ │ │ │ │ ├── mutable_list.cpython-310.pyc
+│ │ │ │ │ │ │ ├── point.cpython-310.pyc
+│ │ │ │ │ │ │ ├── polygon.cpython-310.pyc
+│ │ │ │ │ │ │ └── prepared.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── collections.py
+│ │ │ │ │ │ ├── coordseq.py
+│ │ │ │ │ │ ├── error.py
+│ │ │ │ │ │ ├── factory.py
+│ │ │ │ │ │ ├── geometry.py
+│ │ │ │ │ │ ├── io.py
+│ │ │ │ │ │ ├── libgeos.py
+│ │ │ │ │ │ ├── linestring.py
+│ │ │ │ │ │ ├── mutable_list.py
+│ │ │ │ │ │ ├── point.py
+│ │ │ │ │ │ ├── polygon.py
+│ │ │ │ │ │ ├── prepared.py
+│ │ │ │ │ │ └── prototypes
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── coordseq.cpython-310.pyc
+│ │ │ │ │ │ │ ├── errcheck.cpython-310.pyc
+│ │ │ │ │ │ │ ├── geom.cpython-310.pyc
+│ │ │ │ │ │ │ ├── io.cpython-310.pyc
+│ │ │ │ │ │ │ ├── misc.cpython-310.pyc
+│ │ │ │ │ │ │ ├── predicates.cpython-310.pyc
+│ │ │ │ │ │ │ ├── prepared.cpython-310.pyc
+│ │ │ │ │ │ │ ├── threadsafe.cpython-310.pyc
+│ │ │ │ │ │ │ └── topology.cpython-310.pyc
+│ │ │ │ │ │ ├── coordseq.py
+│ │ │ │ │ │ ├── errcheck.py
+│ │ │ │ │ │ ├── geom.py
+│ │ │ │ │ │ ├── io.py
+│ │ │ │ │ │ ├── misc.py
+│ │ │ │ │ │ ├── predicates.py
+│ │ │ │ │ │ ├── prepared.py
+│ │ │ │ │ │ ├── threadsafe.py
+│ │ │ │ │ │ └── topology.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── management
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── commands
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── inspectdb.cpython-310.pyc
+│ │ │ │ │ │ │ └── ogrinspect.cpython-310.pyc
+│ │ │ │ │ │ ├── inspectdb.py
+│ │ │ │ │ │ └── ogrinspect.py
+│ │ │ │ │ ├── measure.py
+│ │ │ │ │ ├── ptr.py
+│ │ │ │ │ ├── serializers
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── geojson.cpython-310.pyc
+│ │ │ │ │ │ └── geojson.py
+│ │ │ │ │ ├── shortcuts.py
+│ │ │ │ │ ├── sitemaps
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── kml.cpython-310.pyc
+│ │ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ │ ├── kml.py
+│ │ │ │ │ │ └── views.py
+│ │ │ │ │ ├── static
+│ │ │ │ │ │ └── gis
+│ │ │ │ │ │ ├── css
+│ │ │ │ │ │ │ └── ol3.css
+│ │ │ │ │ │ ├── img
+│ │ │ │ │ │ │ ├── draw_line_off.svg
+│ │ │ │ │ │ │ ├── draw_line_on.svg
+│ │ │ │ │ │ │ ├── draw_point_off.svg
+│ │ │ │ │ │ │ ├── draw_point_on.svg
+│ │ │ │ │ │ │ ├── draw_polygon_off.svg
+│ │ │ │ │ │ │ └── draw_polygon_on.svg
+│ │ │ │ │ │ └── js
+│ │ │ │ │ │ └── OLMapWidget.js
+│ │ │ │ │ ├── templates
+│ │ │ │ │ │ └── gis
+│ │ │ │ │ │ ├── kml
+│ │ │ │ │ │ │ ├── base.kml
+│ │ │ │ │ │ │ └── placemarks.kml
+│ │ │ │ │ │ ├── openlayers-osm.html
+│ │ │ │ │ │ └── openlayers.html
+│ │ │ │ │ ├── utils
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── layermapping.cpython-310.pyc
+│ │ │ │ │ │ │ ├── ogrinfo.cpython-310.pyc
+│ │ │ │ │ │ │ ├── ogrinspect.cpython-310.pyc
+│ │ │ │ │ │ │ └── srs.cpython-310.pyc
+│ │ │ │ │ │ ├── layermapping.py
+│ │ │ │ │ │ ├── ogrinfo.py
+│ │ │ │ │ │ ├── ogrinspect.py
+│ │ │ │ │ │ └── srs.py
+│ │ │ │ │ └── views.py
+│ │ │ │ ├── humanize
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── apps.cpython-310.pyc
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uz
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ └── templatetags
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── humanize.cpython-310.pyc
+│ │ │ │ │ └── humanize.py
+│ │ │ │ ├── messages
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── api.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── constants.cpython-310.pyc
+│ │ │ │ │ │ ├── context_processors.cpython-310.pyc
+│ │ │ │ │ │ ├── middleware.cpython-310.pyc
+│ │ │ │ │ │ ├── test.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ ├── api.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── constants.py
+│ │ │ │ │ ├── context_processors.py
+│ │ │ │ │ ├── middleware.py
+│ │ │ │ │ ├── storage
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── cookie.cpython-310.pyc
+│ │ │ │ │ │ │ ├── fallback.cpython-310.pyc
+│ │ │ │ │ │ │ └── session.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── cookie.py
+│ │ │ │ │ │ ├── fallback.py
+│ │ │ │ │ │ └── session.py
+│ │ │ │ │ ├── test.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── views.py
+│ │ │ │ ├── postgres
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── constraints.cpython-310.pyc
+│ │ │ │ │ │ ├── expressions.cpython-310.pyc
+│ │ │ │ │ │ ├── functions.cpython-310.pyc
+│ │ │ │ │ │ ├── indexes.cpython-310.pyc
+│ │ │ │ │ │ ├── lookups.cpython-310.pyc
+│ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ ├── search.cpython-310.pyc
+│ │ │ │ │ │ ├── serializers.cpython-310.pyc
+│ │ │ │ │ │ ├── signals.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── validators.cpython-310.pyc
+│ │ │ │ │ ├── aggregates
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── general.cpython-310.pyc
+│ │ │ │ │ │ │ ├── mixins.cpython-310.pyc
+│ │ │ │ │ │ │ └── statistics.cpython-310.pyc
+│ │ │ │ │ │ ├── general.py
+│ │ │ │ │ │ ├── mixins.py
+│ │ │ │ │ │ └── statistics.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── constraints.py
+│ │ │ │ │ ├── expressions.py
+│ │ │ │ │ ├── fields
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── array.cpython-310.pyc
+│ │ │ │ │ │ │ ├── citext.cpython-310.pyc
+│ │ │ │ │ │ │ ├── hstore.cpython-310.pyc
+│ │ │ │ │ │ │ ├── jsonb.cpython-310.pyc
+│ │ │ │ │ │ │ ├── ranges.cpython-310.pyc
+│ │ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ │ ├── array.py
+│ │ │ │ │ │ ├── citext.py
+│ │ │ │ │ │ ├── hstore.py
+│ │ │ │ │ │ ├── jsonb.py
+│ │ │ │ │ │ ├── ranges.py
+│ │ │ │ │ │ └── utils.py
+│ │ │ │ │ ├── forms
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── array.cpython-310.pyc
+│ │ │ │ │ │ │ ├── hstore.cpython-310.pyc
+│ │ │ │ │ │ │ └── ranges.cpython-310.pyc
+│ │ │ │ │ │ ├── array.py
+│ │ │ │ │ │ ├── hstore.py
+│ │ │ │ │ │ └── ranges.py
+│ │ │ │ │ ├── functions.py
+│ │ │ │ │ ├── indexes.py
+│ │ │ │ │ ├── jinja2
+│ │ │ │ │ │ └── postgres
+│ │ │ │ │ │ └── widgets
+│ │ │ │ │ │ └── split_array.html
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uz
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── lookups.py
+│ │ │ │ │ ├── operations.py
+│ │ │ │ │ ├── search.py
+│ │ │ │ │ ├── serializers.py
+│ │ │ │ │ ├── signals.py
+│ │ │ │ │ ├── templates
+│ │ │ │ │ │ └── postgres
+│ │ │ │ │ │ └── widgets
+│ │ │ │ │ │ └── split_array.html
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── validators.py
+│ │ │ │ ├── redirects
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── admin.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── middleware.cpython-310.pyc
+│ │ │ │ │ │ └── models.cpython-310.pyc
+│ │ │ │ │ ├── admin.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kab
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uz
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── middleware.py
+│ │ │ │ │ ├── migrations
+│ │ │ │ │ │ ├── 0001_initial.py
+│ │ │ │ │ │ ├── 0002_alter_redirect_new_path_help_text.py
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ ├── 0001_initial.cpython-310.pyc
+│ │ │ │ │ │ ├── 0002_alter_redirect_new_path_help_text.cpython-310.pyc
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ └── models.py
+│ │ │ │ ├── sessions
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── base_session.cpython-310.pyc
+│ │ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ │ ├── middleware.cpython-310.pyc
+│ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ └── serializers.cpython-310.pyc
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── backends
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ │ │ ├── cached_db.cpython-310.pyc
+│ │ │ │ │ │ │ ├── db.cpython-310.pyc
+│ │ │ │ │ │ │ ├── file.cpython-310.pyc
+│ │ │ │ │ │ │ └── signed_cookies.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── cache.py
+│ │ │ │ │ │ ├── cached_db.py
+│ │ │ │ │ │ ├── db.py
+│ │ │ │ │ │ ├── file.py
+│ │ │ │ │ │ └── signed_cookies.py
+│ │ │ │ │ ├── base_session.py
+│ │ │ │ │ ├── exceptions.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kab
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uz
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── management
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── commands
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── clearsessions.cpython-310.pyc
+│ │ │ │ │ │ └── clearsessions.py
+│ │ │ │ │ ├── middleware.py
+│ │ │ │ │ ├── migrations
+│ │ │ │ │ │ ├── 0001_initial.py
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ ├── 0001_initial.cpython-310.pyc
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── models.py
+│ │ │ │ │ └── serializers.py
+│ │ │ │ ├── sitemaps
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── templates
+│ │ │ │ │ │ ├── sitemap.xml
+│ │ │ │ │ │ └── sitemap_index.xml
+│ │ │ │ │ └── views.py
+│ │ │ │ ├── sites
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── admin.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── checks.cpython-310.pyc
+│ │ │ │ │ │ ├── management.cpython-310.pyc
+│ │ │ │ │ │ ├── managers.cpython-310.pyc
+│ │ │ │ │ │ ├── middleware.cpython-310.pyc
+│ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ ├── requests.cpython-310.pyc
+│ │ │ │ │ │ └── shortcuts.cpython-310.pyc
+│ │ │ │ │ ├── admin.py
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── checks.py
+│ │ │ │ │ ├── locale
+│ │ │ │ │ │ ├── af
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ar_DZ
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ast
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── az
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── be
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── br
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── bs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ca
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ckb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cs
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── cy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── da
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── de
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── dsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── el
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_AU
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── en_GB
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eo
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_AR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_CO
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_MX
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── es_VE
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── et
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── eu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── fy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ga
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gd
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── gl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── he
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hsb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hu
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── hy
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ia
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── id
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── io
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── is
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── it
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ja
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ka
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kab
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── km
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── kn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ko
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ky
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── lv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ml
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── mr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ms
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── my
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nb
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ne
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── nn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── os
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pa
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── pt_BR
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ro
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ru
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sl
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sq
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sr_Latn
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sv
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── sw
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ta
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── te
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tg
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── th
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tr
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── tt
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── udm
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ug
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uk
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── ur
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── uz
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── vi
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ ├── zh_Hans
+│ │ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ │ └── django.po
+│ │ │ │ │ │ └── zh_Hant
+│ │ │ │ │ │ └── LC_MESSAGES
+│ │ │ │ │ │ ├── django.mo
+│ │ │ │ │ │ └── django.po
+│ │ │ │ │ ├── management.py
+│ │ │ │ │ ├── managers.py
+│ │ │ │ │ ├── middleware.py
+│ │ │ │ │ ├── migrations
+│ │ │ │ │ │ ├── 0001_initial.py
+│ │ │ │ │ │ ├── 0002_alter_domain_unique.py
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ ├── 0001_initial.cpython-310.pyc
+│ │ │ │ │ │ ├── 0002_alter_domain_unique.cpython-310.pyc
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── models.py
+│ │ │ │ │ ├── requests.py
+│ │ │ │ │ └── shortcuts.py
+│ │ │ │ ├── staticfiles
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ │ ├── checks.cpython-310.pyc
+│ │ │ │ │ │ ├── finders.cpython-310.pyc
+│ │ │ │ │ │ ├── handlers.cpython-310.pyc
+│ │ │ │ │ │ ├── storage.cpython-310.pyc
+│ │ │ │ │ │ ├── testing.cpython-310.pyc
+│ │ │ │ │ │ ├── urls.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ │ ├── apps.py
+│ │ │ │ │ ├── checks.py
+│ │ │ │ │ ├── finders.py
+│ │ │ │ │ ├── handlers.py
+│ │ │ │ │ ├── management
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── commands
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── collectstatic.cpython-310.pyc
+│ │ │ │ │ │ │ ├── findstatic.cpython-310.pyc
+│ │ │ │ │ │ │ └── runserver.cpython-310.pyc
+│ │ │ │ │ │ ├── collectstatic.py
+│ │ │ │ │ │ ├── findstatic.py
+│ │ │ │ │ │ └── runserver.py
+│ │ │ │ │ ├── storage.py
+│ │ │ │ │ ├── testing.py
+│ │ │ │ │ ├── urls.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── views.py
+│ │ │ │ └── syndication
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── apps.cpython-310.pyc
+│ │ │ │ │ └── views.cpython-310.pyc
+│ │ │ │ ├── apps.py
+│ │ │ │ └── views.py
+│ │ │ ├── core
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── asgi.cpython-310.pyc
+│ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ ├── paginator.cpython-310.pyc
+│ │ │ │ │ ├── signals.cpython-310.pyc
+│ │ │ │ │ ├── signing.cpython-310.pyc
+│ │ │ │ │ ├── validators.cpython-310.pyc
+│ │ │ │ │ └── wsgi.cpython-310.pyc
+│ │ │ │ ├── asgi.py
+│ │ │ │ ├── cache
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ ├── backends
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── db.cpython-310.pyc
+│ │ │ │ │ │ │ ├── dummy.cpython-310.pyc
+│ │ │ │ │ │ │ ├── filebased.cpython-310.pyc
+│ │ │ │ │ │ │ ├── locmem.cpython-310.pyc
+│ │ │ │ │ │ │ ├── memcached.cpython-310.pyc
+│ │ │ │ │ │ │ └── redis.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── db.py
+│ │ │ │ │ │ ├── dummy.py
+│ │ │ │ │ │ ├── filebased.py
+│ │ │ │ │ │ ├── locmem.py
+│ │ │ │ │ │ ├── memcached.py
+│ │ │ │ │ │ └── redis.py
+│ │ │ │ │ └── utils.py
+│ │ │ │ ├── checks
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── async_checks.cpython-310.pyc
+│ │ │ │ │ │ ├── caches.cpython-310.pyc
+│ │ │ │ │ │ ├── database.cpython-310.pyc
+│ │ │ │ │ │ ├── files.cpython-310.pyc
+│ │ │ │ │ │ ├── messages.cpython-310.pyc
+│ │ │ │ │ │ ├── model_checks.cpython-310.pyc
+│ │ │ │ │ │ ├── registry.cpython-310.pyc
+│ │ │ │ │ │ ├── templates.cpython-310.pyc
+│ │ │ │ │ │ ├── translation.cpython-310.pyc
+│ │ │ │ │ │ └── urls.cpython-310.pyc
+│ │ │ │ │ ├── async_checks.py
+│ │ │ │ │ ├── caches.py
+│ │ │ │ │ ├── compatibility
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── django_4_0.cpython-310.pyc
+│ │ │ │ │ │ └── django_4_0.py
+│ │ │ │ │ ├── database.py
+│ │ │ │ │ ├── files.py
+│ │ │ │ │ ├── messages.py
+│ │ │ │ │ ├── model_checks.py
+│ │ │ │ │ ├── registry.py
+│ │ │ │ │ ├── security
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── csrf.cpython-310.pyc
+│ │ │ │ │ │ │ └── sessions.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── csrf.py
+│ │ │ │ │ │ └── sessions.py
+│ │ │ │ │ ├── templates.py
+│ │ │ │ │ ├── translation.py
+│ │ │ │ │ └── urls.py
+│ │ │ │ ├── exceptions.py
+│ │ │ │ ├── files
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── images.cpython-310.pyc
+│ │ │ │ │ │ ├── locks.cpython-310.pyc
+│ │ │ │ │ │ ├── move.cpython-310.pyc
+│ │ │ │ │ │ ├── temp.cpython-310.pyc
+│ │ │ │ │ │ ├── uploadedfile.cpython-310.pyc
+│ │ │ │ │ │ ├── uploadhandler.cpython-310.pyc
+│ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── images.py
+│ │ │ │ │ ├── locks.py
+│ │ │ │ │ ├── move.py
+│ │ │ │ │ ├── storage
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── filesystem.cpython-310.pyc
+│ │ │ │ │ │ │ ├── handler.cpython-310.pyc
+│ │ │ │ │ │ │ ├── memory.cpython-310.pyc
+│ │ │ │ │ │ │ └── mixins.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── filesystem.py
+│ │ │ │ │ │ ├── handler.py
+│ │ │ │ │ │ ├── memory.py
+│ │ │ │ │ │ └── mixins.py
+│ │ │ │ │ ├── temp.py
+│ │ │ │ │ ├── uploadedfile.py
+│ │ │ │ │ ├── uploadhandler.py
+│ │ │ │ │ └── utils.py
+│ │ │ │ ├── handlers
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── asgi.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── exception.cpython-310.pyc
+│ │ │ │ │ │ └── wsgi.cpython-310.pyc
+│ │ │ │ │ ├── asgi.py
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── exception.py
+│ │ │ │ │ └── wsgi.py
+│ │ │ │ ├── mail
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── message.cpython-310.pyc
+│ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ ├── backends
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── console.cpython-310.pyc
+│ │ │ │ │ │ │ ├── dummy.cpython-310.pyc
+│ │ │ │ │ │ │ ├── filebased.cpython-310.pyc
+│ │ │ │ │ │ │ ├── locmem.cpython-310.pyc
+│ │ │ │ │ │ │ └── smtp.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── console.py
+│ │ │ │ │ │ ├── dummy.py
+│ │ │ │ │ │ ├── filebased.py
+│ │ │ │ │ │ ├── locmem.py
+│ │ │ │ │ │ └── smtp.py
+│ │ │ │ │ ├── message.py
+│ │ │ │ │ └── utils.py
+│ │ │ │ ├── management
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── color.cpython-310.pyc
+│ │ │ │ │ │ ├── sql.cpython-310.pyc
+│ │ │ │ │ │ ├── templates.cpython-310.pyc
+│ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── color.py
+│ │ │ │ │ ├── commands
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── check.cpython-310.pyc
+│ │ │ │ │ │ │ ├── compilemessages.cpython-310.pyc
+│ │ │ │ │ │ │ ├── createcachetable.cpython-310.pyc
+│ │ │ │ │ │ │ ├── dbshell.cpython-310.pyc
+│ │ │ │ │ │ │ ├── diffsettings.cpython-310.pyc
+│ │ │ │ │ │ │ ├── dumpdata.cpython-310.pyc
+│ │ │ │ │ │ │ ├── flush.cpython-310.pyc
+│ │ │ │ │ │ │ ├── inspectdb.cpython-310.pyc
+│ │ │ │ │ │ │ ├── loaddata.cpython-310.pyc
+│ │ │ │ │ │ │ ├── makemessages.cpython-310.pyc
+│ │ │ │ │ │ │ ├── makemigrations.cpython-310.pyc
+│ │ │ │ │ │ │ ├── migrate.cpython-310.pyc
+│ │ │ │ │ │ │ ├── optimizemigration.cpython-310.pyc
+│ │ │ │ │ │ │ ├── runserver.cpython-310.pyc
+│ │ │ │ │ │ │ ├── sendtestemail.cpython-310.pyc
+│ │ │ │ │ │ │ ├── shell.cpython-310.pyc
+│ │ │ │ │ │ │ ├── showmigrations.cpython-310.pyc
+│ │ │ │ │ │ │ ├── sqlflush.cpython-310.pyc
+│ │ │ │ │ │ │ ├── sqlmigrate.cpython-310.pyc
+│ │ │ │ │ │ │ ├── sqlsequencereset.cpython-310.pyc
+│ │ │ │ │ │ │ ├── squashmigrations.cpython-310.pyc
+│ │ │ │ │ │ │ ├── startapp.cpython-310.pyc
+│ │ │ │ │ │ │ ├── startproject.cpython-310.pyc
+│ │ │ │ │ │ │ ├── test.cpython-310.pyc
+│ │ │ │ │ │ │ └── testserver.cpython-310.pyc
+│ │ │ │ │ │ ├── check.py
+│ │ │ │ │ │ ├── compilemessages.py
+│ │ │ │ │ │ ├── createcachetable.py
+│ │ │ │ │ │ ├── dbshell.py
+│ │ │ │ │ │ ├── diffsettings.py
+│ │ │ │ │ │ ├── dumpdata.py
+│ │ │ │ │ │ ├── flush.py
+│ │ │ │ │ │ ├── inspectdb.py
+│ │ │ │ │ │ ├── loaddata.py
+│ │ │ │ │ │ ├── makemessages.py
+│ │ │ │ │ │ ├── makemigrations.py
+│ │ │ │ │ │ ├── migrate.py
+│ │ │ │ │ │ ├── optimizemigration.py
+│ │ │ │ │ │ ├── runserver.py
+│ │ │ │ │ │ ├── sendtestemail.py
+│ │ │ │ │ │ ├── shell.py
+│ │ │ │ │ │ ├── showmigrations.py
+│ │ │ │ │ │ ├── sqlflush.py
+│ │ │ │ │ │ ├── sqlmigrate.py
+│ │ │ │ │ │ ├── sqlsequencereset.py
+│ │ │ │ │ │ ├── squashmigrations.py
+│ │ │ │ │ │ ├── startapp.py
+│ │ │ │ │ │ ├── startproject.py
+│ │ │ │ │ │ ├── test.py
+│ │ │ │ │ │ └── testserver.py
+│ │ │ │ │ ├── sql.py
+│ │ │ │ │ ├── templates.py
+│ │ │ │ │ └── utils.py
+│ │ │ │ ├── paginator.py
+│ │ │ │ ├── serializers
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── json.cpython-310.pyc
+│ │ │ │ │ │ ├── jsonl.cpython-310.pyc
+│ │ │ │ │ │ ├── python.cpython-310.pyc
+│ │ │ │ │ │ ├── pyyaml.cpython-310.pyc
+│ │ │ │ │ │ └── xml_serializer.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── json.py
+│ │ │ │ │ ├── jsonl.py
+│ │ │ │ │ ├── python.py
+│ │ │ │ │ ├── pyyaml.py
+│ │ │ │ │ └── xml_serializer.py
+│ │ │ │ ├── servers
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── basehttp.cpython-310.pyc
+│ │ │ │ │ └── basehttp.py
+│ │ │ │ ├── signals.py
+│ │ │ │ ├── signing.py
+│ │ │ │ ├── validators.py
+│ │ │ │ └── wsgi.py
+│ │ │ ├── db
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── transaction.cpython-310.pyc
+│ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ ├── backends
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── ddl_references.cpython-310.pyc
+│ │ │ │ │ │ ├── signals.cpython-310.pyc
+│ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ ├── base
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── client.cpython-310.pyc
+│ │ │ │ │ │ │ ├── creation.cpython-310.pyc
+│ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ ├── schema.cpython-310.pyc
+│ │ │ │ │ │ │ └── validation.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── client.py
+│ │ │ │ │ │ ├── creation.py
+│ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ ├── schema.py
+│ │ │ │ │ │ └── validation.py
+│ │ │ │ │ ├── ddl_references.py
+│ │ │ │ │ ├── dummy
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ └── features.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ └── features.py
+│ │ │ │ │ ├── mysql
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── client.cpython-310.pyc
+│ │ │ │ │ │ │ ├── compiler.cpython-310.pyc
+│ │ │ │ │ │ │ ├── creation.cpython-310.pyc
+│ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ ├── schema.cpython-310.pyc
+│ │ │ │ │ │ │ └── validation.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── client.py
+│ │ │ │ │ │ ├── compiler.py
+│ │ │ │ │ │ ├── creation.py
+│ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ ├── schema.py
+│ │ │ │ │ │ └── validation.py
+│ │ │ │ │ ├── oracle
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── client.cpython-310.pyc
+│ │ │ │ │ │ │ ├── creation.cpython-310.pyc
+│ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ ├── functions.cpython-310.pyc
+│ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ ├── oracledb_any.cpython-310.pyc
+│ │ │ │ │ │ │ ├── schema.cpython-310.pyc
+│ │ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ │ └── validation.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── client.py
+│ │ │ │ │ │ ├── creation.py
+│ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ ├── functions.py
+│ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ ├── oracledb_any.py
+│ │ │ │ │ │ ├── schema.py
+│ │ │ │ │ │ ├── utils.py
+│ │ │ │ │ │ └── validation.py
+│ │ │ │ │ ├── postgresql
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── client.cpython-310.pyc
+│ │ │ │ │ │ │ ├── creation.cpython-310.pyc
+│ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ ├── psycopg_any.cpython-310.pyc
+│ │ │ │ │ │ │ └── schema.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── client.py
+│ │ │ │ │ │ ├── creation.py
+│ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ ├── psycopg_any.py
+│ │ │ │ │ │ └── schema.py
+│ │ │ │ │ ├── signals.py
+│ │ │ │ │ ├── sqlite3
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── _functions.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── client.cpython-310.pyc
+│ │ │ │ │ │ │ ├── creation.cpython-310.pyc
+│ │ │ │ │ │ │ ├── features.cpython-310.pyc
+│ │ │ │ │ │ │ ├── introspection.cpython-310.pyc
+│ │ │ │ │ │ │ ├── operations.cpython-310.pyc
+│ │ │ │ │ │ │ └── schema.cpython-310.pyc
+│ │ │ │ │ │ ├── _functions.py
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── client.py
+│ │ │ │ │ │ ├── creation.py
+│ │ │ │ │ │ ├── features.py
+│ │ │ │ │ │ ├── introspection.py
+│ │ │ │ │ │ ├── operations.py
+│ │ │ │ │ │ └── schema.py
+│ │ │ │ │ └── utils.py
+│ │ │ │ ├── migrations
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── autodetector.cpython-310.pyc
+│ │ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ │ ├── executor.cpython-310.pyc
+│ │ │ │ │ │ ├── graph.cpython-310.pyc
+│ │ │ │ │ │ ├── loader.cpython-310.pyc
+│ │ │ │ │ │ ├── migration.cpython-310.pyc
+│ │ │ │ │ │ ├── optimizer.cpython-310.pyc
+│ │ │ │ │ │ ├── questioner.cpython-310.pyc
+│ │ │ │ │ │ ├── recorder.cpython-310.pyc
+│ │ │ │ │ │ ├── serializer.cpython-310.pyc
+│ │ │ │ │ │ ├── state.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── writer.cpython-310.pyc
+│ │ │ │ │ ├── autodetector.py
+│ │ │ │ │ ├── exceptions.py
+│ │ │ │ │ ├── executor.py
+│ │ │ │ │ ├── graph.py
+│ │ │ │ │ ├── loader.py
+│ │ │ │ │ ├── migration.py
+│ │ │ │ │ ├── operations
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── fields.cpython-310.pyc
+│ │ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ │ └── special.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── fields.py
+│ │ │ │ │ │ ├── models.py
+│ │ │ │ │ │ └── special.py
+│ │ │ │ │ ├── optimizer.py
+│ │ │ │ │ ├── questioner.py
+│ │ │ │ │ ├── recorder.py
+│ │ │ │ │ ├── serializer.py
+│ │ │ │ │ ├── state.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── writer.py
+│ │ │ │ ├── models
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── aggregates.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── constants.cpython-310.pyc
+│ │ │ │ │ │ ├── constraints.cpython-310.pyc
+│ │ │ │ │ │ ├── deletion.cpython-310.pyc
+│ │ │ │ │ │ ├── enums.cpython-310.pyc
+│ │ │ │ │ │ ├── expressions.cpython-310.pyc
+│ │ │ │ │ │ ├── indexes.cpython-310.pyc
+│ │ │ │ │ │ ├── lookups.cpython-310.pyc
+│ │ │ │ │ │ ├── manager.cpython-310.pyc
+│ │ │ │ │ │ ├── options.cpython-310.pyc
+│ │ │ │ │ │ ├── query.cpython-310.pyc
+│ │ │ │ │ │ ├── query_utils.cpython-310.pyc
+│ │ │ │ │ │ ├── signals.cpython-310.pyc
+│ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ ├── aggregates.py
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── constants.py
+│ │ │ │ │ ├── constraints.py
+│ │ │ │ │ ├── deletion.py
+│ │ │ │ │ ├── enums.py
+│ │ │ │ │ ├── expressions.py
+│ │ │ │ │ ├── fields
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── files.cpython-310.pyc
+│ │ │ │ │ │ │ ├── generated.cpython-310.pyc
+│ │ │ │ │ │ │ ├── json.cpython-310.pyc
+│ │ │ │ │ │ │ ├── mixins.cpython-310.pyc
+│ │ │ │ │ │ │ ├── proxy.cpython-310.pyc
+│ │ │ │ │ │ │ ├── related.cpython-310.pyc
+│ │ │ │ │ │ │ ├── related_descriptors.cpython-310.pyc
+│ │ │ │ │ │ │ ├── related_lookups.cpython-310.pyc
+│ │ │ │ │ │ │ └── reverse_related.cpython-310.pyc
+│ │ │ │ │ │ ├── files.py
+│ │ │ │ │ │ ├── generated.py
+│ │ │ │ │ │ ├── json.py
+│ │ │ │ │ │ ├── mixins.py
+│ │ │ │ │ │ ├── proxy.py
+│ │ │ │ │ │ ├── related.py
+│ │ │ │ │ │ ├── related_descriptors.py
+│ │ │ │ │ │ ├── related_lookups.py
+│ │ │ │ │ │ └── reverse_related.py
+│ │ │ │ │ ├── functions
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── comparison.cpython-310.pyc
+│ │ │ │ │ │ │ ├── datetime.cpython-310.pyc
+│ │ │ │ │ │ │ ├── math.cpython-310.pyc
+│ │ │ │ │ │ │ ├── mixins.cpython-310.pyc
+│ │ │ │ │ │ │ ├── text.cpython-310.pyc
+│ │ │ │ │ │ │ └── window.cpython-310.pyc
+│ │ │ │ │ │ ├── comparison.py
+│ │ │ │ │ │ ├── datetime.py
+│ │ │ │ │ │ ├── math.py
+│ │ │ │ │ │ ├── mixins.py
+│ │ │ │ │ │ ├── text.py
+│ │ │ │ │ │ └── window.py
+│ │ │ │ │ ├── indexes.py
+│ │ │ │ │ ├── lookups.py
+│ │ │ │ │ ├── manager.py
+│ │ │ │ │ ├── options.py
+│ │ │ │ │ ├── query.py
+│ │ │ │ │ ├── query_utils.py
+│ │ │ │ │ ├── signals.py
+│ │ │ │ │ ├── sql
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── compiler.cpython-310.pyc
+│ │ │ │ │ │ │ ├── constants.cpython-310.pyc
+│ │ │ │ │ │ │ ├── datastructures.cpython-310.pyc
+│ │ │ │ │ │ │ ├── query.cpython-310.pyc
+│ │ │ │ │ │ │ ├── subqueries.cpython-310.pyc
+│ │ │ │ │ │ │ └── where.cpython-310.pyc
+│ │ │ │ │ │ ├── compiler.py
+│ │ │ │ │ │ ├── constants.py
+│ │ │ │ │ │ ├── datastructures.py
+│ │ │ │ │ │ ├── query.py
+│ │ │ │ │ │ ├── subqueries.py
+│ │ │ │ │ │ └── where.py
+│ │ │ │ │ └── utils.py
+│ │ │ │ ├── transaction.py
+│ │ │ │ └── utils.py
+│ │ │ ├── dispatch
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ └── dispatcher.cpython-310.pyc
+│ │ │ │ ├── dispatcher.py
+│ │ │ │ └── license.txt
+│ │ │ ├── forms
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── boundfield.cpython-310.pyc
+│ │ │ │ │ ├── fields.cpython-310.pyc
+│ │ │ │ │ ├── forms.cpython-310.pyc
+│ │ │ │ │ ├── formsets.cpython-310.pyc
+│ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ ├── renderers.cpython-310.pyc
+│ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ └── widgets.cpython-310.pyc
+│ │ │ │ ├── boundfield.py
+│ │ │ │ ├── fields.py
+│ │ │ │ ├── forms.py
+│ │ │ │ ├── formsets.py
+│ │ │ │ ├── jinja2
+│ │ │ │ │ └── django
+│ │ │ │ │ └── forms
+│ │ │ │ │ ├── attrs.html
+│ │ │ │ │ ├── div.html
+│ │ │ │ │ ├── errors
+│ │ │ │ │ │ ├── dict
+│ │ │ │ │ │ │ ├── default.html
+│ │ │ │ │ │ │ ├── text.txt
+│ │ │ │ │ │ │ └── ul.html
+│ │ │ │ │ │ └── list
+│ │ │ │ │ │ ├── default.html
+│ │ │ │ │ │ ├── text.txt
+│ │ │ │ │ │ └── ul.html
+│ │ │ │ │ ├── field.html
+│ │ │ │ │ ├── formsets
+│ │ │ │ │ │ ├── div.html
+│ │ │ │ │ │ ├── p.html
+│ │ │ │ │ │ ├── table.html
+│ │ │ │ │ │ └── ul.html
+│ │ │ │ │ ├── label.html
+│ │ │ │ │ ├── p.html
+│ │ │ │ │ ├── table.html
+│ │ │ │ │ ├── ul.html
+│ │ │ │ │ └── widgets
+│ │ │ │ │ ├── attrs.html
+│ │ │ │ │ ├── checkbox.html
+│ │ │ │ │ ├── checkbox_option.html
+│ │ │ │ │ ├── checkbox_select.html
+│ │ │ │ │ ├── clearable_file_input.html
+│ │ │ │ │ ├── date.html
+│ │ │ │ │ ├── datetime.html
+│ │ │ │ │ ├── email.html
+│ │ │ │ │ ├── file.html
+│ │ │ │ │ ├── hidden.html
+│ │ │ │ │ ├── input.html
+│ │ │ │ │ ├── input_option.html
+│ │ │ │ │ ├── multiple_hidden.html
+│ │ │ │ │ ├── multiple_input.html
+│ │ │ │ │ ├── multiwidget.html
+│ │ │ │ │ ├── number.html
+│ │ │ │ │ ├── password.html
+│ │ │ │ │ ├── radio.html
+│ │ │ │ │ ├── radio_option.html
+│ │ │ │ │ ├── select.html
+│ │ │ │ │ ├── select_date.html
+│ │ │ │ │ ├── select_option.html
+│ │ │ │ │ ├── splitdatetime.html
+│ │ │ │ │ ├── splithiddendatetime.html
+│ │ │ │ │ ├── text.html
+│ │ │ │ │ ├── textarea.html
+│ │ │ │ │ ├── time.html
+│ │ │ │ │ └── url.html
+│ │ │ │ ├── models.py
+│ │ │ │ ├── renderers.py
+│ │ │ │ ├── templates
+│ │ │ │ │ └── django
+│ │ │ │ │ └── forms
+│ │ │ │ │ ├── attrs.html
+│ │ │ │ │ ├── div.html
+│ │ │ │ │ ├── errors
+│ │ │ │ │ │ ├── dict
+│ │ │ │ │ │ │ ├── default.html
+│ │ │ │ │ │ │ ├── text.txt
+│ │ │ │ │ │ │ └── ul.html
+│ │ │ │ │ │ └── list
+│ │ │ │ │ │ ├── default.html
+│ │ │ │ │ │ ├── text.txt
+│ │ │ │ │ │ └── ul.html
+│ │ │ │ │ ├── field.html
+│ │ │ │ │ ├── formsets
+│ │ │ │ │ │ ├── div.html
+│ │ │ │ │ │ ├── p.html
+│ │ │ │ │ │ ├── table.html
+│ │ │ │ │ │ └── ul.html
+│ │ │ │ │ ├── label.html
+│ │ │ │ │ ├── p.html
+│ │ │ │ │ ├── table.html
+│ │ │ │ │ ├── ul.html
+│ │ │ │ │ └── widgets
+│ │ │ │ │ ├── attrs.html
+│ │ │ │ │ ├── checkbox.html
+│ │ │ │ │ ├── checkbox_option.html
+│ │ │ │ │ ├── checkbox_select.html
+│ │ │ │ │ ├── clearable_file_input.html
+│ │ │ │ │ ├── date.html
+│ │ │ │ │ ├── datetime.html
+│ │ │ │ │ ├── email.html
+│ │ │ │ │ ├── file.html
+│ │ │ │ │ ├── hidden.html
+│ │ │ │ │ ├── input.html
+│ │ │ │ │ ├── input_option.html
+│ │ │ │ │ ├── multiple_hidden.html
+│ │ │ │ │ ├── multiple_input.html
+│ │ │ │ │ ├── multiwidget.html
+│ │ │ │ │ ├── number.html
+│ │ │ │ │ ├── password.html
+│ │ │ │ │ ├── radio.html
+│ │ │ │ │ ├── radio_option.html
+│ │ │ │ │ ├── select.html
+│ │ │ │ │ ├── select_date.html
+│ │ │ │ │ ├── select_option.html
+│ │ │ │ │ ├── splitdatetime.html
+│ │ │ │ │ ├── splithiddendatetime.html
+│ │ │ │ │ ├── text.html
+│ │ │ │ │ ├── textarea.html
+│ │ │ │ │ ├── time.html
+│ │ │ │ │ └── url.html
+│ │ │ │ ├── utils.py
+│ │ │ │ └── widgets.py
+│ │ │ ├── http
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── cookie.cpython-310.pyc
+│ │ │ │ │ ├── multipartparser.cpython-310.pyc
+│ │ │ │ │ ├── request.cpython-310.pyc
+│ │ │ │ │ └── response.cpython-310.pyc
+│ │ │ │ ├── cookie.py
+│ │ │ │ ├── multipartparser.py
+│ │ │ │ ├── request.py
+│ │ │ │ └── response.py
+│ │ │ ├── middleware
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ ├── clickjacking.cpython-310.pyc
+│ │ │ │ │ ├── common.cpython-310.pyc
+│ │ │ │ │ ├── csrf.cpython-310.pyc
+│ │ │ │ │ ├── gzip.cpython-310.pyc
+│ │ │ │ │ ├── http.cpython-310.pyc
+│ │ │ │ │ ├── locale.cpython-310.pyc
+│ │ │ │ │ └── security.cpython-310.pyc
+│ │ │ │ ├── cache.py
+│ │ │ │ ├── clickjacking.py
+│ │ │ │ ├── common.py
+│ │ │ │ ├── csrf.py
+│ │ │ │ ├── gzip.py
+│ │ │ │ ├── http.py
+│ │ │ │ ├── locale.py
+│ │ │ │ └── security.py
+│ │ │ ├── shortcuts.py
+│ │ │ ├── template
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── autoreload.cpython-310.pyc
+│ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ ├── context.cpython-310.pyc
+│ │ │ │ │ ├── context_processors.cpython-310.pyc
+│ │ │ │ │ ├── defaultfilters.cpython-310.pyc
+│ │ │ │ │ ├── defaulttags.cpython-310.pyc
+│ │ │ │ │ ├── engine.cpython-310.pyc
+│ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ ├── library.cpython-310.pyc
+│ │ │ │ │ ├── loader.cpython-310.pyc
+│ │ │ │ │ ├── loader_tags.cpython-310.pyc
+│ │ │ │ │ ├── response.cpython-310.pyc
+│ │ │ │ │ ├── smartif.cpython-310.pyc
+│ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ ├── autoreload.py
+│ │ │ │ ├── backends
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── django.cpython-310.pyc
+│ │ │ │ │ │ ├── dummy.cpython-310.pyc
+│ │ │ │ │ │ ├── jinja2.cpython-310.pyc
+│ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── django.py
+│ │ │ │ │ ├── dummy.py
+│ │ │ │ │ ├── jinja2.py
+│ │ │ │ │ └── utils.py
+│ │ │ │ ├── base.py
+│ │ │ │ ├── context.py
+│ │ │ │ ├── context_processors.py
+│ │ │ │ ├── defaultfilters.py
+│ │ │ │ ├── defaulttags.py
+│ │ │ │ ├── engine.py
+│ │ │ │ ├── exceptions.py
+│ │ │ │ ├── library.py
+│ │ │ │ ├── loader.py
+│ │ │ │ ├── loader_tags.py
+│ │ │ │ ├── loaders
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── app_directories.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── cached.cpython-310.pyc
+│ │ │ │ │ │ ├── filesystem.cpython-310.pyc
+│ │ │ │ │ │ └── locmem.cpython-310.pyc
+│ │ │ │ │ ├── app_directories.py
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── cached.py
+│ │ │ │ │ ├── filesystem.py
+│ │ │ │ │ └── locmem.py
+│ │ │ │ ├── response.py
+│ │ │ │ ├── smartif.py
+│ │ │ │ └── utils.py
+│ │ │ ├── templatetags
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ ├── i18n.cpython-310.pyc
+│ │ │ │ │ ├── l10n.cpython-310.pyc
+│ │ │ │ │ ├── static.cpython-310.pyc
+│ │ │ │ │ └── tz.cpython-310.pyc
+│ │ │ │ ├── cache.py
+│ │ │ │ ├── i18n.py
+│ │ │ │ ├── l10n.py
+│ │ │ │ ├── static.py
+│ │ │ │ └── tz.py
+│ │ │ ├── test
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── client.cpython-310.pyc
+│ │ │ │ │ ├── html.cpython-310.pyc
+│ │ │ │ │ ├── runner.cpython-310.pyc
+│ │ │ │ │ ├── selenium.cpython-310.pyc
+│ │ │ │ │ ├── signals.cpython-310.pyc
+│ │ │ │ │ ├── testcases.cpython-310.pyc
+│ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ ├── client.py
+│ │ │ │ ├── html.py
+│ │ │ │ ├── runner.py
+│ │ │ │ ├── selenium.py
+│ │ │ │ ├── signals.py
+│ │ │ │ ├── testcases.py
+│ │ │ │ └── utils.py
+│ │ │ ├── urls
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ ├── conf.cpython-310.pyc
+│ │ │ │ │ ├── converters.cpython-310.pyc
+│ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ ├── resolvers.cpython-310.pyc
+│ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ ├── base.py
+│ │ │ │ ├── conf.py
+│ │ │ │ ├── converters.py
+│ │ │ │ ├── exceptions.py
+│ │ │ │ ├── resolvers.py
+│ │ │ │ └── utils.py
+│ │ │ ├── utils
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── _os.cpython-310.pyc
+│ │ │ │ │ ├── archive.cpython-310.pyc
+│ │ │ │ │ ├── asyncio.cpython-310.pyc
+│ │ │ │ │ ├── autoreload.cpython-310.pyc
+│ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ ├── choices.cpython-310.pyc
+│ │ │ │ │ ├── connection.cpython-310.pyc
+│ │ │ │ │ ├── crypto.cpython-310.pyc
+│ │ │ │ │ ├── datastructures.cpython-310.pyc
+│ │ │ │ │ ├── dateformat.cpython-310.pyc
+│ │ │ │ │ ├── dateparse.cpython-310.pyc
+│ │ │ │ │ ├── dates.cpython-310.pyc
+│ │ │ │ │ ├── deconstruct.cpython-310.pyc
+│ │ │ │ │ ├── decorators.cpython-310.pyc
+│ │ │ │ │ ├── deprecation.cpython-310.pyc
+│ │ │ │ │ ├── duration.cpython-310.pyc
+│ │ │ │ │ ├── encoding.cpython-310.pyc
+│ │ │ │ │ ├── feedgenerator.cpython-310.pyc
+│ │ │ │ │ ├── formats.cpython-310.pyc
+│ │ │ │ │ ├── functional.cpython-310.pyc
+│ │ │ │ │ ├── hashable.cpython-310.pyc
+│ │ │ │ │ ├── html.cpython-310.pyc
+│ │ │ │ │ ├── http.cpython-310.pyc
+│ │ │ │ │ ├── inspect.cpython-310.pyc
+│ │ │ │ │ ├── ipv6.cpython-310.pyc
+│ │ │ │ │ ├── itercompat.cpython-310.pyc
+│ │ │ │ │ ├── jslex.cpython-310.pyc
+│ │ │ │ │ ├── log.cpython-310.pyc
+│ │ │ │ │ ├── lorem_ipsum.cpython-310.pyc
+│ │ │ │ │ ├── module_loading.cpython-310.pyc
+│ │ │ │ │ ├── numberformat.cpython-310.pyc
+│ │ │ │ │ ├── regex_helper.cpython-310.pyc
+│ │ │ │ │ ├── safestring.cpython-310.pyc
+│ │ │ │ │ ├── termcolors.cpython-310.pyc
+│ │ │ │ │ ├── text.cpython-310.pyc
+│ │ │ │ │ ├── timesince.cpython-310.pyc
+│ │ │ │ │ ├── timezone.cpython-310.pyc
+│ │ │ │ │ ├── tree.cpython-310.pyc
+│ │ │ │ │ ├── version.cpython-310.pyc
+│ │ │ │ │ └── xmlutils.cpython-310.pyc
+│ │ │ │ ├── _os.py
+│ │ │ │ ├── archive.py
+│ │ │ │ ├── asyncio.py
+│ │ │ │ ├── autoreload.py
+│ │ │ │ ├── cache.py
+│ │ │ │ ├── choices.py
+│ │ │ │ ├── connection.py
+│ │ │ │ ├── crypto.py
+│ │ │ │ ├── datastructures.py
+│ │ │ │ ├── dateformat.py
+│ │ │ │ ├── dateparse.py
+│ │ │ │ ├── dates.py
+│ │ │ │ ├── deconstruct.py
+│ │ │ │ ├── decorators.py
+│ │ │ │ ├── deprecation.py
+│ │ │ │ ├── duration.py
+│ │ │ │ ├── encoding.py
+│ │ │ │ ├── feedgenerator.py
+│ │ │ │ ├── formats.py
+│ │ │ │ ├── functional.py
+│ │ │ │ ├── hashable.py
+│ │ │ │ ├── html.py
+│ │ │ │ ├── http.py
+│ │ │ │ ├── inspect.py
+│ │ │ │ ├── ipv6.py
+│ │ │ │ ├── itercompat.py
+│ │ │ │ ├── jslex.py
+│ │ │ │ ├── log.py
+│ │ │ │ ├── lorem_ipsum.py
+│ │ │ │ ├── module_loading.py
+│ │ │ │ ├── numberformat.py
+│ │ │ │ ├── regex_helper.py
+│ │ │ │ ├── safestring.py
+│ │ │ │ ├── termcolors.py
+│ │ │ │ ├── text.py
+│ │ │ │ ├── timesince.py
+│ │ │ │ ├── timezone.py
+│ │ │ │ ├── translation
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── reloader.cpython-310.pyc
+│ │ │ │ │ │ ├── template.cpython-310.pyc
+│ │ │ │ │ │ ├── trans_null.cpython-310.pyc
+│ │ │ │ │ │ └── trans_real.cpython-310.pyc
+│ │ │ │ │ ├── reloader.py
+│ │ │ │ │ ├── template.py
+│ │ │ │ │ ├── trans_null.py
+│ │ │ │ │ └── trans_real.py
+│ │ │ │ ├── tree.py
+│ │ │ │ ├── version.py
+│ │ │ │ └── xmlutils.py
+│ │ │ └── views
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── csrf.cpython-310.pyc
+│ │ │ │ ├── debug.cpython-310.pyc
+│ │ │ │ ├── defaults.cpython-310.pyc
+│ │ │ │ ├── i18n.cpython-310.pyc
+│ │ │ │ └── static.cpython-310.pyc
+│ │ │ ├── csrf.py
+│ │ │ ├── debug.py
+│ │ │ ├── decorators
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ ├── clickjacking.cpython-310.pyc
+│ │ │ │ │ ├── common.cpython-310.pyc
+│ │ │ │ │ ├── csrf.cpython-310.pyc
+│ │ │ │ │ ├── debug.cpython-310.pyc
+│ │ │ │ │ ├── gzip.cpython-310.pyc
+│ │ │ │ │ ├── http.cpython-310.pyc
+│ │ │ │ │ └── vary.cpython-310.pyc
+│ │ │ │ ├── cache.py
+│ │ │ │ ├── clickjacking.py
+│ │ │ │ ├── common.py
+│ │ │ │ ├── csrf.py
+│ │ │ │ ├── debug.py
+│ │ │ │ ├── gzip.py
+│ │ │ │ ├── http.py
+│ │ │ │ └── vary.py
+│ │ │ ├── defaults.py
+│ │ │ ├── generic
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ ├── dates.cpython-310.pyc
+│ │ │ │ │ ├── detail.cpython-310.pyc
+│ │ │ │ │ ├── edit.cpython-310.pyc
+│ │ │ │ │ └── list.cpython-310.pyc
+│ │ │ │ ├── base.py
+│ │ │ │ ├── dates.py
+│ │ │ │ ├── detail.py
+│ │ │ │ ├── edit.py
+│ │ │ │ └── list.py
+│ │ │ ├── i18n.py
+│ │ │ ├── static.py
+│ │ │ └── templates
+│ │ │ ├── csrf_403.html
+│ │ │ ├── default_urlconf.html
+│ │ │ ├── directory_index.html
+│ │ │ ├── i18n_catalog.js
+│ │ │ ├── technical_404.html
+│ │ │ ├── technical_500.html
+│ │ │ └── technical_500.txt
+│ │ ├── packaging
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── _elffile.cpython-310.pyc
+│ │ │ │ ├── _manylinux.cpython-310.pyc
+│ │ │ │ ├── _musllinux.cpython-310.pyc
+│ │ │ │ ├── _parser.cpython-310.pyc
+│ │ │ │ ├── _structures.cpython-310.pyc
+│ │ │ │ ├── _tokenizer.cpython-310.pyc
+│ │ │ │ ├── markers.cpython-310.pyc
+│ │ │ │ ├── metadata.cpython-310.pyc
+│ │ │ │ ├── requirements.cpython-310.pyc
+│ │ │ │ ├── specifiers.cpython-310.pyc
+│ │ │ │ ├── tags.cpython-310.pyc
+│ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ └── version.cpython-310.pyc
+│ │ │ ├── _elffile.py
+│ │ │ ├── _manylinux.py
+│ │ │ ├── _musllinux.py
+│ │ │ ├── _parser.py
+│ │ │ ├── _structures.py
+│ │ │ ├── _tokenizer.py
+│ │ │ ├── licenses
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ └── _spdx.cpython-310.pyc
+│ │ │ │ └── _spdx.py
+│ │ │ ├── markers.py
+│ │ │ ├── metadata.py
+│ │ │ ├── py.typed
+│ │ │ ├── requirements.py
+│ │ │ ├── specifiers.py
+│ │ │ ├── tags.py
+│ │ │ ├── utils.py
+│ │ │ └── version.py
+│ │ ├── packaging-24.2.dist-info
+│ │ │ ├── INSTALLER
+│ │ │ ├── LICENSE
+│ │ │ ├── LICENSE.APACHE
+│ │ │ ├── LICENSE.BSD
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ └── WHEEL
+│ │ ├── pip
+│ │ │ ├── __init__.py
+│ │ │ ├── __main__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ └── __main__.cpython-310.pyc
+│ │ │ ├── _internal
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── build_env.cpython-310.pyc
+│ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ ├── configuration.cpython-310.pyc
+│ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ ├── main.cpython-310.pyc
+│ │ │ │ │ ├── pyproject.cpython-310.pyc
+│ │ │ │ │ ├── self_outdated_check.cpython-310.pyc
+│ │ │ │ │ └── wheel_builder.cpython-310.pyc
+│ │ │ │ ├── build_env.py
+│ │ │ │ ├── cache.py
+│ │ │ │ ├── cli
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── autocompletion.cpython-310.pyc
+│ │ │ │ │ │ ├── base_command.cpython-310.pyc
+│ │ │ │ │ │ ├── cmdoptions.cpython-310.pyc
+│ │ │ │ │ │ ├── command_context.cpython-310.pyc
+│ │ │ │ │ │ ├── main.cpython-310.pyc
+│ │ │ │ │ │ ├── main_parser.cpython-310.pyc
+│ │ │ │ │ │ ├── parser.cpython-310.pyc
+│ │ │ │ │ │ ├── progress_bars.cpython-310.pyc
+│ │ │ │ │ │ ├── req_command.cpython-310.pyc
+│ │ │ │ │ │ ├── spinners.cpython-310.pyc
+│ │ │ │ │ │ └── status_codes.cpython-310.pyc
+│ │ │ │ │ ├── autocompletion.py
+│ │ │ │ │ ├── base_command.py
+│ │ │ │ │ ├── cmdoptions.py
+│ │ │ │ │ ├── command_context.py
+│ │ │ │ │ ├── main.py
+│ │ │ │ │ ├── main_parser.py
+│ │ │ │ │ ├── parser.py
+│ │ │ │ │ ├── progress_bars.py
+│ │ │ │ │ ├── req_command.py
+│ │ │ │ │ ├── spinners.py
+│ │ │ │ │ └── status_codes.py
+│ │ │ │ ├── commands
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ │ ├── check.cpython-310.pyc
+│ │ │ │ │ │ ├── completion.cpython-310.pyc
+│ │ │ │ │ │ ├── configuration.cpython-310.pyc
+│ │ │ │ │ │ ├── debug.cpython-310.pyc
+│ │ │ │ │ │ ├── download.cpython-310.pyc
+│ │ │ │ │ │ ├── freeze.cpython-310.pyc
+│ │ │ │ │ │ ├── hash.cpython-310.pyc
+│ │ │ │ │ │ ├── help.cpython-310.pyc
+│ │ │ │ │ │ ├── index.cpython-310.pyc
+│ │ │ │ │ │ ├── install.cpython-310.pyc
+│ │ │ │ │ │ ├── list.cpython-310.pyc
+│ │ │ │ │ │ ├── search.cpython-310.pyc
+│ │ │ │ │ │ ├── show.cpython-310.pyc
+│ │ │ │ │ │ ├── uninstall.cpython-310.pyc
+│ │ │ │ │ │ └── wheel.cpython-310.pyc
+│ │ │ │ │ ├── cache.py
+│ │ │ │ │ ├── check.py
+│ │ │ │ │ ├── completion.py
+│ │ │ │ │ ├── configuration.py
+│ │ │ │ │ ├── debug.py
+│ │ │ │ │ ├── download.py
+│ │ │ │ │ ├── freeze.py
+│ │ │ │ │ ├── hash.py
+│ │ │ │ │ ├── help.py
+│ │ │ │ │ ├── index.py
+│ │ │ │ │ ├── install.py
+│ │ │ │ │ ├── list.py
+│ │ │ │ │ ├── search.py
+│ │ │ │ │ ├── show.py
+│ │ │ │ │ ├── uninstall.py
+│ │ │ │ │ └── wheel.py
+│ │ │ │ ├── configuration.py
+│ │ │ │ ├── distributions
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── installed.cpython-310.pyc
+│ │ │ │ │ │ ├── sdist.cpython-310.pyc
+│ │ │ │ │ │ └── wheel.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── installed.py
+│ │ │ │ │ ├── sdist.py
+│ │ │ │ │ └── wheel.py
+│ │ │ │ ├── exceptions.py
+│ │ │ │ ├── index
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── collector.cpython-310.pyc
+│ │ │ │ │ │ ├── package_finder.cpython-310.pyc
+│ │ │ │ │ │ └── sources.cpython-310.pyc
+│ │ │ │ │ ├── collector.py
+│ │ │ │ │ ├── package_finder.py
+│ │ │ │ │ └── sources.py
+│ │ │ │ ├── locations
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _distutils.cpython-310.pyc
+│ │ │ │ │ │ ├── _sysconfig.cpython-310.pyc
+│ │ │ │ │ │ └── base.cpython-310.pyc
+│ │ │ │ │ ├── _distutils.py
+│ │ │ │ │ ├── _sysconfig.py
+│ │ │ │ │ └── base.py
+│ │ │ │ ├── main.py
+│ │ │ │ ├── metadata
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ └── pkg_resources.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ └── pkg_resources.py
+│ │ │ │ ├── models
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── candidate.cpython-310.pyc
+│ │ │ │ │ │ ├── direct_url.cpython-310.pyc
+│ │ │ │ │ │ ├── format_control.cpython-310.pyc
+│ │ │ │ │ │ ├── index.cpython-310.pyc
+│ │ │ │ │ │ ├── link.cpython-310.pyc
+│ │ │ │ │ │ ├── scheme.cpython-310.pyc
+│ │ │ │ │ │ ├── search_scope.cpython-310.pyc
+│ │ │ │ │ │ ├── selection_prefs.cpython-310.pyc
+│ │ │ │ │ │ ├── target_python.cpython-310.pyc
+│ │ │ │ │ │ └── wheel.cpython-310.pyc
+│ │ │ │ │ ├── candidate.py
+│ │ │ │ │ ├── direct_url.py
+│ │ │ │ │ ├── format_control.py
+│ │ │ │ │ ├── index.py
+│ │ │ │ │ ├── link.py
+│ │ │ │ │ ├── scheme.py
+│ │ │ │ │ ├── search_scope.py
+│ │ │ │ │ ├── selection_prefs.py
+│ │ │ │ │ ├── target_python.py
+│ │ │ │ │ └── wheel.py
+│ │ │ │ ├── network
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── auth.cpython-310.pyc
+│ │ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ │ ├── download.cpython-310.pyc
+│ │ │ │ │ │ ├── lazy_wheel.cpython-310.pyc
+│ │ │ │ │ │ ├── session.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── xmlrpc.cpython-310.pyc
+│ │ │ │ │ ├── auth.py
+│ │ │ │ │ ├── cache.py
+│ │ │ │ │ ├── download.py
+│ │ │ │ │ ├── lazy_wheel.py
+│ │ │ │ │ ├── session.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── xmlrpc.py
+│ │ │ │ ├── operations
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── check.cpython-310.pyc
+│ │ │ │ │ │ ├── freeze.cpython-310.pyc
+│ │ │ │ │ │ └── prepare.cpython-310.pyc
+│ │ │ │ │ ├── build
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── metadata.cpython-310.pyc
+│ │ │ │ │ │ │ ├── metadata_editable.cpython-310.pyc
+│ │ │ │ │ │ │ ├── metadata_legacy.cpython-310.pyc
+│ │ │ │ │ │ │ ├── wheel.cpython-310.pyc
+│ │ │ │ │ │ │ ├── wheel_editable.cpython-310.pyc
+│ │ │ │ │ │ │ └── wheel_legacy.cpython-310.pyc
+│ │ │ │ │ │ ├── metadata.py
+│ │ │ │ │ │ ├── metadata_editable.py
+│ │ │ │ │ │ ├── metadata_legacy.py
+│ │ │ │ │ │ ├── wheel.py
+│ │ │ │ │ │ ├── wheel_editable.py
+│ │ │ │ │ │ └── wheel_legacy.py
+│ │ │ │ │ ├── check.py
+│ │ │ │ │ ├── freeze.py
+│ │ │ │ │ ├── install
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── editable_legacy.cpython-310.pyc
+│ │ │ │ │ │ │ ├── legacy.cpython-310.pyc
+│ │ │ │ │ │ │ └── wheel.cpython-310.pyc
+│ │ │ │ │ │ ├── editable_legacy.py
+│ │ │ │ │ │ ├── legacy.py
+│ │ │ │ │ │ └── wheel.py
+│ │ │ │ │ └── prepare.py
+│ │ │ │ ├── pyproject.py
+│ │ │ │ ├── req
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── constructors.cpython-310.pyc
+│ │ │ │ │ │ ├── req_file.cpython-310.pyc
+│ │ │ │ │ │ ├── req_install.cpython-310.pyc
+│ │ │ │ │ │ ├── req_set.cpython-310.pyc
+│ │ │ │ │ │ ├── req_tracker.cpython-310.pyc
+│ │ │ │ │ │ └── req_uninstall.cpython-310.pyc
+│ │ │ │ │ ├── constructors.py
+│ │ │ │ │ ├── req_file.py
+│ │ │ │ │ ├── req_install.py
+│ │ │ │ │ ├── req_set.py
+│ │ │ │ │ ├── req_tracker.py
+│ │ │ │ │ └── req_uninstall.py
+│ │ │ │ ├── resolution
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── base.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── legacy
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── resolver.cpython-310.pyc
+│ │ │ │ │ │ └── resolver.py
+│ │ │ │ │ └── resolvelib
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── candidates.cpython-310.pyc
+│ │ │ │ │ │ ├── factory.cpython-310.pyc
+│ │ │ │ │ │ ├── found_candidates.cpython-310.pyc
+│ │ │ │ │ │ ├── provider.cpython-310.pyc
+│ │ │ │ │ │ ├── reporter.cpython-310.pyc
+│ │ │ │ │ │ ├── requirements.cpython-310.pyc
+│ │ │ │ │ │ └── resolver.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── candidates.py
+│ │ │ │ │ ├── factory.py
+│ │ │ │ │ ├── found_candidates.py
+│ │ │ │ │ ├── provider.py
+│ │ │ │ │ ├── reporter.py
+│ │ │ │ │ ├── requirements.py
+│ │ │ │ │ └── resolver.py
+│ │ │ │ ├── self_outdated_check.py
+│ │ │ │ ├── utils
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _log.cpython-310.pyc
+│ │ │ │ │ │ ├── appdirs.cpython-310.pyc
+│ │ │ │ │ │ ├── compat.cpython-310.pyc
+│ │ │ │ │ │ ├── compatibility_tags.cpython-310.pyc
+│ │ │ │ │ │ ├── datetime.cpython-310.pyc
+│ │ │ │ │ │ ├── deprecation.cpython-310.pyc
+│ │ │ │ │ │ ├── direct_url_helpers.cpython-310.pyc
+│ │ │ │ │ │ ├── distutils_args.cpython-310.pyc
+│ │ │ │ │ │ ├── egg_link.cpython-310.pyc
+│ │ │ │ │ │ ├── encoding.cpython-310.pyc
+│ │ │ │ │ │ ├── entrypoints.cpython-310.pyc
+│ │ │ │ │ │ ├── filesystem.cpython-310.pyc
+│ │ │ │ │ │ ├── filetypes.cpython-310.pyc
+│ │ │ │ │ │ ├── glibc.cpython-310.pyc
+│ │ │ │ │ │ ├── hashes.cpython-310.pyc
+│ │ │ │ │ │ ├── inject_securetransport.cpython-310.pyc
+│ │ │ │ │ │ ├── logging.cpython-310.pyc
+│ │ │ │ │ │ ├── misc.cpython-310.pyc
+│ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ ├── packaging.cpython-310.pyc
+│ │ │ │ │ │ ├── setuptools_build.cpython-310.pyc
+│ │ │ │ │ │ ├── subprocess.cpython-310.pyc
+│ │ │ │ │ │ ├── temp_dir.cpython-310.pyc
+│ │ │ │ │ │ ├── unpacking.cpython-310.pyc
+│ │ │ │ │ │ ├── urls.cpython-310.pyc
+│ │ │ │ │ │ ├── virtualenv.cpython-310.pyc
+│ │ │ │ │ │ └── wheel.cpython-310.pyc
+│ │ │ │ │ ├── _log.py
+│ │ │ │ │ ├── appdirs.py
+│ │ │ │ │ ├── compat.py
+│ │ │ │ │ ├── compatibility_tags.py
+│ │ │ │ │ ├── datetime.py
+│ │ │ │ │ ├── deprecation.py
+│ │ │ │ │ ├── direct_url_helpers.py
+│ │ │ │ │ ├── distutils_args.py
+│ │ │ │ │ ├── egg_link.py
+│ │ │ │ │ ├── encoding.py
+│ │ │ │ │ ├── entrypoints.py
+│ │ │ │ │ ├── filesystem.py
+│ │ │ │ │ ├── filetypes.py
+│ │ │ │ │ ├── glibc.py
+│ │ │ │ │ ├── hashes.py
+│ │ │ │ │ ├── inject_securetransport.py
+│ │ │ │ │ ├── logging.py
+│ │ │ │ │ ├── misc.py
+│ │ │ │ │ ├── models.py
+│ │ │ │ │ ├── packaging.py
+│ │ │ │ │ ├── setuptools_build.py
+│ │ │ │ │ ├── subprocess.py
+│ │ │ │ │ ├── temp_dir.py
+│ │ │ │ │ ├── unpacking.py
+│ │ │ │ │ ├── urls.py
+│ │ │ │ │ ├── virtualenv.py
+│ │ │ │ │ └── wheel.py
+│ │ │ │ ├── vcs
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── bazaar.cpython-310.pyc
+│ │ │ │ │ │ ├── git.cpython-310.pyc
+│ │ │ │ │ │ ├── mercurial.cpython-310.pyc
+│ │ │ │ │ │ ├── subversion.cpython-310.pyc
+│ │ │ │ │ │ └── versioncontrol.cpython-310.pyc
+│ │ │ │ │ ├── bazaar.py
+│ │ │ │ │ ├── git.py
+│ │ │ │ │ ├── mercurial.py
+│ │ │ │ │ ├── subversion.py
+│ │ │ │ │ └── versioncontrol.py
+│ │ │ │ └── wheel_builder.py
+│ │ │ ├── _vendor
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── distro.cpython-310.pyc
+│ │ │ │ │ ├── six.cpython-310.pyc
+│ │ │ │ │ └── typing_extensions.cpython-310.pyc
+│ │ │ │ ├── cachecontrol
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _cmd.cpython-310.pyc
+│ │ │ │ │ │ ├── adapter.cpython-310.pyc
+│ │ │ │ │ │ ├── cache.cpython-310.pyc
+│ │ │ │ │ │ ├── compat.cpython-310.pyc
+│ │ │ │ │ │ ├── controller.cpython-310.pyc
+│ │ │ │ │ │ ├── filewrapper.cpython-310.pyc
+│ │ │ │ │ │ ├── heuristics.cpython-310.pyc
+│ │ │ │ │ │ ├── serialize.cpython-310.pyc
+│ │ │ │ │ │ └── wrapper.cpython-310.pyc
+│ │ │ │ │ ├── _cmd.py
+│ │ │ │ │ ├── adapter.py
+│ │ │ │ │ ├── cache.py
+│ │ │ │ │ ├── caches
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── file_cache.cpython-310.pyc
+│ │ │ │ │ │ │ └── redis_cache.cpython-310.pyc
+│ │ │ │ │ │ ├── file_cache.py
+│ │ │ │ │ │ └── redis_cache.py
+│ │ │ │ │ ├── compat.py
+│ │ │ │ │ ├── controller.py
+│ │ │ │ │ ├── filewrapper.py
+│ │ │ │ │ ├── heuristics.py
+│ │ │ │ │ ├── serialize.py
+│ │ │ │ │ └── wrapper.py
+│ │ │ │ ├── certifi
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __main__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── __main__.cpython-310.pyc
+│ │ │ │ │ │ └── core.cpython-310.pyc
+│ │ │ │ │ ├── cacert.pem
+│ │ │ │ │ └── core.py
+│ │ │ │ ├── chardet
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── big5freq.cpython-310.pyc
+│ │ │ │ │ │ ├── big5prober.cpython-310.pyc
+│ │ │ │ │ │ ├── chardistribution.cpython-310.pyc
+│ │ │ │ │ │ ├── charsetgroupprober.cpython-310.pyc
+│ │ │ │ │ │ ├── charsetprober.cpython-310.pyc
+│ │ │ │ │ │ ├── codingstatemachine.cpython-310.pyc
+│ │ │ │ │ │ ├── compat.cpython-310.pyc
+│ │ │ │ │ │ ├── cp949prober.cpython-310.pyc
+│ │ │ │ │ │ ├── enums.cpython-310.pyc
+│ │ │ │ │ │ ├── escprober.cpython-310.pyc
+│ │ │ │ │ │ ├── escsm.cpython-310.pyc
+│ │ │ │ │ │ ├── eucjpprober.cpython-310.pyc
+│ │ │ │ │ │ ├── euckrfreq.cpython-310.pyc
+│ │ │ │ │ │ ├── euckrprober.cpython-310.pyc
+│ │ │ │ │ │ ├── euctwfreq.cpython-310.pyc
+│ │ │ │ │ │ ├── euctwprober.cpython-310.pyc
+│ │ │ │ │ │ ├── gb2312freq.cpython-310.pyc
+│ │ │ │ │ │ ├── gb2312prober.cpython-310.pyc
+│ │ │ │ │ │ ├── hebrewprober.cpython-310.pyc
+│ │ │ │ │ │ ├── jisfreq.cpython-310.pyc
+│ │ │ │ │ │ ├── jpcntx.cpython-310.pyc
+│ │ │ │ │ │ ├── langbulgarianmodel.cpython-310.pyc
+│ │ │ │ │ │ ├── langgreekmodel.cpython-310.pyc
+│ │ │ │ │ │ ├── langhebrewmodel.cpython-310.pyc
+│ │ │ │ │ │ ├── langhungarianmodel.cpython-310.pyc
+│ │ │ │ │ │ ├── langrussianmodel.cpython-310.pyc
+│ │ │ │ │ │ ├── langthaimodel.cpython-310.pyc
+│ │ │ │ │ │ ├── langturkishmodel.cpython-310.pyc
+│ │ │ │ │ │ ├── latin1prober.cpython-310.pyc
+│ │ │ │ │ │ ├── mbcharsetprober.cpython-310.pyc
+│ │ │ │ │ │ ├── mbcsgroupprober.cpython-310.pyc
+│ │ │ │ │ │ ├── mbcssm.cpython-310.pyc
+│ │ │ │ │ │ ├── sbcharsetprober.cpython-310.pyc
+│ │ │ │ │ │ ├── sbcsgroupprober.cpython-310.pyc
+│ │ │ │ │ │ ├── sjisprober.cpython-310.pyc
+│ │ │ │ │ │ ├── universaldetector.cpython-310.pyc
+│ │ │ │ │ │ ├── utf8prober.cpython-310.pyc
+│ │ │ │ │ │ └── version.cpython-310.pyc
+│ │ │ │ │ ├── big5freq.py
+│ │ │ │ │ ├── big5prober.py
+│ │ │ │ │ ├── chardistribution.py
+│ │ │ │ │ ├── charsetgroupprober.py
+│ │ │ │ │ ├── charsetprober.py
+│ │ │ │ │ ├── cli
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── chardetect.cpython-310.pyc
+│ │ │ │ │ │ └── chardetect.py
+│ │ │ │ │ ├── codingstatemachine.py
+│ │ │ │ │ ├── compat.py
+│ │ │ │ │ ├── cp949prober.py
+│ │ │ │ │ ├── enums.py
+│ │ │ │ │ ├── escprober.py
+│ │ │ │ │ ├── escsm.py
+│ │ │ │ │ ├── eucjpprober.py
+│ │ │ │ │ ├── euckrfreq.py
+│ │ │ │ │ ├── euckrprober.py
+│ │ │ │ │ ├── euctwfreq.py
+│ │ │ │ │ ├── euctwprober.py
+│ │ │ │ │ ├── gb2312freq.py
+│ │ │ │ │ ├── gb2312prober.py
+│ │ │ │ │ ├── hebrewprober.py
+│ │ │ │ │ ├── jisfreq.py
+│ │ │ │ │ ├── jpcntx.py
+│ │ │ │ │ ├── langbulgarianmodel.py
+│ │ │ │ │ ├── langgreekmodel.py
+│ │ │ │ │ ├── langhebrewmodel.py
+│ │ │ │ │ ├── langhungarianmodel.py
+│ │ │ │ │ ├── langrussianmodel.py
+│ │ │ │ │ ├── langthaimodel.py
+│ │ │ │ │ ├── langturkishmodel.py
+│ │ │ │ │ ├── latin1prober.py
+│ │ │ │ │ ├── mbcharsetprober.py
+│ │ │ │ │ ├── mbcsgroupprober.py
+│ │ │ │ │ ├── mbcssm.py
+│ │ │ │ │ ├── metadata
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── languages.cpython-310.pyc
+│ │ │ │ │ │ └── languages.py
+│ │ │ │ │ ├── sbcharsetprober.py
+│ │ │ │ │ ├── sbcsgroupprober.py
+│ │ │ │ │ ├── sjisprober.py
+│ │ │ │ │ ├── universaldetector.py
+│ │ │ │ │ ├── utf8prober.py
+│ │ │ │ │ └── version.py
+│ │ │ │ ├── colorama
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── ansi.cpython-310.pyc
+│ │ │ │ │ │ ├── ansitowin32.cpython-310.pyc
+│ │ │ │ │ │ ├── initialise.cpython-310.pyc
+│ │ │ │ │ │ ├── win32.cpython-310.pyc
+│ │ │ │ │ │ └── winterm.cpython-310.pyc
+│ │ │ │ │ ├── ansi.py
+│ │ │ │ │ ├── ansitowin32.py
+│ │ │ │ │ ├── initialise.py
+│ │ │ │ │ ├── win32.py
+│ │ │ │ │ └── winterm.py
+│ │ │ │ ├── distlib
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── compat.cpython-310.pyc
+│ │ │ │ │ │ ├── database.cpython-310.pyc
+│ │ │ │ │ │ ├── index.cpython-310.pyc
+│ │ │ │ │ │ ├── locators.cpython-310.pyc
+│ │ │ │ │ │ ├── manifest.cpython-310.pyc
+│ │ │ │ │ │ ├── markers.cpython-310.pyc
+│ │ │ │ │ │ ├── metadata.cpython-310.pyc
+│ │ │ │ │ │ ├── resources.cpython-310.pyc
+│ │ │ │ │ │ ├── scripts.cpython-310.pyc
+│ │ │ │ │ │ ├── util.cpython-310.pyc
+│ │ │ │ │ │ ├── version.cpython-310.pyc
+│ │ │ │ │ │ └── wheel.cpython-310.pyc
+│ │ │ │ │ ├── compat.py
+│ │ │ │ │ ├── database.py
+│ │ │ │ │ ├── index.py
+│ │ │ │ │ ├── locators.py
+│ │ │ │ │ ├── manifest.py
+│ │ │ │ │ ├── markers.py
+│ │ │ │ │ ├── metadata.py
+│ │ │ │ │ ├── resources.py
+│ │ │ │ │ ├── scripts.py
+│ │ │ │ │ ├── util.py
+│ │ │ │ │ ├── version.py
+│ │ │ │ │ └── wheel.py
+│ │ │ │ ├── distro.py
+│ │ │ │ ├── html5lib
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _ihatexml.cpython-310.pyc
+│ │ │ │ │ │ ├── _inputstream.cpython-310.pyc
+│ │ │ │ │ │ ├── _tokenizer.cpython-310.pyc
+│ │ │ │ │ │ ├── _utils.cpython-310.pyc
+│ │ │ │ │ │ ├── constants.cpython-310.pyc
+│ │ │ │ │ │ ├── html5parser.cpython-310.pyc
+│ │ │ │ │ │ └── serializer.cpython-310.pyc
+│ │ │ │ │ ├── _ihatexml.py
+│ │ │ │ │ ├── _inputstream.py
+│ │ │ │ │ ├── _tokenizer.py
+│ │ │ │ │ ├── _trie
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── _base.cpython-310.pyc
+│ │ │ │ │ │ │ └── py.cpython-310.pyc
+│ │ │ │ │ │ ├── _base.py
+│ │ │ │ │ │ └── py.py
+│ │ │ │ │ ├── _utils.py
+│ │ │ │ │ ├── constants.py
+│ │ │ │ │ ├── filters
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── alphabeticalattributes.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── inject_meta_charset.cpython-310.pyc
+│ │ │ │ │ │ │ ├── lint.cpython-310.pyc
+│ │ │ │ │ │ │ ├── optionaltags.cpython-310.pyc
+│ │ │ │ │ │ │ ├── sanitizer.cpython-310.pyc
+│ │ │ │ │ │ │ └── whitespace.cpython-310.pyc
+│ │ │ │ │ │ ├── alphabeticalattributes.py
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── inject_meta_charset.py
+│ │ │ │ │ │ ├── lint.py
+│ │ │ │ │ │ ├── optionaltags.py
+│ │ │ │ │ │ ├── sanitizer.py
+│ │ │ │ │ │ └── whitespace.py
+│ │ │ │ │ ├── html5parser.py
+│ │ │ │ │ ├── serializer.py
+│ │ │ │ │ ├── treeadapters
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── genshi.cpython-310.pyc
+│ │ │ │ │ │ │ └── sax.cpython-310.pyc
+│ │ │ │ │ │ ├── genshi.py
+│ │ │ │ │ │ └── sax.py
+│ │ │ │ │ ├── treebuilders
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ │ ├── dom.cpython-310.pyc
+│ │ │ │ │ │ │ ├── etree.cpython-310.pyc
+│ │ │ │ │ │ │ └── etree_lxml.cpython-310.pyc
+│ │ │ │ │ │ ├── base.py
+│ │ │ │ │ │ ├── dom.py
+│ │ │ │ │ │ ├── etree.py
+│ │ │ │ │ │ └── etree_lxml.py
+│ │ │ │ │ └── treewalkers
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── base.cpython-310.pyc
+│ │ │ │ │ │ ├── dom.cpython-310.pyc
+│ │ │ │ │ │ ├── etree.cpython-310.pyc
+│ │ │ │ │ │ ├── etree_lxml.cpython-310.pyc
+│ │ │ │ │ │ └── genshi.cpython-310.pyc
+│ │ │ │ │ ├── base.py
+│ │ │ │ │ ├── dom.py
+│ │ │ │ │ ├── etree.py
+│ │ │ │ │ ├── etree_lxml.py
+│ │ │ │ │ └── genshi.py
+│ │ │ │ ├── idna
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── codec.cpython-310.pyc
+│ │ │ │ │ │ ├── compat.cpython-310.pyc
+│ │ │ │ │ │ ├── core.cpython-310.pyc
+│ │ │ │ │ │ ├── idnadata.cpython-310.pyc
+│ │ │ │ │ │ ├── intranges.cpython-310.pyc
+│ │ │ │ │ │ ├── package_data.cpython-310.pyc
+│ │ │ │ │ │ └── uts46data.cpython-310.pyc
+│ │ │ │ │ ├── codec.py
+│ │ │ │ │ ├── compat.py
+│ │ │ │ │ ├── core.py
+│ │ │ │ │ ├── idnadata.py
+│ │ │ │ │ ├── intranges.py
+│ │ │ │ │ ├── package_data.py
+│ │ │ │ │ └── uts46data.py
+│ │ │ │ ├── msgpack
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _version.cpython-310.pyc
+│ │ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ │ ├── ext.cpython-310.pyc
+│ │ │ │ │ │ └── fallback.cpython-310.pyc
+│ │ │ │ │ ├── _version.py
+│ │ │ │ │ ├── exceptions.py
+│ │ │ │ │ ├── ext.py
+│ │ │ │ │ └── fallback.py
+│ │ │ │ ├── packaging
+│ │ │ │ │ ├── __about__.py
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __about__.cpython-310.pyc
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _manylinux.cpython-310.pyc
+│ │ │ │ │ │ ├── _musllinux.cpython-310.pyc
+│ │ │ │ │ │ ├── _structures.cpython-310.pyc
+│ │ │ │ │ │ ├── markers.cpython-310.pyc
+│ │ │ │ │ │ ├── requirements.cpython-310.pyc
+│ │ │ │ │ │ ├── specifiers.cpython-310.pyc
+│ │ │ │ │ │ ├── tags.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── version.cpython-310.pyc
+│ │ │ │ │ ├── _manylinux.py
+│ │ │ │ │ ├── _musllinux.py
+│ │ │ │ │ ├── _structures.py
+│ │ │ │ │ ├── markers.py
+│ │ │ │ │ ├── requirements.py
+│ │ │ │ │ ├── specifiers.py
+│ │ │ │ │ ├── tags.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── version.py
+│ │ │ │ ├── pep517
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── build.cpython-310.pyc
+│ │ │ │ │ │ ├── check.cpython-310.pyc
+│ │ │ │ │ │ ├── colorlog.cpython-310.pyc
+│ │ │ │ │ │ ├── compat.cpython-310.pyc
+│ │ │ │ │ │ ├── dirtools.cpython-310.pyc
+│ │ │ │ │ │ ├── envbuild.cpython-310.pyc
+│ │ │ │ │ │ ├── meta.cpython-310.pyc
+│ │ │ │ │ │ └── wrappers.cpython-310.pyc
+│ │ │ │ │ ├── build.py
+│ │ │ │ │ ├── check.py
+│ │ │ │ │ ├── colorlog.py
+│ │ │ │ │ ├── compat.py
+│ │ │ │ │ ├── dirtools.py
+│ │ │ │ │ ├── envbuild.py
+│ │ │ │ │ ├── in_process
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── _in_process.cpython-310.pyc
+│ │ │ │ │ │ └── _in_process.py
+│ │ │ │ │ ├── meta.py
+│ │ │ │ │ └── wrappers.py
+│ │ │ │ ├── pkg_resources
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ └── py31compat.cpython-310.pyc
+│ │ │ │ │ └── py31compat.py
+│ │ │ │ ├── platformdirs
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __main__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── __main__.cpython-310.pyc
+│ │ │ │ │ │ ├── android.cpython-310.pyc
+│ │ │ │ │ │ ├── api.cpython-310.pyc
+│ │ │ │ │ │ ├── macos.cpython-310.pyc
+│ │ │ │ │ │ ├── unix.cpython-310.pyc
+│ │ │ │ │ │ ├── version.cpython-310.pyc
+│ │ │ │ │ │ └── windows.cpython-310.pyc
+│ │ │ │ │ ├── android.py
+│ │ │ │ │ ├── api.py
+│ │ │ │ │ ├── macos.py
+│ │ │ │ │ ├── unix.py
+│ │ │ │ │ ├── version.py
+│ │ │ │ │ └── windows.py
+│ │ │ │ ├── progress
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── bar.cpython-310.pyc
+│ │ │ │ │ │ ├── colors.cpython-310.pyc
+│ │ │ │ │ │ ├── counter.cpython-310.pyc
+│ │ │ │ │ │ └── spinner.cpython-310.pyc
+│ │ │ │ │ ├── bar.py
+│ │ │ │ │ ├── colors.py
+│ │ │ │ │ ├── counter.py
+│ │ │ │ │ └── spinner.py
+│ │ │ │ ├── pygments
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __main__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── __main__.cpython-310.pyc
+│ │ │ │ │ │ ├── cmdline.cpython-310.pyc
+│ │ │ │ │ │ ├── console.cpython-310.pyc
+│ │ │ │ │ │ ├── filter.cpython-310.pyc
+│ │ │ │ │ │ ├── formatter.cpython-310.pyc
+│ │ │ │ │ │ ├── lexer.cpython-310.pyc
+│ │ │ │ │ │ ├── modeline.cpython-310.pyc
+│ │ │ │ │ │ ├── plugin.cpython-310.pyc
+│ │ │ │ │ │ ├── regexopt.cpython-310.pyc
+│ │ │ │ │ │ ├── scanner.cpython-310.pyc
+│ │ │ │ │ │ ├── sphinxext.cpython-310.pyc
+│ │ │ │ │ │ ├── style.cpython-310.pyc
+│ │ │ │ │ │ ├── token.cpython-310.pyc
+│ │ │ │ │ │ ├── unistring.cpython-310.pyc
+│ │ │ │ │ │ └── util.cpython-310.pyc
+│ │ │ │ │ ├── cmdline.py
+│ │ │ │ │ ├── console.py
+│ │ │ │ │ ├── filter.py
+│ │ │ │ │ ├── filters
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── formatter.py
+│ │ │ │ │ ├── formatters
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── _mapping.cpython-310.pyc
+│ │ │ │ │ │ │ ├── bbcode.cpython-310.pyc
+│ │ │ │ │ │ │ ├── groff.cpython-310.pyc
+│ │ │ │ │ │ │ ├── html.cpython-310.pyc
+│ │ │ │ │ │ │ ├── img.cpython-310.pyc
+│ │ │ │ │ │ │ ├── irc.cpython-310.pyc
+│ │ │ │ │ │ │ ├── latex.cpython-310.pyc
+│ │ │ │ │ │ │ ├── other.cpython-310.pyc
+│ │ │ │ │ │ │ ├── pangomarkup.cpython-310.pyc
+│ │ │ │ │ │ │ ├── rtf.cpython-310.pyc
+│ │ │ │ │ │ │ ├── svg.cpython-310.pyc
+│ │ │ │ │ │ │ ├── terminal.cpython-310.pyc
+│ │ │ │ │ │ │ └── terminal256.cpython-310.pyc
+│ │ │ │ │ │ ├── _mapping.py
+│ │ │ │ │ │ ├── bbcode.py
+│ │ │ │ │ │ ├── groff.py
+│ │ │ │ │ │ ├── html.py
+│ │ │ │ │ │ ├── img.py
+│ │ │ │ │ │ ├── irc.py
+│ │ │ │ │ │ ├── latex.py
+│ │ │ │ │ │ ├── other.py
+│ │ │ │ │ │ ├── pangomarkup.py
+│ │ │ │ │ │ ├── rtf.py
+│ │ │ │ │ │ ├── svg.py
+│ │ │ │ │ │ ├── terminal.py
+│ │ │ │ │ │ └── terminal256.py
+│ │ │ │ │ ├── lexer.py
+│ │ │ │ │ ├── lexers
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── _mapping.cpython-310.pyc
+│ │ │ │ │ │ │ └── python.cpython-310.pyc
+│ │ │ │ │ │ ├── _mapping.py
+│ │ │ │ │ │ └── python.py
+│ │ │ │ │ ├── modeline.py
+│ │ │ │ │ ├── plugin.py
+│ │ │ │ │ ├── regexopt.py
+│ │ │ │ │ ├── scanner.py
+│ │ │ │ │ ├── sphinxext.py
+│ │ │ │ │ ├── style.py
+│ │ │ │ │ ├── styles
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── token.py
+│ │ │ │ │ ├── unistring.py
+│ │ │ │ │ └── util.py
+│ │ │ │ ├── pyparsing
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── actions.cpython-310.pyc
+│ │ │ │ │ │ ├── common.cpython-310.pyc
+│ │ │ │ │ │ ├── core.cpython-310.pyc
+│ │ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ │ ├── helpers.cpython-310.pyc
+│ │ │ │ │ │ ├── results.cpython-310.pyc
+│ │ │ │ │ │ ├── testing.cpython-310.pyc
+│ │ │ │ │ │ ├── unicode.cpython-310.pyc
+│ │ │ │ │ │ └── util.cpython-310.pyc
+│ │ │ │ │ ├── actions.py
+│ │ │ │ │ ├── common.py
+│ │ │ │ │ ├── core.py
+│ │ │ │ │ ├── diagram
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ └── __pycache__
+│ │ │ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ │ │ ├── exceptions.py
+│ │ │ │ │ ├── helpers.py
+│ │ │ │ │ ├── results.py
+│ │ │ │ │ ├── testing.py
+│ │ │ │ │ ├── unicode.py
+│ │ │ │ │ └── util.py
+│ │ │ │ ├── requests
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── __version__.cpython-310.pyc
+│ │ │ │ │ │ ├── _internal_utils.cpython-310.pyc
+│ │ │ │ │ │ ├── adapters.cpython-310.pyc
+│ │ │ │ │ │ ├── api.cpython-310.pyc
+│ │ │ │ │ │ ├── auth.cpython-310.pyc
+│ │ │ │ │ │ ├── certs.cpython-310.pyc
+│ │ │ │ │ │ ├── compat.cpython-310.pyc
+│ │ │ │ │ │ ├── cookies.cpython-310.pyc
+│ │ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ │ ├── help.cpython-310.pyc
+│ │ │ │ │ │ ├── hooks.cpython-310.pyc
+│ │ │ │ │ │ ├── models.cpython-310.pyc
+│ │ │ │ │ │ ├── packages.cpython-310.pyc
+│ │ │ │ │ │ ├── sessions.cpython-310.pyc
+│ │ │ │ │ │ ├── status_codes.cpython-310.pyc
+│ │ │ │ │ │ ├── structures.cpython-310.pyc
+│ │ │ │ │ │ └── utils.cpython-310.pyc
+│ │ │ │ │ ├── __version__.py
+│ │ │ │ │ ├── _internal_utils.py
+│ │ │ │ │ ├── adapters.py
+│ │ │ │ │ ├── api.py
+│ │ │ │ │ ├── auth.py
+│ │ │ │ │ ├── certs.py
+│ │ │ │ │ ├── compat.py
+│ │ │ │ │ ├── cookies.py
+│ │ │ │ │ ├── exceptions.py
+│ │ │ │ │ ├── help.py
+│ │ │ │ │ ├── hooks.py
+│ │ │ │ │ ├── models.py
+│ │ │ │ │ ├── packages.py
+│ │ │ │ │ ├── sessions.py
+│ │ │ │ │ ├── status_codes.py
+│ │ │ │ │ ├── structures.py
+│ │ │ │ │ └── utils.py
+│ │ │ │ ├── resolvelib
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── providers.cpython-310.pyc
+│ │ │ │ │ │ ├── reporters.cpython-310.pyc
+│ │ │ │ │ │ ├── resolvers.cpython-310.pyc
+│ │ │ │ │ │ └── structs.cpython-310.pyc
+│ │ │ │ │ ├── compat
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── collections_abc.cpython-310.pyc
+│ │ │ │ │ │ └── collections_abc.py
+│ │ │ │ │ ├── providers.py
+│ │ │ │ │ ├── reporters.py
+│ │ │ │ │ ├── resolvers.py
+│ │ │ │ │ └── structs.py
+│ │ │ │ ├── rich
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __main__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── __main__.cpython-310.pyc
+│ │ │ │ │ │ ├── _cell_widths.cpython-310.pyc
+│ │ │ │ │ │ ├── _emoji_codes.cpython-310.pyc
+│ │ │ │ │ │ ├── _emoji_replace.cpython-310.pyc
+│ │ │ │ │ │ ├── _extension.cpython-310.pyc
+│ │ │ │ │ │ ├── _inspect.cpython-310.pyc
+│ │ │ │ │ │ ├── _log_render.cpython-310.pyc
+│ │ │ │ │ │ ├── _loop.cpython-310.pyc
+│ │ │ │ │ │ ├── _lru_cache.cpython-310.pyc
+│ │ │ │ │ │ ├── _palettes.cpython-310.pyc
+│ │ │ │ │ │ ├── _pick.cpython-310.pyc
+│ │ │ │ │ │ ├── _ratio.cpython-310.pyc
+│ │ │ │ │ │ ├── _spinners.cpython-310.pyc
+│ │ │ │ │ │ ├── _stack.cpython-310.pyc
+│ │ │ │ │ │ ├── _timer.cpython-310.pyc
+│ │ │ │ │ │ ├── _windows.cpython-310.pyc
+│ │ │ │ │ │ ├── _wrap.cpython-310.pyc
+│ │ │ │ │ │ ├── abc.cpython-310.pyc
+│ │ │ │ │ │ ├── align.cpython-310.pyc
+│ │ │ │ │ │ ├── ansi.cpython-310.pyc
+│ │ │ │ │ │ ├── bar.cpython-310.pyc
+│ │ │ │ │ │ ├── box.cpython-310.pyc
+│ │ │ │ │ │ ├── cells.cpython-310.pyc
+│ │ │ │ │ │ ├── color.cpython-310.pyc
+│ │ │ │ │ │ ├── color_triplet.cpython-310.pyc
+│ │ │ │ │ │ ├── columns.cpython-310.pyc
+│ │ │ │ │ │ ├── console.cpython-310.pyc
+│ │ │ │ │ │ ├── constrain.cpython-310.pyc
+│ │ │ │ │ │ ├── containers.cpython-310.pyc
+│ │ │ │ │ │ ├── control.cpython-310.pyc
+│ │ │ │ │ │ ├── default_styles.cpython-310.pyc
+│ │ │ │ │ │ ├── diagnose.cpython-310.pyc
+│ │ │ │ │ │ ├── emoji.cpython-310.pyc
+│ │ │ │ │ │ ├── errors.cpython-310.pyc
+│ │ │ │ │ │ ├── file_proxy.cpython-310.pyc
+│ │ │ │ │ │ ├── filesize.cpython-310.pyc
+│ │ │ │ │ │ ├── highlighter.cpython-310.pyc
+│ │ │ │ │ │ ├── json.cpython-310.pyc
+│ │ │ │ │ │ ├── jupyter.cpython-310.pyc
+│ │ │ │ │ │ ├── layout.cpython-310.pyc
+│ │ │ │ │ │ ├── live.cpython-310.pyc
+│ │ │ │ │ │ ├── live_render.cpython-310.pyc
+│ │ │ │ │ │ ├── logging.cpython-310.pyc
+│ │ │ │ │ │ ├── markup.cpython-310.pyc
+│ │ │ │ │ │ ├── measure.cpython-310.pyc
+│ │ │ │ │ │ ├── padding.cpython-310.pyc
+│ │ │ │ │ │ ├── pager.cpython-310.pyc
+│ │ │ │ │ │ ├── palette.cpython-310.pyc
+│ │ │ │ │ │ ├── panel.cpython-310.pyc
+│ │ │ │ │ │ ├── pretty.cpython-310.pyc
+│ │ │ │ │ │ ├── progress.cpython-310.pyc
+│ │ │ │ │ │ ├── progress_bar.cpython-310.pyc
+│ │ │ │ │ │ ├── prompt.cpython-310.pyc
+│ │ │ │ │ │ ├── protocol.cpython-310.pyc
+│ │ │ │ │ │ ├── region.cpython-310.pyc
+│ │ │ │ │ │ ├── repr.cpython-310.pyc
+│ │ │ │ │ │ ├── rule.cpython-310.pyc
+│ │ │ │ │ │ ├── scope.cpython-310.pyc
+│ │ │ │ │ │ ├── screen.cpython-310.pyc
+│ │ │ │ │ │ ├── segment.cpython-310.pyc
+│ │ │ │ │ │ ├── spinner.cpython-310.pyc
+│ │ │ │ │ │ ├── status.cpython-310.pyc
+│ │ │ │ │ │ ├── style.cpython-310.pyc
+│ │ │ │ │ │ ├── styled.cpython-310.pyc
+│ │ │ │ │ │ ├── syntax.cpython-310.pyc
+│ │ │ │ │ │ ├── table.cpython-310.pyc
+│ │ │ │ │ │ ├── tabulate.cpython-310.pyc
+│ │ │ │ │ │ ├── terminal_theme.cpython-310.pyc
+│ │ │ │ │ │ ├── text.cpython-310.pyc
+│ │ │ │ │ │ ├── theme.cpython-310.pyc
+│ │ │ │ │ │ ├── themes.cpython-310.pyc
+│ │ │ │ │ │ ├── traceback.cpython-310.pyc
+│ │ │ │ │ │ └── tree.cpython-310.pyc
+│ │ │ │ │ ├── _cell_widths.py
+│ │ │ │ │ ├── _emoji_codes.py
+│ │ │ │ │ ├── _emoji_replace.py
+│ │ │ │ │ ├── _extension.py
+│ │ │ │ │ ├── _inspect.py
+│ │ │ │ │ ├── _log_render.py
+│ │ │ │ │ ├── _loop.py
+│ │ │ │ │ ├── _lru_cache.py
+│ │ │ │ │ ├── _palettes.py
+│ │ │ │ │ ├── _pick.py
+│ │ │ │ │ ├── _ratio.py
+│ │ │ │ │ ├── _spinners.py
+│ │ │ │ │ ├── _stack.py
+│ │ │ │ │ ├── _timer.py
+│ │ │ │ │ ├── _windows.py
+│ │ │ │ │ ├── _wrap.py
+│ │ │ │ │ ├── abc.py
+│ │ │ │ │ ├── align.py
+│ │ │ │ │ ├── ansi.py
+│ │ │ │ │ ├── bar.py
+│ │ │ │ │ ├── box.py
+│ │ │ │ │ ├── cells.py
+│ │ │ │ │ ├── color.py
+│ │ │ │ │ ├── color_triplet.py
+│ │ │ │ │ ├── columns.py
+│ │ │ │ │ ├── console.py
+│ │ │ │ │ ├── constrain.py
+│ │ │ │ │ ├── containers.py
+│ │ │ │ │ ├── control.py
+│ │ │ │ │ ├── default_styles.py
+│ │ │ │ │ ├── diagnose.py
+│ │ │ │ │ ├── emoji.py
+│ │ │ │ │ ├── errors.py
+│ │ │ │ │ ├── file_proxy.py
+│ │ │ │ │ ├── filesize.py
+│ │ │ │ │ ├── highlighter.py
+│ │ │ │ │ ├── json.py
+│ │ │ │ │ ├── jupyter.py
+│ │ │ │ │ ├── layout.py
+│ │ │ │ │ ├── live.py
+│ │ │ │ │ ├── live_render.py
+│ │ │ │ │ ├── logging.py
+│ │ │ │ │ ├── markup.py
+│ │ │ │ │ ├── measure.py
+│ │ │ │ │ ├── padding.py
+│ │ │ │ │ ├── pager.py
+│ │ │ │ │ ├── palette.py
+│ │ │ │ │ ├── panel.py
+│ │ │ │ │ ├── pretty.py
+│ │ │ │ │ ├── progress.py
+│ │ │ │ │ ├── progress_bar.py
+│ │ │ │ │ ├── prompt.py
+│ │ │ │ │ ├── protocol.py
+│ │ │ │ │ ├── region.py
+│ │ │ │ │ ├── repr.py
+│ │ │ │ │ ├── rule.py
+│ │ │ │ │ ├── scope.py
+│ │ │ │ │ ├── screen.py
+│ │ │ │ │ ├── segment.py
+│ │ │ │ │ ├── spinner.py
+│ │ │ │ │ ├── status.py
+│ │ │ │ │ ├── style.py
+│ │ │ │ │ ├── styled.py
+│ │ │ │ │ ├── syntax.py
+│ │ │ │ │ ├── table.py
+│ │ │ │ │ ├── tabulate.py
+│ │ │ │ │ ├── terminal_theme.py
+│ │ │ │ │ ├── text.py
+│ │ │ │ │ ├── theme.py
+│ │ │ │ │ ├── themes.py
+│ │ │ │ │ ├── traceback.py
+│ │ │ │ │ └── tree.py
+│ │ │ │ ├── six.py
+│ │ │ │ ├── tenacity
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _asyncio.cpython-310.pyc
+│ │ │ │ │ │ ├── _utils.cpython-310.pyc
+│ │ │ │ │ │ ├── after.cpython-310.pyc
+│ │ │ │ │ │ ├── before.cpython-310.pyc
+│ │ │ │ │ │ ├── before_sleep.cpython-310.pyc
+│ │ │ │ │ │ ├── nap.cpython-310.pyc
+│ │ │ │ │ │ ├── retry.cpython-310.pyc
+│ │ │ │ │ │ ├── stop.cpython-310.pyc
+│ │ │ │ │ │ ├── tornadoweb.cpython-310.pyc
+│ │ │ │ │ │ └── wait.cpython-310.pyc
+│ │ │ │ │ ├── _asyncio.py
+│ │ │ │ │ ├── _utils.py
+│ │ │ │ │ ├── after.py
+│ │ │ │ │ ├── before.py
+│ │ │ │ │ ├── before_sleep.py
+│ │ │ │ │ ├── nap.py
+│ │ │ │ │ ├── retry.py
+│ │ │ │ │ ├── stop.py
+│ │ │ │ │ ├── tornadoweb.py
+│ │ │ │ │ └── wait.py
+│ │ │ │ ├── tomli
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _parser.cpython-310.pyc
+│ │ │ │ │ │ └── _re.cpython-310.pyc
+│ │ │ │ │ ├── _parser.py
+│ │ │ │ │ └── _re.py
+│ │ │ │ ├── typing_extensions.py
+│ │ │ │ ├── urllib3
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _collections.cpython-310.pyc
+│ │ │ │ │ │ ├── _version.cpython-310.pyc
+│ │ │ │ │ │ ├── connection.cpython-310.pyc
+│ │ │ │ │ │ ├── connectionpool.cpython-310.pyc
+│ │ │ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ │ │ ├── fields.cpython-310.pyc
+│ │ │ │ │ │ ├── filepost.cpython-310.pyc
+│ │ │ │ │ │ ├── poolmanager.cpython-310.pyc
+│ │ │ │ │ │ ├── request.cpython-310.pyc
+│ │ │ │ │ │ └── response.cpython-310.pyc
+│ │ │ │ │ ├── _collections.py
+│ │ │ │ │ ├── _version.py
+│ │ │ │ │ ├── connection.py
+│ │ │ │ │ ├── connectionpool.py
+│ │ │ │ │ ├── contrib
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ ├── _appengine_environ.cpython-310.pyc
+│ │ │ │ │ │ │ ├── appengine.cpython-310.pyc
+│ │ │ │ │ │ │ ├── ntlmpool.cpython-310.pyc
+│ │ │ │ │ │ │ ├── pyopenssl.cpython-310.pyc
+│ │ │ │ │ │ │ ├── securetransport.cpython-310.pyc
+│ │ │ │ │ │ │ └── socks.cpython-310.pyc
+│ │ │ │ │ │ ├── _appengine_environ.py
+│ │ │ │ │ │ ├── _securetransport
+│ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ ├── bindings.cpython-310.pyc
+│ │ │ │ │ │ │ │ └── low_level.cpython-310.pyc
+│ │ │ │ │ │ │ ├── bindings.py
+│ │ │ │ │ │ │ └── low_level.py
+│ │ │ │ │ │ ├── appengine.py
+│ │ │ │ │ │ ├── ntlmpool.py
+│ │ │ │ │ │ ├── pyopenssl.py
+│ │ │ │ │ │ ├── securetransport.py
+│ │ │ │ │ │ └── socks.py
+│ │ │ │ │ ├── exceptions.py
+│ │ │ │ │ ├── fields.py
+│ │ │ │ │ ├── filepost.py
+│ │ │ │ │ ├── packages
+│ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ └── six.cpython-310.pyc
+│ │ │ │ │ │ ├── backports
+│ │ │ │ │ │ │ ├── __init__.py
+│ │ │ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ │ │ └── makefile.cpython-310.pyc
+│ │ │ │ │ │ │ └── makefile.py
+│ │ │ │ │ │ └── six.py
+│ │ │ │ │ ├── poolmanager.py
+│ │ │ │ │ ├── request.py
+│ │ │ │ │ ├── response.py
+│ │ │ │ │ └── util
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── connection.cpython-310.pyc
+│ │ │ │ │ │ ├── proxy.cpython-310.pyc
+│ │ │ │ │ │ ├── queue.cpython-310.pyc
+│ │ │ │ │ │ ├── request.cpython-310.pyc
+│ │ │ │ │ │ ├── response.cpython-310.pyc
+│ │ │ │ │ │ ├── retry.cpython-310.pyc
+│ │ │ │ │ │ ├── ssl_.cpython-310.pyc
+│ │ │ │ │ │ ├── ssl_match_hostname.cpython-310.pyc
+│ │ │ │ │ │ ├── ssltransport.cpython-310.pyc
+│ │ │ │ │ │ ├── timeout.cpython-310.pyc
+│ │ │ │ │ │ ├── url.cpython-310.pyc
+│ │ │ │ │ │ └── wait.cpython-310.pyc
+│ │ │ │ │ ├── connection.py
+│ │ │ │ │ ├── proxy.py
+│ │ │ │ │ ├── queue.py
+│ │ │ │ │ ├── request.py
+│ │ │ │ │ ├── response.py
+│ │ │ │ │ ├── retry.py
+│ │ │ │ │ ├── ssl_.py
+│ │ │ │ │ ├── ssl_match_hostname.py
+│ │ │ │ │ ├── ssltransport.py
+│ │ │ │ │ ├── timeout.py
+│ │ │ │ │ ├── url.py
+│ │ │ │ │ └── wait.py
+│ │ │ │ ├── vendor.txt
+│ │ │ │ └── webencodings
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── labels.cpython-310.pyc
+│ │ │ │ │ ├── mklabels.cpython-310.pyc
+│ │ │ │ │ ├── tests.cpython-310.pyc
+│ │ │ │ │ └── x_user_defined.cpython-310.pyc
+│ │ │ │ ├── labels.py
+│ │ │ │ ├── mklabels.py
+│ │ │ │ ├── tests.py
+│ │ │ │ └── x_user_defined.py
+│ │ │ └── py.typed
+│ │ ├── pip-22.0.2.dist-info
+│ │ │ ├── INSTALLER
+│ │ │ ├── LICENSE.txt
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ ├── REQUESTED
+│ │ │ ├── WHEEL
+│ │ │ ├── entry_points.txt
+│ │ │ └── top_level.txt
+│ │ ├── pkg_resources
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ ├── _vendor
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── appdirs.cpython-310.pyc
+│ │ │ │ │ └── pyparsing.cpython-310.pyc
+│ │ │ │ ├── appdirs.py
+│ │ │ │ ├── packaging
+│ │ │ │ │ ├── __about__.py
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __about__.cpython-310.pyc
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _manylinux.cpython-310.pyc
+│ │ │ │ │ │ ├── _musllinux.cpython-310.pyc
+│ │ │ │ │ │ ├── _structures.cpython-310.pyc
+│ │ │ │ │ │ ├── markers.cpython-310.pyc
+│ │ │ │ │ │ ├── requirements.cpython-310.pyc
+│ │ │ │ │ │ ├── specifiers.cpython-310.pyc
+│ │ │ │ │ │ ├── tags.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── version.cpython-310.pyc
+│ │ │ │ │ ├── _manylinux.py
+│ │ │ │ │ ├── _musllinux.py
+│ │ │ │ │ ├── _structures.py
+│ │ │ │ │ ├── markers.py
+│ │ │ │ │ ├── requirements.py
+│ │ │ │ │ ├── specifiers.py
+│ │ │ │ │ ├── tags.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── version.py
+│ │ │ │ └── pyparsing.py
+│ │ │ ├── extern
+│ │ │ │ ├── __init__.py
+│ │ │ │ └── __pycache__
+│ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ └── tests
+│ │ │ └── data
+│ │ │ └── my-test-package-source
+│ │ │ ├── __pycache__
+│ │ │ │ └── setup.cpython-310.pyc
+│ │ │ └── setup.py
+│ │ ├── pyinstaller-6.11.1.dist-info
+│ │ │ ├── COPYING.txt
+│ │ │ ├── INSTALLER
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ ├── REQUESTED
+│ │ │ ├── WHEEL
+│ │ │ ├── entry_points.txt
+│ │ │ └── top_level.txt
+│ │ ├── pyinstaller_hooks_contrib-2024.10.dist-info
+│ │ │ ├── INSTALLER
+│ │ │ ├── LICENSE
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ ├── WHEEL
+│ │ │ ├── entry_points.txt
+│ │ │ └── top_level.txt
+│ │ ├── setuptools
+│ │ │ ├── __init__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── _deprecation_warning.cpython-310.pyc
+│ │ │ │ ├── _imp.cpython-310.pyc
+│ │ │ │ ├── archive_util.cpython-310.pyc
+│ │ │ │ ├── build_meta.cpython-310.pyc
+│ │ │ │ ├── config.cpython-310.pyc
+│ │ │ │ ├── dep_util.cpython-310.pyc
+│ │ │ │ ├── depends.cpython-310.pyc
+│ │ │ │ ├── dist.cpython-310.pyc
+│ │ │ │ ├── errors.cpython-310.pyc
+│ │ │ │ ├── extension.cpython-310.pyc
+│ │ │ │ ├── glob.cpython-310.pyc
+│ │ │ │ ├── installer.cpython-310.pyc
+│ │ │ │ ├── launch.cpython-310.pyc
+│ │ │ │ ├── monkey.cpython-310.pyc
+│ │ │ │ ├── msvc.cpython-310.pyc
+│ │ │ │ ├── namespaces.cpython-310.pyc
+│ │ │ │ ├── package_index.cpython-310.pyc
+│ │ │ │ ├── py34compat.cpython-310.pyc
+│ │ │ │ ├── sandbox.cpython-310.pyc
+│ │ │ │ ├── unicode_utils.cpython-310.pyc
+│ │ │ │ ├── version.cpython-310.pyc
+│ │ │ │ ├── wheel.cpython-310.pyc
+│ │ │ │ └── windows_support.cpython-310.pyc
+│ │ │ ├── _deprecation_warning.py
+│ │ │ ├── _distutils
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── _msvccompiler.cpython-310.pyc
+│ │ │ │ │ ├── archive_util.cpython-310.pyc
+│ │ │ │ │ ├── bcppcompiler.cpython-310.pyc
+│ │ │ │ │ ├── ccompiler.cpython-310.pyc
+│ │ │ │ │ ├── cmd.cpython-310.pyc
+│ │ │ │ │ ├── config.cpython-310.pyc
+│ │ │ │ │ ├── core.cpython-310.pyc
+│ │ │ │ │ ├── cygwinccompiler.cpython-310.pyc
+│ │ │ │ │ ├── debug.cpython-310.pyc
+│ │ │ │ │ ├── dep_util.cpython-310.pyc
+│ │ │ │ │ ├── dir_util.cpython-310.pyc
+│ │ │ │ │ ├── dist.cpython-310.pyc
+│ │ │ │ │ ├── errors.cpython-310.pyc
+│ │ │ │ │ ├── extension.cpython-310.pyc
+│ │ │ │ │ ├── fancy_getopt.cpython-310.pyc
+│ │ │ │ │ ├── file_util.cpython-310.pyc
+│ │ │ │ │ ├── filelist.cpython-310.pyc
+│ │ │ │ │ ├── log.cpython-310.pyc
+│ │ │ │ │ ├── msvc9compiler.cpython-310.pyc
+│ │ │ │ │ ├── msvccompiler.cpython-310.pyc
+│ │ │ │ │ ├── py35compat.cpython-310.pyc
+│ │ │ │ │ ├── py38compat.cpython-310.pyc
+│ │ │ │ │ ├── spawn.cpython-310.pyc
+│ │ │ │ │ ├── sysconfig.cpython-310.pyc
+│ │ │ │ │ ├── text_file.cpython-310.pyc
+│ │ │ │ │ ├── unixccompiler.cpython-310.pyc
+│ │ │ │ │ ├── util.cpython-310.pyc
+│ │ │ │ │ ├── version.cpython-310.pyc
+│ │ │ │ │ └── versionpredicate.cpython-310.pyc
+│ │ │ │ ├── _msvccompiler.py
+│ │ │ │ ├── archive_util.py
+│ │ │ │ ├── bcppcompiler.py
+│ │ │ │ ├── ccompiler.py
+│ │ │ │ ├── cmd.py
+│ │ │ │ ├── command
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── bdist.cpython-310.pyc
+│ │ │ │ │ │ ├── bdist_dumb.cpython-310.pyc
+│ │ │ │ │ │ ├── bdist_msi.cpython-310.pyc
+│ │ │ │ │ │ ├── bdist_rpm.cpython-310.pyc
+│ │ │ │ │ │ ├── bdist_wininst.cpython-310.pyc
+│ │ │ │ │ │ ├── build.cpython-310.pyc
+│ │ │ │ │ │ ├── build_clib.cpython-310.pyc
+│ │ │ │ │ │ ├── build_ext.cpython-310.pyc
+│ │ │ │ │ │ ├── build_py.cpython-310.pyc
+│ │ │ │ │ │ ├── build_scripts.cpython-310.pyc
+│ │ │ │ │ │ ├── check.cpython-310.pyc
+│ │ │ │ │ │ ├── clean.cpython-310.pyc
+│ │ │ │ │ │ ├── config.cpython-310.pyc
+│ │ │ │ │ │ ├── install.cpython-310.pyc
+│ │ │ │ │ │ ├── install_data.cpython-310.pyc
+│ │ │ │ │ │ ├── install_egg_info.cpython-310.pyc
+│ │ │ │ │ │ ├── install_headers.cpython-310.pyc
+│ │ │ │ │ │ ├── install_lib.cpython-310.pyc
+│ │ │ │ │ │ ├── install_scripts.cpython-310.pyc
+│ │ │ │ │ │ ├── py37compat.cpython-310.pyc
+│ │ │ │ │ │ ├── register.cpython-310.pyc
+│ │ │ │ │ │ ├── sdist.cpython-310.pyc
+│ │ │ │ │ │ └── upload.cpython-310.pyc
+│ │ │ │ │ ├── bdist.py
+│ │ │ │ │ ├── bdist_dumb.py
+│ │ │ │ │ ├── bdist_msi.py
+│ │ │ │ │ ├── bdist_rpm.py
+│ │ │ │ │ ├── bdist_wininst.py
+│ │ │ │ │ ├── build.py
+│ │ │ │ │ ├── build_clib.py
+│ │ │ │ │ ├── build_ext.py
+│ │ │ │ │ ├── build_py.py
+│ │ │ │ │ ├── build_scripts.py
+│ │ │ │ │ ├── check.py
+│ │ │ │ │ ├── clean.py
+│ │ │ │ │ ├── config.py
+│ │ │ │ │ ├── install.py
+│ │ │ │ │ ├── install_data.py
+│ │ │ │ │ ├── install_egg_info.py
+│ │ │ │ │ ├── install_headers.py
+│ │ │ │ │ ├── install_lib.py
+│ │ │ │ │ ├── install_scripts.py
+│ │ │ │ │ ├── py37compat.py
+│ │ │ │ │ ├── register.py
+│ │ │ │ │ ├── sdist.py
+│ │ │ │ │ └── upload.py
+│ │ │ │ ├── config.py
+│ │ │ │ ├── core.py
+│ │ │ │ ├── cygwinccompiler.py
+│ │ │ │ ├── debug.py
+│ │ │ │ ├── dep_util.py
+│ │ │ │ ├── dir_util.py
+│ │ │ │ ├── dist.py
+│ │ │ │ ├── errors.py
+│ │ │ │ ├── extension.py
+│ │ │ │ ├── fancy_getopt.py
+│ │ │ │ ├── file_util.py
+│ │ │ │ ├── filelist.py
+│ │ │ │ ├── log.py
+│ │ │ │ ├── msvc9compiler.py
+│ │ │ │ ├── msvccompiler.py
+│ │ │ │ ├── py35compat.py
+│ │ │ │ ├── py38compat.py
+│ │ │ │ ├── spawn.py
+│ │ │ │ ├── sysconfig.py
+│ │ │ │ ├── text_file.py
+│ │ │ │ ├── unixccompiler.py
+│ │ │ │ ├── util.py
+│ │ │ │ ├── version.py
+│ │ │ │ └── versionpredicate.py
+│ │ │ ├── _imp.py
+│ │ │ ├── _vendor
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── ordered_set.cpython-310.pyc
+│ │ │ │ │ └── pyparsing.cpython-310.pyc
+│ │ │ │ ├── more_itertools
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── more.cpython-310.pyc
+│ │ │ │ │ │ └── recipes.cpython-310.pyc
+│ │ │ │ │ ├── more.py
+│ │ │ │ │ └── recipes.py
+│ │ │ │ ├── ordered_set.py
+│ │ │ │ ├── packaging
+│ │ │ │ │ ├── __about__.py
+│ │ │ │ │ ├── __init__.py
+│ │ │ │ │ ├── __pycache__
+│ │ │ │ │ │ ├── __about__.cpython-310.pyc
+│ │ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ │ ├── _manylinux.cpython-310.pyc
+│ │ │ │ │ │ ├── _musllinux.cpython-310.pyc
+│ │ │ │ │ │ ├── _structures.cpython-310.pyc
+│ │ │ │ │ │ ├── markers.cpython-310.pyc
+│ │ │ │ │ │ ├── requirements.cpython-310.pyc
+│ │ │ │ │ │ ├── specifiers.cpython-310.pyc
+│ │ │ │ │ │ ├── tags.cpython-310.pyc
+│ │ │ │ │ │ ├── utils.cpython-310.pyc
+│ │ │ │ │ │ └── version.cpython-310.pyc
+│ │ │ │ │ ├── _manylinux.py
+│ │ │ │ │ ├── _musllinux.py
+│ │ │ │ │ ├── _structures.py
+│ │ │ │ │ ├── markers.py
+│ │ │ │ │ ├── requirements.py
+│ │ │ │ │ ├── specifiers.py
+│ │ │ │ │ ├── tags.py
+│ │ │ │ │ ├── utils.py
+│ │ │ │ │ └── version.py
+│ │ │ │ └── pyparsing.py
+│ │ │ ├── archive_util.py
+│ │ │ ├── build_meta.py
+│ │ │ ├── cli-32.exe
+│ │ │ ├── cli-64.exe
+│ │ │ ├── cli-arm64.exe
+│ │ │ ├── cli.exe
+│ │ │ ├── command
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── alias.cpython-310.pyc
+│ │ │ │ │ ├── bdist_egg.cpython-310.pyc
+│ │ │ │ │ ├── bdist_rpm.cpython-310.pyc
+│ │ │ │ │ ├── build_clib.cpython-310.pyc
+│ │ │ │ │ ├── build_ext.cpython-310.pyc
+│ │ │ │ │ ├── build_py.cpython-310.pyc
+│ │ │ │ │ ├── develop.cpython-310.pyc
+│ │ │ │ │ ├── dist_info.cpython-310.pyc
+│ │ │ │ │ ├── easy_install.cpython-310.pyc
+│ │ │ │ │ ├── egg_info.cpython-310.pyc
+│ │ │ │ │ ├── install.cpython-310.pyc
+│ │ │ │ │ ├── install_egg_info.cpython-310.pyc
+│ │ │ │ │ ├── install_lib.cpython-310.pyc
+│ │ │ │ │ ├── install_scripts.cpython-310.pyc
+│ │ │ │ │ ├── py36compat.cpython-310.pyc
+│ │ │ │ │ ├── register.cpython-310.pyc
+│ │ │ │ │ ├── rotate.cpython-310.pyc
+│ │ │ │ │ ├── saveopts.cpython-310.pyc
+│ │ │ │ │ ├── sdist.cpython-310.pyc
+│ │ │ │ │ ├── setopt.cpython-310.pyc
+│ │ │ │ │ ├── test.cpython-310.pyc
+│ │ │ │ │ ├── upload.cpython-310.pyc
+│ │ │ │ │ └── upload_docs.cpython-310.pyc
+│ │ │ │ ├── alias.py
+│ │ │ │ ├── bdist_egg.py
+│ │ │ │ ├── bdist_rpm.py
+│ │ │ │ ├── build_clib.py
+│ │ │ │ ├── build_ext.py
+│ │ │ │ ├── build_py.py
+│ │ │ │ ├── develop.py
+│ │ │ │ ├── dist_info.py
+│ │ │ │ ├── easy_install.py
+│ │ │ │ ├── egg_info.py
+│ │ │ │ ├── install.py
+│ │ │ │ ├── install_egg_info.py
+│ │ │ │ ├── install_lib.py
+│ │ │ │ ├── install_scripts.py
+│ │ │ │ ├── launcher manifest.xml
+│ │ │ │ ├── py36compat.py
+│ │ │ │ ├── register.py
+│ │ │ │ ├── rotate.py
+│ │ │ │ ├── saveopts.py
+│ │ │ │ ├── sdist.py
+│ │ │ │ ├── setopt.py
+│ │ │ │ ├── test.py
+│ │ │ │ ├── upload.py
+│ │ │ │ └── upload_docs.py
+│ │ │ ├── config.py
+│ │ │ ├── dep_util.py
+│ │ │ ├── depends.py
+│ │ │ ├── dist.py
+│ │ │ ├── errors.py
+│ │ │ ├── extension.py
+│ │ │ ├── extern
+│ │ │ │ ├── __init__.py
+│ │ │ │ └── __pycache__
+│ │ │ │ └── __init__.cpython-310.pyc
+│ │ │ ├── glob.py
+│ │ │ ├── gui-32.exe
+│ │ │ ├── gui-64.exe
+│ │ │ ├── gui-arm64.exe
+│ │ │ ├── gui.exe
+│ │ │ ├── installer.py
+│ │ │ ├── launch.py
+│ │ │ ├── monkey.py
+│ │ │ ├── msvc.py
+│ │ │ ├── namespaces.py
+│ │ │ ├── package_index.py
+│ │ │ ├── py34compat.py
+│ │ │ ├── sandbox.py
+│ │ │ ├── script (dev).tmpl
+│ │ │ ├── script.tmpl
+│ │ │ ├── unicode_utils.py
+│ │ │ ├── version.py
+│ │ │ ├── wheel.py
+│ │ │ └── windows_support.py
+│ │ ├── setuptools-59.6.0.dist-info
+│ │ │ ├── INSTALLER
+│ │ │ ├── LICENSE
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ ├── REQUESTED
+│ │ │ ├── WHEEL
+│ │ │ ├── entry_points.txt
+│ │ │ └── top_level.txt
+│ │ ├── sqlparse
+│ │ │ ├── __init__.py
+│ │ │ ├── __main__.py
+│ │ │ ├── __pycache__
+│ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ ├── __main__.cpython-310.pyc
+│ │ │ │ ├── cli.cpython-310.pyc
+│ │ │ │ ├── exceptions.cpython-310.pyc
+│ │ │ │ ├── formatter.cpython-310.pyc
+│ │ │ │ ├── keywords.cpython-310.pyc
+│ │ │ │ ├── lexer.cpython-310.pyc
+│ │ │ │ ├── sql.cpython-310.pyc
+│ │ │ │ ├── tokens.cpython-310.pyc
+│ │ │ │ └── utils.cpython-310.pyc
+│ │ │ ├── cli.py
+│ │ │ ├── engine
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── filter_stack.cpython-310.pyc
+│ │ │ │ │ ├── grouping.cpython-310.pyc
+│ │ │ │ │ └── statement_splitter.cpython-310.pyc
+│ │ │ │ ├── filter_stack.py
+│ │ │ │ ├── grouping.py
+│ │ │ │ └── statement_splitter.py
+│ │ │ ├── exceptions.py
+│ │ │ ├── filters
+│ │ │ │ ├── __init__.py
+│ │ │ │ ├── __pycache__
+│ │ │ │ │ ├── __init__.cpython-310.pyc
+│ │ │ │ │ ├── aligned_indent.cpython-310.pyc
+│ │ │ │ │ ├── others.cpython-310.pyc
+│ │ │ │ │ ├── output.cpython-310.pyc
+│ │ │ │ │ ├── reindent.cpython-310.pyc
+│ │ │ │ │ ├── right_margin.cpython-310.pyc
+│ │ │ │ │ └── tokens.cpython-310.pyc
+│ │ │ │ ├── aligned_indent.py
+│ │ │ │ ├── others.py
+│ │ │ │ ├── output.py
+│ │ │ │ ├── reindent.py
+│ │ │ │ ├── right_margin.py
+│ │ │ │ └── tokens.py
+│ │ │ ├── formatter.py
+│ │ │ ├── keywords.py
+│ │ │ ├── lexer.py
+│ │ │ ├── sql.py
+│ │ │ ├── tokens.py
+│ │ │ └── utils.py
+│ │ ├── sqlparse-0.5.2.dist-info
+│ │ │ ├── INSTALLER
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ ├── WHEEL
+│ │ │ ├── entry_points.txt
+│ │ │ └── licenses
+│ │ │ ├── AUTHORS
+│ │ │ └── LICENSE
+│ │ ├── typing_extensions-4.12.2.dist-info
+│ │ │ ├── INSTALLER
+│ │ │ ├── LICENSE
+│ │ │ ├── METADATA
+│ │ │ ├── RECORD
+│ │ │ └── WHEEL
+│ │ └── typing_extensions.py
+│ ├── lib64 -> lib
+│ └── pyvenv.cfg
+├── jarvis_site
+│ ├── README.md
+│ ├── db.sqlite3
+│ ├── downloads
+│ │ ├── __init__.py
+│ │ ├── __pycache__
+│ │ │ ├── __init__.cpython-310.pyc
+│ │ │ ├── admin.cpython-310.pyc
+│ │ │ ├── apps.cpython-310.pyc
+│ │ │ ├── auth_backends.cpython-310.pyc
+│ │ │ ├── models.cpython-310.pyc
+│ │ │ ├── urls.cpython-310.pyc
+│ │ │ └── views.cpython-310.pyc
+│ │ ├── admin.py
+│ │ ├── apps.py
+│ │ ├── auth_backends.py
+│ │ ├── migrations
+│ │ │ ├── __init__.py
+│ │ │ └── __pycache__
+│ │ │ └── __init__.cpython-310.pyc
+│ │ ├── models.py
+│ │ ├── templates
+│ │ │ └── downloads
+│ │ │ ├── account.html
+│ │ │ ├── create_account.html
+│ │ │ ├── downloads.html
+│ │ │ ├── forums.html
+│ │ │ ├── home.html
+│ │ │ └── login.html
+│ │ ├── tests.py
+│ │ ├── urls.py
+│ │ └── views.py
+│ ├── forums
+│ │ ├── __init__.py
+│ │ ├── __pycache__
+│ │ │ ├── __init__.cpython-310.pyc
+│ │ │ ├── admin.cpython-310.pyc
+│ │ │ ├── apps.cpython-310.pyc
+│ │ │ ├── forms.cpython-310.pyc
+│ │ │ ├── models.cpython-310.pyc
+│ │ │ ├── urls.cpython-310.pyc
+│ │ │ └── views.cpython-310.pyc
+│ │ ├── admin.py
+│ │ ├── apps.py
+│ │ ├── forms.py
+│ │ ├── migrations
+│ │ │ ├── 0001_initial.py
+│ │ │ ├── __init__.py
+│ │ │ └── __pycache__
+│ │ │ ├── 0001_initial.cpython-310.pyc
+│ │ │ └── __init__.cpython-310.pyc
+│ │ ├── models.py
+│ │ ├── templates
+│ │ │ └── forums
+│ │ │ ├── create_post.html
+│ │ │ ├── forums_home.html
+│ │ │ └── post_detail.html
+│ │ ├── tests.py
+│ │ ├── urls.py
+│ │ └── views.py
+│ ├── jarvis_site
+│ │ ├── __init__.py
+│ │ ├── __pycache__
+│ │ │ ├── __init__.cpython-310.pyc
+│ │ │ ├── __init__.cpython-313.pyc
+│ │ │ ├── settings.cpython-310.pyc
+│ │ │ ├── settings.cpython-313.pyc
+│ │ │ ├── urls.cpython-310.pyc
+│ │ │ └── wsgi.cpython-310.pyc
+│ │ ├── asgi.py
+│ │ ├── settings.py
+│ │ ├── urls.py
+│ │ └── wsgi.py
+│ ├── manage.py
+│ └── static
+│ └── jarvisCLI.zip
+└── requirments.txt
+
+2904 directories, 8183 files
\ No newline at end of file