Skip to content

Commit dd7b151

Browse files
committed
add new static analysis tool
1 parent e612f9a commit dd7b151

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

content/pages/03-data/12-mongodb.markdown

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,10 @@ configure and start using MongoDB with Python.
124124
reviews a connection configuration file, the basics for data insertion,
125125
aggregation and updating records.
126126

127+
* [How To Set Up Flask with MongoDB and Docker](https://www.digitalocean.com/community/tutorials/how-to-set-up-flask-with-mongodb-and-docker)
128+
combines the [Flask](/flask.html) web framework with MongoDB then
129+
containerizes the example application with [Docker](/docker.html).
130+
127131
* The [PyMongo project](https://api.mongodb.com/python/current/) creators
128132
wrote a retrospective focusing on four decisions they would have done
129133
differently with the benefit of hindsight:

content/pages/04-web-development/23-javascript.markdown

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ which is defined by the
8888

8989
* [Developing a Single Page App with Flask and Vue.js](https://testdriven.io/developing-a-single-page-app-with-flask-and-vuejs) step-by-step walkthrough of how to set up a basic CRUD app with Vue and Flask.
9090

91+
* [is-website-vulnerable](https://github.com/lirantal/is-website-vulnerable)
92+
is an open source tool that identifies security vulnerabilities based on
93+
the front end JavaScript code a web application runs.
94+
9195
* [SPAs are harder, and always will be](http://wgross.net/essays/spas-are-harder)
9296
talks about the inherent complexity in building client-side user
9397
interfaces with JavaScript.

content/pages/04-web-development/39-code-metrics.markdown

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,11 @@ diminishing returns.
115115
are not caught at compile time. The post then shows how to use Flake8 in
116116
your own code reviews.
117117

118+
* [Static Analysis at Scale](https://instagram-engineering.com/static-analysis-at-scale-an-instagram-story-8f498ab71a0c)
119+
explains how Instagram's extremely high-trafficked Python-powered site
120+
is enabled by linting, codemods, and type-checking with
121+
[Pyre](https://pyre-check.org/).
122+
118123
* This /r/Python
119124
[poll on what linters the community uses](https://www.reddit.com/r/Python/comments/3oyjva/what_python_linter_do_you_use_poll/)
120125
provides some input on using PyCharm just for its linting features as

0 commit comments

Comments
 (0)