diff options
author | David Lord <davidism@gmail.com> | 2020-01-28 20:16:59 -0800 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2020-02-05 08:44:15 -0800 |
commit | 2a8515d2e53a2be475d9df3fe44e308501201a95 (patch) | |
tree | 88c9e788ce0e0be96b27e0e40f82e7c406567ee3 /src/jinja2/bccache.py | |
parent | 42edc132902562e1e16f190bea60362865da894f (diff) | |
download | jinja-2a8515d2e53a2be475d9df3fe44e308501201a95.tar.gz |
apply pyupgrade and f-strings
Diffstat (limited to 'src/jinja2/bccache.py')
-rw-r--r-- | src/jinja2/bccache.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/jinja2/bccache.py b/src/jinja2/bccache.py index b328b3b0..70b99c53 100644 --- a/src/jinja2/bccache.py +++ b/src/jinja2/bccache.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- """The optional bytecode cache system. This is useful if you have very complex template situations and the compilation of all those templates slows down your application too much. @@ -30,7 +29,7 @@ bc_magic = ( ) -class Bucket(object): +class Bucket: """Buckets are used to store the bytecode for one template. It's created and initialized by the bytecode cache and passed to the loading functions. @@ -87,7 +86,7 @@ class Bucket(object): return out.getvalue() -class BytecodeCache(object): +class BytecodeCache: """To implement your own bytecode cache you have to subclass this class and override :meth:`load_bytecode` and :meth:`dump_bytecode`. Both of these methods are passed a :class:`~jinja2.bccache.Bucket`. @@ -205,7 +204,7 @@ class FileSystemBytecodeCache(BytecodeCache): if not hasattr(os, "getuid"): _unsafe_dir() - dirname = "_jinja2-cache-%d" % os.getuid() + dirname = f"_jinja2-cache-{os.getuid()}" actual_dir = os.path.join(tmpdir, dirname) try: @@ -237,7 +236,7 @@ class FileSystemBytecodeCache(BytecodeCache): return actual_dir def _get_cache_filename(self, bucket): - return os.path.join(self.directory, self.pattern % bucket.key) + return os.path.join(self.directory, self.pattern % (bucket.key,)) def load_bytecode(self, bucket): f = open_if_exists(self._get_cache_filename(bucket), "rb") @@ -260,7 +259,7 @@ class FileSystemBytecodeCache(BytecodeCache): # normally. from os import remove - files = fnmatch.filter(os.listdir(self.directory), self.pattern % "*") + files = fnmatch.filter(os.listdir(self.directory), self.pattern % ("*",)) for filename in files: try: remove(os.path.join(self.directory, filename)) |