GtkEggDeps

Interactive egg dependency browser
Download

GtkEggDeps Ranking & Summary

Advertisement

  • Rating:
  • License:
  • ZPL
  • Price:
  • FREE
  • Publisher Name:
  • Marius Gedminas
  • Publisher web site:
  • https://launchpad.net/~mgedmin

GtkEggDeps Tags


GtkEggDeps Description

Interactive egg dependency browser GtkEggDeps is a Python module that uses the wonderful tl.eggdeps and PyGtk to provide an interactive dependency browser.Installation:If you have easy_install, you should be able to easy_install gtkeggdeps.Alternatively, download gtkeggdeps.py and use it directly. You'll need to have tl.eggdeps installed.The source code can be found in this Bazaar repository: http://mg.pov.lt/gtkeggdeps/bzrThe project home page is at http://mg.pov.lt/gtkeggdepsUsage:You can pass a list of egg names on the command line to limit the view just to those eggs and their dependencies. You can also specify package names to completely ignore. Run gtkeggdepps --help for the syntax.The standard Gtk+ keys for navigating trees are:'+' expand a tree node'-' or '/' collapse a tree node'*' expand a tree node recursivelyBackspace jump to parentCtrl+S start incremental search among expanded nodesCtrl+Up find previous matching nodeCtrl+Down find next matching nodeExtra keys defined by gtkeggdeps:Enter expand/collapse a nodeThe colours are:red This is a dependency loopblue There exists a dependency to this package that is less indirect (e.g. if z3c.formdemo directly depends on zope.schema, then whenever zope.schema appears as an indirect dependency it will be in blue). Blue nodes aren't expanded recursively when you press '*', but they can be expanded with '+'.grey This package is not available in your working setThe meaning of brackets are:(name) This package is incompatible with the rest (due to a version conflict somewhere){name} This package is not availableUsage with zc.buildoutAdd a new part to buildout.cfg that uses zc.recipe.egg and installs gtkeggdeps together with the eggs whose dependencies you want to explore. Example for z3c.formdemo:develop = .parts = demo test coverage eggdepsrecipe = zc.recipe.eggeggs = gtkeggdeps z3c.formdemo ...Rerun buildout and you'll get a bin/gtkeggdeps script that will see all the eggs you specified. Requirements: · Python Limitations: · If there's a dependency loop and there are no packages depending on at least one package participating in that loop, the whole loop will be excluded from the output. · If you specify requirements on the command line, you may see extras in the tree that don't have dependency information loaded. What's New in This Release: · When browsing the full package set, display them all at top level. · Compatibility with tl.eggdeps 0.4 (unreleased as of the time of this writing). · Bugfix for "If you specify requirements on the command line, you may see extras in the tree that don't have dependency information loaded.", assuming you have tl.eggdeps 0.4.


GtkEggDeps Related Software