Marriott CDN Team Fastpurge POC script
Project description
akamai-purge-cache : interactive python script
Python Script
from fastpurge import FastPurgeClient
import click
@click.command()
@click.option('paths', '--path', '-p', multiple=True, help="A single URL to Purge (This option is repeatable for additional URLs)")
@click.option('--dryrun', '-d', is_flag=True, help="Just print the command and args that will be run and exit")
def mgpurge(paths: list[str], dryrun: bool):
# Omit credentials to read from ~/.edgerc
client = FastPurgeClient()
if dryrun:
print('These paths will be purged:')
for path in paths:
click.echo(path)
else:
# Start purge of some URLs
mgpurge = client.purge_by_url(paths)
# purge is a Future, if we want to ensure purge completed
# we can block on the result:
result = mgpurge.result()
# print("Purge completed:")
print("Purge completed:", result)
if __name__ == "__main__":
mgpurge()
TO-DO
- Document local installation
- Document local run
- Document building
- Document publishing to PY-Pi
- Document remote installation and usage
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
Close
Hashes for akamai_purge_cache-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac0720ae6947c51cd84cbad9b28673efa096376fe376486853a2cb36ea27e3de |
|
MD5 | 413af176d5db1aae406eb49afe4b6e9f |
|
BLAKE2b-256 | 2b059b50c9724c90fa4847104f650c5f5398e5f99e82c14cfb9c54c7a9dd9294 |