semvec/pypi-packages huggingface dataset:
jira-reviews-reminder 0.1.6
Notifies in Slack channel with a list of jira tickets that have pending review from x days. Adds the reviewer and PR details if exists.
License: MIT
Requires Python: >=3

# Slack Bot Jira Review Reminder
Notifies in Slack channel with a list of jira tickets that have pending review from x days. Adds the reviewer and PR details if exists.
> Reviewer's names will be tagged in Slack notifications only if Jira email and slack email are same for all users
### Installation
```buildoutcfg
pip install jira-reviews-reminder
```
### Usage

After installing the package run below command:
```buildoutcfg
SLACK_TOKEN=XXXXXXXX SLACK_CHANNEL=catalog-team JIRA_PROJECT=catalog-proj JIRA_USER=abc@org.com JIRA_TOKEN=XXXXXX JIRA_SERVER=https://org.atlassian.net JIRA_REVIEWER_FIELD=customfield_10200 jira-reviews-reminder
```
This script will run and exit. So, preferably schedule a cron job.

#### Example:
To run every day 11 AM and 5 PM
```buildoutcfg
0 11,17 * * *  SLACK_TOKEN=XXXXXXXX SLACK_CHANNEL=catalog-team JIRA_PROJECT=catalog-proj JIRA_USER=abc@org.com JIRA_TOKEN=XXXXXX JIRA_SERVER=https://org.atlassian.net JIRA_REVIEWER_FIELD=customfield_10200 jira-reviews-reminder
```

### Environment Variables

##### SLACK_TOKEN
Create a slack bot app and get the Bot User OAuth Token. Use it as Env variable.

<a href="https://slack.com/intl/en-in/help/articles/115005265703-Create-a-bot-for-your-workspace">Instructions to create Slack Bot</a>

> Make sure your bot has all necessary permissions/scopes:
> `users:read.email`, `chat:write.public`, `channels:read`, `channels:join`

##### SLACK_CHANNEL
Slack channel of your team/jira project. No need to prefix with `#`

##### JIRA_PROJECT
The jira project key of your team. Tickets belonging to these projects will be processed.

TODO: Pass comma separated projects, if multiple projects need to be assessed. 

##### JIRA_USER and JIRA_TOKEN
Jira user ID/email and user/app token - need this to authorize the jira client.

##### IGNORE_JIRA (Optional)
Comma separated Jira IDs. Any jira ID passed in this env variable will not be processed.

##### ISSUE_CHANGED_BEFORE (Optional)
This variable is used to trigger reminder if the ticket is in review state from x unti of time.

Example: 
If the variable value is `-1d`. Only those jira will be processed which are in `In Review` state for more than 1 day.

>default to `-1d`

##### JIRA_SERVER
Jira hosted server - to establish connection.

Example: https://something.atlassian.net

##### ISSUE_PAGE_SIZE (Optional)
Maximum number of issues to assess that are `In review`.
> defaults to 20

##### SLACK_USERS_GROUP (Optional)
This is your team's slack user group. If a ticket doesn't have any reviewer, this user group is tagged in Slack notification.

##### JIRA_REVIEWER_FIELD
A few of the attributes in jira ticket are placed in dynamic fields/custom fields. This could be different for different projects.

Find out which field in the API response corresponds to the `Reviewers` field.

Example: `customfield_10200`

API Details:
> GET /rest/api/2/issue/your_jira_ID
pip-install-privates 0.6.3
Install pip packages from private repositories without an ssh agent
License: MIT

pip_install_privates
====================

.. image:: https://codecov.io/github/ByteInternet/pip-install-privates/coverage.svg?branch=master
    :target: https://codecov.io/github/ByteInternet/pip-install-privates
    :alt: codecov.io

.. image:: https://travis-ci.org/ByteInternet/pip-install-privates.svg?branch=master
    :target: https://travis-ci.org/ByteInternet/pip-install-privates
    :alt: travis-ci.org

Install pip packages from private Github repositories without an SSH agent.

Installation
------------

