Source code tree organization

  • bin : user commands
  • etc : admin and helper files
  • idl : idl source files (CORBA interface definitions)
  • python/diane : main package
    • PACKAGE.py : interface to environment setup and external packages
    • applications : collection of standard application handlers
    • test : see DIANE2Testing
    • submitters : interface to the worker agent submission tool (see DIANE2GangaIntegration)

Environment setup and interface to external packages

PACKAGE.py file encapsulates the environment setup logic and the interface to external packages. This file is used in the following contexts:

  • user commands (e.g. diane-run) automatically setup the environment as a first step of execution
  • special command diane-env enables to export the environment to system shell (try diane-env --help)
  • installation and download script resolve automatically the external dependencies

Normally PACKAGE.py need not be modified by the user. Exceptional cases include dealing with operating systems other than directly supported by the DIANE. In this case new platform strings may be added or version of external packages changed. The external packages may also be disabled altogether if they are by default provided by the operating system.

-- JakubMoscicki - 15 Jan 2008

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2008-01-15 - JakubMoscicki
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    ArdaGrid All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback