Skip to content

Instantly share code, notes, and snippets.

View sigmavirus24's full-sized avatar
🌴
Taking a break from F/OSS indefinitely

Ian Stapleton Cordasco sigmavirus24

🌴
Taking a break from F/OSS indefinitely
View GitHub Profile
import decimal
check_state_every = decimal.Decimal('2.0')
spin_every = decimal.Decimal('0.2')
elapsed = decimal.Decimal('0')
while True:
print elapsed
print check_state_every
print (elapsed % check_state_every)
@sigmavirus24
sigmavirus24 / bug_tracking.rst
Last active November 30, 2015 18:19
Request for Recommendations/Feedback/Experiences

Bug Tracking

I'm currently looking for recommendations for tooling with the following pre-requisites:

  • Integrates automatically with GitHub (no extra development/bridging required) (e.g., can progress issues based on the existence of PRs, commits, etc.; maybe uses GitHub issues as a base if necessary)
ran /tmp/ensure_container_networking.yml
/tmp/ensure_container_networking.yml has been marked as success
basename $run_item .yml
basename: invalid option -- 'e'
Try 'basename --help' for more information.
@sigmavirus24
sigmavirus24 / console.py
Created July 29, 2015 15:02
Python from Homebrew on OSX 10.10
MMR298FD58:~ python
Python 2.7.10 (default, Jul 9 2015, 13:34:07)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import http.client
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named http.client
# pip install pyenv
Collecting pyenv
Using cached pyenv-20150113.1.tar.gz
Installing collected packages: pyenv
Running setup.py install for pyenv
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-auahB5/pyenv/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-TLOO6Z-record/install-record.txt --single-version-externally-managed --compile:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
@sigmavirus24
sigmavirus24 / exsocket.py
Last active August 29, 2015 14:25
socket example to determine slow-down of requests
import socket
import time
request_body = b'GET / HTTP/1.1\r\nHost: jsonip.com\r\nConnection: keep-alive\r\nAccept: */*\r\n\r\n'
s = socket.socket()
start = time.time()
s.connect(('jsonip.com', 80))
connect_elapsed = time.time() - start
start = time.time()
s.send(request_body)
class Iter(object):
def __init__(self, iterable):
self.iterable = iterable
self.closed = False
def __iter__(self):
try:
for chunk in self.iterable:
yield chunk
finally:
@sigmavirus24
sigmavirus24 / ex.py
Created July 7, 2015 12:47
Closed issues attached to a milestone with github3.py
>>> import github3
>>> r = github3.repository(username, repo_name)
>>> milestones = list(r.milestones())
>>> milestone = None
>>> for m in milestones:
... if m.name == desired_milestone_name:
... milestone = m
... break
...
>>> issues = list(r.issues(state='closed', milestone=milestone.number))
diff --git a/tests/test_x509.py b/tests/test_x509.py
index fb7f17d..380925b 100644
--- a/tests/test_x509.py
+++ b/tests/test_x509.py
@@ -728,6 +728,38 @@ class TestCertificateSigningRequestBuilder(object):
assert basic_constraints.value.path_length == 2
@pytest.mark.requires_backend_interface(interface=RSABackend)
+ def test_build_ca_request_with_unicode(self, backend):
+ private_key = RSA_KEY_2048.private_key(backend)
__________________________________________________________________ TestCertificateSigningRequestBuilder.test_build_ca_request_with_dsa[backend0] __________________________________________________________________
self = <tests.test_x509.TestCertificateSigningRequestBuilder object at 0x108b45c90>, backend = <cryptography.hazmat.backends.openssl.backend.Backend object at 0x106d11250>
@pytest.mark.requires_backend_interface(interface=DSABackend)
def test_build_ca_request_with_dsa(self, backend):
private_key = DSA_KEY_2048.private_key(backend)
request = x509.CertificateSigningRequestBuilder().subject_name(
x509.Name([