Metadata-Version: 2.1
Name: ritdu-slacker
Version: 1.2.0
Summary: Simple internal Slack API wrapper
Home-page: https://github.com/RingierIMU/ritdu-slacker
Author: Ringier Tech
Author-email: tools@ringier.co.za
License: UNKNOWN
Description: # ritdu-slacker
        pip installable bin to interact with the Ringier SA internal interface for slack.
        Provides both CLI and Native Lib functionality.
        
        # Motivation
        - Single implementation of a wrapper around our internal slack interface.
        
        # Installation
        ```bash
        $ pip install ritdu-slacker
        ```
        
        # CLI Usage
        To send a message to a slack channel from within a thread:
        ```bash
        $ ritdu-slacker message --workspace "${SLACK_WORKSPACE}" --channel "${SLACK_CHANNEL//#}" --text "Update in progress" --thread-uuid "${thread_uuid}" --thread-broadcast
        ```
        
        To replace a message send a new one with the same message-uuid:
        ```bash
        $ ritdu-slacker message --workspace "${SLACK_WORKSPACE}" --channel "${SLACK_CHANNEL//#}" --text "Update complete!" --message-uuid "${message_uuid}"
        ```
        
        To send a message and file to a thread in a slack channel:
        ```bash
        $ ritdu-slacker file --workspace "${SLACK_WORKSPACE}" --channel "${SLACK_CHANNEL//#}" --text "Oops!" --file "/tmp/errorlog.txt" --thread-uuid "${thread_uuid}"
        ```
        
        # Native library Usage
        
        ```
        from ritdu_slacker.api import SlackClient
        client = SlackClient()
        client.post_message("via python api","ringier-southafrica","#pe-alerts")
        {'message_uuid': '9890b802-fac3-4e61-bbe8-b53cc17fc581', 'message_ts': '1677473299.255969', 'thread_uuid': '9890b802-fac3-4e61-bbe8-b53cc17fc581', 'thread_ts': '1677473299.255969', 'channel': 'CV3JFH08J'}
        ```
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Provides-Extra: develop
Provides-Extra: test
