Selector

module: rspub.core.selector

class rspub.core.selector.SelectorEvent[source]

Bases: enum.Enum

An enumeration.

file_does_not_exist = 0
not_a_regular_file = 1
file_excluded = 2
next_file = 10
class rspub.core.selector.Selector(location=None)[source]

Bases: rspub.util.observe.Observable

__init__(location=None)[source]
static filter_base_paths(abs_paths)[source]
static is_base_path(x, other_paths)[source]
include(*filenames)[source]
exclude(*filenames)[source]
discard_include(*filenames)[source]
discard_exclude(*filenames)[source]
clear_includes()[source]
clear_excludes()[source]
list_includes()[source]
list_excludes()[source]
relativize_includes(root_path)[source]
relativize_excludes(root_path)[source]
get_included_entries()[source]
get_excluded_entries()[source]
is_empty()[source]
read_includes(filename)[source]
read_excludes(filename)[source]
write_includes(filename)[source]
write_excludes(filename)[source]
write(filename=None)[source]
read(filename)[source]
abs_location()[source]