Get it from `pypi <https://pypi.python.org/pypi/pip-install-privates/>`_:

.. code-block:: bash

    pip install pip_install_privates

Or install directly from GitHub:

.. code-block:: bash

    pip install git+https://github.com/ByteInternet/pip-install-privates.git@master#egg=pip-install-privates

Usage
-----

To use pip_install_privates, you need a Personal Access Token from Github. Go to `Settings → Personal access tokens <https://github.com/settings/tokens>`_ and click "Generate new token". Make sure to give the "repo" permission ("Full control of private repositories"). Copy the generated token and store it somewhere safe. Then use it in the command below:

.. code-block:: bash

    pip_install_privates --token $GITHUB_TOKEN requirements.txt

Run ``pip_install_privates --help`` for more information.

Developing
----------

After performing ``git clone`` on the repository, create a virtualenv however you prefer, for example:

.. code-block:: bash

    mkvirtualenv -a $PWD pip_install_privates

Install the package, its dependencies and dev dependencies:

.. code-block:: bash

    pip install -e . -r requirements.txt

Run tests for your specific Python verison:

.. code-block:: bash

    nosetests

Or for all Python versions:

.. code-block:: bash

    tox

About
=====

This software is brought to you by Byte, a webhosting provider based in Amsterdam, The Netherlands. We specialize in fast and secure Magento hosting and scalable cluster hosting.

Check out our `Github page <https://github.com/ByteInternet>`_ for more open source software or `our site <https://www.byte.nl>`_ to learn about our products and technologies. Look interesting? Reach out about joining `the team <https://www.byte.nl/vacatures>`_. Or just drop by for a cup of excellent coffee if you're in town!
quickpython 0.1.4
A retro interactive coding environment powered by Python and nostalgia 
License: MIT
Requires Python: >=3.6.1,<4.0.0

[![QuickPYTHON - Educational Interactive Coding Environment](https://raw.githubusercontent.com/timothycrosley/quickpython/master/art/logo_large.png)](https://timothycrosley.github.io/quickpython/)
_________________

[![PyPI version](https://badge.fury.io/py/quickpython.svg)](http://badge.fury.io/py/quickpython)
[![Test Status](https://github.com/timothycrosley/quickpython/workflows/Test/badge.svg?branch=develop)](https://github.com/timothycrosley/quickpython/actions?query=workflow%3ATest)
[![Lint Status](https://github.com/timothycrosley/quickpython/workflows/Lint/badge.svg?branch=develop)](https://github.com/timothycrosley/quickpython/actions?query=workflow%3ALint)
[![License](https://img.shields.io/github/license/mashape/apistatus.svg)](https://pypi.python.org/pypi/quickpython/)
[![Downloads](https://pepy.tech/badge/quickpython)](https://pepy.tech/project/quickpython)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://timothycrosley.github.io/isort/)
[![codecov](https://codecov.io/gh/timothycrosley/quickpython/branch/master/graph/badge.svg)](https://codecov.io/gh/timothycrosley/quickpython)
[![Join the chat at https://gitter.im/timothycrosley/quickpython](https://badges.gitter.im/timothycrosley/quickpython.svg)](https://gitter.im/timothycrosley/quickpython?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
_________________

[Read Latest Documentation](https://timothycrosley.github.io/quickpython/) - [Browse GitHub Code Repository](https://github.com/timothycrosley/quickpython/)
_________________

![Example Usage](https://raw.githubusercontent.com/timothycrosley/quickpython/master/art/example.gif)

**QuickPYTHON** A retro-futuristic educational interactive coding environment. Powered by Python and nostalgia.

Key features

- Mouse support
- Futuristic blue color scheme
- Auto-formatting
- Integrated Debugging Support
- Quick shortcuts for creating new dataclasses, static methods, etc
- Built-in help
- Games!

## Quick Start Instructions

```bash
pip install quickpython
```

then start with

```bash
qpython
```

or

```bash
quickpython
```

*Disclaimer*: This project is provided as-is, for fun, with no guarantee of long-term support or maintenance.