Giter Site home page Giter Site logo

import-daily-to-jira's Introduction

Daily Timesheet Importer

Imports timesheet data exported from Daily (Mac app) into JIRA. Any issues which could not be found in JIRA are shown at the end for manual entry.

Assumptions

The following assumptions have been made:

  • You are using Daily to track time.
  • You have exported a CSV from Daily using "Export data..." and selected the "Daily" Report in CSV format for a given date range, with Duration in total minutes.
  • When you record your entries in Daily, you use the JIRA Issue Key as your first word, either with or without hyphens. eg "JOB-123 eat lunch" or "Job123 cook dinner"
  • You don't care what time of the day the work was done - you just want the time logged in JIRA against the right issue on the right day.
  • You have a JIRA API key (which you can get from "Manage Account" -> "Security" -> "API token")
  • You hate manually transcribing data from one place to another and would rather trust a mindless computer program to do it for you!

Warning

This importer does not check to see if you've already imported a timesheet, so it's up to you to ensure you don't import the same one twice!

Usage

Use the --live_mode flag when you are ready. Defaults to test mode which shows what would have been imported, and any issues that could not be found.

Example usage:

python import_timesheet.py  -j <jira_url> -u <jira_user> -t <jira_api_token> -s DailyExportSample.csv

Alternatively, you can use a config file to store your JIRA credentials.

Example usage with config file:

python import_timesheet.py  -c myconfig.yaml -s DailyExportSample.csv

License

This project is licensed under the terms of the MIT license.

import-daily-to-jira's People

Contributors

john-fitzgerald-smartaiconnect avatar jontsnz avatar

Stargazers

Niels Mouthaan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.