You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-6Lines changed: 3 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Please see the [contributing guide](https://github.com/exercism/docs/blob/master
14
14
## Working on the Exercises
15
15
16
16
We welcome both improvements to the existing exercises and new exercises.
17
-
A list of missing exercise can be found here: http://exercism.io/languages/python/todo
17
+
A list of missing exercise can be found here: https://github.com/exercism/python/issues/417#issuecomment-366040062
18
18
19
19
20
20
### Conventions
@@ -23,13 +23,14 @@ A list of missing exercise can be found here: http://exercism.io/languages/pytho
23
23
- We use `unittest` (Python Standard Library) and no 3rd-party-framework.
24
24
- We use the parameter order `self.assertEqual(actual, expected)` ([#440](https://github.com/exercism/python/issues/440)).
25
25
- We use context managers (`with self.assertRaises(\<exception type\>):`) for testing for exceptions ([#477](https://github.com/exercism/python/issues/477)).
26
+
- We use an established utility method to confirm that expected exceptions contain a non-empty message. This method must be included for any test class with an exception-based test case ([#1080](https://github.com/exercism/python/issues/1080#issuecomment-442068539)).
26
27
- We use `assertIs(actual, True)` and `assertIs(actual, False)` rather than `assertTrue(actual)` or `assertFalse(actual)` ([#419](https://github.com/exercism/python/pull/419)).
27
28
- We use a comment string in the test file to reference the version of the exercise's `canonical-data.json` that tests were adapted from (wording can be found in: [#784](https://github.com/exercism/python/issues/784)).
28
29
29
30
30
31
### Testing
31
32
32
-
All exercises must be compatible with Python versions 2.7 and 3.3 upwards.
33
+
All exercises must be compatible with Python versions 2.7 and 3.4 upwards.
33
34
34
35
To test a single exercise (e.g., with Python 2.7):
35
36
```
@@ -71,9 +72,5 @@ If you're interested, Tim Pope even has an [entire blog post](http://tbaggery.co
71
72
72
73
If you're new to Git, take a look at [this short guide](https://github.com/exercism/docs/blob/master/contributing-to-language-tracks/README.md#git-basics).
73
74
74
-
75
-
## Python icon
76
-
The Python logo is an unregistered trademark. We are using a derived logo with the permission of the Python Software Foundation.
0 commit comments