Skip to content
/ gofer Public
forked from jortel/gofer

The gofer project provides a lightweight, extensible python agent.

License

Notifications You must be signed in to change notification settings

evgeni/gofer

 
 

Repository files navigation

Gofer

travis

Description

Gofer provides an extensible, light weight, universal python agent. It has no relation to the Gopher protocol. The gofer core agent is a python daemon (service) that provides infrastructure for exposing a remote API and for running Recurring Actions. The APIs contributed by plugins are accessible by Remote Method Invocation (RMI). The transport for RMI is AMQP using a message broker. Actions are also provided by plugins and are executed at the specified interval.

License: LGPLv2

Gofer provides:

  • An agent (daemon)
  • Plugin Container
  • Remote access to API provided by plugins
  • Action scheduling

Plugins provide:

  • Remote API.
  • Recurring (scheduled) actions
  • Agent identity (optional)

agent

Documentation

Documentation can be found here

Branches

master - 3.0 developement, python 3 (only).

gofer-2.12 - 2.12.x maintenance, python 2.7+, python 3.

gofer-2.11 - 2.11.x maintenance, python 2.4+, python 3 (not supported).

Community

Maintainer: Jeff Ortel ([email protected])

IRC: #gofer on irc.freenode.net

Mailing List:

Fedora

The Gofer project originally started in Fedora Hosted and is available in Fedora and EPEL distributions. Gofer can also be installed from Copr repositories.

About

The gofer project provides a lightweight, extensible python agent.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.0%
  • Other 1.0%