Как организовать относительно большое приложение Flask?

Я создаю свое первое приложение Flask, и я не могу понять хороший, чистый Pythonic способ организации моего приложения. Я не хочу иметь все в одном файле .py, как в их примере. Я хотел бы иметь каждую часть моего приложения в отдельном модуле. Что было бы хорошим способом организовать вещи?

Создать константы с помощью модуля настроек?

Я выполнил поиск в Google и здесь, в Stackoverflow, но не могу найти то, что я ищу. Я относительно новичок в Python. Я хочу создать модуль настроек, в котором будут храниться различные константы, специфичные для приложения. Вот как я хочу настроить свой код settings.py CONSTANT = 'value' script.py import settings def func(): var = CONSTANT […]

Игнорировать регистр в строках Python

Каков самый простой способ сравнить строки в Python, игнорируя случай? Конечно, можно сделать (str1.lower () <= str2.lower ()) и т. Д., Но это создало две дополнительные временные строки (с очевидными накладными расходами alloc / gc). Наверное, я ищу эквивалент для stricmp (). [Требуется еще несколько контекстов, поэтому я продемонстрирую тривиальный пример:] Предположим, вы хотите отсортировать […]

Pandas Dataframe: разделение столбца на несколько столбцов, выравнивание по правому краю элементов ячейки

У меня есть рамка данных pandas со столбцом «Город, штат, страна». Я хочу разделить эту колонку на три новые столбцы: «Город», «Состояние» и «Страна». 0 HUN 1 ESP 2 GBR 3 ESP 4 FRA 5 ID, USA 6 GA, USA 7 Hoboken, NJ, USA 8 NJ, USA 9 AUS Разделение столбца на три столбца достаточно […]

Как создать пакет python 2.x – простой случай

Пожалуйста, покажите простой и современный стандартный способ создания пакета python для python 2.x Я предпочел бы использовать pip для установки пакета позже. Пакет должен содержать один класс: class hello: def greet(self): print "hello" Нужно иметь возможность сделать следующее: pip install my_package-0.1.1…. И затем используя его: from my_package import hello h = hello.hello() h.greet() Я прошу: […]

Создавайте соединение с БД и поддерживайте несколько процессов (многопроцессорность)

Подобно другому сообщению, которое я сделал, это отвечает на этот пост и создает новый вопрос. Резюме. Мне нужно обновить каждую запись в пространственной базе данных, в которой у меня есть набор данных точек, которые накладывают набор данных из полигонов. Для каждой функции точки я хочу назначить ключ, чтобы связать его с элементом многоугольника, в котором […]

LINQ в Python

Есть ли какой-нибудь LINQ-подобный проект для Python, который может автоматически запрашивать файлы XML и / или таблицы РСУБД? Синтаксис не должен быть точно таким же, как LINQ в C #, но, надеюсь, он будет закрыт путинским способом.

Установите Django IntegerField по выбору = … name

Когда у вас есть поле модели с опцией выбора, вы, как правило, имеете некоторые магические значения, связанные с читаемыми людьми именами. Есть ли в Django удобный способ установить эти поля с помощью читаемого человеком имени вместо значения? Рассмотрим эту модель: class Thing(models.Model): PRIORITIES = ( (0, 'Low'), (1, 'Normal'), (2, 'High'), ) priority = models.IntegerField(default=0, […]

Ошибка декодера JPEG недоступна при следующем учебнике по приложению Django

Я следую учебнику Django, который включает загрузку изображений, и столкнулся с этой проблемой. Я пытался несколько раз устанавливать и переустанавливать PIL, libjpeg и libfreetype6, но пока ничего не работает. Я потратил несколько часов, пытаясь найти решение, и сейчас очень расстроен. Пожалуйста помоги. Вот результат selftest.py после того, как я переустановил PIL на моем mac: PIL […]

Есть ли визуальный профилировщик для Python?

Я использую cProfile сейчас, но мне очень сложно написать код pstats, чтобы запросить данные статистики. Я ищу визуальный инструмент, который показывает мне, что мой код Python делает с точки зрения времени процессора и памяти. Некоторые примеры из Java-мира – visualvm и JProfiler . Что-то вроде этого существует? Есть ли IDE, который делает это? Помогло бы? […]

 
Interesting Posts for Van-Lav

Python для Windows: почему это не работает?

Ошибка памяти GAE при записи в облачное хранилище, могу ли я передать поток?

Почему отладчик python всегда получает этот тайм-аут, ожидая ответа на 113 при использовании Pycharm?

В чем преимущество понимания списка по циклу for?

Как сделать HTTP-запрос Python с данными POST и Cookie?

Правильно форматируйте тело multipart / form-data

Сортированные гистограммы с пандами / matplotlib или морскими

Звездная рейтинговая система Django и AJAX

Возможно ли, чтобы компилятор Python оптимизировал некоторую целочисленную арифметику?

Numpy: Как проверить, содержит ли массив определенные числа?

unittest.mock: утверждение частичного соответствия для аргумента метода

Получить версию Pornon Tornado?

boost :: python: как вызвать функцию, которая ожидает указатель?

Печать всех переменных в классе? – Python

python-mock: параметр «self» отсутствует значение по умолчанию

Python - лучший язык программирования в мире.