A Python client for the Akamai Fast Purge API.
This library provides a simple asynchronous Python wrapper for the Fast Purge API. Features include:
- convenient handling of authentication
- recovery from errors
- splitting large requests into smaller pieces
Install the fastpurge
package from PyPI.
pip install fastpurge
Assuming a valid ~/.edgerc
file prepared with credentials according to
Akamai's documentation:
from fastpurge import FastPurgeClient
# Omit credentials to read from ~/.edgerc
client = FastPurgeClient()
# Start purge of some URLs
purged = client.purge_by_url(['https://example.com/resource1', 'https://example.com/resource2'])
# purged is a Future, if we want to ensure purge completed
# we can block on the result:
result = purged.result()
print("Purge completed:", result)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.