Python client for Perforce Helix Swarm (review board)
Project description
Status
Documentation
Installation
pip3 install helix-swarm
Examples
Get review info:
from helixswarm import SwarmClient
client = SwarmClient('http://server/api/v9', 'login', 'password')
review = client.reviews.get(12345)
print(review['review']['author'])
Add comment to review (async):
import asyncio
from helixswarm import SwarmAsyncClient
client = SwarmAsyncClient('http://server/api/v5', 'login', 'password')
async def example():
await client.comments.add('reviews/12345', 'my awesome comment')
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(example())
finally:
loop.run_until_complete(client.close())
loop.close()
Testing
Prerequisites: tox
Then just run tox, all dependencies and checks will run automatically
tox
Contributing
Feel free to any contributions
Official REST API documentation
API |
Date |
Notes |
---|---|---|
October 2019 |
Integration with CI tools |
|
April 2018 |
Review append and replace changelist, 2fa, mark comment as read |
|
December 2017 |
Default reviewers |
|
October 2017 |
Groups as review participants, groups as moderators of project |
|
May 2017 |
Activity dashboard, archiving reviews, cleaning reviews, for voting reviews |
|
v5 |
October 2016 |
Limiting comments to a specific review version |
October 2016 |
Private projects, file-level and line-level inline comments |
|
v3 |
September 2016 |
Comments management |
May 2016 |
Projects, groups |
|
October 2015 |
Author filter to the list reviews endpoint |
|
January 201 |
Required reviewers |
|
July 2014 |
Initial |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for helix_swarm-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a92c6e234339f9ab0aadfe6fa655e862209fe963702e244684d2f08959b87932 |
|
MD5 | 0a2652f44cd59fb269776afb711fbbd4 |
|
BLAKE2b-256 | fead72577e3f439e6c4d895697a2973d6671e2a00f0ca231d13515b0dd4ff8b7 |