Saravanan666/pypi-org huggingface dataset:
Package: chargesim
ChargeSim: Charging Infrastructure Simulation SuiteDocumentationOnline documentation is available atajax23.github.io/ChargeSim.The docs include anAPI reference.DependenciesChargeSim supports Python 3.5+.Installation requiresosmnx,scikit-learn,pandasandseaborn.InstallationThe latest stable release (and older versions) can be installed from PyPI:pip install chargesimYou may instead want to use the development version from Github:pip install git+https://github.com/ajax23/chargesim.git#egg=chargesim

pip install git+https://github.com/ajax23/chargesim.git@develop#egg=chargesimOr download the repository and install in the top directory via:pip install .TestingTo test ChargeSim, run the test in the test directory.DevelopmentChargeSim development takes place on Github:www.github.com/Ajax23/ChargeSimPlease submit any reproducible bugs you encounter to theissue tracker.How to Cite ChargeSimWhen citing ChargeSim please use the currentZenodo DOIcorresponding to the used ChargeSim version. (Current DOI is listed in the badges.)
Package: chargily-epay-Async
epay-chargily-pythonChargily ePay Gateway (Python Library)This Plugin is to integrate ePayment gateway with Chargily easily.Currently support payment byCIB / EDAHABIAcards and soon byVisa / MastercardThis repo is recently created forPython Library, If you are a developer and want to collaborate to the development of this library, you are welcomed!Instalationchargily-epaythis issyncversion usingrequestslibrarypip install chargily-epay-pythonchargily-epay-asyncthis isasyncversion usingaiohttplibrarypip install chargily-epay-AsyncQuickstartSimple examplefromchargily_lib.constantimportEDAHABIAfromchargily_lib.invoiceimportInvoicefromchargily_lib.utilsimportextract_redirect_urlfromchargily_lib.sync_lib.webhookimportmake_paymentAPI_KEY="YOUR-API-KEY"invoice=Invoice()invoice.client="Tarek berkane"invoice.client_email='example@gmail.com'invoice.invoice_number='1'invoice.mode=EDAHABIAinvoice.amount=10000invoice.discount=0invoice.comment='my first invoice payment.'invoice.back_url='https://example.com/'invoice.webhook_url='https://example.com/'response=make_payment(invoice,API_KEY)ifresponse.status_code==201:print(extract_redirect_url(response.content))Contribution tipsMake a fork of this repo.Take a tour to ourAPI documentation hereGet your API Key/Secret fromePay by Chargilydashboard for free.Start developing.Finished? Push and merge.
Package: chargily-epay-gateway
epay-chargily-pythonChargily ePay Gateway (Python Package)This Plugin is to integrate ePayment gateway with Chargily easily.Currently support payment byCIB / EDAHABIAcards and soon byVisa / MastercardThis repo is recently created forPython package, If you are a developer and want to collaborate to the development of this package, you are welcomed!RequirementsPython 2.7 or higher.API Key/Secret fromePay by Chargilydashboard for free.Requests.Installation1- Install the package:pipinstallchargily-epay-gatewayor pipenvpipenvinstallchargily-epay-gateway2- Setup the Environment Variables:Mac/Linux:exportCHARGILY_API_KEY='YOUR_API_KEY'exportCHARGILY_SECRET_KEY='YOUR_SECRET_KEY'Usage1- Make Payment:Class based way:importosfromchargily_epay_gateway.apiimportInvoiceCHARGILY_API_KEY=os.environ["CHARGILY_API_KEY"]invoice_payment=Invoice(CHARGILY_API_KEY)invoice=invoice_payment.make_payment(client='Client name goes here',client_email='Client email goes here',invoice_number='Invoice number as integer',amount='Amount as float',discount='Discount as float',back_url='https://your-website-url/',webhook_url='https://your-website-url/<webhook_path>/',mode="CIB or EDAHABIA",comment='Comment goes here',)invoice_payment.get_invoice()# Return the invoice as requests Response instanceinvoice_payment.get_invoice_content()# Return invoice data as python data structureInvoice.load_invoice(invoice.content)# Also return invoice data as python data structureFunction based way:importosfromchargily_epay_gateway.apiimportmake_paymentCHARGILY_API_KEY=os.environ["CHARGILY_API_KEY"]invoice=make_payment(# Return the invoice as requests Response instanceapi_key=CHARGILY_API_KEY,client='Client name goes here',client_email='Client email goes here',invoice_number='Invoice number as integer',amount='Amount as float',discount='Discount as float',back_url='https://your-website-url/',webhook_url='https://your-website-url/<webhook_path>/',mode="CIB or EDAHABIA",comment='Comment goes here',)2- Validate Chargily Signature:importosfromchargily_epay_gateway.utilsimportsignature_is_validCHARGILY_SECRET_KEY=os.environ["CHARGILY_SECRET_KEY"]# Return True if signature is valid, otherwise Falsevalid_signature=signature_is_valid(CHARGILY_SECRET_KEY,invoice)ConfigurationsAvailable Configurationskeydescriptionredirect urlprocess urlCHARGILY_APP_KEYmust be string given by organizationrequiredrequiredCHARGILY_APP_SECRETmust be string given by organizationrequiredrequiredback_urlmust be string and valid urlrequirednot requiredwebhook_urlmust be string and valid url                                                                          _requiredrequiredmodemust be inCIB,EDAHABIArequirednot requiredinvoice_numberstring or intrequirednot requiredclient_namestringrequirednot requiredclientEmailmust be valid email This is where client receive payment receipt after confirmationrequirednot requiredamountmust be numeric and greather or equal than  75requirednot requireddiscountmust be numeric and between 0 and 99  (discount in %)requirednot requireddescriptionmust be string_requirednot requiredNoticeIf you faced IssuesClick here to open one
Package: chargily-epay-python
epay-chargily-pythonChargily ePay Gateway (Python Library)This Plugin is to integrate ePayment gateway with Chargily easily.Currently support payment byCIB / EDAHABIAcards and soon byVisa / MastercardThis repo is recently created forPython Library, If you are a developer and want to collaborate to the development of this library, you are welcomed!Instalationchargily-epaythis issyncversion usingrequestslibrarypip install chargily-epay-pythonchargily-epay-asyncthis isasyncversion usingaiohttplibrarypip install chargily-epay-AsyncQuickstartSimple examplefromchargily_lib.constantimportEDAHABIAfromchargily_lib.invoiceimportInvoicefromchargily_lib.utilsimportextract_redirect_urlfromchargily_lib.sync_lib.webhookimportmake_paymentAPI_KEY="YOUR-API-KEY"invoice=Invoice()invoice.client="Tarek berkane"invoice.client_email='example@gmail.com'invoice.invoice_number='1'invoice.mode=EDAHABIAinvoice.amount=10000invoice.discount=0invoice.comment='my first invoice payment.'invoice.back_url='https://example.com/'invoice.webhook_url='https://example.com/'response=make_payment(invoice,API_KEY)ifresponse.status_code==201:print(extract_redirect_url(response.content))Contribution tipsMake a fork of this repo.Take a tour to ourAPI documentation hereGet your API Key/Secret fromePay by Chargilydashboard for free.Start developing.Finished? Push and merge.
Package: chargily-pay
Chargily Pay V2Python Library for Chargily Pay™ Gateway - V2.The easiest and free way to integrate e-payment API through EDAHABIA of Algerie Poste and CIB of SATIM into your Python project.installationpipinstallchargily-payUsagefromchargily_payimportChargilyClientfromchargily_pay.settingsimportCHARGILIY_TEST_URL# ==============# Init Chargily# ==============key="YOUR_KEY"secret="YOUR_SECRET"chargily=ChargilyClient(key,secret,CHARGILIY_TEST_URL)# ==============# Get Balance# ==============response=chargily.get_balance()# ==============# Create Customer# ==============fromchargily_pay.entityimportCustomer,Addresscustomer=Customer(name="Username",email="example@gmail.com",address=Address(address="Address",state="State",country="dz"),)response=chargily.create_customer(customer)# ==============# Create Product# ==============fromchargily_pay.entityimportProductproduct1=Product(name="Product name",)chargily.create_product(product1)# ==============# Create Price# ==============fromchargily_pay.entityimportProduct,Priceproduct=Product(name="Product name",description="Product description",)response=chargily.create_product(product)product_id=response["id"]price=chargily.create_price(Price(amount=100,currency="dzd",product_id=product_id))# ==============# Create Checkout# =============================# Create Checkout With Product# =============================fromchargily_pay.entityimportProduct,Pricefromchargily_pay.entityimportCheckoutproduct=Product(name="Product name",description="Product description",)response=chargily.create_product(product)product_id=response["id"]price=chargily.create_price(Price(amount=100,currency="dzd",product_id=product_id))price_id=price["id"]checkout=chargily.create_checkout(Checkout(items=[{"price":price_id,"quantity":1}],success_url="https://example.com/success",failure_url="https://example.com/failure",))# =============================# Create Checkout With Product# =============================fromchargily_pay.entityimportCheckoutresponse=chargily.create_checkout(Checkout(amount=1000,currency="dzd",success_url="https://example.com/success",))# =============================# Expire Checkout# =============================checkout_id="checkout_id"chargily.expire_checkout(checkout_id)# ==============# Create Payment# ==============fromchargily_pay.entityimportProduct,Price,PaymentItem,PaymentLinkproduct=Product(name="Product name",description="Product description",)response=chargily.create_product(product)product_id=response["id"]price=Price(amount=100,currency="dzd",product_id=product_id)response=chargily.create_price(price)price_id=response["id"]payment_link=chargily.create_payment_link(PaymentLink(name="Payment link name",items=[PaymentItem(price=price_id,quantity=1,)],))
Package: charidotella
Charidotella (https://en.wikipedia.org/wiki/Charidotella_sexpunctata) is a toolbox to organise and visualise Event Stream (.es) recordings.It supports Python 3.9, 3.10, and 3.11.DependenciesGet startedContributeDependenciesDebian / Ubuntusudoaptinstallffmpegpython3python3-pipvlcmacOSInstall Homebrew (https://brew.sh)Run in a terminalbrewinstallffmpegpython3WindowsRun in an elevated Powershell (right-click > Run as Administrator)wingetinstallpython3--scopemachinewingetinstallffmpeg--scopemachineReboot the machineGet startedInstall the Python package (system-wide or in a virtual environment)a. System-wide installation-   **Debian / Ubuntu**
    ```sh
    sudo python3 -m pip install charidotella
    ```

-   **macOS**
    ```sh
    python3 -m pip install charidotella
    ```

-   **Windows**

    Run in an elevated Powershell (right-click > Run as Administrator)
    ```powershell
    & 'C:\Program Files\Python311\python.exe' -m pip install charidotella
    ```b. Installation in a virtual environment-   **Debian / Ubuntu**
    ```sh
    python3 -m venv charidotella_venv
    source charidotella_venv/bin/activate
    pip install charidotella
    ```

-   **macOS**
    ```sh
    python3 -m venv charidotella_venv
    source charidotella_venv/bin/activate
    pip install charidotella
    ```

-   **Windows**

    Run in an elevated Powershell (right-click > Run as Administrator)
    ```powershell
    & 'C:\Program Files\Python311\python.exe' -m venv charidotella_venv
    charidotella_venv\Scripts\Activate.ps1
    pip install charidotella
    ```Create a directorymy-wonderful-projectwith the following structure (the file names do not matter as long as their extension is.es)my-wonderful-project
└── recordings
    ├── file_1.es
    ├── file_2.es
    ├── ...
    └── file_n.esGenerate a configuration filecdmy-wonderful-project
charidotellainitThe directory now has the following structuremy-wonderful-project
├── recordings
│   ├── file_1.es
│   ├── file_2.es
│   ├── ...
│   └── file_n.es
└── charidotella-configuration.toml(Optional) Editcharidotella-configuration.tomlto change the jobs' parametersRun the jobscharidotella runThe directory now has the following structuremy-wonderful-project
├── recordings
│   ├── file_1.es
│   ├── file_2.es
│   ├── ...
│   └── file_n.es
├── renders
│   ├── file_1
│   │    ├── filtered-recording.es
│   │    ├── rendered-file-1.es
│   │    ├── ...
│   │    └── rendered-file-m.es
│   ├── file_2
│   ├── ...
│   └── file_n
└── charidotella-configuration.toml(Optional) Editcharidotella-configuration.tomland runcharidotella runagain (job that have already been completed will be skipped unless--forceis used)Seecharidotella --helpfor a list of other options.ContributeAfter code edits, run the formatters and linters.isort .; black .; pyright .
Package: chariot-base
Chariot BaseBase utilities for chariot micro-services.DevelopmentEncrypt application secrets, with the folling command$gpg--symmetric--batch--passphrase$TEST_CONFIG_PASSPHRASE--outputtests/config.json.gpgtests/config.jsonFeaturesConnection to Influx DBConnection to MQTT brokerConnection to CloudantConnection to IBM Watson IoT serviceCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.Changelog0.5.3  (2019-02-25)Add IoTLWrapper0.5.0  (2019-02-19)Each data point gets a random guid.Add support for distributed tracing.Read JSON configuration.Migrate to gmqtt, drop use of python-mqtt.0.2.3  (2018-11-12)Pass connection options to cloudant data storagePass connection options to watson connectorModify how I write to the local storageAdd test for data pointAdd test for sign & verifyCustom (Integrated Encryption Scheme) IES encrypt/decryptBitwise permission checking0.1.10 (2018-10-01)Add connectorUpdate modelAdd various data source utilities0.1.1 (2018-10-01)Add common model files0.1.0 (2018-09-28)First release on GitLab.
Package: chariothy-common
Python version >= 3.6Common code for myself.Features:AppTool classCombine config & config_local & config_test (if --test)Act as dict to get config by key (connected by dot), it can be overrited by ENV variablelogger helper (pre-configged email handler)Pre-configged SMTP email client@log annotation.Utility functionsemail helperload & dump json@benchmark annotationOS detector@deprecated annotationget home dirdeep mergeGet windows foldersstring alignment for Chineseget dict value by key (connected by dot)now, todayrandom_sleepGetCh classinput value for multiple platformsTODO:send_email support CC.
Package: chariot-plugin
chariot-plugin简介chariot-plugin是千乘系统插件的生成器，用于生成插件基本架构．简单实用．基本架构.
├── actions
│   ├── __init__.py
│   ├── ???.py     
│   ├── models.py
├── Dockerfile
├── help.md
├── icon.png
├── main.py
├── Makefile
├── plugin.spec.yaml
├── requirements.txt
├── SDK
│   ├── base.py
│   ├── chariot.py
│   ├── cli.py
│   ├── __init__.py
│   ├── models.py
│   ├── plugin.py
│   ├── subassembly.py
│   └── web.py
├── tests
│   ├── ???.json
└── triggers
    └── models.py
    └── ???.pyplugin.spec.yaml: 编排文件，自行编写，用于生成插件，声明参数及类型验证．actions/???.py: 自动生成，用于编写脚本，是插件的最基本组件之一，也是最常使用的．triggers/???.py: 自动生成，用于编写需循环触发的脚本，常用于工作流开头分发任务．actions/models.py & triggers/models.py: 自动生成，也可自行修改，用于类型验证，语法参考pydantictests/???.json: 自动生成，用于测试　action和trigger 脚本环境要求python3.+安装pip install chariot-plugin插件开发千乘社区:https://www.chariots.cn/market/introduction官网碳泽官网:https://www.tanze.net.cn/about-Tanze
Package: chariot-scaffold
chariot-scaffold​	千乘作为一个SOAR类的平台，除了本身平台的功能外所有与其他设备、中间件、应用等第三方服务交互的能力全部依赖于插件。千乘提供了一套与第三方服务对接的标准规范，本项目遵循该规范旨在提供一个轻量级的脚手架，以简洁的代码形式辅助插件开发人员交付插件，降低心智负担。​	开发文档迁移到sphinx项目详细内容详见docs目录下。cd到docs目录下make.bat html即可生成文档。
Package: chariot-sdk
chariot-sdk简介千乘插件生成器环境要求python 3.8+安装pip install chariot-sdk更新日志1.3.3 -> 1.3.4修改各个文件中sdk版本1.3.2 -> 1.3.3去除资产接收转发日志的信息取消输入输出参数的校验功能1.3.1 -> 1.3.2提高热编辑功能在启动有错误的动作时的兼容性修复热更新接口的参数验证bug修复动作API接口在传入特定参数时会卡死的问题修复Dockerfile中由于python官方镜像更新出现的问题添加异步动作功能和接口添加获取进程运行状态的接口为创建触发器和接收器添加子进程PID输出requirements.txt添加psutil、chariot-sdk==1.3.2，SDK会在生成插件时自动初始化插件接口添加插件数据返回1.3.0 -> 1.3.1修改资产接收器的输出结构，现在资产的key值将决定前端展示的文本去除yaml文件中的multi_workers、hot_update参数，新增sdk参数用于记录开发插件用的SDK版本，以后千乘将根据sdk参数（版本）来判断插件支持的功能添加-r命令下测试资产接收器的功能api接口现在会限制测试时接收器的数量为1，在启动下一个接收器时，上一个接收器会被自动关闭（也可以手动关闭接收器）提高了SDK对插件出现错误时的兼容，从而更好地防范热改动功能引发的SDK崩溃新增了更多的可能的错误信息日志、新增对打包不同架构的离线包支持，现在可以在-mki命令后添加平台参数以获得不同架构下的离线包，如chariot-plugin -mki linux/arm64打包插件现在会在压缩包内自动添加上插件的结构信息和代码信息（plugin.construction.json），以适应将来上线的热改动功能现在打包好的插件会被放在插件根目录下的builds文件夹内重构了自动生成插件的功能重构了获取插件定义数据的功能修正了一些chariot-plugin -h中的帮助内容删除testserver测试功能调整生成插件时的模板文件1.2.10 -> 1.3.0修复了非Debug模式下，debug等级的日志仍然会在某种条件下输出的bug修复了Debug模式切换后无法切换回去的bug调整了重载配置行为的位置，修复了原来在完成连接器的运行后才加载配置的bug新增资产接收器模块，此模块专门用于转发资产相关的信息新增查询插件使用SDK版本信息接口新增查询插件定义文件接口新增api服务的多进程支持，现在可以在使用http命令时后面跟随一个数字从而决定一次启用的API进程数量，缺省为4个进程，此功能适用于需要长时间等待的业务yaml模板文件添加multi_workers参数，以告诉千乘系统此插件是否支持多进程优化了热更新时的版本比对条件，现在SDK会拒绝大版本的热更新，只允许小版本更新，大版本更新应该重新安装插件重构了热更新功能，现在SDK可以对业务代码的变动进行实时重载，不再需要重启api服务（你甚至可以一边开着API服务一边编写插件），这将极大降低插件测试难度重构了插件打包功能，现在windows和linux两种环境下都可以打包在线包和离线包了（前提是有docker环境）重构了日志记录功能重构了触发器、告警接收器、情报接收器的运行接口重构了所有功能的连接器测试接口优化了生成tests目录下测试文件的功能，现在在插件定义文件中定义的参数会在生成json测试文件时自动占位config.ini文件新增ignore参数，可以通过填写此参数来添加打包插件时需要忽略的文件，在使用此版本SDK生成插件时，SDK会尝试自动添加上去，并会添加一些常见的需要忽略的文件，目前只支持忽略根目录下第一层级的文件和文件夹重新编排了chariot-plugin -h中的帮助内容1.2.8 -> 1.2.10 （在1.3.0版本前将全是健康性更新，不会增加新的功能）修复了一些参数的缺少问题优化了库的引用优化了一些参数的命名1.2.7 -> 1.2.8新增了本地缓存和在线缓存功能新增了自动生成插件功能，目前仅支持简单的Request行为新增了容器内插件热更新功能，向提供的API接口上传新的插件包代码包即可新增了创建触发器、告警接收器和情报接收器的API接口，现在可以直接通过请求同时创建多个进程新增了转发数据测试接口新增了对JSON格式的插件定义文件支持新增了重启插件功能新增了关闭插件API服务的接口新增了对插件运行的配置文件config.ini，它会在生成插件时自动生成在插件根目录下，这里可以配置SDK的日志记录及一些其他性能上参数优化了SDK的日志记录，现在插件不会再因为日志过多而运行缓慢了，日志记录配置可以在config.ini中修改，也可通过API接口传入数据修改优化了SDK转发大量数据时过慢的问题，现在会采用多线程的方式转发数据，线程数量可在config.ini中调整优化了数据验证，现在数据验证失败时会在返回的错误信息中提示优化了剔除载荷中空参数的方法，现在该方法由self._popEmpty()改为popEmpty()，在向旧版本插件进行生成操作时，SDK会尝试自动修正该引用SDK运行的需求库新增python-multipart，在向旧版本插件进行生成操作时，会尝试自动添加在requirement.txt中1.2.6 -> 1.2.7全新的日志记录系统，所有开发和运行时的警告、错误以及值得注意的信息都将以不同的颜色进行高亮显示，并且日志记录方法调用更加方便重构了SDK大部分功能的实现，极大地提高了可维护性和扩展性，大量重复的功能已重构为使用统一的函数处理优化SDK运行逻辑，业务错误将不再影响SDK的运行，但是会触发SDK的错误信息收集机制优化生成插件文件时的逻辑，一些文件在重写生成插件时不再会被覆盖优化了SDK对yaml文件的读取，SDK会对一些必要的数据进行审查，以减少开发阶段出现的bug可以通过命令自动生成一个yaml模板文件
Package: charisma-sdk
Charisma.ai SDK for Pythonpipinstallcharisma-sdkUsagefromcharisma_sdk.playthroughimportPlaythroughfromcharisma_sdk.apiimport(create_playthrough_token,create_conversation,set_memory,set_mood,)story_id=1token=create_playthrough_token({"story_id":story_id})conversation_id=create_conversation(token)set_memory(token,"my_memory_recall","the value to save!")set_mood(token,"My Character Name",{"happiness":15})playthrough=Playthrough(token)playthrough.on("message",lambdamessage:print("Received a message:",message))playthrough.connect()# Some time later...playthrough.start({"conversationId":conversation_id})# Some time later...playthrough.reply({"conversationId":conversation_id,"text":"This is my message to send to Charisma."})Questions?Get in touch with us atben@charisma.aiand we'll be happy to help you out!
Package: charity-base-client-python
CharityBase Client Library (Python)A Python client library for interacting with the CharityBase REST API. Tested on python 3.7.1Modelled on theofficial charitybase JavaScript client.AuthorisationLog in to theCharityBase API Portaland create an API key.ExampleSearch for "homeless" charities with income range Â£100k - Â£1m, sorted by descending income:fromcharitybaseimportCharityBasecharityBase=CharityBase(apiKey='my-api-key')res=charityBase.charity.list({'fields':['income.latest.total'],'search':'homeless','incomeRange':[100000,1000000],'sort':'income.latest.total:desc','limit':10,'skip':0,})print(res.charities)(Remember to replacemy-api-keywith your actual key, copied from theCharityBase API Portal)
Package: charitycommissionew
Charity Commission DataPython library to download charity commission data into usable objects or files.Installationpip install charitycommissionewGetting StartedHow to get data from the charity commission with this library:fromcharitycommissionewimportCharityCommissionEWasccew# To a CSV fileccew().to_file(entity='charity',filetype='csv',folder='./data')# To a dictcharitydata=ccew()charitydata.to_dict(entity='charity')# To a CSV Reader objectcharitydata=ccew()charitydata.to_csv_reader(entity='charity')Available EntitiesThecharity commission datais available in a normalised structure, resulting in lots of files.
Most functions take an entity parameter. The following entities are currently supported:charitycharity_annual_return_historycharity_annual_return_partacharity_annual_return_partbcharity_area_of_operationcharity_classificationcharity_event_historycharity_governing_documentcharity_other_namescharity_other_regulatorscharity_policycharity_published_reportcharity_trustee
Package: charlatan
Efficiently manage and install data fixturesCharlatanis a library that you can use in your tests to create database
fixtures. Its aim is to provide a pragmatic interface that focuses on making it
simple to define and install fixtures for your tests. It is also agnostic in so
far as even though it’s designed to work out of the box with SQLAlchemy models,
it can work with pretty much anything else.DocumentationLatest documentation:charlatan.readthedocs.org/en/latest/InstallationUsingpip:$ pip install charlatanLicensecharlatan is available under the MIT License.Copyright Uber 2013-2015, Charles-Axel Dein <charles@uber.com>AuthorsCharles-Axel Dein <charles@uber.com>Erik Formella <erik@uber.com>
Package: charlesbot-broadcast-message
ACharlesbotplugin that sends out a nifty broadcast message!How does this workThis plugin adds the following!helptarget:!wall <msg> - Broadcast a message to all channels I'm a part ofWhenever a person issues a!wallcommand, this plugin will broadcast that
message to all the channels that Charlesbot is currently in.Installationpipinstallcharlesbot-broadcast-messageInstructions for how to run Charlesbot are over athttps://github.com/marvinpinto/charlesbot!ConfigurationIn your Charlesbotconfig.yaml, enable this plugin by adding the following
entry to themainsection:main:enabled_plugins:-'charlesbot_broadcast_message.broadcastmessage.BroadcastMessage'Sample config filemain:slackbot_token:'xoxb-1234'enabled_plugins:-'charlesbot_broadcast_message.broadcastmessage.BroadcastMessage'LicenseSee theLICENSE.txtfile for license rights and limitations (MIT).
Package: charlesbot-jira
ACharlesbotplugin that interacts with Jira and does some cool shit.How does this workWhenever a person types something in chat that looks like a Jira ticket, this
plugin grabs a bunch of information about that ticket and prints it in chat.Installationpipinstallcharlesbot-jiraInstructions for how to run Charlesbot are over athttps://github.com/marvinpinto/charlesbot!ConfigurationIn your Charlesbotconfig.yaml, enable this plugin by adding the following
entry to themainsection:main:enabled_plugins:-'charlesbot_jira.jira.Jira'Then add ajiradictionary block that looks something like:jira:base_url:'https://jira.atlassian.com'Sample config filemain:slackbot_token:'xoxb-1234'enabled_plugins:-'charlesbot_jira.jira.Jira'jira:base_url:'https://jira.atlassian.com'LicenseSee theLICENSE.txtfile for license rights and limitations (MIT).
Package: charlesbot-pagerduty
ACharlesbotplugin that interacts with Pagerduty and does some cool shit.How does this workThis plugin adds the following!helptargets:!oncall - Find out who's on-call right nowThis will query Pagerduty and print out a list of all the on-call folks (for
all the schedules).Installationpipinstallcharlesbot-pagerdutyInstructions for how to run Charlesbot are over athttps://github.com/marvinpinto/charlesbot.ConfigurationIn your Charlesbotconfig.yaml, enable this plugin by adding the following
entry to themainsection:main:enabled_plugins:-'charlesbot_pagerduty.pagerduty.Pagerduty'Then add apagerdutydictionary block that looks something like:pagerduty:token:'E7px6VVr3PVHZPJq51oa'subdomain:'acme'Note that you will need a valid Pagerduty API token for thetokenvalue, aread-onlytoken should suffice here.Sample config filemain:slackbot_token:'xoxb-1234'enabled_plugins:-'charlesbot_pagerduty.pagerduty.Pagerduty'pagerduty:token:'E7px6VVr3PVHZPJq51oa'subdomain:'acme'LicenseSee theLICENSE.txtfile for license rights and limitations (MIT).