Skip to main content

CLI to submit tasklogs to Jira

Project description

tasklog: a terminal based application to submit work/task logs to JIRA issues

Compatible with Python versions

  • Python 3.7.3+

Basic Setup

Install for all users, from Pypi

sudo bash make.sh --install-package-globally-from-source
tasklog -h

Install + run app (for development):

source make.sh --enable-development-env
bash make.sh --install-dependencies
bash make.sh --install-package-in-development-mode
bash make.sh --show-tasklog-options

Install for all users, from source

sudo bash make.sh --install-package-globally-from-source
tasklog -h

Setup/Run the application:

bash make.sh --show-tasklog-options
OR
bash make.sh --show-tasklog-submit-sample

Run the test suite:

Requirement: App is installed for development purpose

bash make.sh --install-test-dependencies
bash make.sh --run-tests

Sample Config file:

# JIRA Server
jira:
 # Server URL
 serverURL: "http://.example.com"
 # Account Username
 username: "me"
 # Account Password
 password: "you"
 # HTTPS connection must be with a valid server certificate. boolean: true / false
 verifyCertificate: false
# JIRA Issue Preferences
issue:
 # Issue Creation Preferences
 creation:
   # Prefered Issue Type when creating issues
   # (list of issue type name, sorted in descending order)
   typePreferedOrder:
     - Task
     - Improvement
     - Bug
     - New Feature
     - Sub-Task
     - Epic
     - Story
     - Technical Task
     - Question
# New JIRA Issue prefered title as a numbered title
dayX:
 # Starting title keyword
 prefixPreferedOrder:
   - Day
   - Jour
# CLI Logging
logging:
 # Logging level. Enum: DEBUG, INFO, WARN, ERROR, CRITICAL
 severity: "INFO"
 # Log file name
 file: "tasklog.cli.log"

Sample tasklog file:

MOCKTEST-1
23-05-2019
4.5h
This log will be created against an existing JIRA issue named "MOCKTEST-1"

WORKLOG#
MOCKTEST
22-05-2019
8h
This is log will be logged against a brand new JIRA issue in project with key MOCKTEST

WORKLOG#
MOCKTEST
23-05-2019
4.5h
This is a multiline description
it is cool is not it ?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tasklog-0.0.7.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

tasklog-0.0.7-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file tasklog-0.0.7.tar.gz.

File metadata

  • Download URL: tasklog-0.0.7.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for tasklog-0.0.7.tar.gz
Algorithm Hash digest
SHA256 531ade4eb2f4643de0335debee08ddd1250bf75a61e8a04db2ac2740949f9d22
MD5 77026fd48672d3354bedc81fb8f0dd5d
BLAKE2b-256 dcc5286934436d59146508d1afa1c77b6422350f953472c154dcab18b9c99064

See more details on using hashes here.

File details

Details for the file tasklog-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: tasklog-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for tasklog-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3cf39e33abd67b214e33f3fde07b7ede25682317cf2b1ecf0b0c7e84a40d2b71
MD5 aea744dcdd647c9e3136ba0e2f694a15
BLAKE2b-256 5fb596f9b70a41a437a95c3567bd4a0368a681a4014a70cb12c01f0a8b4d1428

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page