Skip to content

Instantly share code, notes, and snippets.

View adiroiban's full-sized avatar
🇺🇦
Slava Ukraini!

Adi Roiban adiroiban

🇺🇦
Slava Ukraini!
  • VGR, La Gomera
  • 01:33 (UTC +01:00)
View GitHub Profile
@adiroiban
adiroiban / tst.py
Last active December 15, 2015 10:19
dbpool
def __init__(self, url, pool_size_min=3, pool_size_max=8):
self._url = url
self._db_config = DBConfiguration(url)
self._pool = ConnectionPool(
self._db_config.driver_name,
cp_min=pool_size_min,
cp_max=pool_size_max,
**self._db_config.driver_arguments,
)
@adiroiban
adiroiban / file.py
Created December 15, 2015 11:30
obfuscation
# Backslash-escape errorCode. Python 3.5 can do this natively
# ("backslashescape") but Python 2.7 and Python 3.4 can't.
if _PY3:
errorCodeForMessage = "".join(
"\\x%2x" % c if c >= 0x80 else chr(c)
for c in errorCode)
else:
errorCodeForMessage = "".join(
"\\x%2x" % ord(c) if ord(c) >= 0x80 else c
for c in errorCode)
@adiroiban
adiroiban / tsf-dec-1-2015.rst
Last active December 15, 2015 19:00
December 2015 first half - TSF Sponsored Development

December 2015 first half - TSF Sponsored Development

This is my report for the work done in the first half of Decemeber as part of the 2015 Twisted Maintainer Fellowship program.

Important changes made in these weeks:

  • The Git migration plan was sent for approval
  • Port of the AMP protocol to Python 3.
@adiroiban
adiroiban / in.py
Last active December 15, 2015 19:09
Describe an object persisted in DB using interfaces and schema.
class IDBEventEntry(IDBTable):
message_id = schema.db.Integer(name='event_id', description='Some docstring here', lenght=12)
class DBObject(TwistarDBObject):
def getColums():
"""
Return all db columns.
"""
try:
from chevah import altceva
altceva
except ImportError:
altceva = None
altceva
(1375-win-envir~)$ paver lint
---> brink.pavement_commons.lint
./make-windows-environment.js
21: E:0131: Single-quoted string preferred over double-quoted string.
23: E:0131: Single-quoted string preferred over double-quoted string.
23: E:0131: Single-quoted string preferred over double-quoted string.
37: E:0131: Single-quoted string preferred over double-quoted string.
40: E:0131: Single-quoted string preferred over double-quoted string.
48: E:0131: Single-quoted string preferred over double-quoted string.
61: E:0013: No semicolon is required to end a code block
@adiroiban
adiroiban / test.py
Created July 3, 2013 15:17
Chained
deferrer_connection = doConnection()
deferred_connection.addCallback(lambda result: getSchemaDeferred())
deferrer_connection.addCallback(cbStartFlushing)
deferrer_connection.addErrback(ebDisableLogger)
deferrer_connection.addErrback(ebConvertUnknownErrors)
def test_database_sqlite(self):
"""
"""
def create_handler(url):
interaction = mk.interaction_factory(
url, pool_size_min=1, pool_size_max=1)
#self.handler = TestDatabaseHandler(interaction, capacity=1)
self.handler = TestDatabaseHandler(interaction, capacity=1)
return self.handler
def _runDeferred(self, deferred, timeout, debug):
"""
Does the actual deferred execution.
"""
if not deferred.called:
deferred_done = False
while not deferred_done:
self._iterateTestReactor(debug=debug)
deferred_done = deferred.called
Trigger: Version of zabbix_agent(d) was changed on Daneș
Trigger status: OK
Trigger severity: Information
Trigger URL:
Item values:
1. Version of zabbix_agent(d) running (Daneș:agent.version): 2.0.7
2. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*
3. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*