drove.io Documentation

Size: px
Start display at page:

Download "drove.io Documentation"

Transcription

1 drove.io Documentation Release 0.1 Andrés J. Díaz November 20, 2014

2

3 Contents 1 Installation 3 2 Usage 5 3 Plugins 7 4 Reference drove drove.command drove.data drove.util drove.util.daemon drove Installation Usage Development Indices and tables 29 Python Module Index 31 i

4 ii

5 This is a 10 minute guide to install drove with minimal plugin configuration to monitoring a simple host. First of all be sure that you have almost python >= installed on your system. Then install pip and distribute (usually all this dependencies are installed by default in your operating system). Finally, install drove: $ sudo pip install drove Once you have drove installed, is time to run it and test that everything works fine: $ drove -v -s logconsole=true daemon -np -f (drove) reineta master¹ doc % drove -v -s logconsole=true daemon -np -f [ :18:29,916] INFO Starting drove daemon (0.2) [ :18:29,917] INFO Using configuration file: /drove/config/drove.conf [ :18:29,917] DEBUG Creating channel [ :18:29,917] DEBUG Starting plugins [ :18:29,917] WARNING No plugins installed... drove has no work to do. $ We just run drove daemon with some options, concretly -v which means be verbose, -s logconsole=true which forces drove to log output in stderr, -np which means no plugins and provokes that if there are no configured plugins, the daemon dies and -f which means foreground, which avoid drove to go to background. Now is time to instal any plugin. For example a basic CPU collector: $ drove install droveio.cpu That install the oficial droveio plugin for cpu. Now we need to activate the plugin, editing /etc/drove.conf, and adding the following lines to enable the plugin: plugin.droveio.cpu: true Then you can start your daemon in background $ drove daemon Ok, now we have a drove daemon collecting CPU data, which is cool, but we need to do something with this data. Note: If you do not understand how drove works, please read Introduction_ section before continue. We can use in this example the influxdb plugin. Influxdb is a time series database which fits well for drove mechanics. You need to install influxdb before continue. Please read the installation section in influx documentation. After install Influxdb, we need to install the influxdb drove plugin: $ drove install droveio.influxdb And configure the plugin in /etc/drove.conf: plugin.droveio.influxdb { host: " " port: "8086" database: "drove" user: "admin" password: "admin" } Then restart the drove daemon: Contents 1

6 $ pkill *drove* $ drove daemon Your drove installation is ready. Now you have a drove daemon acting as agent, collecting data from CPU using droveio.cpu plugin, and writing data in influxdb, using droveio.influxdb plugin. 2 Contents

7 CHAPTER 1 Installation You can install drove using the normal way for python packages: $ pip install drove In the future we provide also binaries for different platfmors, which probably will include a set of plugins also. 3

8 4 Chapter 1. Installation

9 CHAPTER 2 Usage TBD 5

10 6 Chapter 2. Usage

11 CHAPTER 3 Plugins TBD 7

12 8 Chapter 3. Plugins

13 CHAPTER 4 Reference Here are the module references for drove, intented to be useful for developers to extend drove.io or create new plugins. 4.1 drove drove.command drove.command.daemon class drove.command.daemon.daemoncommand(config, args, log) Bases: drove.command.command execute() drove.command.install class drove.command.install.installcommand(config, args, log) Bases: drove.command.command execute() drove.command.list class drove.command.list.listcommand(config, args, log) Bases: drove.command.command List installed plugins execute() drove.command.remove class drove.command.remove.removecommand(config, args, log) Bases: drove.command.command Remove an installed plugin execute() 9

14 drove.command.search class drove.command.search.searchcommand(config, args, log) Bases: drove.command.command Search plugins in online repository execute() print_item(item) The generic command module provides a generic way to load specific drove client commands. class drove.command.command(config, args, log) classmethod from_name(name, config, args, log) Instanciate specific command name (str) the name of the command which may match with specific command submodule. config (Config) the configuration object for drove args (argparse.namespace) the namespace contains arguments parsed by argparse. log (logging.logger) a logger provided by the application to display messages. exception drove.command.commanderror Bases: builtins.exception Models an error running a client command drove.data drove.data.event This module contains classes and definitions related with events. An event is a notification emitted by some plugin to warn about any condition. class drove.data.event.event(plugin, severity, message, nodename=none, timestamp=none) Bases: drove.data.data Models an event for drove nodename (str) the node which generate the value plugin (str) the plugin namespace which generate the value value (float or int) the value number to dispatch value_type (one of VALUE_COUNTER, VALUE_GAUGE or VALUE_TIME) the type of the value timestamp (int) the timestamp when the data is created dump() Return a dump representation of the event 10 Chapter 4. Reference

15 class drove.data.event.severity Model the severity of an event. >>> Severity.OKAY == 0 >>> Severity.WARNING == 1 >>> Severity.CRITICAL == 2 >>> Severity.MISSING == 3 CRITICAL = 2 MISSING = 3 OKAY = 0 WARNING = 1 drove.data.value This module contains classes and definitions related with values. A value is a metric which will sent to drove class drove.data.value.value(plugin, value, nodename=none, value_type= g, timestamp=none) Bases: drove.data.data Models a value for drove nodename (str) the node which generate the value plugin (str) the plugin namespace which generate the value value (float or int) the value number to dispatch value_type (one of VALUE_COUNTER, VALUE_GAUGE or VALUE_TIME) the type of the value timestamp (int) the timestamp when the data is created dump() Return a dump representation of the value The data module contains definitions of data used in drove client-server communication class drove.data.data classmethod from_dump(dump_str) Create a Data from a dump representation. The dump representation of drove object contains six fields, separated by pipe. This representation is used to send values and events over the net, and, in general, to serialize metrics and events of any kind. Formerly, the dump representation contains the following fields: Kind Must be V for values or E for events. Nodename Is the node name which generate the data. Plugin Namespace The namespace where the data must be anchor to. For value data, we have: Value The numeric value of the metric drove 11

16 Value Type The type of the metric. Can be g for gauge, c for counter or t for time. For event data, we have: Severity Is an integer which indicate the severity. Lower value implies lower severity. Message Is a descriptive message of the event (human readable), encoded in UTF-8. For both, also have: Timestamp An integer number which represents the UNIX timestamp when the data was generated. is_event() Return true if the data is an Event is_value() Return true if the data is a Value drove.util drove.util.daemon drove.util.daemon.posix Generic linux daemon base class for python 3.x. Most of this module is heavly based on the work of Lone Wolves _ class drove.util.daemon.posix.posixdaemon(handler, exit_handler=none) Bases: drove.util.daemon.daemon foreground() Run the handler in foreground restart() Restart the daemon Return type int Returns The PID of the child process which is running the handler. set_exit_handler(func) Dynamically sets the exit_handler to specified function passed as argument. start() Start the daemon Return type int Returns The PID of the child process which is running the handler. stop() Stop the daemon The data module contains definitions of data used in drove client-server communication class drove.util.daemon.daemon Generic class to model different daemonize implementations. To instance one, please use create() metod. classmethod create(handler, exit_handler=none) Crete a new Daemon object, which is dynamically selected according to running operating system. 12 Chapter 4. Reference

