Skip to content

Instantly share code, notes, and snippets.

Avatar

Kensuke Nagae kyanny

View GitHub Profile
View django-signals.py
#!/usr/bin/env python
# https://docs.djangoproject.com/en/3.1/topics/settings/#calling-django-setup-is-required-for-standalone-django-usage
import django
from django.conf import settings
# https://blog.amedama.jp/entry/sqlite3-in-memory-issue
import tempfile
tfile = tempfile.NamedTemporaryFile()
import sqlite3
View django-standalone.py
#!/usr/bin/env python
# https://docs.djangoproject.com/en/3.1/topics/settings/#calling-django-setup-is-required-for-standalone-django-usage
import django
from django.conf import settings
# https://blog.amedama.jp/entry/sqlite3-in-memory-issue
import tempfile
tfile = tempfile.NamedTemporaryFile()
import sqlite3
View query_count.py
from django.db import connections,connection,reset_queries
from django.conf import settings
settings.DEBUG = True
def query_count(reset=True):
total = sum(len(c.queries) for c in connections.all())
if reset:
reset_queries()
return total
@kyanny
kyanny / t.py
Created Dec 29, 2020
Run Django's SimpleTestCase assertion in single Python script (without Django project)
View t.py
import unittest
from django.test import SimpleTestCase
from django.conf import settings
settings.configure()
class InHTMLTestCase(SimpleTestCase):
databases = []
def test_ok(self):
View aws-logout.sh
aws-logout() {
for env in $(awk 'BEGIN{for(v in ENVIRON) print v}' | grep ^AWS)
do
echo "unset $env"
unset $env
done
}
View example.tf
provider "aws" {
profile = "default"
region = "ap-northeast-1"
}
# 1
resource "aws_instance" "instance1" {
ami = "ami-0a1c2ec61571737db"
instance_type = "t2.micro"
View main.go
package main
import (
"fmt"
"math"
)
func pp(a []uint64, oldcap int) {
if cap(a) != oldcap {
var ntimes float64
View pocket-delete-tags.rb
require 'net/http'
require 'uri'
require 'json'
def usage
puts <<USAGE
Usage:
$ ruby #{$0} <consumer_key> <access_token>
USAGE
end
View get-pocket-access-token.rb
# https://getpocket.com/developer/docs/authentication
require 'net/http'
require 'uri'
def usage
puts <<USAGE
Usage:
$ ruby #{$0} <consumer_key>
USAGE
View main.workflow
workflow "Post labeled issue to Slack" {
resolves = ["GitHub Action for Slack"]
on = "issues"
}
action "Filters for GitHub Actions-1" {
uses = "actions/bin/filter@0dbb077f64d0ec1068a644d25c71b1db66148a24"
args = "action labeled"
}