Network¶
This section contains source code documentation of Network library.
dbi¶
- client
Generic DB client factory
-
hydratk.lib.network.dbi.client.
DBClient
(engine='SQLITE', *args, **kwargs)¶ DB client factory method
Parameters: Returns: DBClient
Return type: Raises: error
– NotImplementedError
- jdbc_client
Generic JDBC client
-
class
hydratk.lib.network.dbi.jdbc_client.
DBClient
(verbose=False, jvm_path=None, classpath=None, options=[])¶ Class DBClient
-
__init__
(verbose=False, jvm_path=None, classpath=None, options=[])¶ Class constructor
Called when the object is initialized Uses Java client program to access JMS provider
Parameters:
-
close
()¶ Method stops JVM
Parameters: none – Returns: bool
-
bridge
¶ Java bridge property getter
-
client
¶ JDBC client property getter
-
verbose
¶ verbose mode property getter
-
driver
¶ JDBC driver property getter
-
conn_str
¶ connection string property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
is_connected
¶ is_connected property getter
-
connect
(driver, conn_str, user=None, passw=None, timeout=10)¶ Method connectes to server
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
__weakref__
¶ list of weak references to the object (if defined)
-
exec_query
(query, bindings=[], fetch_one=False, autocommit=True)¶ Method executes query
Parameters: Returns: result (bool), rows (list) (accessible by row[column])
Return type: Raises: event
– dbi_before_exec_queryevent
– dbi_after_exec_query
-
- mssql_client
PostgreSQL DB client
-
class
hydratk.lib.network.dbi.mssql_client.
DBClient
¶ Class DBClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ MSSQL client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
sid
¶ server SID property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
is_connected
¶ is_connected property getter
-
connect
(host=None, port=1433, sid=None, user=None, passw=None, timeout=10)¶ Method connects to database
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
exec_query
(query, bindings=None, fetch_one=False, autocommit=True)¶ Method executes query
Parameters: Returns: result (bool), rows (list) (accessible by row[column])
Return type: Raises: event
– dbi_before_exec_queryevent
– dbi_after_exec_query
-
call_proc
(p_name, param_names=[], i_values={}, o_types={}, autocommit=True)¶ Method calls procedure from database
Parameters: Returns: params (dict)
Return type: Raises: event
– dbi_before_call_procevent
– dbi_after_call_proc
-
__weakref__
¶ list of weak references to the object (if defined)
-
- mysql_client
MySQL DB client
-
class
hydratk.lib.network.dbi.mysql_client.
DBClient
¶ Class DBClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Args:
-
client
¶ MySQL client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
sid
¶ server SID property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
is_connected
¶ is_connected property getter
-
connect
(host=None, port=3306, sid='', user='', passw='', timeout=10)¶ Method connects to database
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
exec_query
(query, bindings=None, fetch_one=False, autocommit=True)¶ Method executes query
Parameters: Returns: result (bool), rows (list) (accessible by row[column])
Return type: Raises: event
– dbi_before_exec_queryevent
– dbi_after_exec_query
-
call_proc
(p_name, param_names=[], i_values={}, o_types={}, type='proc', ret_type=None, autocommit=True)¶ Method calls procedure/function from database
Parameters: - p_name (str) – procedure name
- param_names (list) – parameter names (input, output)
- i_values (dict) – input parameter values
- o_types (dict) – output parameter types
- type (str) – code type, func|function|proc|procedure
- ret_type (str) – return type, string, optional, used for function only
- autocommit (bool) – autocommit
Returns: result (according to ret_type) (for function only), params (dict)
Return type: Raises: event
– dbi_before_call_procevent
– dbi_after_call_proc
-
__weakref__
¶ list of weak references to the object (if defined)
-
- oracle_client
ORACLE DB client
-
class
hydratk.lib.network.dbi.oracle_client.
DBClient
¶ Class DBClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ Oracle client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
sid
¶ server SID property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
is_connected
¶ is_connected property getter
-
connect
(host=None, port=1521, sid=None, user=None, passw=None)¶ Method connects to database
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
exec_query
(query, bindings=None, fetch_one=False, autocommit=True)¶ Method executes query
Parameters: Returns: result (bool), rows (list) (accessible by row[column])
Return type: Raises: event
– dbi_before_exec_queryevent
– dbi_after_exec_query
-
call_proc
(p_name, param_names=[], i_values={}, o_types={}, type='proc', ret_type=None, autocommit=True)¶ Method calls procedure/function from database
Parameters: - p_name (str) – procedure name
- param_names (list) – parameter names (input, output)
- i_values (dict) – input parameter values
- o_types (dict) – output parameter types
- type (str) – code type, func|function|proc|procedure
- ret_type (str) – return type, string, optional, used for function only
- autocommit (bool) – autocommit
Returns: result (according to ret_type) (for function only), params (dict)
Return type: Raises: event
– dbi_before_call_procevent
– dbi_after_call_proc
-
__weakref__
¶ list of weak references to the object (if defined)
-
- postgresql_client
PostgreSQL DB client
-
class
hydratk.lib.network.dbi.postgresql_client.
DBClient
¶ Class DBClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ PostgreSQL client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
sid
¶ server SID property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
is_connected
¶ is_connected property getter
-
connect
(host=None, port=5432, sid=None, user=None, passw=None, timeout=10)¶ Method connects to database
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
exec_query
(query, bindings=None, fetch_one=False, autocommit=True)¶ Method executes query
Parameters: Returns: result (bool), rows (list) (accessible by row[column])
Return type: Raises: event
– dbi_before_exec_queryevent
– dbi_after_exec_query
-
call_proc
(p_name, param_names=[], i_values={}, o_types={}, autocommit=True)¶ Method calls procedure from database
Parameters: Returns: params (dict)
Return type: Raises: event
– dbi_before_call_procevent
– dbi_after_call_proc
-
__weakref__
¶ list of weak references to the object (if defined)
-
- sqlite_client
SQLite DB client
-
class
hydratk.lib.network.dbi.sqlite_client.
DBClient
¶ Class DBClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ SQLite client property getter
-
db_file
¶ database file property getter
-
is_connected
¶ is_connected property getter
-
connect
(db_file, timeout=10)¶ Method connects to database
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
exec_query
(query, bindings=None, fetch_one=False, autocommit=True)¶ Method executes query
Parameters: Returns: result (bool), rows (list) (accessible by row[column])
Return type: Raises: event
– dbi_before_exec_queryevent
– dbi_after_exec_query
-
__weakref__
¶ list of weak references to the object (if defined)
-
nosql¶
- cassandra_client
Cassandra client
-
class
hydratk.lib.network.dbi.nosql.cassandra_client.
DBClient
¶ Class DBClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ SQLite client property getter
-
host
¶ host property getter
-
port
¶ port property getter
-
key_space
¶ key_space property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=9042, key_space=None, user=None, passw=None, timeout=10)¶ Method connects to database
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
__weakref__
¶ list of weak references to the object (if defined)
-
exec_query
(query, bindings=None, fetch_one=False)¶ Method executes query
See Cassandra documentation for more info.
Parameters: Returns: result (bool), rows (list) (accessible by row.column)
Return type: Raises: event
– dbi_before_exec_queryevent
– dbi_after_exec_query
-
- mongodb_client
MongoDB client
-
class
hydratk.lib.network.dbi.nosql.mongodb_client.
DBClient
¶ Class DBClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ SQLite client property getter
-
host
¶ host property getter
-
port
¶ port property getter
-
db
¶ db property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=27017, db='', user=None, passw=None, timeout=10)¶ Method connects to database
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
__weakref__
¶ list of weak references to the object (if defined)
-
exec_command
(command, collection, document=None, filter=None, single=True)¶ Method executes command
See MongoDB documentation for more info.
Parameters: - command (str) – command insert|find|aggregate|update|replace|delete|drop
- collection (str) – collection name
- document (obj) – json object or list of json objects (for many records), used for insert, update
- filter (obj) – json object, used for find, aggregate, update, replace, delete
- single (bool) – apply to single record
Returns: result (bool), output (obj) record id (obj) or records ids (list) for insert records (list) for find, aggregate records count for update, replace, delete empty for drop
Return type: Raises: event
– dbi_before_exec_commandevent
– dbi_after_exec_command
-
- redis_client
Redis client
-
class
hydratk.lib.network.dbi.nosql.redis_client.
DBClient
¶ Class DBClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ SQLite client property getter
-
host
¶ host property getter
-
port
¶ port property getter
-
db
¶ db property getter
-
passw
¶ passw property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=6379, db=0, passw=None, timeout=10)¶ Method connects to database
Parameters: Returns: result
Return type: Raises: event
– dbi_before_connectevent
– dbi_after_connect
-
exec_command
(command)¶ Method executes command
See Redis documentation for more info.
Parameters: command (str) – command
Returns: result (bool), output (obj)
Return type: Raises: event
– dbi_before_exec_commandevent
– dbi_after_exec_command
-
set
(key, value)¶ Method executes command SET
Parameters: Returns: bool
-
__weakref__
¶ list of weak references to the object (if defined)
-
email¶
- client
Generic EMAIL client factory
-
hydratk.lib.network.email.client.
EmailClient
(protocol, *args, **kwargs)¶ Email client factory method
Parameters: Returns: EmailClient
Return type: Raises: error
– NotImplementedError
- imap_client
IMAP email client
-
class
hydratk.lib.network.email.imap_client.
EmailClient
(secured=False, verbose=False)¶ Class EmailClient
-
__init__
(secured=False, verbose=False)¶ Class constructor
Called when the object is initialized
Parameters:
-
client
¶ IMAP client property getter
-
secured
¶ secured property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=None, user=None, passw=None, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– email_before_connectevent
– email_after_connect
-
__weakref__
¶ list of weak references to the object (if defined)
-
- pop_client
POP email client
-
class
hydratk.lib.network.email.pop_client.
EmailClient
(secured=False, verbose=False)¶ Class EmailClient
-
__init__
(secured=False, verbose=False)¶ Class constructor
Called when the object is initialized
Parameters:
-
client
¶ POP client property getter
-
secured
¶ secured property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=None, user=None, passw=None, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– email_before_connectevent
– email_after_connect
-
__weakref__
¶ list of weak references to the object (if defined)
-
- smtp_client
SMTP email client
-
class
hydratk.lib.network.email.smtp_client.
EmailClient
(secured=False, verbose=False)¶ Class EmailClient
-
__init__
(secured=False, verbose=False)¶ Class constructor
Called when the object is initialized
Parameters:
-
client
¶ SMTP client property getter
-
secured
¶ secured property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=None, user=None, passw=None, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– email_before_connectevent
– email_after_connect
-
send_email
(subject, message, sender='hydra@hydratk.org', recipients=['hydra@hydratk.org'], cc=[], bcc=[])¶ Method sends email
Parameters: Returns: result
Return type: Raises: event
– email_before_send_emailevent
– email_after_send_email
-
ftp¶
- client
Generic FTP client factory
-
hydratk.lib.network.ftp.client.
FTPClient
(protocol='FTP', *args, **kwargs)¶ FTP client factory method
Parameters: Returns: FTPClient
Return type: Raises: error
– NotImplementedError
- ftp_client
FTP client
-
class
hydratk.lib.network.ftp.ftp_client.
FTPClient
(secured=False, verbose=False)¶ Class FTPClient
-
__init__
(secured=False, verbose=False)¶ Class constructor
Called when the object is initialized
Parameters:
-
client
¶ FTP client property getter
-
secured
¶ secured protocol mode property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
path
¶ remote path property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=21, user=None, passw=None, path='/', timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– ftp_before_connectevent
– ftp_after_connect
-
change_dir
(path)¶ Method changes remote working directory
Parameters: path (str) – new remote path Returns: result Return type: bool Raises: event
– ftp_before_change_dir
-
__weakref__
¶ list of weak references to the object (if defined)
-
download_file
(remote_path, local_path=None)¶ Method downloads file from server
Parameters: Returns: result
Return type: Raises: event
– ftp_before_download_fileevent
– ftp_after_download_file
-
upload_file
(local_path, remote_path=None)¶ Method uploads file to server
Parameters: Returns: result
Return type: Raises: event
– ftp_before_upload_fileevent
– ftp_after_upload_file
-
delete_file
(path)¶ Method deletes file from server
Parameters: path (str) – remote path Returns: result Return type: bool Raises: event
– ftp_before_delete_file
-
- sftp_client
SFTP client
-
class
hydratk.lib.network.ftp.sftp_client.
FTPClient
(verbose=False)¶ Class FTPClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
client
¶ SFTP client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
cert
¶ cert property getter
-
path
¶ remote path property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=22, user=None, passw=None, cert=None, path='/', timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– ftp_before_connectevent
– ftp_after_connect
-
change_dir
(path)¶ Method changes remote working directory
Parameters: path (str) – - new remote path
Returns: result Return type: bool Raises: event
– ftp_before_change_dir
-
download_file
(remote_path, local_path=None)¶ Method downloads file from server
Parameters: Returns: result
Return type: Raises: event
– ftp_before_download_fileevent
– ftp_after_download_file
-
upload_file
(local_path, remote_path=None)¶ Method uploads file to server
Parameters: Returns: result
Return type: Raises: event
– ftp_before_upload_fileevent
– ftp_after_upload_file
-
delete_file
(path)¶ Method deletes file from server
Parameters: path (str) – remote path Returns: result Return type: bool Raises: event
– ftp_before_delete_file
-
__weakref__
¶ list of weak references to the object (if defined)
-
- tftp_client
TFTP client
-
class
hydratk.lib.network.ftp.tftp_client.
FTPClient
(verbose=False)¶ Class FTPClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
client
¶ TFTP client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=69, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– ftp_before_connectevent
– ftp_after_connect
-
__weakref__
¶ list of weak references to the object (if defined)
-
download_file
(remote_path, local_path=None)¶ Method downloads file from server
Parameters: Returns: result
Return type: Raises: event
– ftp_before_download_fileevent
– ftp_after_download_file
-
inet¶
- client
TCP/UDP client
-
class
hydratk.lib.network.inet.client.
Client
(lay3_prot='IPv4', lay4_prot='TCP')¶ Class Client
-
__init__
(lay3_prot='IPv4', lay4_prot='TCP')¶ Class constructor
Called when the object is initialized
Parameters: Raises: error
– NotImplementedError
-
lay3_prot
¶ 3rd layer protocol property getter
-
lay4_prot
¶ 4th layer protocol property getter
-
client
¶ INET client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
is_connected
¶ is_connecte property getter
-
connect
(host, port, timeout=10)¶ Method connects to server
Method is supported for TCP only
Parameters: Returns: result
Return type: Raises: event
– inet_before_connectevent
– inet_after_connect
-
disconnect
()¶ Method disconnects from server
Method is supported for TCP only
Args:
Returns: result Return type: bool
-
__weakref__
¶ list of weak references to the object (if defined)
-
send
(data, host=None, port=None)¶ Method sends data to server
Parameters: Returns: result
Return type: Raises: event
– inet_before_sendevent
– inet_after_send
-
receive
(size=4096, timeout=10)¶ Method receives data from server
Parameters: Returns: data
Return type: Raises: event
– inet_before_receiveevent
– inet_after_receive
-
- packet
Raw packet networking
-
hydratk.lib.network.inet.packet.
Packet
(protocol, **kwargs)¶ Packet factory method
Whole scapy protocol stack is supported
Parameters: Returns: Packet
Return type: Raises: error
– NotImplementedError
-
hydratk.lib.network.inet.packet.
compose_packet
(packets, payload=None)¶ Method composes packet from partial packets
Parameters: Returns: Packet
Return type:
-
hydratk.lib.network.inet.packet.
dump
(packet, raw=False)¶ Method print packet dump
Parameters: Returns: void
-
hydratk.lib.network.inet.packet.
send_packet
(packet, iface=None, verbose=False)¶ Method sends packet
Parameters: Returns: void
Raises: event
– inet_before_send_packetevent
– inet_after_send_packet
-
hydratk.lib.network.inet.packet.
send_recv_packet
(packet, iface=None, retry=3, timeout=1, verbose=False)¶ Method sends packet and receives answer
Parameters: Returns: answered packets, unswered packets
Return type: Raises: event
– inet_before_sendrecv_packetevent
– inet_after_sendrecv_packet
-
hydratk.lib.network.inet.packet.
ping
(destination, protocol='ICMP', port=None, verbose=False)¶ Method executes ping
Parameters: Returns: result
Return type: Raises: error
– ValueErrorevent
– inet_before_pingevent
– inet_after_ping
-
hydratk.lib.network.inet.packet.
traceroute
(destination, protocol='ICMP', port=None, max_hops=30, verbose=False)¶ Method executes traceroute
Parameters: Returns: result
Return type: Raises: error
– ValueErrorevent
– inet_before_tracerouteevent
– inet_after_traceroute
-
hydratk.lib.network.inet.packet.
sniffer
(output, iface='all', filter=None, timeout=10)¶ Method executes traffic sniffer
Parameters: Returns: void
Raises: event
– inet_before_sniffevent
– inet_after_sniff
jms¶
- client
Generic JMS client factory
-
hydratk.lib.network.jms.client.
JMSClient
(protocol='JMS', *args, **kwargs)¶ JMS client factory method
Parameters: Returns: JMSClient
Return type: Raises: error
– NotImplementedError
- amqp_client
AMQP client
-
class
hydratk.lib.network.jms.amqp_client.
JMSClient
(verbose=False)¶ Class JMSClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
client
¶ AMQP client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=5672, user=None, passw=None, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– jms_before_connectevent
– jms_after_connected
-
send
(destination_name, message, destination_type='queue', headers={})¶ Method sends message
- JMS headers - JMSDeliveryMode, JMSPriority, JMSExpiration, JMSType, JMSMessageID,
- JMSDestination, JMSReplyTo, JMSCorrelationID, JMSTimestamp
Parameters: Returns: result
Return type: Raises: event
– jms_before_sendevent
– jms_after_send
-
__weakref__
¶ list of weak references to the object (if defined)
-
receive
(destination_name, cnt=1)¶ Method receives messages
Parameters: Returns: messages as dictionary {‘message’, JMS headers}
Return type: Raises: event
– jms_before_receiveevent
– jms_after_receive
-
browse
(destination_name, cnt=100, jms_correlation_id=None, jms_type=None)¶ Method browses queue
Parameters: Returns: messages as dictionary {‘message’, JMS headers}
Return type: Raises: event
– jms_before_browseevent
– jms_after_browse
-
- jms_client
JMS client
-
class
hydratk.lib.network.jms.jms_client.
JMSClient
(verbose=False, jvm_path=None, classpath=None, options=[])¶ Class JMSClient
-
__init__
(verbose=False, jvm_path=None, classpath=None, options=[])¶ Class constructor
Called when the object is initialized Uses Java client program to access JMS provider
Parameters:
-
close
()¶ Method stops JVM
Parameters: none – Returns: bool
-
bridge
¶ Java bridge property getter
-
client
¶ JMS client property getter
-
verbose
¶ verbose mode property getter
-
connection_factory
¶ connection factory property getter
-
properties
¶ connection properties property getter
-
is_connected
¶ is_connected property getter
-
connect
(connection_factory, properties={})¶ Method connects to server
- JMS properties - applet, authoritative, batchsize, dns_url,
- initial_context_factory, language, object_factories, provider_url, referral, security_authentication, security_credentials, security_principal, security_protocol, state_factories, url_pkg_prefixes
Parameters: - connection_factory – JMS connection factory
- properties (dict) – JMS connection properties
Returns: result
Return type: Raises: event
– jms_before_connectevent
– jms_after_connect
-
__weakref__
¶ list of weak references to the object (if defined)
-
send
(destination_name, message, destination_type='queue', headers={})¶ Method sends message
- JMS headers - JMSCorrelationID, JMSDeliveryMode PERSISTENT|NON_PERSISTENT,
- JMSDestination, JMSExpiration, JMSMessageID, JMSPriority, JMSRedelivered True|False, JMSReplyTo, JMSTimestamp, JMSType
Parameters: Returns: result
Return type: Raises: event
– jms_before_sendevent
– jms_after_send
-
receive
(destination_name, cnt=1)¶ Method receives messages
Parameters: Returns: messages as dictionary {‘message’, JMS headers}
Return type: Raises: event
– jms_before_receiveevent
– jms_after_receive
-
browse
(destination_name, cnt=100, jms_correlation_id=None, jms_type=None)¶ Method browses queue
Parameters: Returns: messages as dictionary {‘message’, JMS headers}
Return type: Raises: event
– jms_before_browseevent
– jms_after_browse
-
- mqtt_client
MQTT client
-
class
hydratk.lib.network.jms.mqtt_client.
JMSClient
(verbose=False)¶ Class JMSClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
client
¶ MQTT client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
verbose
¶ verbose property getter
-
is_connected
¶ is_connected property getter
-
_on_log
(client, obj, level, string)¶ Callback for on_log event
-
_on_message
(client, obj, msg)¶ Callback for on_message event
-
connect
(host, port=1883, user=None, passw=None, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– jms_before_connectevent
– jms_after_connected
-
__weakref__
¶ list of weak references to the object (if defined)
-
send
(destination_name, message)¶ Method sends message
Parameters: Returns: result
Return type: Raises: event
– jms_before_sendevent
– jms_after_send
-
- stomp_client
STOMP client
-
class
hydratk.lib.network.jms.stomp_client.
JMSClient
(verbose=False)¶ Class JMSClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
client
¶ STOMP client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, port=61613, user=None, passw=None, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– jms_before_connectevent
– jms_after_connected
-
send
(destination_name, message, destination_type='queue', headers={})¶ Method sends message
- JMS headers - JMSCorrelationID, JMSExpiration, JMSDeliveryMode, JMSPriority,
- JMSReplyTo, JMSType
Parameters: Returns: result
Return type: Raises: event
– jms_before_sendevent
– jms_after_send
-
__weakref__
¶ list of weak references to the object (if defined)
-
receive
(destination_name, cnt=1)¶ Method receives messages
Parameters: Returns: messages as dictionary {‘message’, JMS headers}
Return type: Raises: event
– jms_before_receiveevent
– jms_after_receive
-
browse
(destination_name, cnt=100, jms_correlation_id=None, jms_type=None)¶ Method browses queue
Parameters: Returns: messages as dictionary {‘message’, JMS headers}
Return type: Raises: event
– jms_before_browseevent
– jms_after_browse
-
- simple_jms
Simple JMS client for request based processing
-
class
hydratk.lib.network.jms.simplejms.
JMSClient
(verbose=False, jvm_path=None, classpath=None, options=[])¶ Class JMSClient
-
request
¶ request property getter, setter
-
response
¶ response property getter
-
-
class
hydratk.lib.network.jms.simplejms.
JMSRequest
(destination_queue, jms_type)¶ Class JMSRequest
-
__init__
(destination_queue, jms_type)¶ Class constructor
Called when object is initialized
Parameters:
-
destination_queue
¶ destination_queue property getter, setter
-
jms_type
¶ jms_type property getter, setter
-
msg
¶ msg property getter, setter
-
message
¶ message property getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.lib.network.jms.simplejms.
JMSRequestMessage
(content=None, source='file')¶ Class JMSRequestMessage
-
__weakref__
¶ list of weak references to the object (if defined)
-
__init__
(content=None, source='file')¶ Class constructor
Called when object is initialized
Parameters:
-
content
¶ content property getter, setter
-
ldap¶
- client
Generic LDAP client
-
class
hydratk.lib.network.ldap.client.
LDAPClient
(verbose=False)¶ Class LDAPClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
client
¶ LDAP client property getter
-
host
¶ host property getter
-
port
¶ port property getter
-
secured
¶ secured property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
base_dn
¶ base_dn property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is_connected property getter
-
connect
(host, base_dn, port=None, user=None, passw=None, secured=False, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– ldap_before_connectevent
– ldap_after_connect
-
read
(rdn=None, filter='objectClass=*', attrs=[], fetch_one=False, get_child=True, cn_only=False, attrs_only=False)¶ Method reads records
Parameters: - rdn (str) – relative distinguished name (inc. organization unit)
- filter (str) – search filter, default all object classes
- attrs (list) – returned attributes, default all
- fetch_one (bool) – fetch one record
- get_child (bool) – get also child records
- cn_only (bool) – get common name only
- attrs_only (bool) – get attributes only
Returns: records, dictionary of attributes
Return type: Raises: event
– ldap_before_readevent
– ldap_after_read
-
create
(rdn, attrs={})¶ Method creates record
Parameters: Returns: result
Return type: Raises: event
– ldap_before_createevent
– ldap_after_create
-
__weakref__
¶ list of weak references to the object (if defined)
-
update
(rdn, attrs)¶ Method updates record
Parameters: Returns: result
Return type: Raises: event
– ldap_before_updateevent
– ldap_after_update
-
rest¶
- client
Generic REST client for protocols HTTP, HTTPS
-
class
hydratk.lib.network.rest.client.
RESTClient
(verbose=False)¶ Class RESTClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
url
¶ URL property getter
-
proxies
¶ proxies property getter
-
cert
¶ cert property getter
-
req_header
¶ request header property getter
-
req_body
¶ request body property getter
-
res_status
¶ response status code property getter
-
res_header
¶ response header property getter
-
res_body
¶ response body property getter
cookies property getter
-
verbose
¶ verbose mode property getter
-
config
¶ config property getter
-
history
¶ history property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
send_request
(url, proxies=None, user=None, passw=None, auth='Basic', cert=None, verify_cert=True, method='GET', headers=None, cookies=None, body=None, params=None, file=None, content_type=None, timeout=10)¶ Method sends request to server
Parameters: - url (str) – URL
- proxies (dict) – HTTP proxies {http: url, https: url}
- user (str) – username
- passw (str) – password
- auth (str) – authentication type Basic|Digest|NTLM
- cert (obj) – str (path to cert.perm path), tuple (path to cert.pem path, path to key.pem path)
- verify_cert (bool) – verify certificate
- method (str) – HTTP method GET|POST|PUT|DELETE|HEAD|OPTIONS
- headers (dict) – HTTP headers
- cookies (dict) – cookies (name:value)
- body (str) – request body, POST method used by default
- params (dict) – parameters, sent in URL for GET method, in body for POST|PUT|DELETE method
- file (str) – filename including path, download for GET, upload for POST|PUT
- content_type (str) – type of content, file|form|html|json|text|xml
- timeout (int) – timeout
Returns: status (int), body (str) (json object, xml object, otherwise original string)
Return type: Raises: event
– rest_before_requestevent
– rest_after_request
-
rpc¶
- client
Generic RPC client factory
-
hydratk.lib.network.rpc.client.
RPCClient
(provider, *args)¶ RPC client factory method
Parameters: Returns: RPCClient
Return type: Raises: error
– NotImplementedError
- jsonrpc_client
XML-RPC client
-
class
hydratk.lib.network.rpc.jsonrpc_client.
RPCClient
¶ Class RPCClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
proxy
¶ proxy object property getter
-
init_proxy
(url, timeout=10)¶ Method initializes proxy to remote object
Parameters: Returns: result
Return type: Raises: event
– rpc_before_init_proxyevent
– rpc_after_init_proxy
-
__weakref__
¶ list of weak references to the object (if defined)
-
- rmi_client
Java RMI client
-
class
hydratk.lib.network.rpc.rmi_client.
RPCClient
(jvm_path=None, classpath=None, options=[])¶ Class RPCClient
-
__init__
(jvm_path=None, classpath=None, options=[])¶ Class constructor
Called when the object is initialized Uses Java client program to access JMS provider
Parameters:
-
close
()¶ Method stops JVM
Parameters: none – Returns: void
-
bridge
¶ Java bridge property getter
-
proxy
¶ proxy object property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
- xmlrpc_client
XML-RPC client
-
class
hydratk.lib.network.rpc.xmlrpc_client.
RPCClient
¶ Class RPCClient
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
proxy
¶ proxy object property getter
-
init_proxy
(url, timeout=10)¶ Method initializes proxy to remote object
Parameters: Returns: result
Return type: Raises: event
– rpc_before_init_proxyevent
– rpc_after_init_proxy
-
__weakref__
¶ list of weak references to the object (if defined)
-
soap¶
- client
Generic SOAP client
-
class
hydratk.lib.network.soap.client.
SOAPClient
(verbose=False)¶ Class SOAPClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
client
¶ SOAP client property getter
-
wsdl
¶ WSDL property getter
-
url
¶ URL property getter
-
proxies
¶ proxies property getter
-
location
¶ WSDL location property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
cert
¶ cert property getter
-
endpoint
¶ service endpoint property getter
-
headers
¶ HTTP headers property getter
-
verbose
¶ verbose mode property getter
-
load_wsdl
(url, proxies=None, location='remote', user=None, passw=None, auth='Basic', cert=None, endpoint=None, headers=None, use_cache=True, timeout=10)¶ Method loads wsdl
Parameters: - url (str) – WSDL URL, URL for remote, file path for local
- proxies (dict) – HTTP proxies {http: url, https: url}
- location (str) – WSDL location, remote|local
- user (str) – username
- passw (str) – password
- auth (str) – HTTP authentication, Basic|NTLM
- cert (obj) – str (path to cert.perm path), tuple (path to cert.pem path, path to key.pem path)
- endpoint (str) – service endpoint, default endpoint from WSDL
- headers (dict) – HTTP headers
- use_cache (bool) – load WSDL from cache
- timeout (int) – timeout
Returns: result
Return type: Raises: event
– soap_before_load_wsdlevent
– soap_after_load_wsdl
-
get_operations
()¶ Method returns service operations
Parameters: none – Returns: operations Return type: list
-
send_request
(operation, body=None, request=None, headers=None)¶ Method sends request
Parameters: Returns: response body, objectified xml
Return type: Raises: event
– soap_before_requestevent
– soap_after_request
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
hydratk.lib.network.soap.client.
gen_wss_token
(user, passw, method='Digest', nonce=True, created=True)¶ Method generates WSS token
Parameters: Returns: dict
-
class
hydratk.lib.network.soap.client.
RequestsTransport
(**kwargs)¶ Class RequestsTransport
- simplesoap
Pycurl wrapped object oriented soap client solution
-
class
hydratk.lib.network.soap.simplesoap.
SoapResponse
(curl_obj)¶ Class SoapResponse
-
response_code
¶ response_code property getter
-
info
¶ info property getter
-
headers
¶ headers property getter
-
msg
¶ msg property getter
-
message
¶ message property getter
-
_extract_info
(curl_obj)¶ Method extracts parameters from CURL object
Parameters: curl_obj (obj) – CURL object Returns: void
-
_apply_info
()¶ Method stores response code
Parameters: none – Returns: void
-
__init__
(curl_obj)¶ Class constructor
Called when object is initialized
Parameters: curl_obj (obj) – CURL object
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.lib.network.soap.simplesoap.
SoapRequest
(request_url=None)¶ Class SoapRequest
-
__init__
(request_url=None)¶ Class constructor
Called when object is initialized
Parameters: request_url (str) – URL
-
url
¶ url property getter, setter
-
headers
¶ header property getter, setter
-
msg
¶ msg property getter, setter
-
message
¶ message propery getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.lib.network.soap.simplesoap.
SoapResponseMessage
(content=None)¶ Class SoapResponseMessage
-
__init__
(content=None)¶ Class constructor
Called when object is initialized
Parameters: content (str) – response content
-
content
¶ content property getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.lib.network.soap.simplesoap.
SoapRequestMessage
(content=None, source='file')¶ Class SoapRequestMessage
-
__init__
(content=None, source='file')¶ Class constructor
Called when object is initialized
Parameters:
-
content
¶ content property getter, setter
-
load_from_file
(msg_file)¶ Method loads request content from file
Parameters: msg_file (str) – filename including path Returns: void
-
-
class
hydratk.lib.network.soap.simplesoap.
SoapClient
¶ Class SoapClient
-
curl
¶ Pycurl object getter
-
request
¶ request property getter, setter
-
response
¶ response property getter
-
__init__
()¶ Class constructor
Called when object is initialized
Parameters: none –
-
set_auth
(username, password, auth_type=<class 'sphinx.ext.autodoc.HTTPAUTH'>)¶ Method sets authentication headers
Parameters: Returns: void
-
set_cert
(cert, key=None)¶ Method sets certificate
Parameters: Returns: void
-
term¶
- client
Generic TERM client factory
-
hydratk.lib.network.term.client.
TermClient
(protocol='SSH', *args, **kwargs)¶ TERM client factory method
Parameters: Returns: TermClient
Return type: Raises: error
– NotImplementedError
- ssh_client
SSH client
-
class
hydratk.lib.network.term.ssh_client.
TermClient
(verbose=False)¶ Class TermClient
-
__init__
(verbose=False)¶ Class constructor
Called when the object is initialized
Parameters: verbose (bool) – verbose mode
-
client
¶ SSH client property getter
-
host
¶ server host property getter
-
port
¶ Sserver port property getter
-
user
¶ username property getter
-
passw
¶ user password property getter
-
cert
¶ cert property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is client connected property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
connect
(host, port=22, user=None, passw=None, cert=None, timeout=10)¶ Method connects to server
Parameters: Returns: result
Return type: Raises: event
– term_before_connectevent
– term_after_connect
-
exec_command
(command, input=None)¶ Method executes command
Parameters: Returns: result (bool), output (list) (stdout for result True, stderr for result False)
Return type: Raises: event
– term_before_exec_commandevent
– term_after_exec_command
-
- telnet_client
Telnet client
-
class
hydratk.lib.network.term.telnet_client.
TermClient
(verbose=False, br='n')¶ Class TermClient
-
__init__
(verbose=False, br='\n')¶ Class constructor
Called when the object is initialized
Parameters:
-
client
¶ Telnet client property getter
-
host
¶ server host property getter
-
port
¶ server port property getter
-
verbose
¶ verbose mode property getter
-
is_connected
¶ is client connected property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
connect
(host, port=23, timeout=10)¶ Method connects to server
Parameters: Returns: result (bool), output (list)
Return type: Raises: event
– term_before_connectevent
– term_after_connect
-
exec_command
(command)¶ Method executes command
Parameters: command (str) – command
Returns: result (bool), output (list)
Return type: Raises: event
– term_before_exec_commandevent
– term_after_exec_command
-
_read
()¶ Method reads server output
Parameters: none – Returns: list
-
bridge¶
- java
Bridge to Java virtual machine
-
class
hydratk.lib.bridge.java.
JavaBridge
(jvm_path=None, classpath=None)¶ Class JavaBridge
-
__init__
(jvm_path=None, classpath=None)¶ Class constructor
Called when the object is initialized
Parameters:
-
jvm_path
¶ JVM path property getter
-
classpath
¶ JVM classpath property getter
-
status
¶ JVM status property getter
-
start
(options=[])¶ Method starts JVM
Parameters: options (list) – JVM options
Returns: result
Return type: Raises: event
– java_before_startevent
– java_after_start
-
stop
()¶ Method stops JVM
Parameters: none –
Returns: result
Return type: Raises: event
– java_before_stopevent
– java_after_stop
-
get_var
(datatype, value)¶ Method creates Java variable
Parameters: Returns: Java variable
Return type:
-
get_class
(name, *attrs)¶ Method creates Java class instance
Parameters: Returns: class instance
Return type:
-
desc_class
(name)¶ Method describes Java class
Parameters: name (str) – class name Returns: attribute names, method names Return type: tuple
-
__weakref__
¶ list of weak references to the object (if defined)
-
get_package
(name)¶ Method returns package
Parameters: name (str) – package name Returns: method Return type: obj
-
init_arraylist
(array)¶ Method initializes Java ArrayList
Parameters: list (list) – Python list Returns: Java ArrayList Return type: obj
-
- selen
data¶
- loader
Module for data loading from external resources
-
hydratk.lib.data.loader.
load_from_file
(filename, header=0, delimiter=None, sheet=None)¶ Method loads data from file
Parameters: Returns: list of records, record is dictionary if header is present, otherwise list
Return type: Raises: error
– ValueError
-
hydratk.lib.data.loader.
load_from_db
(engine, query, bindings=None, host=None, port=None, sid=None, user=None, passw=None, db_file=None)¶ Method loads data from database
Parameters: Returns: list of records, record is dictionary
Return type: Raises: error
– NotImplementedError
- xml
Utilities for advanced work and validation of xml data format
-
class
hydratk.lib.data.xml.
XMLValidate
¶ Class XMLValidate
-
xsd_validate_file
(xml_file)¶ Method validates XML file according to XSD
Parameters: xml_file (str) – filename including path Returns: void Raises: error
– InputError
-
xsd_validate
(xml_str)¶ Method validates XML string according to XSD
Parameters: xml_str (str) – XML content Returns: void
-
load_xsd_file
(xsd_file)¶ Method loads XSD from file
Parameters: xsd_file (str) – filename including path Returns: void
-
__weakref__
¶ list of weak references to the object (if defined)
-
database¶
- mssql
DBO MSSQL driver
-
class
hydratk.lib.database.dbo.drivers.mssql.driver.
DBODriver
(dsn, username=None, password=None, driver_options={}, autoconnect=True)¶ Class DBODriver
-
_parse_dsn
(dsn)¶ Method parses dsn
Parameters: dsn (str) – dsn Returns: True Return type: bool Raises: exception
– Exception
-
_apply_driver_options
(driver_options)¶ Method sets driver options
Parameters: driver_option (dict) – driver options Returns: void
-
connect
()¶ Method connects to database
Parameters: none – Returns: void
-
close
()¶ Method disconnects from database
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
commit
()¶ Method commits transaction
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
execute
(sql, *parameters)¶ Method executes query
Parameters: Returns: cursor
Return type:
-
rollback
()¶ Method rollbacks transaction
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
__getitem__
(name)¶ Method gets item
Parameters: name (str) – item name Returns: item value Return type: obj
-
__getattr__
(name)¶ Method gets attribute
Parameters: name (str) – attribute name Returns: attribute value Return type: obj
-
- mysql
DBO MySQL driver
-
class
hydratk.lib.database.dbo.drivers.mysql.driver.
DBODriver
(dsn, username=None, password=None, driver_options={}, autoconnect=True)¶ Class DBODriver
-
_parse_dsn
(dsn)¶ Method parses dsn
Parameters: dsn (str) – dsn Returns: True Return type: bool Raises: exception
– Exception
-
_apply_driver_options
(driver_options)¶ Method sets driver options
Parameters: driver_option (dict) – driver options Returns: void
-
connect
()¶ Method connects to database
Parameters: none – Returns: void
-
close
()¶ Method disconnects from database
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
commit
()¶ Method commits transaction
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
execute
(sql, *parameters)¶ Method executes query
Parameters: Returns: cursor
Return type:
-
rollback
()¶ Method rollbacks transaction
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
__getitem__
(name)¶ Method gets item
Parameters: name (str) – item name Returns: item value Return type: obj
-
__getattr__
(name)¶ Method gets attribute
Parameters: name (str) – attribute name Returns: attribute value Return type: obj
-
table_exists
(table_name)¶ Method checks if table exists
Parameters: table_name (str) – table Returns: result Return type: bool
-
erase_database
()¶ Method drops database
Parameters: none – Returns: void
-
- oracle
DBO Oracle driver
-
class
hydratk.lib.database.dbo.drivers.oracle.driver.
DBODriver
(dsn, username=None, password=None, driver_options={}, autoconnect=True)¶ Class DBODriver
-
_parse_dsn
(dsn)¶ Method parses dsn
Parameters: dsn (str) – dsn Returns: True Return type: bool Raises: exception
– Exception
-
_apply_driver_options
(driver_options)¶ Method sets driver options
Parameters: driver_option (dict) – driver options Returns: void
-
connect
()¶ Method connects to database
Parameters: none – Returns: void
-
close
()¶ Method disconnects from database
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
commit
()¶ Method commits transaction
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
execute
(sql, *parameters)¶ Method executes query
Parameters: Returns: cursor
Return type:
-
rollback
()¶ Method rollbacks transaction
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
__getitem__
(name)¶ Method gets item
Parameters: name (str) – item name Returns: item value Return type: obj
-
__getattr__
(name)¶ Method gets attribute
Parameters: name (str) – attribute name Returns: attribute value Return type: obj
-
table_exists
(table_name)¶ Method checks if table exists
Parameters: table_name (str) – table Returns: result Return type: bool
-
erase_database
()¶ Method drops database
Parameters: none – Returns: void
-
- pgsql
DBO PostgreSQL driver
-
class
hydratk.lib.database.dbo.drivers.pgsql.driver.
DBODriver
(dsn, username=None, password=None, driver_options={}, autoconnect=True)¶ Class DBODriver
-
_parse_dsn
(dsn)¶ Method parses dsn
Parameters: dsn (str) – dsn Returns: True Return type: bool Raises: exception
– Exception
-
_apply_driver_options
(driver_options)¶ Method sets driver options
Parameters: driver_option (dict) – driver options Returns: void
-
connect
()¶ Method connects to database
Parameters: none – Returns: void
-
close
()¶ Method disconnects from database
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
commit
()¶ Method commits transaction
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
execute
(sql, *parameters)¶ Method executes query
Parameters: Returns: cursor
Return type:
-
rollback
()¶ Method rollbacks transaction
Parameters: none – Returns: void Raises: exception
– DBODriverException
-
__getitem__
(name)¶ Method gets item
Parameters: name (str) – item name Returns: item value Return type: obj
-
__getattr__
(name)¶ Method gets attribute
Parameters: name (str) – attribute name Returns: attribute value Return type: obj
-
table_exists
(table_name)¶ Method checks if table exists
Parameters: table_name (str) – table Returns: result Return type: bool
-
erase_database
()¶ Method drops database
Parameters: none – Returns: void
-