def rellink_to (self, target, force=False):
        """Make this path a symlink pointing to the given *target*, generating the
	proper relative path using :meth:`make_relative`. This gives different
	behavior than :meth:`symlink_to`. For instance, ``Path
	('a/b').symlink_to ('c')`` results in ``a/b`` pointing to the path
	``c``, whereas :meth:`rellink_to` results in it pointing to ``../c``.
	This can result in broken relative paths if (continuing the example)
	``a`` is a symbolic link to a directory.

	If either *target* or *self* is absolute, the symlink will point at
	the absolute path to *target*. The intention is that if you’re trying
	to link ``/foo/bar`` to ``bee/boo``, it probably makes more sense for
	the link to point to ``/path/to/.../bee/boo`` rather than
	``../../../../bee/boo``.

	If *force* is true, :meth:`try_unlink` will be called on *self* before
	the link is made, forcing its re-creation.

        """
        target = self.__class__ (target)

        if force:
            self.try_unlink ()

        if self.is_absolute ():
            target = target.absolute () # force absolute link

        return self.symlink_to (target.make_relative (self.parent))
def rellink_to ( self , target , force = False ) : target = self . __class__ ( target ) if force : self . try_unlink ( ) if self . is_absolute ( ) : target = target . absolute ( ) return self . symlink_to ( target . make_relative ( self . parent ) )
Make this path a symlink pointing to the given *target*, generating the
	proper relative path using :meth:`make_relative`. This gives different
	behavior than :meth:`symlink_to`. For instance, ``Path
	('a/b').symlink_to ('c')`` results in ``a/b`` pointing to the path
	``c``, whereas :meth:`rellink_to` results in it pointing to ``../c``.
	This can result in broken relative paths if (continuing the example)
	``a`` is a symbolic link to a directory.

	If either *target* or *self* is absolute, the symlink will point at
	the absolute path to *target*. The intention is that if you’re trying
	to link ``/foo/bar`` to ``bee/boo``, it probably makes more sense for
	the link to point to ``/path/to/.../bee/boo`` rather than
	``../../../../bee/boo``.

	If *force* is true, :meth:`try_unlink` will be called on *self* before
	the link is made, forcing its re-creation.