Metadata-Version: 2.1
Name: daily
Version: 0.2.1
Summary: Simple CLI tool to write on the #daily slack channel and its corresponding timesheet.
Home-page: https://github.com/antoniomdk/daily-celtiberian
Author: Antonio Molner Domenech
Author-email: antonio.molner@strivelabs.io
License: MIT
Keywords: daily,cli,timesheet
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development 
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
Requires-Dist: slackclient (==2.2.1)
Requires-Dist: arrow (==0.15.2)
Requires-Dist: Click (==7.0)
Requires-Dist: halo (==0.0.28)
Requires-Dist: gspread (==3.1.0)
Requires-Dist: python-dateutil (==2.8.0)
Requires-Dist: google-api-python-client (==1.7.11)
Requires-Dist: google-auth-httplib2 (==0.0.3)
Requires-Dist: google-auth-oauthlib (==0.4.1)

# Welcome to Daily 👋

![Version](https://img.shields.io/badge/version-0.1-blue.svg?cacheSeconds=2592000) ![License](https://img.shields.io/badge/License-MIT-yellow.svg)

> Simple CLI tool to write on the #daily slack channel and its corresponding timesheet.

## Features

- Write on Slack channel and Google Sheets simultaneously.
- Multiples projects support.
- Auto generated suggestions based on commits. 

## Install

```sh
pip3 install --user daily
```

## Usage


### Initializing

```sh
daily init
```

This is the first step. It will ask for Google Drive and Google Sheets permissions and 
your name on StriveLabs timesheet (if it's suitable).


### Creating a project

We can add a new project just by executing the following:

```sh
daily create-project <project name>
```

It will ask for a Slack API token. To get it, you need to create and Slack app and 
add it to your workspace. For more information check [this](https://api.slack.com/apps?new_app=1).

### Writing

To upload your working hours and the description just run the following:

```sh
daily write <project name>
```

It will opens your default editor with a template and some suggestions for your #daily-scrum channel.
After saving and closing the editor, a message will be send to Slack and the working hours will be written
on the corresponding timesheet. If you belongs to StriveLabs, that timesheet will be updated too.

## Author

👤 **Antonio Molner Domenech**

* Github: [@antoniomdk](https://github.com/antoniomdk)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/antoniomdk/daily-celtiberian/issues).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2019 [Antonio Molner Domenech](https://github.com/antoniomdk).<br />
This project is [MIT](https://github.com/antoniomdk/daily-celtiberian/blob/master/LICENSE) licensed.


