Skip to content

Instantly share code, notes, and snippets.

View ikovalkovskyi's full-sized avatar
🇺🇦

Ivan Kovalkovskyi ikovalkovskyi

🇺🇦
  • Lohika
  • Lviv, Ukraine
View GitHub Profile
@ikovalkovskyi
ikovalkovskyi / gist:dd46ff477e473f617da9b66b314fc199
Created April 29, 2016 14:57 — forked from Atem18/gist:4696071
Tutorial to seting up a django website in production.

Set up Django, Nginx and Gunicorn in a Virtualenv controled by Supervisor

Steps with explanations to set up a server using:

  • Virtualenv
  • Virtualenvwrapper
  • Django
  • Gunicorn
import requests
from lxml import html
USERNAME = "<USERNAME>"
PASSWORD = "<PASSWORD>"
LOGIN_URL = "https://bitbucket.org/account/signin/?next=/"
URL = "https://bitbucket.org/dashboard/overview"
def main():
@ikovalkovskyi
ikovalkovskyi / LoginRequiredMiddleware.py
Created February 22, 2016 08:23 — forked from r0yfire/LoginRequiredMiddleware.py
Django Login Required Middleware
from re import compile
from django.conf import settings
from django.http import HttpResponseRedirect
from django.utils.http import is_safe_url
EXEMPT_URLS = [compile(settings.LOGIN_URL.lstrip('/'))]
if hasattr(settings, 'LOGIN_EXEMPT_URLS'):
EXEMPT_URLS += [compile(expr) for expr in settings.LOGIN_EXEMPT_URLS]
class LoginRequiredMiddleware:
@ikovalkovskyi
ikovalkovskyi / email_parser.py
Last active December 16, 2018 18:18
email and url parser
import os
import sys
import re
import pdb
class EmailParser:
warnings = []
def __init__(self, filename):