Skip to content

This Python script automates the tedious task of booking WFH days on the CitrusHR platform, enhancing efficiency and user experience.

License

Notifications You must be signed in to change notification settings

AdrianoCng/CitrusHR-WFH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CitrusHR-WFH

Overview

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.

Key Features

  • 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.

Installation

  1. Clone the Repository:

    git clone https://github.com/AdrianoCng/CitrusHR-WFH.git
    cd CitrusHR-WFH
  2. Install Dependencies:

    pip install -r requirements.txt

Usage

  1. 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
  2. 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.
  3. Security Note:

    • Your credentials are encrypted and stored locally for future use.
    • Make sure to keep your local environment secure.

Contributing

Contributions are welcome! Feel free to submit pull requests or report any issues.

Disclaimer

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.

License

This project is licensed under the MIT License - see the LICENSE file for details.


About

This Python script automates the tedious task of booking WFH days on the CitrusHR platform, enhancing efficiency and user experience.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages