Python wrapper for Speedcurve API(https://api.speedcurve.com/)
from speedcurve import SpeedCurve sc = SpeedCurve(api_key='your-api-key-here') # Get all sites for a user sites = sc.sites() # Get trends and all tests for a URL urls = sc.urls() # Get trends and chrome tests for a URL urls = sc.url(browser='14419') # Get a test test = sc.test(id='140317_BA_3W8') # Get all the notes for the main site notes = sc.notes() # Add a note. Timestamp defaults to now() note = sc.create_note( note="Cleared CDN Cache", detail="Testing origin response times" ) # Get latest deployment latest_deployment = sc.get_latest_deployment() # Get a deployment specified by id deployment = sc.get_deployment(id=16627) # Add a deployment to default Site for API key sc.add_deployment( note="Code deployment", detail="Triggered a deployment to test session capability" ) # Add a deployment and trigger round of testing specified by site id sc.add_deployment( site_id=123, note="Code deployment", detail="Triggered a deployment to test origin response times.""" )
pip install -r dev-requirements.txt. You can then execute
- Fork the repository and make changes (add yourself to AUTHORS.rst)
- Test changes locally by running tox
- Squash changes into a single commit
- Create pull request to develop branch
Travis-CI will FAIL if there isn’t 100% test coverage. Please include a test with your change.