We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
fix download and storing of the demo images
During his review @soumith encountered MD5 checksum mismatch while trying to run the test suite and the examples (https://github.com/pyOpenSci/software-review/issues/25#issuecomment-698135408). The images linked from Pixabay indeed changed, but without a perceptible visual change. 

The checksums have to be adapted and the download tests should be run on a schedule to faster detect these kind of changes we have no control over. If this happens again, we should consider hosting them ourselves to avoid this in the future.

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `pystiche/demo.py`
Content:
```
1 import logging
2 import sys
3 from datetime import datetime
4 
5 from pystiche.data import (
6     DownloadableImage,
7     DownloadableImageCollection,
8     ExpiredCopyrightLicense,
9     PixabayLicense,
10     PublicDomainLicense,
11 )
12 from pystiche.optim import OptimLogger
13 
14 __all__ = ["demo_images", "demo_logger"]
15 
16 
17 def demo_images() -> DownloadableImageCollection:
18     """Collection of images used in the usage examples.
19 
20     .. note::
21 
22         You can use
23 
24         .. code-block:: python
25 
26             print(demo_images())
27 
28         to get a list of all available images.
29     """
30     return DownloadableImageCollection(
31         {
32             "bird1": DownloadableImage(
33                 "https://cdn.pixabay.com/photo/2016/01/14/11/26/bird-1139734_960_720.jpg",
34                 file="bird1.jpg",
35                 author="gholmz0",
36                 date="09.03.2013",
37                 license=PixabayLicense(),
38                 md5="36e5fef725943a5d1d22b5048095da86",
39             ),
40             "paint": DownloadableImage(
41                 "https://cdn.pixabay.com/photo/2017/07/03/20/17/abstract-2468874_960_720.jpg",
42                 file="paint.jpg",
43                 author="garageband",
44                 date="03.07.2017",
45                 license=PixabayLicense(),
46                 md5="a991e222806ef49d34b172a67cf97d91",
47             ),
48             "bird2": DownloadableImage(
49                 "https://cdn.pixabay.com/photo/2013/03/12/17/53/bird-92956_960_720.jpg",
50                 file="bird2.jpg",
51                 author="12019",
52                 date="09.04.2012",
53                 license=PixabayLicense(),
54                 md5="8c5b608bd579d931e2cfe7229840fe9b",
55             ),
56             "mosaic": DownloadableImage(
57                 "https://upload.wikimedia.org/wikipedia/commons/2/23/Mosaic_ducks_Massimo.jpg",
58                 file="mosaic.jpg",
59                 author="Marie-Lan Nguyen",
60                 date="2006",
61                 license=PublicDomainLicense(),
62                 md5="5b60cd1724395f7a0c21dc6dd006f8ae",
63             ),
64             "castle": DownloadableImage(
65                 "https://cdn.pixabay.com/photo/2014/04/03/10/28/lemgo-310586_960_720.jpg",
66                 file="castle.jpg",
67                 author="Christian Hänsel",
68                 date="23.03.2014",
69                 license=PixabayLicense(),
70                 md5="f6e7d9ed61223c12230b99ed496849a9",
71                 guides=DownloadableImageCollection(
72                     {
73                         "building": DownloadableImage(
74                             "https://download.pystiche.org/images/castle/building.png",
75                             file="building.png",
76                             author="Julian Bültemeier",
77                             license=PublicDomainLicense(),
78                             md5="680bd875f4fdb919d446d6210cbe1035",
79                         ),
80                         "sky": DownloadableImage(
81                             "https://download.pystiche.org/images/castle/sky.png",
82                             file="sky.png",
83                             author="Julian Bültemeier",
84                             license=PublicDomainLicense(),
85                             md5="c4d5f18b3ca22a1ff879f40ca797ed26",
86                         ),
87                         "water": DownloadableImage(
88                             "https://download.pystiche.org/images/castle/water.png",
89                             file="water.png",
90                             author="Julian Bültemeier",
91                             license=PublicDomainLicense(),
92                             md5="2642552e8c98b6a63f24dd67bb54e2a3",
93                         ),
94                     },
95                 ),
96             ),
97             "church": DownloadableImage(
98                 "https://upload.wikimedia.org/wikipedia/commons/a/ad/Vincent_van_Gogh_-_The_Church_in_Auvers-sur-Oise%2C_View_from_the_Chevet_-_Google_Art_Project.jpg",
99                 file="church.jpg",
100                 author="Vincent van Gogh",
101                 title="The Church at Auvers",
102                 date="1890",
103                 license=ExpiredCopyrightLicense(1890),
104                 md5="fd866289498367afd72a5c9cf626073a",
105                 guides=DownloadableImageCollection(
106                     {
107                         "building": DownloadableImage(
108                             "https://download.pystiche.org/images/church/building.png",
109                             file="building.png",
110                             author="Julian Bültemeier",
111                             license=PublicDomainLicense(),
112                             md5="41256f62d2bd1560ed1e66623c8d9c9f",
113                         ),
114                         "sky": DownloadableImage(
115                             "https://download.pystiche.org/images/church/sky.png",
116                             file="sky.png",
117                             author="Julian Bültemeier",
118                             license=PublicDomainLicense(),
119                             md5="c87c7234d2788a1d2a4e1633723c794b",
120                         ),
121                         "surroundings": DownloadableImage(
122                             "https://download.pystiche.org/images/church/surroundings.png",
123                             file="surroundings.png",
124                             author="Julian Bültemeier",
125                             license=PublicDomainLicense(),
126                             md5="807a40beed727af81333edbd8eb89aff",
127                         ),
128                     }
129                 ),
130             ),
131             "cliff": DownloadableImage(
132                 "https://upload.wikimedia.org/wikipedia/commons/a/a4/Claude_Monet_-_Cliff_Walk_at_Pourville_-_Google_Art_Project.jpg",
133                 file="cliff.jpg",
134                 author="Claude Monet",
135                 title="The Cliff Walk at Pourville",
136                 date="1882",
137                 license=ExpiredCopyrightLicense(1926),
138                 md5="8f6b8101b484f17cea92a12ad27be31d",
139                 guides=DownloadableImageCollection(
140                     {
141                         "landscape": DownloadableImage(
142                             "https://download.pystiche.org/images/cliff/landscape.png",
143                             file="landscape.png",
144                             author="Julian Bültemeier",
145                             license=PublicDomainLicense(),
146                             md5="4d02ee8aaa610ced3ef12a5c82f29b81",
147                         ),
148                         "sky": DownloadableImage(
149                             "https://download.pystiche.org/images/cliff/sky.png",
150                             file="sky.png",
151                             author="Julian Bültemeier",
152                             license=PublicDomainLicense(),
153                             md5="8f76b7ed88ff1b23feaab1de51501ae1",
154                         ),
155                         "water": DownloadableImage(
156                             "https://download.pystiche.org/images/cliff/water.png",
157                             file="water.png",
158                             author="Julian Bültemeier",
159                             license=PublicDomainLicense(),
160                             md5="f0cab02afadf38d3262ce1c61a36f6da",
161                         ),
162                     }
163                 ),
164             ),
165         }
166     )
167 
168 
169 def demo_logger() -> OptimLogger:
170     """Simple logger used in the usage examples.
171     """
172     logger = logging.getLogger(
173         name=f"pystiche_{datetime.now().strftime('%Y%m%d%H%M%S%f')}"
174     )
175     logger.setLevel(logging.INFO)
176 
177     sh = logging.StreamHandler(sys.stdout)
178     sh.setLevel(logging.INFO)
179     logger.addHandler(sh)
180 
181     return OptimLogger(logger)
182
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/pystiche/demo.py b/pystiche/demo.py
--- a/pystiche/demo.py
+++ b/pystiche/demo.py
@@ -30,28 +30,31 @@
     return DownloadableImageCollection(
         {
             "bird1": DownloadableImage(
-                "https://cdn.pixabay.com/photo/2016/01/14/11/26/bird-1139734_960_720.jpg",
+                "https://download.pystiche.org/images/bird1.jpg",
                 file="bird1.jpg",
                 author="gholmz0",
                 date="09.03.2013",
                 license=PixabayLicense(),
-                md5="36e5fef725943a5d1d22b5048095da86",
+                md5="ca869559701156c66fc1519ffc26123c",
+                note="https://pixabay.com/photos/bird-wildlife-australian-bird-1139734/",
             ),
             "paint": DownloadableImage(
-                "https://cdn.pixabay.com/photo/2017/07/03/20/17/abstract-2468874_960_720.jpg",
+                "https://download.pystiche.org/images/paint.jpg",
                 file="paint.jpg",
                 author="garageband",
                 date="03.07.2017",
                 license=PixabayLicense(),
                 md5="a991e222806ef49d34b172a67cf97d91",
+                note="https://pixabay.com/de/photos/abstrakt-kunst-hintergrund-farbe-2468874/",
             ),
             "bird2": DownloadableImage(
-                "https://cdn.pixabay.com/photo/2013/03/12/17/53/bird-92956_960_720.jpg",
+                "https://download.pystiche.org/images/bird2.jpg",
                 file="bird2.jpg",
                 author="12019",
                 date="09.04.2012",
                 license=PixabayLicense(),
-                md5="8c5b608bd579d931e2cfe7229840fe9b",
+                md5="2398e8f6d102b9b8de7c74d4c73b71f4",
+                note="https://pixabay.com/photos/bird-wildlife-sky-clouds-nature-92956/",
             ),
             "mosaic": DownloadableImage(
                 "https://upload.wikimedia.org/wikipedia/commons/2/23/Mosaic_ducks_Massimo.jpg",
@@ -62,12 +65,13 @@
                 md5="5b60cd1724395f7a0c21dc6dd006f8ae",
             ),
             "castle": DownloadableImage(
-                "https://cdn.pixabay.com/photo/2014/04/03/10/28/lemgo-310586_960_720.jpg",
+                "https://download.pystiche.org/images/castle.jpg",
                 file="castle.jpg",
                 author="Christian Hänsel",
                 date="23.03.2014",
                 license=PixabayLicense(),
-                md5="f6e7d9ed61223c12230b99ed496849a9",
+                md5="9d085fac77065e0da66629162f759f90",
+                note="https://pixabay.com/de/photos/lemgo-brake-schloss-br%C3%BCcke-310586/",
                 guides=DownloadableImageCollection(
                     {
                         "building": DownloadableImage(

{"golden_diff": "diff --git a/pystiche/demo.py b/pystiche/demo.py\n--- a/pystiche/demo.py\n+++ b/pystiche/demo.py\n@@ -30,28 +30,31 @@\n     return DownloadableImageCollection(\n         {\n             \"bird1\": DownloadableImage(\n-                \"https://cdn.pixabay.com/photo/2016/01/14/11/26/bird-1139734_960_720.jpg\",\n+                \"https://download.pystiche.org/images/bird1.jpg\",\n                 file=\"bird1.jpg\",\n                 author=\"gholmz0\",\n                 date=\"09.03.2013\",\n                 license=PixabayLicense(),\n-                md5=\"36e5fef725943a5d1d22b5048095da86\",\n+                md5=\"ca869559701156c66fc1519ffc26123c\",\n+                note=\"https://pixabay.com/photos/bird-wildlife-australian-bird-1139734/\",\n             ),\n             \"paint\": DownloadableImage(\n-                \"https://cdn.pixabay.com/photo/2017/07/03/20/17/abstract-2468874_960_720.jpg\",\n+                \"https://download.pystiche.org/images/paint.jpg\",\n                 file=\"paint.jpg\",\n                 author=\"garageband\",\n                 date=\"03.07.2017\",\n                 license=PixabayLicense(),\n                 md5=\"a991e222806ef49d34b172a67cf97d91\",\n+                note=\"https://pixabay.com/de/photos/abstrakt-kunst-hintergrund-farbe-2468874/\",\n             ),\n             \"bird2\": DownloadableImage(\n-                \"https://cdn.pixabay.com/photo/2013/03/12/17/53/bird-92956_960_720.jpg\",\n+                \"https://download.pystiche.org/images/bird2.jpg\",\n                 file=\"bird2.jpg\",\n                 author=\"12019\",\n                 date=\"09.04.2012\",\n                 license=PixabayLicense(),\n-                md5=\"8c5b608bd579d931e2cfe7229840fe9b\",\n+                md5=\"2398e8f6d102b9b8de7c74d4c73b71f4\",\n+                note=\"https://pixabay.com/photos/bird-wildlife-sky-clouds-nature-92956/\",\n             ),\n             \"mosaic\": DownloadableImage(\n                 \"https://upload.wikimedia.org/wikipedia/commons/2/23/Mosaic_ducks_Massimo.jpg\",\n@@ -62,12 +65,13 @@\n                 md5=\"5b60cd1724395f7a0c21dc6dd006f8ae\",\n             ),\n             \"castle\": DownloadableImage(\n-                \"https://cdn.pixabay.com/photo/2014/04/03/10/28/lemgo-310586_960_720.jpg\",\n+                \"https://download.pystiche.org/images/castle.jpg\",\n                 file=\"castle.jpg\",\n                 author=\"Christian H\u00e4nsel\",\n                 date=\"23.03.2014\",\n                 license=PixabayLicense(),\n-                md5=\"f6e7d9ed61223c12230b99ed496849a9\",\n+                md5=\"9d085fac77065e0da66629162f759f90\",\n+                note=\"https://pixabay.com/de/photos/lemgo-brake-schloss-br%C3%BCcke-310586/\",\n                 guides=DownloadableImageCollection(\n                     {\n                         \"building\": DownloadableImage(\n", "issue": "fix download and storing of the demo images\nDuring his review @soumith encountered MD5 checksum mismatch while trying to run the test suite and the examples (https://github.com/pyOpenSci/software-review/issues/25#issuecomment-698135408). The images linked from Pixabay indeed changed, but without a perceptible visual change. \r\n\r\nThe checksums have to be adapted and the download tests should be run on a schedule to faster detect these kind of changes we have no control over. If this happens again, we should consider hosting them ourselves to avoid this in the future.\n", "before_files": [{"content": "import logging\nimport sys\nfrom datetime import datetime\n\nfrom pystiche.data import (\n    DownloadableImage,\n    DownloadableImageCollection,\n    ExpiredCopyrightLicense,\n    PixabayLicense,\n    PublicDomainLicense,\n)\nfrom pystiche.optim import OptimLogger\n\n__all__ = [\"demo_images\", \"demo_logger\"]\n\n\ndef demo_images() -> DownloadableImageCollection:\n    \"\"\"Collection of images used in the usage examples.\n\n    .. note::\n\n        You can use\n\n        .. code-block:: python\n\n            print(demo_images())\n\n        to get a list of all available images.\n    \"\"\"\n    return DownloadableImageCollection(\n        {\n            \"bird1\": DownloadableImage(\n                \"https://cdn.pixabay.com/photo/2016/01/14/11/26/bird-1139734_960_720.jpg\",\n                file=\"bird1.jpg\",\n                author=\"gholmz0\",\n                date=\"09.03.2013\",\n                license=PixabayLicense(),\n                md5=\"36e5fef725943a5d1d22b5048095da86\",\n            ),\n            \"paint\": DownloadableImage(\n                \"https://cdn.pixabay.com/photo/2017/07/03/20/17/abstract-2468874_960_720.jpg\",\n                file=\"paint.jpg\",\n                author=\"garageband\",\n                date=\"03.07.2017\",\n                license=PixabayLicense(),\n                md5=\"a991e222806ef49d34b172a67cf97d91\",\n            ),\n            \"bird2\": DownloadableImage(\n                \"https://cdn.pixabay.com/photo/2013/03/12/17/53/bird-92956_960_720.jpg\",\n                file=\"bird2.jpg\",\n                author=\"12019\",\n                date=\"09.04.2012\",\n                license=PixabayLicense(),\n                md5=\"8c5b608bd579d931e2cfe7229840fe9b\",\n            ),\n            \"mosaic\": DownloadableImage(\n                \"https://upload.wikimedia.org/wikipedia/commons/2/23/Mosaic_ducks_Massimo.jpg\",\n                file=\"mosaic.jpg\",\n                author=\"Marie-Lan Nguyen\",\n                date=\"2006\",\n                license=PublicDomainLicense(),\n                md5=\"5b60cd1724395f7a0c21dc6dd006f8ae\",\n            ),\n            \"castle\": DownloadableImage(\n                \"https://cdn.pixabay.com/photo/2014/04/03/10/28/lemgo-310586_960_720.jpg\",\n                file=\"castle.jpg\",\n                author=\"Christian H\u00e4nsel\",\n                date=\"23.03.2014\",\n                license=PixabayLicense(),\n                md5=\"f6e7d9ed61223c12230b99ed496849a9\",\n                guides=DownloadableImageCollection(\n                    {\n                        \"building\": DownloadableImage(\n                            \"https://download.pystiche.org/images/castle/building.png\",\n                            file=\"building.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"680bd875f4fdb919d446d6210cbe1035\",\n                        ),\n                        \"sky\": DownloadableImage(\n                            \"https://download.pystiche.org/images/castle/sky.png\",\n                            file=\"sky.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"c4d5f18b3ca22a1ff879f40ca797ed26\",\n                        ),\n                        \"water\": DownloadableImage(\n                            \"https://download.pystiche.org/images/castle/water.png\",\n                            file=\"water.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"2642552e8c98b6a63f24dd67bb54e2a3\",\n                        ),\n                    },\n                ),\n            ),\n            \"church\": DownloadableImage(\n                \"https://upload.wikimedia.org/wikipedia/commons/a/ad/Vincent_van_Gogh_-_The_Church_in_Auvers-sur-Oise%2C_View_from_the_Chevet_-_Google_Art_Project.jpg\",\n                file=\"church.jpg\",\n                author=\"Vincent van Gogh\",\n                title=\"The Church at Auvers\",\n                date=\"1890\",\n                license=ExpiredCopyrightLicense(1890),\n                md5=\"fd866289498367afd72a5c9cf626073a\",\n                guides=DownloadableImageCollection(\n                    {\n                        \"building\": DownloadableImage(\n                            \"https://download.pystiche.org/images/church/building.png\",\n                            file=\"building.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"41256f62d2bd1560ed1e66623c8d9c9f\",\n                        ),\n                        \"sky\": DownloadableImage(\n                            \"https://download.pystiche.org/images/church/sky.png\",\n                            file=\"sky.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"c87c7234d2788a1d2a4e1633723c794b\",\n                        ),\n                        \"surroundings\": DownloadableImage(\n                            \"https://download.pystiche.org/images/church/surroundings.png\",\n                            file=\"surroundings.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"807a40beed727af81333edbd8eb89aff\",\n                        ),\n                    }\n                ),\n            ),\n            \"cliff\": DownloadableImage(\n                \"https://upload.wikimedia.org/wikipedia/commons/a/a4/Claude_Monet_-_Cliff_Walk_at_Pourville_-_Google_Art_Project.jpg\",\n                file=\"cliff.jpg\",\n                author=\"Claude Monet\",\n                title=\"The Cliff Walk at Pourville\",\n                date=\"1882\",\n                license=ExpiredCopyrightLicense(1926),\n                md5=\"8f6b8101b484f17cea92a12ad27be31d\",\n                guides=DownloadableImageCollection(\n                    {\n                        \"landscape\": DownloadableImage(\n                            \"https://download.pystiche.org/images/cliff/landscape.png\",\n                            file=\"landscape.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"4d02ee8aaa610ced3ef12a5c82f29b81\",\n                        ),\n                        \"sky\": DownloadableImage(\n                            \"https://download.pystiche.org/images/cliff/sky.png\",\n                            file=\"sky.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"8f76b7ed88ff1b23feaab1de51501ae1\",\n                        ),\n                        \"water\": DownloadableImage(\n                            \"https://download.pystiche.org/images/cliff/water.png\",\n                            file=\"water.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"f0cab02afadf38d3262ce1c61a36f6da\",\n                        ),\n                    }\n                ),\n            ),\n        }\n    )\n\n\ndef demo_logger() -> OptimLogger:\n    \"\"\"Simple logger used in the usage examples.\n    \"\"\"\n    logger = logging.getLogger(\n        name=f\"pystiche_{datetime.now().strftime('%Y%m%d%H%M%S%f')}\"\n    )\n    logger.setLevel(logging.INFO)\n\n    sh = logging.StreamHandler(sys.stdout)\n    sh.setLevel(logging.INFO)\n    logger.addHandler(sh)\n\n    return OptimLogger(logger)\n", "path": "pystiche/demo.py"}], "after_files": [{"content": "import logging\nimport sys\nfrom datetime import datetime\n\nfrom pystiche.data import (\n    DownloadableImage,\n    DownloadableImageCollection,\n    ExpiredCopyrightLicense,\n    PixabayLicense,\n    PublicDomainLicense,\n)\nfrom pystiche.optim import OptimLogger\n\n__all__ = [\"demo_images\", \"demo_logger\"]\n\n\ndef demo_images() -> DownloadableImageCollection:\n    \"\"\"Collection of images used in the usage examples.\n\n    .. note::\n\n        You can use\n\n        .. code-block:: python\n\n            print(demo_images())\n\n        to get a list of all available images.\n    \"\"\"\n    return DownloadableImageCollection(\n        {\n            \"bird1\": DownloadableImage(\n                \"https://download.pystiche.org/images/bird1.jpg\",\n                file=\"bird1.jpg\",\n                author=\"gholmz0\",\n                date=\"09.03.2013\",\n                license=PixabayLicense(),\n                md5=\"ca869559701156c66fc1519ffc26123c\",\n                note=\"https://pixabay.com/photos/bird-wildlife-australian-bird-1139734/\",\n            ),\n            \"paint\": DownloadableImage(\n                \"https://download.pystiche.org/images/paint.jpg\",\n                file=\"paint.jpg\",\n                author=\"garageband\",\n                date=\"03.07.2017\",\n                license=PixabayLicense(),\n                md5=\"a991e222806ef49d34b172a67cf97d91\",\n                note=\"https://pixabay.com/de/photos/abstrakt-kunst-hintergrund-farbe-2468874/\",\n            ),\n            \"bird2\": DownloadableImage(\n                \"https://download.pystiche.org/images/bird2.jpg\",\n                file=\"bird2.jpg\",\n                author=\"12019\",\n                date=\"09.04.2012\",\n                license=PixabayLicense(),\n                md5=\"2398e8f6d102b9b8de7c74d4c73b71f4\",\n                note=\"https://pixabay.com/photos/bird-wildlife-sky-clouds-nature-92956/\",\n            ),\n            \"mosaic\": DownloadableImage(\n                \"https://upload.wikimedia.org/wikipedia/commons/2/23/Mosaic_ducks_Massimo.jpg\",\n                file=\"mosaic.jpg\",\n                author=\"Marie-Lan Nguyen\",\n                date=\"2006\",\n                license=PublicDomainLicense(),\n                md5=\"5b60cd1724395f7a0c21dc6dd006f8ae\",\n            ),\n            \"castle\": DownloadableImage(\n                \"https://download.pystiche.org/images/castle.jpg\",\n                file=\"castle.jpg\",\n                author=\"Christian H\u00e4nsel\",\n                date=\"23.03.2014\",\n                license=PixabayLicense(),\n                md5=\"9d085fac77065e0da66629162f759f90\",\n                note=\"https://pixabay.com/de/photos/lemgo-brake-schloss-br%C3%BCcke-310586/\",\n                guides=DownloadableImageCollection(\n                    {\n                        \"building\": DownloadableImage(\n                            \"https://download.pystiche.org/images/castle/building.png\",\n                            file=\"building.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"680bd875f4fdb919d446d6210cbe1035\",\n                        ),\n                        \"sky\": DownloadableImage(\n                            \"https://download.pystiche.org/images/castle/sky.png\",\n                            file=\"sky.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"c4d5f18b3ca22a1ff879f40ca797ed26\",\n                        ),\n                        \"water\": DownloadableImage(\n                            \"https://download.pystiche.org/images/castle/water.png\",\n                            file=\"water.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"2642552e8c98b6a63f24dd67bb54e2a3\",\n                        ),\n                    },\n                ),\n            ),\n            \"church\": DownloadableImage(\n                \"https://upload.wikimedia.org/wikipedia/commons/a/ad/Vincent_van_Gogh_-_The_Church_in_Auvers-sur-Oise%2C_View_from_the_Chevet_-_Google_Art_Project.jpg\",\n                file=\"church.jpg\",\n                author=\"Vincent van Gogh\",\n                title=\"The Church at Auvers\",\n                date=\"1890\",\n                license=ExpiredCopyrightLicense(1890),\n                md5=\"fd866289498367afd72a5c9cf626073a\",\n                guides=DownloadableImageCollection(\n                    {\n                        \"building\": DownloadableImage(\n                            \"https://download.pystiche.org/images/church/building.png\",\n                            file=\"building.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"41256f62d2bd1560ed1e66623c8d9c9f\",\n                        ),\n                        \"sky\": DownloadableImage(\n                            \"https://download.pystiche.org/images/church/sky.png\",\n                            file=\"sky.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"c87c7234d2788a1d2a4e1633723c794b\",\n                        ),\n                        \"surroundings\": DownloadableImage(\n                            \"https://download.pystiche.org/images/church/surroundings.png\",\n                            file=\"surroundings.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"807a40beed727af81333edbd8eb89aff\",\n                        ),\n                    }\n                ),\n            ),\n            \"cliff\": DownloadableImage(\n                \"https://upload.wikimedia.org/wikipedia/commons/a/a4/Claude_Monet_-_Cliff_Walk_at_Pourville_-_Google_Art_Project.jpg\",\n                file=\"cliff.jpg\",\n                author=\"Claude Monet\",\n                title=\"The Cliff Walk at Pourville\",\n                date=\"1882\",\n                license=ExpiredCopyrightLicense(1926),\n                md5=\"8f6b8101b484f17cea92a12ad27be31d\",\n                guides=DownloadableImageCollection(\n                    {\n                        \"landscape\": DownloadableImage(\n                            \"https://download.pystiche.org/images/cliff/landscape.png\",\n                            file=\"landscape.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"4d02ee8aaa610ced3ef12a5c82f29b81\",\n                        ),\n                        \"sky\": DownloadableImage(\n                            \"https://download.pystiche.org/images/cliff/sky.png\",\n                            file=\"sky.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"8f76b7ed88ff1b23feaab1de51501ae1\",\n                        ),\n                        \"water\": DownloadableImage(\n                            \"https://download.pystiche.org/images/cliff/water.png\",\n                            file=\"water.png\",\n                            author=\"Julian B\u00fcltemeier\",\n                            license=PublicDomainLicense(),\n                            md5=\"f0cab02afadf38d3262ce1c61a36f6da\",\n                        ),\n                    }\n                ),\n            ),\n        }\n    )\n\n\ndef demo_logger() -> OptimLogger:\n    \"\"\"Simple logger used in the usage examples.\n    \"\"\"\n    logger = logging.getLogger(\n        name=f\"pystiche_{datetime.now().strftime('%Y%m%d%H%M%S%f')}\"\n    )\n    logger.setLevel(logging.INFO)\n\n    sh = logging.StreamHandler(sys.stdout)\n    sh.setLevel(logging.INFO)\n    logger.addHandler(sh)\n\n    return OptimLogger(logger)\n", "path": "pystiche/demo.py"}]}