Skip to main content

New answers tagged

4 votes

News API in Python - Take II

Session This may not a big deal since you are using requests at only one place, but using a session has some benefits. You can set all your headers at session level ...
Kate's user avatar
  • 8,778
4 votes
Accepted

News API in Python - Take II

Reinventing the wheel The following loop simply reinvents next. ...
Chris's user avatar
  • 6,126
5 votes

News API in Python - Take II

Type hints I like the usage of type hints for your functions. However, the return hint looks wrong for: def clean_query(text: str) -> str: The function always ...
toolic's user avatar
  • 16.4k
4 votes

News API in Python

Just a high-level comment: A large part of the code consists of rule-based parsing of text (all the string-replace calls). This is extremely brittle (there are lots of cases that you won't cover) and ...
mudskipper's user avatar
13 votes
Accepted

News API in Python

Request Instead of: ...
Kate's user avatar
  • 8,778
5 votes

News API in Python

single responsibility The SRP says that a function should do one thing well. The expression that replaces "concerning" and other stop words should be in a helper function. For one thing, ...
J_H's user avatar
  • 43.3k
5 votes

News API in Python

String Replacements and Matching You should use a case-insensitive regular expression using the re.I flag to do your matching. For example: ...
Booboo's user avatar
  • 4,101
10 votes

News API in Python

Naming NewsConcerning is styled in the way PEP 8 would tell us to style a class name. As function it should be in snake case: ...
Chris's user avatar
  • 6,126

Top 50 recent answers are included