CitrusHR-WFH is a Python script designed to simplify the process of booking work-from-home (WFH) days on the CitrusHR platform. If you find the native booking process on CitrusHR slow and cumbersome, this script can significantly speed up the workflow.
- Efficiency: Book multiple WFH days quickly without navigating through the CitrusHR interface for each day.
- Automation: The script automates the repetitive steps involved in making booking requests.
- User-Friendly: Simple command-line interface for ease of use.
-
Clone the Repository:
git clone https://github.com/AdrianoCng/CitrusHR-WFH.git cd CitrusHR-WFH
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Script:
- Open a terminal or command prompt.
- Navigate to the directory where you cloned the repository.
- Execute the following command:
python main.py
-
Follow the On-Screen Instructions:
- You'll be prompted to enter your CitrusHR credentials (username and password).
- Next, pick the dates you want to book for WFH.
- The script will handle the rest, making the necessary requests on CitrusHR.
-
Security Note:
- Your credentials are encrypted and stored locally for future use.
- Make sure to keep your local environment secure.
Contributions are welcome! Feel free to submit pull requests or report any issues.
This script is provided for educational and convenience purposes only. The author(s) of this script do not endorse or encourage any illegal or unethical use of this script. By using this script, you agree that you are solely responsible for any consequences arising from your use of it. The author(s) of this script shall not be held responsible for any misuse or damage caused by the use of this script.
Additionally, the author(s) of this script are not responsible if CitrusHR does not allow the use of their API for this script. It is the user's responsibility to ensure compliance with CitrusHR's terms of service and API usage policies.
Furthermore, users are responsible for maintaining the security of their local environment where their passwords and credentials are saved. It is important to take appropriate measures to safeguard this sensitive information from unauthorized access or misuse.
Users should also ensure compliance with all applicable laws and regulations while using this script.
This script is provided "as is" without any warranty or guarantee of functionality. The author(s) make no representations or warranties of any kind concerning the suitability, reliability, or accuracy of this script.
Feedback and support for this script are welcome. Users may report issues or provide suggestions for improvement.
In no event shall the author(s) be liable for any direct, indirect, incidental, special, or consequential damages arising out of or in any way connected with the use of this script, whether based on contract, tort, strict liability, or any other legal theory, even if the author(s) have been advised of the possibility of such damages.
This project is licensed under the MIT License - see the LICENSE file for details.