A validator that checks that the value is an absolute path
A validator that checks that the value points to an existing directory
A validator for provider name.
Provider names use a RFC3720 IQN-like identifiers composed of the follwing parts:
Each of the fields has an informal definition below:
- year:
- four digit number
- domain name:
- identifiers spearated by dots, at least one dot has to be present
- identifier:
- [a-z][a-z0-9-]*
A v1 provider implementation.
This base class implements a checkbox-like provider object. Subclasses are only required to implement a single method that designates the base location for all other data.
Return the required value of CHECKBOX_SHARE environment variable.
Note
This variable is only required by one script. It would be nice to remove this later on.
pathname to a directory with essential provider data
This pathname is used for deriving jobs_dir, bin_dir and whitelists_dir.
Return an absolute path of the bin directory
Note
The programs in that directory may not work without setting PYTHONPATH and CHECKBOX_SHARE.
Return additional entry for PYTHONPATH, if needed.
This entry is required for CheckBox scripts to import the correct CheckBox python libraries.
Note
The result may be None
A specialized IPlugIn that loads Provider1 instances from their defition files
A collection of v1 provider plugins.
This class is just like FsPlugInCollection but knows the proper arguments (PROVIDERPATH and the extension)