17 handler (callable) The handler to call to daemonize the process. exit_handler (callable) The handler to call when exit if any. drove.util.importer This module contains classes and methods to import dynamically modules from specified paths. drove.util.importer.load(module, attr_name=none, anchor= drove.util, path=[]) Load a module or an attribute from the specific module. >>> load("sys") >>> load("sys.environ") >>> load(".importer") module (str) The module name to load attr_name (str) The name of the attribute of the module to load (if any). If not present, returns the module itself. anchor (str) The anchor module to resolve relative module paths. package. path (list) a list with paths to search the module By default uses drove.util.lexer This module provides a basic lexer utility. class drove.util.lexer.lexer(basic_class=<class drove.util.lexer.lexeritem >) additemparser(keyword, item_class=none, ignore_words=[]) Add new item parser in lexer keyword (str) keyword to find for this item parser item_class (class) the class to instanciate for this keyword. parse(text, whitespace= trn, wordchars=., _-:;*><=!, commenters= #, quotes=, terminators=.;, ) Parse a text text (str) the text to be parsed whitespace (str) a list (in string form) of items to be declared as whitespaces wordchars (str) a list (in string form) of chars which are part of word for the parser. commenters (str) a list of chars used as comenter indicator. quotes (str) a list of chars used as quotes for strings. terminators (str) a list of chars used as terminators for sentences drove 13

18 class drove.util.lexer.lexeritem(*args) drove.util.log The log module provides a helper for logging. class drove.util.log.logger(name= drove.util.log, syslog=false, console=false, logfile=false, logfile_size=0, logfile_keep=0, loglevel= info, encoded_priorities={ daemon : alert }) Bases: logging.logger Create a modular logger for an application. getlogger() method instead. get_syslog_socket() Get the syslog local socket which depends of platform. drove.util.log.getdefaultlogger() Get a default console logger drove.util.log.getlogger(*args, **kwargs) Singleton to get an unique log object across any caller class or thread. Usually you don t want to use this class directly, but use drove.util.network This module contains utilities for manage some networking concepts. Attributes: getfqdn (function): A singleton function which return the current node FQDN. class drove.util.network.nodenamefactory reload() Reload the cached FQDN for this node drove.util.network.parse_addr(spec, defhost=none, defport=none, resolve=true) Parse a host:port specification and return a 2-tuple ( host, port) as understood by the Python socket functions. If resolve is true, then the host in the specification or the defhost may be a domain name, which will be resolved. If resolve is false, then the host must be a numeric IPv4 or IPv6 address. IPv6 addresses must be enclosed in square brackets. Returns tuple (address, port) Raises ValueError if spec is not well formed. >>> parse_addr_spec(" :9999") ( , 9999) If defhost or defport are given, those parts of the specification may be omitted; if so, they will be filled in with defaults. >>> parse_addr_spec( :8888, defhost= ,... defport=9999) ( , 8888) >>> parse_addr_spec( :8888, defhost= , defport=9999) ( , 8888) >>> parse_addr_spec( , defhost= , defport=9999) ( , 9999) >>> parse_addr_spec( :, defhost= , defport=9999) ( , 9999) >>> parse_addr_spec( :, defhost= , defport=9999) ( , 9999) >>> parse_addr_spec(, defhost= , defport=9999) ( , 9999) 14 Chapter 4. Reference

19 drove.util.temp This module provides utilities related with temporary files and directories which are auto-removed drove.util.temp.directory() Create temporary directory and destroy it after use >>> with directory() as d:... # do stuff drove.util.temp.variables(vars) Do something with some variable alterated >>> with variables({"sys.args": []}):... # do stuff drove.util.tester drove.util.tester.run_tests(path) Run tests find in path and return a list of TesterResult objects drove.util.timer This module provides classes and function to run timers. A timer is a periodic exection of a function without any return. class drove.util.timer.timer(interval, fun, *args, **kwargs) run() stop() static wait(number_of_threads, seconds=10) drove.channel This module contain the implementation of temporary cache, used by drove to keep data from readers and dispatch them to writers in a synchronized way. class drove.channel.channel publish(value, topic=none) Send a value to topics value (any) the value to send topic (list) a list with topics ids to send the message or if not present send to all topics. receive(topic) Get messages enqueued for one topic topic (any indexable) the topic to get messages for subscribe(topic) Create a new topic 4.1. drove 15

20 topic (any indexable) the topic id drove.config This module contains classes to parse configuration files and create python dictionary based class to handle it. class drove.config.config(config_file=none) Bases: builtins.dict get(key, default=(none, )) Return a value for a key in the config. If this key is not found and no default value is provided, raises a ConfigError exception. If default value is provided and key not found, the default value is returned. key (str) the key to search in config default (any object) the default value to return in case that key not found in config. get_childs(prefix, expand_childs=false) Get the keys which hirarchically depends of prefix passed by argument. For example: >>> x = Config() >>> x["namespace.key"] = 1 >>> x.get_childs("namespace") == [ namespace ] reload(config_file=none) Reload the config. prefix (str) a string to search keys under that prefix. expand_childs (bool) if true each grandchilds should be threated as childs. config_file if set populate config from this config file. If not use the config defined in constructor. reloadfd(fd, path) Reload the config. fd (file object) A file descriptor to read config from. This function is not designed to be call directly, but use reload() instead. path (str) A path to search relative include files if any. exception drove.config.configerror Bases: builtins.exception Models an exception reading config drove.package This module contains definitions and classes to handle plugin packages. A package is formerly a tarball file which contains a plugin in the normalize plugin packaging format. 16 Chapter 4. Reference

21 A plugin package must contain a folder plugin, with the plugin code inside (which can be a module(s) or other package(s). class drove.package.package(author, plugin, version, install_dir=[]) classmethod from_installed(kls, author, plugin, plugin_dir) classmethod from_tarball(kls, tarball, plugin_dir, upgrade=false) Create a new package from tarball file tarball (str) the filename of the tarball with the plugin plugin_dir (list of str) a list of path to install the tarball upgrade (bool) if true, upgrade the package, otherwise failed if package is already installed. classmethod from_tarballfd(kls, fd, plugin_dir, upgrade=false) classmethod from_url(kls, url, plugin_dir, upgrade=false) is_installed(dirs) Return true if the package is installed in any directory of the dirs list passed as argument. remove() exception drove.package.packageerror Bases: builtins.exception Models an error related with a malformed package drove.plugin This module provide a generic plugin implementation. class drove.plugin.plugin(config, channel) Models a generic plugin to be extended from subclasses. This class provide only a classmethod to dynamically load different plugins. Note: You need to implement the read or the write method for your plugin. These methods are not defined in generic class because if they don t exists, drove will not run any thread to execute it. The read method does not accept parameters, and will return a dictionary with the values readed. Check the cpu plugin for more information. The write method receives a dict as parameter which you need to flush wherever you want. emit(data) Emit some data from reader. data (Value) data to be emitted. classmethod load(plugin_name, config, channel) Class method to load dynamically a plugin drove 17

22 plugin_name (str) the plugin name to load, must be in the plugins directory with proper name (plugin_name plus python extension), and must have a proper named class (the plugin_name in camel case with Plugin suffix. config (Config) a connfig object with all configuration parameters. channel (Channel) a channel to intercommunicate the plugin with others. setup(config) Setup the plugin. This method could be override to do some initialization stuff here. config (Config) the configuration object with all relevant config values. start() Start a plugin to read/write stop() Stop a plugin to read/write exception drove.plugin.pluginerror Bases: builtins.exception Models an error related with plugins. class drove.plugin.pluginmanager(config, channel) loop(num=0, seconds=10) Keep the process in a loop waiting for plugin data. start_all() Start all plugins stop_all() Stop all plugins num (int) the number of plugins to wait for. By default 0 (wait for all). seconds (int) the time to sleep between two consecutives checks of current active plugins. By default drove.reloader This module contains classes and functions to help to reload plugins and configuration files on the fly. class drove.reloader.reloader(elements, interval=20, log=none) reload() Force a reload of the defined elements during reloader initialization. start() Start the reloader thread drove.script This module contains command line endpoints to run the program from shell drove.script.main() Base command line executable. 18 Chapter 4. Reference

23 4.2 drove.command drove.command.daemon class drove.command.daemon.daemoncommand(config, args, log) Bases: drove.command.command execute() drove.command.install class drove.command.install.installcommand(config, args, log) Bases: drove.command.command execute() drove.command.list class drove.command.list.listcommand(config, args, log) Bases: drove.command.command List installed plugins execute() drove.command.remove class drove.command.remove.removecommand(config, args, log) Bases: drove.command.command Remove an installed plugin execute() drove.command.search class drove.command.search.searchcommand(config, args, log) Bases: drove.command.command Search plugins in online repository execute() print_item(item) The generic command module provides a generic way to load specific drove client commands. class drove.command.command(config, args, log) classmethod from_name(name, config, args, log) Instanciate specific command name (str) the name of the command which may match with specific command submodule drove.command 19

24 config (Config) the configuration object for drove args (argparse.namespace) the namespace contains arguments parsed by argparse. log (logging.logger) a logger provided by the application to display messages. exception drove.command.commanderror Bases: builtins.exception Models an error running a client command 4.3 drove.data drove.data.event This module contains classes and definitions related with events. An event is a notification emitted by some plugin to warn about any condition. class drove.data.event.event(plugin, severity, message, nodename=none, timestamp=none) Bases: drove.data.data Models an event for drove nodename (str) the node which generate the value plugin (str) the plugin namespace which generate the value value (float or int) the value number to dispatch value_type (one of VALUE_COUNTER, VALUE_GAUGE or VALUE_TIME) the type of the value timestamp (int) the timestamp when the data is created dump() Return a dump representation of the event class drove.data.event.severity Model the severity of an event. >>> Severity.OKAY == 0 >>> Severity.WARNING == 1 >>> Severity.CRITICAL == 2 >>> Severity.MISSING == 3 CRITICAL = 2 MISSING = 3 OKAY = 0 WARNING = 1 20 Chapter 4. Reference

25 4.3.2 drove.data.value This module contains classes and definitions related with values. A value is a metric which will sent to drove class drove.data.value.value(plugin, value, nodename=none, value_type= g, timestamp=none) Bases: drove.data.data Models a value for drove nodename (str) the node which generate the value plugin (str) the plugin namespace which generate the value value (float or int) the value number to dispatch value_type (one of VALUE_COUNTER, VALUE_GAUGE or VALUE_TIME) the type of the value timestamp (int) the timestamp when the data is created dump() Return a dump representation of the value The data module contains definitions of data used in drove client-server communication class drove.data.data classmethod from_dump(dump_str) Create a Data from a dump representation. The dump representation of drove object contains six fields, separated by pipe. This representation is used to send values and events over the net, and, in general, to serialize metrics and events of any kind. Formerly, the dump representation contains the following fields: Kind Must be V for values or E for events. Nodename Is the node name which generate the data. Plugin Namespace The namespace where the data must be anchor to. For value data, we have: Value The numeric value of the metric. Value Type The type of the metric. Can be g for gauge, c for counter or t for time. For event data, we have: Severity Is an integer which indicate the severity. Lower value implies lower severity. Message Is a descriptive message of the event (human readable), encoded in UTF-8. For both, also have: Timestamp An integer number which represents the UNIX timestamp when the data was generated. is_event() Return true if the data is an Event is_value() Return true if the data is a Value 4.3. drove.data 21

26 4.4 drove.util drove.util.daemon drove.util.daemon.posix Generic linux daemon base class for python 3.x. Most of this module is heavly based on the work of Lone Wolves _ class drove.util.daemon.posix.posixdaemon(handler, exit_handler=none) Bases: drove.util.daemon.daemon foreground() Run the handler in foreground restart() Restart the daemon Return type int Returns The PID of the child process which is running the handler. set_exit_handler(func) Dynamically sets the exit_handler to specified function passed as argument. start() Start the daemon Return type int Returns The PID of the child process which is running the handler. stop() Stop the daemon The data module contains definitions of data used in drove client-server communication class drove.util.daemon.daemon Generic class to model different daemonize implementations. To instance one, please use create() metod. classmethod create(handler, exit_handler=none) Crete a new Daemon object, which is dynamically selected according to running operating system. handler (callable) The handler to call to daemonize the process. exit_handler (callable) The handler to call when exit if any drove.util.importer This module contains classes and methods to import dynamically modules from specified paths. drove.util.importer.load(module, attr_name=none, anchor= drove.util, path=[]) Load a module or an attribute from the specific module. >>> load("sys") >>> load("sys.environ") >>> load(".importer") 22 Chapter 4. Reference

27 module (str) The module name to load attr_name (str) The name of the attribute of the module to load (if any). If not present, returns the module itself. anchor (str) The anchor module to resolve relative module paths. package. path (list) a list with paths to search the module By default uses drove.util.lexer This module provides a basic lexer utility. class drove.util.lexer.lexer(basic_class=<class drove.util.lexer.lexeritem >) additemparser(keyword, item_class=none, ignore_words=[]) Add new item parser in lexer keyword (str) keyword to find for this item parser item_class (class) the class to instanciate for this keyword. parse(text, whitespace= trn, wordchars=., _-:;*><=!, commenters= #, quotes=, terminators=.;, ) Parse a text text (str) the text to be parsed whitespace (str) a list (in string form) of items to be declared as whitespaces wordchars (str) a list (in string form) of chars which are part of word for the parser. commenters (str) a list of chars used as comenter indicator. quotes (str) a list of chars used as quotes for strings. terminators (str) a list of chars used as terminators for sentences. class drove.util.lexer.lexeritem(*args) drove.util.log The log module provides a helper for logging. class drove.util.log.logger(name= drove.util.log, syslog=false, console=false, logfile=false, logfile_size=0, logfile_keep=0, loglevel= info, encoded_priorities={ daemon : alert }) Bases: logging.logger Create a modular logger for an application. getlogger() method instead. get_syslog_socket() Get the syslog local socket which depends of platform. Usually you don t want to use this class directly, but use 4.4. drove.util 23

28 drove.util.log.getdefaultlogger() Get a default console logger drove.util.log.getlogger(*args, **kwargs) Singleton to get an unique log object across any caller class or thread drove.util.network This module contains utilities for manage some networking concepts. Attributes: getfqdn (function): A singleton function which return the current node FQDN. class drove.util.network.nodenamefactory reload() Reload the cached FQDN for this node drove.util.network.parse_addr(spec, defhost=none, defport=none, resolve=true) Parse a host:port specification and return a 2-tuple ( host, port) as understood by the Python socket functions. If resolve is true, then the host in the specification or the defhost may be a domain name, which will be resolved. If resolve is false, then the host must be a numeric IPv4 or IPv6 address. IPv6 addresses must be enclosed in square brackets. Returns tuple (address, port) Raises ValueError if spec is not well formed. >>> parse_addr_spec(" :9999") ( , 9999) If defhost or defport are given, those parts of the specification may be omitted; if so, they will be filled in with defaults. >>> parse_addr_spec( :8888, defhost= ,... defport=9999) ( , 8888) >>> parse_addr_spec( :8888, defhost= , defport=9999) ( , 8888) >>> parse_addr_spec( , defhost= , defport=9999) ( , 9999) >>> parse_addr_spec( :, defhost= , defport=9999) ( , 9999) >>> parse_addr_spec( :, defhost= , defport=9999) ( , 9999) >>> parse_addr_spec(, defhost= , defport=9999) ( , 9999) drove.util.temp This module provides utilities related with temporary files and directories which are auto-removed drove.util.temp.directory() Create temporary directory and destroy it after use >>> with directory() as d:... # do stuff drove.util.temp.variables(vars) Do something with some variable alterated >>> with variables({"sys.args": []}):... # do stuff 24 Chapter 4. Reference

29 4.4.7 drove.util.tester drove.util.tester.run_tests(path) Run tests find in path and return a list of TesterResult objects drove.util.timer This module provides classes and function to run timers. A timer is a periodic exection of a function without any return. class drove.util.timer.timer(interval, fun, *args, **kwargs) run() stop() static wait(number_of_threads, seconds=10) 4.5 drove.util.daemon drove.util.daemon.posix Generic linux daemon base class for python 3.x. Most of this module is heavly based on the work of Lone Wolves _ class drove.util.daemon.posix.posixdaemon(handler, exit_handler=none) Bases: drove.util.daemon.daemon foreground() Run the handler in foreground restart() Restart the daemon Return type int Returns The PID of the child process which is running the handler. set_exit_handler(func) Dynamically sets the exit_handler to specified function passed as argument. start() Start the daemon Return type int Returns The PID of the child process which is running the handler. stop() Stop the daemon The data module contains definitions of data used in drove client-server communication class drove.util.daemon.daemon Generic class to model different daemonize implementations. To instance one, please use create() metod drove.util.daemon 25

30 classmethod create(handler, exit_handler=none) Crete a new Daemon object, which is dynamically selected according to running operating system. handler (callable) The handler to call to daemonize the process. exit_handler (callable) The handler to call when exit if any. 26 Chapter 4. Reference

31 CHAPTER 5 drove drove is a modern monitoring tool which support alerting (with escalation), auto-register nodes, statistics gathering and much more in a few lines of python code. 5.1 Installation The stable releases of drove will be uploaded to PyPi, so you can install and upgrade versions using pip: pip install drove You can use unstable versions at your risk using pip as well: pip install -e git://github.com/droveio/drove By the way: drove works better with python3, but 2.7 is also supported. 5.2 Usage You need to configure drove to enable the features that you like to use. In fact drove act as a producer-consumer daemon, which means that there are read plugins and write plugins. A reader read a metric or an event from somewhere and report it to drove (in a internal cache). A consumer write a metric (taken from the internal cache) in somewhere. Some plugins can act as reader and writer at the same time. By default drove start with a very basic readers configured. To start the daemon just type: drove -c myconfig.conf daemon You can avoid to daemonize with --no-daemon option in the command line. 5.3 Development drove is under heavy development. If you want to contribute, please us the usual github worflow: 1. Clone the repo 27

32 2. Hack! 3. Make a pull-request 4. Merged! If you don t have programming skills, just open a issue in the Github project. 28 Chapter 5. drove

33 CHAPTER 6 Indices and tables genindex modindex search 29

34 30 Chapter 6. Indices and tables

35 Python Module Index d drove, 18 drove.channel, 15 drove.command, 19 drove.command.daemon, 19 drove.command.install, 19 drove.command.list, 19 drove.command.remove, 19 drove.command.search, 19 drove.config, 16 drove.data, 21 drove.data.event, 20 drove.data.value, 21 drove.package, 16 drove.plugin, 17 drove.reloader, 18 drove.script, 18 drove.util, 25 drove.util.daemon, 25 drove.util.daemon.posix, 25 drove.util.importer, 22 drove.util.lexer, 23 drove.util.log, 23 drove.util.network, 24 drove.util.temp, 24 drove.util.tester, 25 drove.util.timer, 25 31

36 32 Python Module Index

37 Index A additemparser() (drove.util.lexer.lexer method), 13, 23 C Channel (class in drove.channel), 15 Command (class in drove.command), 10, 19 CommandError, 10, 20 Config (class in drove.config), 16 ConfigError, 16 create() (drove.util.daemon.daemon class method), 12, 22, 25 CRITICAL (drove.data.event.severity attribute), 11, 20 D Daemon (class in drove.util.daemon), 12, 22, 25 DaemonCommand (class in drove.command.daemon), 9, 19 Data (class in drove.data), 11, 21 directory() (in module drove.util.temp), 15, 24 drove (module), 18 drove.channel (module), 15 drove.command (module), 10, 19 drove.command.daemon (module), 9, 19 drove.command.install (module), 9, 19 drove.command.list (module), 9, 19 drove.command.remove (module), 9, 19 drove.command.search (module), 10, 19 drove.config (module), 16 drove.data (module), 11, 21 drove.data.event (module), 10, 20 drove.data.value (module), 11, 21 drove.package (module), 16 drove.plugin (module), 17 drove.reloader (module), 18 drove.script (module), 18 drove.util (module), 15, 25 drove.util.daemon (module), 12, 22, 25 drove.util.daemon.posix (module), 12, 22, 25 drove.util.importer (module), 13, 22 drove.util.lexer (module), 13, 23 drove.util.log (module), 14, 23 drove.util.network (module), 14, 24 drove.util.temp (module), 15, 24 drove.util.tester (module), 15, 25 drove.util.timer (module), 15, 25 dump() (drove.data.event.event method), 10, 20 dump() (drove.data.value.value method), 11, 21 E emit() (drove.plugin.plugin method), 17 Event (class in drove.data.event), 10, 20 execute() (drove.command.daemon.daemoncommand method), 9, 19 execute() (drove.command.install.installcommand method), 9, 19 execute() (drove.command.list.listcommand method), 9, 19 execute() (drove.command.remove.removecommand method), 9, 19 execute() (drove.command.search.searchcommand method), 10, 19 F foreground() (drove.util.daemon.posix.posixdaemon method), 12, 22, 25 from_dump() (drove.data.data class method), 11, 21 from_installed() (drove.package.package class method), 17 from_name() (drove.command.command class method), 10, 19 from_tarball() (drove.package.package class method), 17 from_tarballfd() (drove.package.package class method), 17 from_url() (drove.package.package class method), 17 G get() (drove.config.config method), 16 get_childs() (drove.config.config method), 16 get_syslog_socket() (drove.util.log.logger method), 14, 23 33

38 getdefaultlogger() (in module drove.util.log), 14, 23 getlogger() (in module drove.util.log), 14, 24 I InstallCommand (class in drove.command.install), 9, 19 is_event() (drove.data.data method), 12, 21 is_installed() (drove.package.package method), 17 is_value() (drove.data.data method), 12, 21 L Lexer (class in drove.util.lexer), 13, 23 LexerItem (class in drove.util.lexer), 13, 23 ListCommand (class in drove.command.list), 9, 19 load() (drove.plugin.plugin class method), 17 load() (in module drove.util.importer), 13, 22 Logger (class in drove.util.log), 14, 23 loop() (drove.plugin.pluginmanager method), 18 M main() (in module drove.script), 18 MISSING (drove.data.event.severity attribute), 11, 20 N NodenameFactory (class in drove.util.network), 14, 24 O OKAY (drove.data.event.severity attribute), 11, 20 P Package (class in drove.package), 17 PackageError, 17 parse() (drove.util.lexer.lexer method), 13, 23 parse_addr() (in module drove.util.network), 14, 24 Plugin (class in drove.plugin), 17 PluginError, 18 PluginManager (class in drove.plugin), 18 PosixDaemon (class in drove.util.daemon.posix), 12, 22, 25 print_item() (drove.command.search.searchcommand method), 10, 19 publish() (drove.channel.channel method), 15 R receive() (drove.channel.channel method), 15 reload() (drove.config.config method), 16 reload() (drove.reloader.reloader method), 18 reload() (drove.util.network.nodenamefactory method), 14, 24 Reloader (class in drove.reloader), 18 reloadfd() (drove.config.config method), 16 remove() (drove.package.package method), 17 RemoveCommand (class in drove.command.remove), 9, 19 restart() (drove.util.daemon.posix.posixdaemon method), 12, 22, 25 run() (drove.util.timer.timer method), 15, 25 run_tests() (in module drove.util.tester), 15, 25 S SearchCommand (class in drove.command.search), 10, 19 set_exit_handler() (drove.util.daemon.posix.posixdaemon method), 12, 22, 25 setup() (drove.plugin.plugin method), 18 Severity (class in drove.data.event), 10, 20 start() (drove.plugin.plugin method), 18 start() (drove.reloader.reloader method), 18 start() (drove.util.daemon.posix.posixdaemon method), 12, 22, 25 start_all() (drove.plugin.pluginmanager method), 18 stop() (drove.plugin.plugin method), 18 stop() (drove.util.daemon.posix.posixdaemon method), 12, 22, 25 stop() (drove.util.timer.timer method), 15, 25 stop_all() (drove.plugin.pluginmanager method), 18 subscribe() (drove.channel.channel method), 15 T Timer (class in drove.util.timer), 15, 25 V Value (class in drove.data.value), 11, 21 variables() (in module drove.util.temp), 15, 24 W wait() (drove.util.timer.timer static method), 15, 25 WARNING (drove.data.event.severity attribute), 11, Index

Supermann. Release 3.0.0

Supermann. Release 3.0.0 Supermann Release 3.0.0 May 27, 2015 Contents 1 Usage 3 1.1 What Supermann does.......................................... 3 1.2 supermann-from-file....................................... 3 2 Installation

More information

helper Documentation Release Gavin M. Roy

helper Documentation Release Gavin M. Roy helper Documentation Release 2.1.0 Gavin M. Roy September 24, 2013 CONTENTS i ii helper is a command-line/daemon application wrapper package with the aim of creating a consistent and fast way to creating

More information

edeposit.amqp.antivirus Release 1.0.1

edeposit.amqp.antivirus Release 1.0.1 edeposit.amqp.antivirus Release 1.0.1 February 05, 2015 Contents 1 Installation 3 1.1 Initialization............................................... 3 2 Usage 5 3 Content 7 3.1 Standalone script.............................................

More information

Pulp Python Support Documentation

Pulp Python Support Documentation Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation

More information

simplevisor Documentation

simplevisor Documentation simplevisor Documentation Release 1.2 Massimo Paladin June 27, 2016 Contents 1 Main Features 1 2 Installation 3 3 Configuration 5 4 simplevisor command 9 5 simplevisor-control command 13 6 Supervisor

More information

redis-lua Documentation

redis-lua Documentation redis-lua Documentation Release 2.0.8 Julien Kauffmann October 12, 2016 Contents 1 Quick start 3 1.1 Step-by-step analysis........................................... 3 2 What s the magic at play here?

More information

argcomplete Documentation

argcomplete Documentation argcomplete Documentation Release Andrey Kislyuk Nov 21, 2017 Contents 1 Installation 3 2 Synopsis 5 2.1 argcomplete.autocomplete(parser).................................... 5 3 Specifying completers

More information

argcomplete Documentation Andrey Kislyuk

argcomplete Documentation Andrey Kislyuk Andrey Kislyuk May 08, 2018 Contents 1 Installation 3 2 Synopsis 5 2.1 argcomplete.autocomplete(parser).................................... 5 3 Specifying completers 7 3.1 Readline-style completers........................................

More information

g-pypi Documentation Release 0.3 Domen Kožar

g-pypi Documentation Release 0.3 Domen Kožar g-pypi Documentation Release 0.3 Domen Kožar January 20, 2014 Contents i ii Author Domen Kožar Source code Github.com source browser Bug tracker Github.com issues Generated January 20,

More information

pymodbustcp Documentation

pymodbustcp Documentation pymodbustcp Documentation Release 0.1.6 Loïc Lefebvre May 14, 2018 Contents 1 Quick start guide 1 1.1 Overview of the package......................................... 1 1.2 Package setup..............................................

More information

viki-fabric-helpers Documentation

viki-fabric-helpers Documentation viki-fabric-helpers Documentation Release 0.0.5 Viki Inc. July 04, 2014 Contents 1 Installation 3 1.1 Installation................................................ 3 2 Configuration 5 2.1 Configuration...............................................

More information

IHIH Documentation. Release Romain Dartigues

IHIH Documentation. Release Romain Dartigues IHIH Documentation Release 0.1.1 Romain Dartigues December 11, 2016 Contents 1 Why? 3 2 Table of contents 5 2.1 Source documentation.......................................... 5 2.2 Examples.................................................

More information

DCLI User's Guide. Data Center Command-Line Interface

DCLI User's Guide. Data Center Command-Line Interface Data Center Command-Line Interface 2.10.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

Django QR Code Documentation

Django QR Code Documentation Django QR Code Documentation Release 0.3.3 Philippe Docourt Nov 12, 2017 Contents: 1 Django QR Code 1 1.1 Installation................................................ 1 1.2 Usage...................................................

More information

DCLI User's Guide. Data Center Command-Line Interface 2.9.1

DCLI User's Guide. Data Center Command-Line Interface 2.9.1 Data Center Command-Line Interface 2.9.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface Modified on 20 SEP 2018 Data Center Command-Line Interface 2.10.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about

More information

feed2toot Documentation

feed2toot Documentation feed2toot Documentation Release 0.10 Carl Chenet Oct 15, 2018 Contents 1 Guide 3 1.1 How to install Feed2toot......................................... 3 1.2 Configure Feed2toot...........................................

More information

josync Documentation Release 1.0 Joel Goop and Jonas Einarsson

josync Documentation Release 1.0 Joel Goop and Jonas Einarsson josync Documentation Release 1.0 Joel Goop and Jonas Einarsson May 10, 2014 Contents 1 Contents 3 1.1 Getting started.............................................. 3 1.2 Jobs....................................................

More information

yardstick Documentation

yardstick Documentation yardstick Documentation Release 0.1.0 Kenny Freeman December 30, 2015 Contents 1 yardstick 3 1.1 What is yardstick?............................................ 3 1.2 Features..................................................

More information

BanzaiDB Documentation

BanzaiDB Documentation BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next

More information

IoT Relay Documentation

IoT Relay Documentation IoT Relay Documentation Release 1.2.2 Emmanuel Levijarvi January 16, 2017 Contents 1 Installation 3 2 Source 5 3 License 7 4 Contents 9 4.1 Running IoT Relay............................................

More information

I hate money. Release 1.0

I hate money. Release 1.0 I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought

More information

Traits CLI Documentation

Traits CLI Documentation Traits CLI Documentation Release 0.1.0 Takafumi Arakaki March 22, 2013 CONTENTS 1 Links 3 2 Installation 5 3 Dependencies 7 4 Sample 9 5 CLI base class 11 6 Utility functions 19 7 Change log 21 7.1 v0.1....................................................

More information

Python INTRODUCTION: Understanding the Open source Installation of python in Linux/windows. Understanding Interpreters * ipython.

Python INTRODUCTION: Understanding the Open source Installation of python in Linux/windows. Understanding Interpreters * ipython. INTRODUCTION: Understanding the Open source Installation of python in Linux/windows. Understanding Interpreters * ipython * bpython Getting started with. Setting up the IDE and various IDEs. Setting up

More information

Contents: 1 Basic socket interfaces 3. 2 Servers 7. 3 Launching and Controlling Processes 9. 4 Daemonizing Command Line Programs 11

Contents: 1 Basic socket interfaces 3. 2 Servers 7. 3 Launching and Controlling Processes 9. 4 Daemonizing Command Line Programs 11 nclib Documentation Release 0.7.0 rhelmot Apr 19, 2018 Contents: 1 Basic socket interfaces 3 2 Servers 7 3 Launching and Controlling Processes 9 4 Daemonizing Command Line Programs 11 5 Indices and tables

More information

micawber Documentation

micawber Documentation micawber Documentation Release 0.3.4 charles leifer Nov 29, 2017 Contents 1 examples 3 2 integration with web frameworks 5 2.1 Installation................................................ 5 2.2 Getting

More information

requests-cache Documentation

requests-cache Documentation requests-cache Documentation Release 0.4.13 Roman Haritonov Nov 09, 2017 Contents 1 User guide 3 1.1 Installation................................................ 3 1.2 Usage...................................................

More information

Kwapi Documentation. Release. OpenStack, LLC

Kwapi Documentation. Release. OpenStack, LLC Kwapi Documentation Release OpenStack, LLC May 29, 2014 Contents 1 What is the purpose of the project and vision for it? 3 2 Table of contents 5 2.1 Installing.................................................

More information

TangeloHub Documentation

TangeloHub Documentation TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................

More information

Moodle Destroyer Tools Documentation

Moodle Destroyer Tools Documentation Moodle Destroyer Tools Documentation Release 0.0.1 Manly Man Dec 22, 2017 With Web Services 1 Features and Screenshots 3 2 Grading with Webservices 7 2.1 Prerequisites...............................................

More information

Python StatsD Documentation

Python StatsD Documentation Python StatsD Documentation Release 2.0.3 James Socol January 03, 2014 Contents i ii statsd is a friendly front-end to Graphite. This is a Python client for the statsd daemon. Quickly, to use: >>> import

More information

pylatexenc Documentation

pylatexenc Documentation pylatexenc Documentation Release 1.2 Philippe Faist Apr 28, 2017 Contents: 1 Simple Parser for LaTeX Code 3 1.1 The main LatexWalker class....................................... 3 1.2 Exception Classes............................................

More information

Python StatsD Documentation

Python StatsD Documentation Python StatsD Documentation Release 3.2.2 James Socol Dec 15, 2017 Contents 1 Installing 3 2 Contents 5 2.1 Configuring Statsd............................................ 5 2.2 Data Types................................................

More information

Python Overpass API Documentation

Python Overpass API Documentation Python Overpass API Documentation Release 0.4 PhiBo Apr 07, 2017 Contents 1 Introduction 3 1.1 Requirements............................................... 3 1.2 Installation................................................

More information

TH IRD EDITION. Python Cookbook. David Beazley and Brian K. Jones. O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo

TH IRD EDITION. Python Cookbook. David Beazley and Brian K. Jones. O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo TH IRD EDITION Python Cookbook David Beazley and Brian K. Jones O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface xi 1. Data Structures and Algorithms 1 1.1. Unpacking

More information

Confuse. Release 0.1.0

Confuse. Release 0.1.0 Confuse Release 0.1.0 July 02, 2016 Contents 1 Using Confuse 3 2 View Theory 5 3 Validation 7 4 Command-Line Options 9 5 Search Paths 11 6 Your Application Directory 13 7 Dynamic Updates 15 8 YAML Tweaks

More information

FriendlyShell Documentation

FriendlyShell Documentation FriendlyShell Documentation Release 0.0.0.dev0 Kevin S. Phillips Nov 15, 2018 Contents: 1 friendlyshell 3 1.1 friendlyshell package........................................... 3 2 Overview 9 3 Indices

More information

ZeroVM Package Manager Documentation

ZeroVM Package Manager Documentation ZeroVM Package Manager Documentation Release 0.2.1 ZeroVM Team October 14, 2014 Contents 1 Introduction 3 1.1 Creating a ZeroVM Application..................................... 3 2 ZeroCloud Authentication

More information

PyDREAM Documentation

PyDREAM Documentation PyDREAM Documentation Release 1.0 Erin Shockley Feb 24, 2018 Contents 1 Installing PyDREAM 3 1.1 Requirements............................................... 3 2 pydream package 5 2.1 pydream.dream module.........................................

More information

bottle-rest Release 0.5.0

bottle-rest Release 0.5.0 bottle-rest Release 0.5.0 February 18, 2017 Contents 1 API documentation 3 1.1 bottle_rest submodule.......................................... 3 2 What is it 5 2.1 REST in bottle..............................................

More information

python-ipfix Documentation

python-ipfix Documentation python-ipfix Documentation Release 0.9 Brian Trammell July 02, 2013 CONTENTS 1 module ipfix.types 3 2 module ipfix.ie 7 3 module ipfix.template 11 4 module ipfix.message 13 5 module ipfix.reader 19 6

More information

txzmq Documentation Release Andrey Smirnov

txzmq Documentation Release Andrey Smirnov txzmq Documentation Release 0.8.0 Andrey Smirnov Apr 21, 2017 Contents 1 Installation 3 1.1 Requirements............................................... 3 1.2 MacOS X.................................................

More information

goose3 Documentation Release maintainers

goose3 Documentation Release maintainers goose3 Documentation Release 3.1.6 maintainers Oct 20, 2018 Contents: 1 Goose3 API 1 1.1 Goose3.................................................. 1 1.2 Configuration...............................................

More information

django-crucrudile Documentation

django-crucrudile Documentation django-crucrudile Documentation Release 0.9.1 Hugo Geoffroy (pstch) July 27, 2014 Contents 1 Installation 1 1.1 From Python package index....................................... 1 1.2 From source...............................................

More information

yaml Documentation Release dev Anthon van der Neut

yaml Documentation Release dev Anthon van der Neut yaml Documentation Release dev Anthon van der Neut December 21, 2016 Contents 1 Overview 3 2 Installing 5 2.1 Optional requirements........................................ 5 3 Details 7 3.1 Indentation

More information

syslog-ng Apache Kafka destination

syslog-ng Apache Kafka destination syslog-ng Apache Kafka destination Release 0.1.11 Julien Anguenot Aug 23, 2017 Contents 1 syslog-ng-mod-python Apache Kafka destination 3 2 librdkafka installation 5 2.1 DEB packages via apt..........................................

More information

OTX to MISP. Release 1.4.2

OTX to MISP. Release 1.4.2 OTX to MISP Release 1.4.2 May 11, 2018 Contents 1 Overview 1 1.1 Installation................................................ 1 1.2 Documentation.............................................. 1 1.3 Alienvault

More information

py-couchdb Documentation

py-couchdb Documentation py-couchdb Documentation Release 1.12 Andrey Antukh May 15, 2015 Contents 1 Advantages of py-couchdb 3 2 User guide 5 2.1 Installation................................................ 5 2.2 Quickstart................................................

More information

Avpy Documentation. Release sydh

Avpy Documentation. Release sydh Avpy Documentation Release 0.1.3 sydh May 01, 2016 Contents 1 Overview 1 2 Getting Help 3 3 Issues 5 4 Changes 7 5 Contributions 9 6 Indices and tables 11 6.1 Examples.................................................

More information

Crate Shell. Release

Crate Shell. Release Crate Shell Release Jul 10, 2017 Contents 1 Installation & Usage 3 1.1 Limitations................................................ 5 2 Command Line Arguments 7 2.1 Example Usage..............................................

More information

Confire Documentation

Confire Documentation Confire Documentation Release 0.2.0 Benjamin Bengfort December 10, 2016 Contents 1 Features 3 2 Setup 5 3 Example Usage 7 4 Next Topics 9 5 About 17 Python Module Index 19 i ii Confire is a simple but

More information

streamio Documentation

streamio Documentation streamio Documentation Release 0.1.0.dev James Mills April 17, 2014 Contents 1 About 3 1.1 Examples................................................. 3 1.2 Requirements...............................................

More information

pyvcd Documentation Release Peter Grayson and Steven Sprouse

pyvcd Documentation Release Peter Grayson and Steven Sprouse pyvcd Documentation Release Peter Grayson and Steven Sprouse Nov 08, 2017 Contents 1 vcd 3 2 vcd.writer 5 3 vcd.gtkw 9 4 PyVCD 15 4.1 Quick Start................................................ 15 5 Indices

More information

Dogeon Documentation. Release Lin Ju

Dogeon Documentation. Release Lin Ju Dogeon Documentation Release 1.0.0 Lin Ju June 07, 2014 Contents 1 Indices and tables 7 Python Module Index 9 i ii DSON (Doge Serialized Object Notation) is a data-interchange format,

More information

Kaiso Documentation. Release 0.1-dev. onefinestay

Kaiso Documentation. Release 0.1-dev. onefinestay Kaiso Documentation Release 0.1-dev onefinestay Sep 27, 2017 Contents 1 Neo4j visualization style 3 2 Contents 5 2.1 API Reference.............................................. 5 3 Indices and tables

More information

json-rpc Documentation

json-rpc Documentation json-rpc Documentation Release 1.11.0 Kirill Pavlov May 02, 2018 Contents 1 Features 3 2 Contents 5 2.1 Quickstart................................................ 5 2.2 Method dispatcher............................................

More information

Statsd Metrics Documentation

Statsd Metrics Documentation Statsd Metrics Documentation Release 1.0.0 Farzad Ghanei Aug 05, 2018 Contents 1 Metrics 3 1.1 metrics Metric classes and helper functions............................ 4 2 Client 7 2.1 client Statsd client.........................................

More information

vmprof Documentation Release 0.4 Maciej Fijalkowski, Antonio Cuni, Sebastian Pawlus, Richard Plan

vmprof Documentation Release 0.4 Maciej Fijalkowski, Antonio Cuni, Sebastian Pawlus, Richard Plan vmprof Documentation Release 0.4 Maciej Fijalkowski, Antonio Cuni, Sebastian Pawlus, Richard Plan Apr 11, 2018 Contents 1 CPU Profiles 3 1.1 Requirements...............................................

More information

Configuring System Message Logging

Configuring System Message Logging CHAPTER 1 This chapter describes how to configure system message logging on the Cisco 4700 Series Application Control Engine (ACE) appliance. Each ACE contains a number of log files that retain records

More information

websnort Documentation

websnort Documentation websnort Documentation Release 0.8 Steve Henderson Jul 04, 2018 Contents 1 Features 3 2 Contents 5 3 Issues 15 Python Module Index 17 i ii Websnort is an Open Source web service for analysing pcap files

More information

Cross-platform daemonization tools.

Cross-platform daemonization tools. Cross-platform daemonization tools. Release 0.1.0 Muterra, Inc Sep 14, 2017 Contents 1 What is Daemoniker? 1 1.1 Installing................................................. 1 1.2 Example usage..............................................

More information

pyprika Documentation

pyprika Documentation pyprika Documentation Release 1.0.0 Paul Kilgo February 16, 2014 Contents i ii Pyprika is a Python library for parsing and managing recipes. Its major features are: Support for recognizing a human-friendly

More information

Pymixup Documentation

Pymixup Documentation Pymixup Documentation Release 1.0.2 Richard DeVost June 09, 2016 Contents 1 Why Obfuscate? 3 2 What pymixup Does 5 3 Contents 7 3.1 Installation................................................ 7 3.2 Program

More information

Inflow Documentation. Release Jaap Broekhuizen

Inflow Documentation. Release Jaap Broekhuizen Inflow Documentation Release 0.2.2 Jaap Broekhuizen Sep 28, 2017 Contents 1 Example 3 2 Installing 5 3 License 7 4 Table of Contents 9 4.1 Writing Measurements..........................................

More information

Pypeline Documentation

Pypeline Documentation Pypeline Documentation Release 0.2 Kyle Corbitt May 09, 2014 Contents 1 Contents 3 1.1 Installation................................................ 3 1.2 Quick Start................................................

More information

EveBox Documentation. Release. Jason Ish

EveBox Documentation. Release. Jason Ish EveBox Documentation Release Jason Ish Jan 25, 2018 Contents: 1 Installation 1 2 Server 3 2.1 Running................................................. 3 2.2 Oneshot Mode..............................................

More information

trollduction Documentation

trollduction Documentation trollduction Documentation Release v0.2.0 Panu Lahtinen, Joonas Karjalainen, Martin Raspaud March 17, 2015 Contents 1 How does Trollduction work? 3 2 Setting things up cheat sheet 5 3 Detailed instructions

More information

CGI Architecture Diagram. Web browser takes response from web server and displays either the received file or error message.

CGI Architecture Diagram. Web browser takes response from web server and displays either the received file or error message. What is CGI? The Common Gateway Interface (CGI) is a set of standards that define how information is exchanged between the web server and a custom script. is a standard for external gateway programs to

More information

tld Documentation Release 0.9 Artur Barseghyan

tld Documentation Release 0.9 Artur Barseghyan tld Documentation Release 0.9 Artur Barseghyan Jun 13, 2018 Contents 1 Prerequisites 3 2 Documentation 5 3 Installation 7 4 Usage examples 9 5 Update the list of TLD names

More information

Scaffold Documentation

Scaffold Documentation Scaffold Documentation Release 1.1 Alin Eugen Deac Oct 29, 2017 Contents 1 Contents 3 1.1 How to Install.............................................. 3 1.2 Install Scaffolds.............................................

More information

OstrichLib Documentation

OstrichLib Documentation OstrichLib Documentation Release 0.0.0 Itamar Ostricher May 10, 2016 Contents 1 utils package 3 1.1 collections utils module......................................... 3 1.2 path utils module.............................................

More information

Python Utils Documentation

Python Utils Documentation Python Utils Documentation Release 2.2.0 Rick van Hattem Sep 27, 2017 Contents 1 Useful Python Utils 3 1.1 Links................................................... 3 1.2 Requirements for installing:.......................................

More information

Fasteners Documentation

Fasteners Documentation Fasteners Documentation Release 0.14.1 Joshua Harlow Jul 12, 2017 Contents 1 Lock 3 1.1 Classes.................................................. 3 1.2 Decorators................................................

More information

tolerance Documentation

tolerance Documentation tolerance Documentation Release Alisue Apr 1, 217 Contents 1 tolerance 1 1.1 Features.................................................. 1 1.2 Installation................................................

More information

CSC209: Software tools. Unix files and directories permissions utilities/commands Shell programming quoting wild cards files

CSC209: Software tools. Unix files and directories permissions utilities/commands Shell programming quoting wild cards files CSC209 Review CSC209: Software tools Unix files and directories permissions utilities/commands Shell programming quoting wild cards files ... and systems programming C basic syntax functions arrays structs

More information

CSC209: Software tools. Unix files and directories permissions utilities/commands Shell programming quoting wild cards files. Compiler vs.

CSC209: Software tools. Unix files and directories permissions utilities/commands Shell programming quoting wild cards files. Compiler vs. CSC209 Review CSC209: Software tools Unix files and directories permissions utilities/commands Shell programming quoting wild cards files... and systems programming C basic syntax functions arrays structs

More information

CS Programming Languages: Python

CS Programming Languages: Python CS 3101-1 - Programming Languages: Python Lecture 5: Exceptions / Daniel Bauer (bauer@cs.columbia.edu) October 08 2014 Daniel Bauer CS3101-1 Python - 05 - Exceptions / 1/35 Contents Exceptions Daniel Bauer

More information

Archan. Release 2.0.1

Archan. Release 2.0.1 Archan Release 2.0.1 Jul 30, 2018 Contents 1 Archan 1 1.1 Features.................................................. 1 1.2 Installation................................................ 1 1.3 Documentation..............................................

More information

pingparsing Documentation

pingparsing Documentation pingparsing Documentation Release 0.13.6 Tsuyoshi Hombashi Oct 08, 2018 Table of Contents 1 pingparsing 1 1.1 Summary................................................. 1 2 Supported Environments 3 2.1

More information

watchdog Documentation

watchdog Documentation watchdog Documentation Release 0.6.0 Yesudeep Mangalapilly August 04, 2015 Contents 1 Directory monitoring made easy with 3 2 Easy installation 5 3 User s Guide 7 3.1 Installation................................................

More information

Plumeria Documentation

Plumeria Documentation Plumeria Documentation Release 0.1 sk89q Aug 20, 2017 Contents 1 Considerations 3 2 Installation 5 2.1 Windows................................................. 5 2.2 Debian/Ubuntu..............................................

More information

python-twitch-stream Documentation

python-twitch-stream Documentation python-twitch-stream Documentation Release 0.0.dev1 Jonas Degrave October 26, 2017 Contents 1 Installation 3 2 Support 5 3 Contents 7 3.1 twitchstream.chat........................................ 7 3.2

More information

Connexion Documentation

Connexion Documentation Connexion Documentation Release 0.5 Zalando SE Nov 16, 2017 Contents 1 Quickstart 3 1.1 Prerequisites............................................... 3 1.2 Installing It................................................

More information

Release Ralph Offinger

Release Ralph Offinger nagios c heck p aloaltodocumentation Release 0.3.2 Ralph Offinger May 30, 2017 Contents 1 nagios_check_paloalto: a Nagios/Icinga Plugin 3 1.1 Documentation..............................................

More information

Python Utils Documentation

Python Utils Documentation Python Utils Documentation Release 2.2.0 Rick van Hattem Feb 12, 2018 Contents 1 Useful Python Utils 3 1.1 Links................................................... 3 1.2 Requirements for installing:.......................................

More information

Custom Actions for argparse Documentation

Custom Actions for argparse Documentation Custom Actions for argparse Documentation Release 0.4 Hai Vu October 26, 2015 Contents 1 Introduction 1 2 Information 3 2.1 Folder Actions.............................................. 3 2.2 IP Actions................................................

More information

Release Manu Phatak

Release Manu Phatak cache r equestsdocumentation Release 4.0.0 Manu Phatak December 26, 2015 Contents 1 Contents: 1 1.1 cache_requests.............................................. 1 1.2 Installation................................................

More information

Infoblox IPAM Driver for Kubernetes User's Guide

Infoblox IPAM Driver for Kubernetes User's Guide Infoblox IPAM Driver for Kubernetes User's Guide 1. Infoblox IPAM Driver for Kubernetes...................................................................... 3 1.1 Overview.......................................................................................

More information

ProxySQL Tools Documentation

ProxySQL Tools Documentation ProxySQL Tools Documentation Release 0.3.12 TwinDB Development Team Dec 29, 2017 Contents 1 ProxySQL Tools 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

Sherlock Documentation

Sherlock Documentation Sherlock Documentation Release 0.3.0 Vaidik Kapoor May 05, 2015 Contents 1 Overview 3 1.1 Features.................................................. 3 1.2 Supported Backends and Client Libraries................................

More information

cursesmenu Documentation

cursesmenu Documentation cursesmenu Documentation Release 0.5.0 Author March 04, 2016 Contents 1 Installation 3 2 Usage 5 2.1 Getting a selection............................................ 6 3 API Reference 7 3.1 CursesMenu

More information

Infoblox IPAM Driver for Kubernetes. Page 1

Infoblox IPAM Driver for Kubernetes. Page 1 Infoblox IPAM Driver for Kubernetes Page 1 1. CNI-Infoblox IPAM Driver for Kubernetes.................................................................. 3 1.1 Overview.......................................................................................

More information

pygenbank Documentation

pygenbank Documentation pygenbank Documentation Release 0.0.1 Matthieu Bruneaux February 06, 2017 Contents 1 Description 1 2 Contents 3 2.1 Installation................................................ 3 2.2 genbank module.............................................

More information

certbot-dns-rfc2136 Documentation

certbot-dns-rfc2136 Documentation certbot-dns-rfc2136 Documentation Release 0 Certbot Project Aug 29, 2018 Contents: 1 Named Arguments 3 2 Credentials 5 2.1 Sample BIND configuration....................................... 6 3 Examples

More information

Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition. Eugene Gonzalez Support Enablement Manager, Informatica

Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition. Eugene Gonzalez Support Enablement Manager, Informatica Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition Eugene Gonzalez Support Enablement Manager, Informatica 1 Agenda Troubleshooting PowerCenter issues require a

More information

lala Documentation Release 0.5.dev103+gfd01df0 Wieland Hoffmann

lala Documentation Release 0.5.dev103+gfd01df0 Wieland Hoffmann lala Documentation Release 0.5.dev103+gfd01df0 Wieland Hoffmann Dec 13, 2017 Contents 1 Installation 3 1.1 PyPI................................................... 3 1.2 Git....................................................

More information

Review of Fundamentals

Review of Fundamentals Review of Fundamentals 1 The shell vi General shell review 2 http://teaching.idallen.com/cst8207/14f/notes/120_shell_basics.html The shell is a program that is executed for us automatically when we log

More information

cotyledon Documentation

cotyledon Documentation cotyledon Documentation Release Mehdi Abaakouk Feb 07, 2018 Contents 1 Contents: 1 1.1 Installation................................................ 1 1.2 API....................................................

More information

Redis Timeseries Documentation

Redis Timeseries Documentation Redis Timeseries Documentation Release 0.1.8 Ryan Anguiano Jul 26, 2017 Contents 1 Redis Timeseries 3 1.1 Install................................................... 3 1.2 Usage...................................................

More information

pysharedutils Documentation

pysharedutils Documentation pysharedutils Documentation Release 0.5.0 Joel James August 07, 2017 Contents 1 pysharedutils 1 2 Indices and tables 13 i ii CHAPTER 1 pysharedutils pysharedutils is a convenient utility module which

More information