This software allows users to manage their PFILES path in order to use IRAF compatible parameter files with ease.
To get started, simply use the "use Config::PFiles::Path" statement and create a new object using the "new()" method with the desired options. Once you have the object, you can use various methods to manipulate the path.
Some of the most commonly used methods are "append()", "prepend()", "extract()", "replace()", "remove()", and "export()". These methods enable you to perform actions like appending or prepending directories to either writeable or readonly directories, extracting directories, replacing directories, and removing directories.
Another feature worth mentioning is that Config::PFiles::Path can directly work on $ENV{PFILES}. This means that you can easily modify the PFILES environmental variable using this module.
The PFILES path is used by various parameter interfaces like IRAF, CIAO's cxcparam, MARX's libpfile, and INTEGRAL's PIL. The path comprises two sets of directories - the first set is both user readable and user writable, while the second set is only user readable. The path is kept in the PFILES environmental variable and follows the format "rw1:rw2;ro1:ro2", where directories to the left of the semicolon are user readable and writeable, and those to the right are only readable.
Overall, Config::PFiles::Path is a must-have module for anyone who wishes to manipulate PFILES path for IRAF Compatible parameter files. With its simple interface and powerful features, this module can save you time and effort in handling PFILES paths.
Version 0.02: N/A