Hob

A multi-language code generator for the Opera Scope Protocol
Download

Hob Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Jan Borsodi and Christian Krebs
  • Publisher web site:
  • http://bitbucket.org/scope/

Hob Tags


Hob Description

A multi-language code generator for the Opera Scope Protocol Hob is a multi-language code generator for the Opera Scope Protocol. Hob generates code from Google Protocol Buffer files (.proto), which describes the services, messages, commands and events.The Scope Protocol is an RPC system used in the Opera web browser. This allows external and embedded clients to debug, inspect or perform other operations on any running Opera instance.Hob consists of the following components:* The hob command line tool which is used to generate code and other output formats.* A library for working with Google Protocol Buffer definitions. It can read .proto files and has classes and functions for working with protobuf elements.* Support for third party extensions which can add additional commands.If you install hob using easy_install these dependencies will be installed automatically.Usage:Usage: hob ]] command ...Commands: xml Generate XML structures of protocol definitions proto Generate Protocol Buffer definitions js Create service interfaces for JavaScript. If no files are specified, the following files will be added in the 'service' folder: console_logger.py, http_logger.py, scope.py, window_manager.py, ecmascript_debugger.py. Files can also be specified with the service name, e.g. just ecmascript-debugger. scope.py and window_manager.py will always be added. extensions Lists all enabled extensions rst-doc Create reST documentation of selected services. If no files are specified all services are added. validate Validates services, commands, events, messages and fields according to the style guide dk-maps Create maps for dragonkeeper to pretty print messages. If no files are specified all services are added.Options: -h, --help show this help message and exit -v, --version show program's version number and exit --verbose increase verbosity --quiet be silent --config-file CONFIG_FILE use specific config file instead of system-wide/local config files -w ], --warning ] enable a warning flag, pick from all, field-id-gap, field-id-sequence Requirements: · Python · Argparse · Mako


Hob Related Software