All Projects → dixudx → rtcclient

dixudx / rtcclient

Licence: Apache-2.0 license
RTCClient for Rational Team Concert

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to rtcclient

quickstart-calls-directcall-ios
iOS sample for Direct Call of Sendbird Calls, guiding you to build a real-time voice and video calls quickly and easily.
Stars: ✭ 13 (-60.61%)
Mutual labels:  rtc
NeoPixel-60-Ring-Clock
Time displayed as a series of colored arcs on a 60 Ring NeoPixel
Stars: ✭ 15 (-54.55%)
Mutual labels:  rtc
awesome-rtc
📡 A curated list of awesome Real Time Communications resources
Stars: ✭ 196 (+493.94%)
Mutual labels:  rtc
ArRtspTool
将RTSP或者NV-RTX上的摄像头流转为webrtc可直接观看的流,延迟低至200ms,Web无插件、Native等全平台低延时拉流
Stars: ✭ 38 (+15.15%)
Mutual labels:  rtc
rpi
Microcontroller projects (RPi, Arduino, ATTiny85, ESP, Pico, STM8/32)
Stars: ✭ 76 (+130.3%)
Mutual labels:  rtc
room.cafe
An extremely simple video meeting, integrated whiteboard, chat and screen sharing
Stars: ✭ 34 (+3.03%)
Mutual labels:  rtc
zoom-service
An open-source Swift Zoom service for easier Zoom SDK integration into iOS applications.
Stars: ✭ 12 (-63.64%)
Mutual labels:  rtc
ESP32Time
An Arduino library for setting and retrieving internal RTC time on ESP32 boards
Stars: ✭ 120 (+263.64%)
Mutual labels:  rtc
MCP79412RTC
Arduino library for the Microchip MCP79411/12 Real-Time Clock/Calendar
Stars: ✭ 20 (-39.39%)
Mutual labels:  rtc
NERTC-Flutter-SDK
NetEase RTC plugin for Flutter Mobile
Stars: ✭ 18 (-45.45%)
Mutual labels:  rtc
Kcp
⚡ KCP - A Fast and Reliable ARQ Protocol
Stars: ✭ 10,473 (+31636.36%)
Mutual labels:  rtc
easy-voice-call
A self-hosting voice chating App
Stars: ✭ 30 (-9.09%)
Mutual labels:  rtc
TUICalling
腾讯云TRTC针对直播、语聊、视频通话等推出的低代码解决方案~
Stars: ✭ 28 (-15.15%)
Mutual labels:  rtc
micropython-tinyrtc-i2c
MicroPython driver for TinyRTC I2C modules with DS1307 RTC and AT24C32N EEPROM
Stars: ✭ 38 (+15.15%)
Mutual labels:  rtc
KMCAgoraVRTC Android
金山魔方视频连麦方案Android:声网1对1视频直播连麦产品,是全球首个基于UDP的直播连麦SDK,支持iOS、Android、多平台互通,适配了5000+机型,在回声消除、降噪、防啸叫方面表现优异。
Stars: ✭ 15 (-54.55%)
Mutual labels:  rtc
MD DS3231
DS3231 Real Time Clock Library
Stars: ✭ 29 (-12.12%)
Mutual labels:  rtc
web-udp
Establish client/server and P2P UDP-like channels in the browser
Stars: ✭ 43 (+30.3%)
Mutual labels:  rtc
freeswitch-docker
Dockerfile for freeswitch
Stars: ✭ 40 (+21.21%)
Mutual labels:  rtc
anyHouse
高仿 ClubHouse,语音直播、语聊房、高音质、极速上麦,开源 ClubHouse,实现了Clubhouse的上麦,下麦,邀请,语音音量提示等功能。
Stars: ✭ 177 (+436.36%)
Mutual labels:  rtc
MCP7940
Arduino Library to access the MCP7940M, MCP7940N and MCP7940x Real-Time chips
Stars: ✭ 29 (-12.12%)
Mutual labels:  rtc

rtcclient

https://readthedocs.org/projects/rtcclient/badge/?version=latest https://api.travis-ci.org/dixudx/rtcclient.svg?branch=master

A Python-based Client/API for Rational Team Concert (RTC)

About this library

IBM® Rational Team Concert™, is built on the Jazz platform, allowing application development teams to use one tool to plan across teams, code, run standups, plan sprints, and track work. For more info, please refer to here.

IMPORTANT NOTE: This is NOT an official-released Python-based RTC Client.

This library can help you:

  • Interacts with an RTC server to retrieve objects which contain the detailed information/configuration, including Project Areas, Team Areas, Workitems and etc;
  • Creates all kinds of Workitems through self-customized templates or copies from some existing Workitems;
  • Performs some actions on the retrieved Workitems, including get/add Comments, get/add/remove Subscribers/Children/Parent, get/upload Attachments and etc;
  • Query Workitems using specified filtered rules or directly from your saved queries;
  • Logs all the activities and messages during your operation;

Python & Rational Team Concert Versions

This project has been tested against multiple Python versions, such as 2.7, 3.5, 3.6, 3.7, 3.8 and 3.9.

Currently the newest release of rtcclient is 0.7.0, which works well with Rational Team Concert 6.0.6.1 and ELM 7.0.

For Rational Team Concert with version 5.0.1, 5.0.2, it is suggested to install rtcclient with version 0.6.0.

Important Links

Support and bug-reports: https://github.com/dixudx/rtcclient/issues?q=is%3Aopen+sort%3Acomments-desc

Project source code: https://github.com/dixudx/rtcclient

Project documentation: https://readthedocs.org/projects/rtcclient/

Installation

To install rtcclient, simply:

$ pip install rtcclient

Example

RTCClient is intended to map the objects in RTC (e.g. Project Areas, Team Areas, Workitems) into easily managed Python objects:

>>> from rtcclient.utils import setup_basic_logging
>>> from rtcclient import RTCClient
# you can remove this if you don't need logging
# default debug logging for console output
>>> setup_basic_logging()
# url ends with jazz
>>> url = "https://your_domain:9443/jazz"
>>> username = "your_username"
>>> password = "your_password"
# if your rtc server is behind a proxy, remember to set "proxies"
# explicitly. detailed can be found in quick start of the doc
# if your url ends with ccm, set ends_with_jazz to False
# refer to issue #68 for detailed explanation
>>> myclient = RTCClient(url, username, password, ends_with_jazz=True)
# it will be faster if returned properties is specified
# see in below query example
>>> wk = myclient.getWorkitem(123456) # get a workitem whose id is 123456
# get all workitems
# If both projectarea_id and projectarea_name are None, all the workitems
# in all ProjectAreas will be returned
>>> workitems_list = myclient.getWorkitems(projectarea_id=None,
                                           projectarea_name=None)
>>> myquery = myclient.query # query class
>>> projectarea_name = "your_projectarea_name"
# customize your query string
# below query string means: query all the workitems with title "use case 1"
>>> myquerystr = 'dc:title="use case 1"'
# specify the returned properties: title, id, state, owner
# This is optional. All properties will be returned if not specified
>>> returned_prop = "dc:title,dc:identifier,rtc_cm:state,rtc_cm:ownedBy"
>>> queried_wis = myquery.queryWorkitems(query_str=myquerystr,
                                         projectarea_name=projectarea_name,
                                         returned_properties=returned_prop)

Testing

Using a virtualenv is recommended. Setuptools will automatically fetch missing test dependencies.

If you have installed the tox on your system already, you can run the tests using pytest with the following command:

virtualenv
source .venv/bin/active
(venv) tox -e py27
(venv) tox -e py35
(venv) tox -e pycodestyle
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].