urlfix package

Submodules

urlfix.dirurlfix module

class urlfix.dirurlfix.DirURLFix(input_dir, recursive=False, sub_recursive=False)[source]

Bases: object

Replace Outdated URLs given a directory of files.

replace_urls(**kwargs)[source]
urlfix.dirurlfix.replace_urls_root(in_dir, recursive=False, sub_recursive=False, **kwargs)[source]
Parameters
  • in_dir – Input directory

  • recursive – Bool, should URLs be replaced in sub-directories if they exist?

  • kwargs – Other arguments to URLFix.replace_urls

  • sub_recursive – Bool, should URLs be replaced sub-recursively? Defaults to False.

Returns

Files with outdated links validated/replaced, as requested.

urlfix.urlfix module

class urlfix.urlfix.URLFix(input_file, output_file=None)[source]

Bases: object

replace_urls(verbose=False, correct_urls=None, inplace=False)[source]

:param verbose Logical. Should you be notified of what URLs have moved? Defaults to False. :param correct_urls. A sequence of urls known to be correct. :param inplace. Flag for inplace update operation. :return Replaces outdated URL and writes to the specified file. It also returns the number of URLs that have changed. The latter is useful for tests.

urlfix.urlfix.file_format(in_file)[source]

Module contents

Check and Fix Outdated URLs