• install tagger

  last modified October 19, 2006 by whit

This page is the download and install page for tagger

project home | tagger home

we are working to have this JustWork. In the meantime, we will try to be as comprehensive as possible about the problems you may encounter. Please use the tagger mailing list to let us know about these.


Dependencies, EasyInstall and Installation

tagger has a number of dependencies and as expected, each integration has it own slight expansion of this tree.

For each tagger package, we've included a set of links that easy_install should be able to use to resolve your dependencies as well as a brief explanation of what each of these packages does so you can be an informed consumer of this tech.  

If you don't have setuptools installed, download this script:http://peak.telecommunity.com/dist/ez_setup.py
and run it to bootstrap setuptools.  It will create a script called 'easy_install' in your python bin.  Make sure that you link or move this into your path.  After that, installing python packages is usually as easy as:

easy_install PackageName
to update:

easy_install -U PackageName

If cheeseshop et al are working, dependency resolution is a breeze, but so far, we haven't found easy install to be all that easy.  Cross your fingers and do the following:

easy_install http://svn.rdflib.net/branches/michel-events/ 
easy_install tagger

If things go pear shaped do the following:

  1. The first link in the dependencies is a link for easy_install to follow: if the suggested install doesn't work try the following:
    easy_install -f http://www.openplans.org/projects/yucca/install-tagger PackageName
  2. if that doesn't work, follow the info link and try to get the source and compile it in the conventional fashion:

    $ cd ~/PackageName
    $ python setup.py install
    < or to install in place >
    $ python setup.py develop
Please note: these techniques install the libraries into your python site path either by placing the whole package, egg, or link into your site-packages. If this means nothing to you, you probably don't need to worry about it. If this matters to you, take appropriate action. If unsure, it's up to you to figure it out.

tagger

        • the base python libraries that create the tag -> python ->rdf bridge
          if the buddha is smiling, this is all you have to do:

          easy_install tagger

          chances are, easy_install won't resolve the links, then you will have to install several of the following pieces by hand

    • RuleDispatch : this package provides an implementation of generic functions described on the PEAK development site.


Installs on python based web-frameworks


tagger.zope3 (zope 3 tagger integration)

aka zope.tagger
State:
developmental / support package

we now recommend using workingenv as per this post on packaging on bfhammer.

  • easy_install -f https://svn.plone.org/svn/collective/tagger/zope3/trunk/


ztagger (Zope tagger integration)

State: developmental

Supported Zope Versions: Zope 2.9

    1. if on z2.9 place a copy of Five 1.4 in INSTANCE_HOME/Products
    2. easy_install -f https://svn.plone.org/svn/collective/tagger/ztagger/trunk/
      This installs the following::
    3. add the following slug to your INSTANCE_HOME/package-includes/: z2tagger-configure.zcml

if you have repeated problems with getting other packages, let us know on the tagger-mailing-list .