Update README.md
[cached-property.git] / README.md
index d701c8925b69458a0812cbb8c20c3e35adb603b7..51b887f1f87b5eefec1ffd7c70f4506f1d5a1849 100644 (file)
--- a/README.md
+++ b/README.md
@@ -18,17 +18,17 @@ Let's define a class with an expensive property. Every time you stay there the
 price goes up by $50!
 
 ```python
-    class Monopoly(object):
+class Monopoly(object):
 
-        def __init__(self):
-            self.boardwalk_price = 500
+    def __init__(self):
+        self.boardwalk_price = 500
 
-        @property
-        def boardwalk(self):
-            # In reality, this might represent a database call or time
-            # intensive task like calling a third-party API.
-            self.boardwalk_price += 50
-            return self.boardwalk_price
+    @property
+    def boardwalk(self):
+        # In reality, this might represent a database call or time
+        # intensive task like calling a third-party API.
+        self.boardwalk_price += 50
+        return self.boardwalk_price
 ```
 
 Now run it:
@@ -44,19 +44,19 @@ Now run it:
 Let's convert the boardwalk property into a `cached_property`.
 
 ```python
-    from cached_property import cached_property
+from cached_property import cached_property
 
-    class Monopoly(object):
+class Monopoly(object):
 
-        def __init__(self):
-            self.boardwalk_price = 500
+    def __init__(self):
+        self.boardwalk_price = 500
 
-        @cached_property
-        def boardwalk(self):
-            # Again, this is a silly example. Don't worry about it, this is
-            #   just an example for clarity.
-            self.boardwalk_price += 50
-            return self.boardwalk_price
+    @cached_property
+    def boardwalk(self):
+        # Again, this is a silly example. Don't worry about it, this is
+        #   just an example for clarity.
+        self.boardwalk_price += 50
+        return self.boardwalk_price
 ```
 
 Now when we run it the price stays at $550.
@@ -220,12 +220,3 @@ is why they are broken out into seperate tools. See https://github.com/pydanny/c
 * @tinche for pointing out the threading issue and providing a solution.
 * @bcho for providing the time-to-expire feature
 
-## Support this project
-
-This project is maintained by volunteers. Support their efforts by spreading the word about:
-
-### Django Crash Course
-
-[![A Wedge of Django](https://cdn.shopify.com/s/files/1/0304/6901/products/AWoD-Front-5.5x8.5in_540x.jpg?v=1600471198)](https://www.feldroy.com/products/django-crash-course)
-
-Django Crash Course for Django 3.0 and Python 3.8 is the best cheese-themed Django reference in the universe!