This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//! Compile-time implementation of Xorshift PRNG for 16, 32, and 64-bit integers, based on | |
//! [Marsaglia (2003)] and [Metcalf (n.d.)]. | |
//! | |
//! [Marsaglia (2003)]: https://www.jstatsoft.org/article/view/v008i14 | |
//! [Metcalf (n.d.)]: http://www.retroprogramming.com/2017/07/xorshift-pseudorandom-numbers-in-z80.html | |
pub struct XorShift<T: Default + Copy> { | |
state: T, | |
} | |
impl XorShift<u16> { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from sqlalchemy import Column, Integer, String, ForeignKey, create_engine | |
from sqlalchemy.ext.declarative import declarative_base | |
from sqlalchemy.orm import relationship, backref, sessionmaker, joinedload | |
# For this example we will use an in-memory sqlite DB. | |
# Let's also configure it to echo everything it does to the screen. | |
engine = create_engine('sqlite:///:memory:', echo=True) | |
# The base class which our objects will be defined on. | |
Base = declarative_base() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import asyncio | |
import json | |
import timeit | |
import aiopg | |
import aiopg.sa | |
import asyncpg | |
import sqlalchemy as sa | |
import sqlalchemy.dialects.postgresql |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sqlalchemy as sa | |
from sqlalchemy import create_engine | |
from sqlalchemy.ext.declarative import declarative_base | |
Base = declarative_base() | |
class User(Base): | |
__tablename__ = 'users' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"pipelineConfig" : { | |
"schemaVersion" : 6, | |
"version" : 14, | |
"pipelineId" : "test213a3bfd-8099-4184-b12a-f99912cede29", | |
"title" : "test", | |
"description" : "", | |
"uuid" : "52c068b0-0487-4426-8dfc-6910b827a03e", | |
"configuration" : [ { | |
"name" : "executionMode", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import time | |
import multiprocessing as mp | |
import queue as queuelib | |
N_PROCESSES = 4 | |
def worker(queue: mp.Queue, stop: mp.Event): | |
print(f"Start job: {mp.current_process().name}") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 4caf15883b8a892aca26aa8aaa0d40663f9cca82 Mon Sep 17 00:00:00 2001 | |
From: Andrew Pashkin <[email protected]> | |
Date: Tue, 12 Apr 2016 11:13:03 +0300 | |
Subject: [PATCH] Add a test for loading classes from modules | |
--- | |
tests/integration/loader/loader.py | 13 +++++++++++++ | |
1 file changed, 13 insertions(+) | |
diff --git a/tests/integration/loader/loader.py b/tests/integration/loader/loader.py |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ PATH=$(pwd)/build:$PATH valgrind --read-var-info=yes --vgdb=yes --leak-check=full tests | |
==20285== Memcheck, a memory error detector | |
==20285== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. | |
==20285== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info | |
==20285== Command: tests | |
==20285== | |
Running "test_pool_alloc"... | |
Running "test_pool_realloc"... | |
Running "test_arraylist_append"... | |
Running "test_arraylist_append_many"... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Traceback (most recent call last): | |
File "traceback_print_exc.py", line 20, in <module> | |
produce_exception() | |
File "/Users/dhellmann/Documents/PyMOTW/src/PyMOTW/traceback/traceback_example.py", line 16, in produce_exception | |
produce_exception(recursion_level-1) | |
File "/Users/dhellmann/Documents/PyMOTW/src/PyMOTW/traceback/traceback_example.py", line 16, in produce_exception | |
produce_exception(recursion_level-1) | |
File "/Users/dhellmann/Documents/PyMOTW/src/PyMOTW/traceback/traceback_example.py", line 18, in produce_exception | |
raise RuntimeError() | |
RuntimeError |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ sudo apt-get -y install postgresql-plpython-9.4 | |
Reading package lists... Done | |
Building dependency tree | |
Reading state information... Done | |
The following package was automatically installed and is no longer required: | |
libgeos-3.2.2 | |
Use 'apt-get autoremove' to remove them. | |
The following extra packages will be installed: | |
postgresql-9.4 postgresql-contrib-9.4 | |
Suggested packages: |
NewerOlder