In your models.py put:
from django.db import models
@classmethod
def model_field_exists(cls, field):
try:
cls._meta.get_field(field)
return True
def calculate_deposit( | |
month: int, | |
iterations: int, | |
start: int, | |
interest_deposit: float, | |
) -> None: | |
""" | |
Расчет вклада с капитализацией процента. Пополнение вклада происходит после первой итерации | |
:param month: Срок вложения |
import typing as t | |
import datetime as dt | |
from asyncio import sleep | |
from functools import wraps | |
from aiologger import Logger | |
__all__ = ['exception_backoff'] | |
import time | |
import typing as t | |
from _functools import _lru_cache_wrapper | |
from functools import lru_cache | |
class LruCacheStorage(t.Dict[str, _lru_cache_wrapper]): | |
pass | |
from shelve import DbfilenameShelf | |
from typing import Any | |
from typing import Type | |
from typing import TypeVar | |
T = TypeVar('T') | |
__all__ = ['ObjectsLocalStorage'] | |
class ObjectsLocalStorage(DbfilenameShelf): |
Прежде чем вы сможете установить psycopg2, вам нужно установить пакет python-dev. | |
Если вы работаете с Linux (и, возможно, с другими системами, но я не могу сказать по своему опыту), вам нужно быть очень точным в том, какую версию python вы используете при установке пакета dev. | |
Например, когда я использовал команду: | |
sudo apt-get install python3-dev | |
Я все еще сталкивался с той же ошибкой при попытке | |
pip install psycopg2 |
import requests | |
import socks | |
import socket | |
from fake_useragent import UserAgent | |
from stem import Signal | |
from stem.control import Controller | |
controller = Controller.from_port(port=9051) |
# change IP via tor with python | |
import requests | |
from stem import Signal | |
from stem.control import Controller | |
import socks, socket | |
import time | |
# tuts | |
# https://www.torproject.org/docs/faq.html.en#torrc | |
# https://stem.torproject.org/tutorials/the_little_relay_that_could.html |
In your models.py put:
from django.db import models
@classmethod
def model_field_exists(cls, field):
try:
cls._meta.get_field(field)
return True
def to_tree(source): | |
parents = sorted([pair[1] for pair in source if pair[0] is None]) | |
mod_source = sorted([pair for pair in source if pair[0] is not None]) | |
def compile_branch(parent): | |
batch = [] | |
for pair in mod_source: | |
_parent, _child = pair |
def my_binary_search(_array, item): | |
n = 0 # iteration | |
i = 0 # finding index | |
array = _array[:] | |
if item > _array[-1] or item < _array[0]: | |
return None | |
while len(array) != 1: | |
n += 1 |