diff --git a/languages/README.md b/languages/README.md index 561d9b4198..15b9d422a1 100644 --- a/languages/README.md +++ b/languages/README.md @@ -31,7 +31,7 @@ To contribute, please select the language you'd like to contribute to: | [Nim](./nim/README.md) | [0](./nim/config.json) | | [Perl 5](./perl5/README.md) | [0](./perl5/config.json) | | [PureScript](./purescript/README.md) | [1](./purescript/config.json) | -| [Python](./python/README.md) | [12](./python/config.json) | +| [Python](./python/README.md) | [13](./python/config.json) | | [Ruby](./ruby/README.md) | [6](./ruby/config.json) | | [Rust](./rust/README.md) | [7](./rust/config.json) | | [Scala](./scala/README.md) | [0](./scala/config.json) | @@ -210,6 +210,7 @@ These are the Concept Exercises that have currently been implemented: | [Python](./python/README.md) | [little-sisters-essay](./python/exercises/concept/little-sisters-essay/.docs/instructions.md) | `string-methods` | `basics`, [`strings`](../reference/types/string.md) | | [Python](./python/README.md) | [log-levels](./python/exercises/concept/log-levels/.docs/instructions.md) | [`enums`](../reference/types/enum.md) | [`classes`](../reference/concepts/classes.md), `comprehensions`, [`conditionals`](../reference/concepts/conditionals.md), [`loops`](../reference/concepts/loops.md), `sequences`, `string-formatting`, `string-methods`, [`tuples`](../reference/types/tuple.md) | | [Python](./python/README.md) | [making-the-grade](./python/exercises/concept/making-the-grade/.docs/instructions.md) | [`loops`](../reference/concepts/loops.md) | `basics`, [`comparisons`](../reference/concepts/comparisons.md), [`conditionals`](../reference/concepts/conditionals.md), [`lists`](../reference/types/list.md), [`strings`](../reference/types/string.md) | +| [Python](./python/README.md) | [pretty-leaflet](./python/exercises/concept/pretty-leaflet/.docs/instructions.md) | `string-formatting` | [`classes`](../reference/concepts/classes.md), [`lists`](../reference/types/list.md), [`loops`](../reference/concepts/loops.md), [`strings`](../reference/types/string.md) | | [Python](./python/README.md) | [processing-logs](./python/exercises/concept/processing-logs/.docs/instructions.md) | [`strings`](../reference/types/string.md) | `basics` | | [Python](./python/README.md) | [restaurant-rozalynn](./python/exercises/concept/restaurant-rozalynn/.docs/instructions.md) | `none` | `bools`, [`conditionals`](../reference/concepts/conditionals.md), `dict-methods`, [`functions`](../reference/types/function.md), `list-methods`, [`loops`](../reference/concepts/loops.md) | | [Python](./python/README.md) | [tisbury-treasure-hunt](./python/exercises/concept/tisbury-treasure-hunt/.docs/instructions.md) | [`tuples`](../reference/types/tuple.md) | `bools`, [`conditionals`](../reference/concepts/conditionals.md), [`loops`](../reference/concepts/loops.md), [`numbers`](../reference/types/number.md) | diff --git a/languages/languages.json b/languages/languages.json index 33a1e80e28..5d07b0501a 100644 --- a/languages/languages.json +++ b/languages/languages.json @@ -3988,6 +3988,34 @@ } ] }, + { + "url": "https://github.com/exercism/v3/tree/master/languages/python/exercises/concept/pretty-leaflet", + "slug": "pretty-leaflet", + "concepts": [ + { + "url": null, + "name": "string-formatting" + } + ], + "prerequisites": [ + { + "url": "https://github.com/exercism/v3/tree/master/reference/types/string.md", + "name": "strings" + }, + { + "url": "https://github.com/exercism/v3/tree/master/reference/concepts/classes.md", + "name": "classes" + }, + { + "url": "https://github.com/exercism/v3/tree/master/reference/concepts/loops.md", + "name": "loops" + }, + { + "url": "https://github.com/exercism/v3/tree/master/reference/types/list.md", + "name": "lists" + } + ] + }, { "url": "https://github.com/exercism/v3/tree/master/languages/python/exercises/concept/inventory-management", "slug": "inventory-management",