This is a pre-ADR doc, notes from the meeting about django-app design patterns.
The objective is to write clear code.
Use function based views for serving pages, react apps
from django.db import transaction | |
@transaction.atomic | |
def copy_contacts_from_agency_to_another_in_another_employer(old_agency_id, new_agency_id, copy=False): | |
from yunojuno.apps.profiles.models import AgencyProfile | |
from yunojuno.apps.core.utils.timezone import tz_now | |
old_agency = AgencyProfile.objects.get(id=old_agency_id) | |
new_agency = AgencyProfile.objects.get(id=new_agency_id) | |
new_employer = new_agency.employer | |
owned_by_recruiters = [] |
from pydub import AudioSegment | |
import datetime | |
path = "" | |
sound = AudioSegment.from_mp3(path) | |
length = len(sound) | |
print(f'Length of the file is {datetime.timedelta(milliseconds=length)} How many minutes should be one file?') | |
step_minutes = input() |
""" | |
Receieves an iterator of iterators, implement flattened iterator | |
""" | |
class FlattenIterator: | |
def __init__(self, iterator): | |
self.iterator = iterator | |
def __iter__(self): | |
# Handle empty |
""" | |
Create an iterator that yields elements of nested list. | |
""" | |
class FlatIterator: | |
def __init__(self, data): | |
self.stack = [iter(data)] | |
def __iter__(self): |
import logging | |
import random | |
from time import sleep | |
from typing import List | |
import openai | |
import tiktoken | |
from django.conf import settings | |
from characters.character_generator import CharacterGenerator, Message |