Use regular expressions to validate, separate, and extract common data formats.
* [ ] Blank slate
* [ ] Create a GitHub repo called `express-yourself`
* [ ] Copy all the files from this repo into it
* [ ] Set up your requirements/virtual environment
* [ ] Normal mode
* [ ] Pass all the prewritten tests up to `HARD MODE BEGINS` in each test file
* [ ] Hard mode
* [ ] Pass the rest of the tests
* [ ] Nightmare mode
* [ ] Add validators, separators, and extractors with tests for:
* [ ] URLs
* [ ] Times
* [ ] ISO 8601
* [ ] Palindromes
After completing this assignment, you should be able to:
- Write simple regular expressions
- Recognize correct Python project layout
- A Git repo called consumer-complaints containing at least:
README.md
file explaining how to run your project- a
requirements.txt
file - a Python package called "textminer"
- No PEP8 or Pyflakes warnings or errors
Pass all the prewritten tests up to the HARD MODE BEGINS
line in each test
file.
In addition to the requirements from Normal Mode:
- Complete the rest of the tests.
In addition to the requirements from Hard Mode:
Add validators, separators, and extractors with tests for:
- URLs
- Times
- ISO 8601
- Palindromes