Example #1
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
from fscache import fscache

url = 'https://example.com/index.html'
cache_file = fscache.path(url, cache_dir='.fscache')

if fscache.valid(cache_file, lifetime=3600):
    content = fscache.load(cache_file)
    # Do something with content
else:
    content = requests.get(url).text
    # Save content in .fscache/https/example.com/index.html
    fscache.save(cache_file, content)
Example #2
0
def test_save():
    fscache.save(cache_file, content, mode='binary')
    assert cache_file.exists()
Example #3
0
def test_save():
    fscache.save(cache_file, content)
    assert cache_file.exists()