Skip to content

EFRT (Effort Logger for JIRA) is a command-line interface (CLI) application designed to simplify the process of logging effort in JIRA. This tool streamlines the effort tracking workflow, allowing users to efficiently update their work logs directly from the terminal.

License

Notifications You must be signed in to change notification settings

prashant-dhiru/EFRT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EFRT - JIRA Effort Logger CLI

Overview

EFRT (Effort Logger for JIRA) is a command-line interface (CLI) application designed to simplify the process of logging effort in JIRA. This tool streamlines the effort tracking workflow, allowing users to efficiently update their work logs directly from the terminal.

Features

  • Effort Logging: Log your work effortlessly by providing key details such as JIRA issue key, time spent, and optional comments.
  • Interactive Mode: Use the interactive mode for a user-friendly experience, guiding you through the process of logging effort step by step.
  • Configurable: Configure the tool as per your requirment, you can configure the JIRA server's base URL as well as API used by the tool

Installation

  1. Ensure you have Python installed on your machine. (EFRT requires Python 3.6 or above)

  2. Clone the EFRT repository:

    git clone https://github.com/your-username/efrt.git
  3. Navigate to the EFRT directory:

    cd efrt
  4. Install the required dependencies:

    pip install -r requirements.txt
  5. Make the script executable:

    chmod +x efrt.py
  6. Run EFRT:

    ./efrt.py

Usage

Logging Effort - Interactive Mode:

./efrt log

Follow the on-screen prompts to log effort interactively.

Log Flags

  • -c, --comment: Interactively add comment
  • -o, --old: Interactively add worklog for pervious day

Global Flag

  • -h, --help: Display help information

Configuration

  1. Display your JIRA config using the config command:

    ./efrt.py config
  2. Set up your JIRA config using the --set flag such as the JIRA server, JIRA Personal Access Token, etc :

    ./efrt.py config --set=KEY:VALUE
    ./efrt.py config --set=JIRA_ACCESS_TOKEN:<JIRA_PERSONAL_ACCESS_TOKEN>

License

EFRT is licensed under the Apache License Version 2.0 - see the LICENSE file for details.

Acknowledgments

Special thanks to the JIRA API for making this integration possible.


Note: EFRT is not officially affiliated with or endorsed by JIRA or Atlassian.

About

EFRT (Effort Logger for JIRA) is a command-line interface (CLI) application designed to simplify the process of logging effort in JIRA. This tool streamlines the effort tracking workflow, allowing users to efficiently update their work logs directly from the terminal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages