diff --git a/README.md b/README.md
index 1e430dd..ff42ae7 100644
--- a/README.md
+++ b/README.md
@@ -4,38 +4,38 @@ Wisdom of the crowd web framework rank.
## Rank and Score
name | rank | score | pypistats downloads last month | pypi used as main dependency | stackoverflow questions | github stars | repo unique committers | repo changed lines last month | repo unique committers last month | repo last commit
:--- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---:
-[FastAPI](https://github.com/tiangolo/fastapi "first commit: 2018-12-05; uses: Starlette") | [1](# "▲ +2 last week") | [95](# "▲ +8 last week") | [25983639](# " #5 in pypistats downloads last month +0.95% last week") | [2198](# " #4 in pypi used as main dependency +0.92% last week") | [6267](# " #3 in stackoverflow questions +0.59% last week") | [66939](# " #2 in github stars +0.37% last week") | [576](# " #4 in repo unique committers +8.27% last week") | [6921](# "▲ #1 in repo changed lines last month +459.05% last week") | [56](# "▲ #1 in repo unique committers last month +1300.0% last week") | [2024-01-13](# "▲ #1 in repo last commit 1 week ago")
-[Django](https://github.com/django/django "first commit: 2005-07-13") | [2](# "▼ -1 last week") | [94](# "▼ -3 last week") | [10930762](# " #7 in pypistats downloads last month -1.24% last week") | [6272](# " #1 in pypi used as main dependency +0.26% last week") | [310872](# " #1 in stackoverflow questions +0.02% last week") | [75016](# " #1 in github stars +0.16% last week") | [3012](# " #1 in repo unique committers +0.13% last week") | [3187](# "▼ #3 in repo changed lines last month +3.24% last week") | [32](# "▼ #2 in repo unique committers last month -3.03% last week") | [2024-01-12](# "▼ #3 in repo last commit 1 week ago")
-[AIOHTTP](https://github.com/aio-libs/aiohttp "first commit: 2013-10-01") | [3](# "▲ +1 last week") | [85](# "▲ +0 last week") | [96624225](# " #2 in pypistats downloads last month -0.31% last week") | [5630](# " #2 in pypi used as main dependency +0.46% last week") | [1653](# " #9 in stackoverflow questions +0.24% last week") | [14276](# " #7 in github stars +0.13% last week") | [735](# " #3 in repo unique committers +0.14% last week") | [858](# "▼ #7 in repo changed lines last month +18.51% last week") | [3](# "▲ #8 in repo unique committers last month +0.0% last week") | [2024-01-12](# "▼ #3 in repo last commit 1 week ago")
-[Flask](https://github.com/pallets/flask "first commit: 2010-04-06; uses: Werkzeug") | [4](# "▼ -2 last week") | [80](# "▼ -8 last week") | [88426614](# " #3 in pypistats downloads last month -0.6% last week") | [4867](# " #3 in pypi used as main dependency +0.35% last week") | [54971](# " #2 in stackoverflow questions +0.1% last week") | [65456](# " #3 in github stars +0.1% last week") | [844](# " #2 in repo unique committers +0.0% last week") | [20](# "▼ #17 in repo changed lines last month -73.33% last week") | [2](# "▼ #12 in repo unique committers last month -50.0% last week") | [2024-01-01](# "▼ #12 in repo last commit 2 weeks ago")
-[Twisted](https://github.com/twisted/twisted "first commit: 2001-07-09") | [5](# "▲ +3 last week") | [79](# "▲ +4 last week") | [3067634](# " #8 in pypistats downloads last month -1.46% last week") | [421](# " #8 in pypi used as main dependency +0.48% last week") | [3468](# " #6 in stackoverflow questions +0.0% last week") | [5308](# " #15 in github stars +0.08% last week") | [309](# " #9 in repo unique committers +0.0% last week") | [1894](# "▲ #4 in repo changed lines last month +576.43% last week") | [6](# " #4 in repo unique committers last month +20.0% last week") | [2024-01-12](# "▲ #3 in repo last commit 1 week ago")
-[Starlette](https://github.com/encode/starlette "first commit: 2018-06-25; used by: FastAPI") | [6](# "▼ -1 last week") | [79](# "▼ +1 last week") | [21941063](# " #6 in pypistats downloads last month +0.84% last week") | [541](# " #7 in pypi used as main dependency +0.37% last week") | [276](# " #17 in stackoverflow questions +0.36% last week") | [9054](# " #9 in github stars +0.31% last week") | [267](# " #11 in repo unique committers +0.0% last week") | [669](# "▼ #8 in repo changed lines last month +89.52% last week") | [10](# "▼ #3 in repo unique committers last month +11.11% last week") | [2024-01-13](# "▲ #1 in repo last commit 1 week ago")
-[Tornado](https://github.com/tornadoweb/tornado "first commit: 2009-09-09") | [7](# "▲ +5 last week") | [78](# "▲ +13 last week") | [28782781](# " #4 in pypistats downloads last month -2.21% last week") | [1008](# " #6 in pypi used as main dependency +0.1% last week") | [3766](# " #5 in stackoverflow questions +0.0% last week") | [21397](# " #4 in github stars +0.06% last week") | [451](# " #6 in repo unique committers +0.0% last week") | [4](# "▲ #19 in repo changed lines last month +100% last week") | [2](# "▲ #12 in repo unique committers last month +100% last week") | [2024-01-12](# "▲ #3 in repo last commit 1 week ago")
-[Dash](https://github.com/plotly/dash "first commit: 2015-04-10") | [8](# "▲ +2 last week") | [75](# "▲ +5 last week") | [2024736](# " #11 in pypistats downloads last month +0.34% last week") | [402](# " #9 in pypi used as main dependency +0.5% last week") | [4584](# " #4 in stackoverflow questions -0.17% last week") | [19926](# " #5 in github stars +0.19% last week") | [173](# " #15 in repo unique committers +0.0% last week") | [169](# "▼ #12 in repo changed lines last month -21.03% last week") | [3](# "▲ #8 in repo unique committers last month +50.0% last week") | [2024-01-09](# "▲ #3 in repo last commit 1 week ago")
-[Werkzeug](https://github.com/pallets/werkzeug "first commit: 2007-05-04; used by: Flask and Quart") | [9](# "▼ -2 last week") | [72](# "▼ -3 last week") | [102456909](# " #1 in pypistats downloads last month -0.74% last week") | [1175](# " #5 in pypi used as main dependency +0.43% last week") | [644](# " #15 in stackoverflow questions +0.16% last week") | [6480](# " #12 in github stars +0.0% last week") | [495](# " #5 in repo unique committers +0.0% last week") | [50](# "▲ #13 in repo changed lines last month +0.0% last week") | [2](# " #12 in repo unique committers last month +0.0% last week") | [2024-01-01](# "▼ #12 in repo last commit 2 weeks ago")
-[Sanic](https://github.com/sanic-org/sanic "first commit: 2016-05-26") | [10](# "▼ -4 last week") | [72](# "▼ -5 last week") | [667268](# " #13 in pypistats downloads last month -4.28% last week") | [344](# " #10 in pypi used as main dependency +0.29% last week") | [204](# " #18 in stackoverflow questions +0.0% last week") | [17531](# " #6 in github stars +0.03% last week") | [374](# " #7 in repo unique committers +0.0% last week") | [5499](# "▼ #2 in repo changed lines last month -22.07% last week") | [3](# "▼ #8 in repo unique committers last month -25.0% last week") | [2024-01-01](# "▼ #12 in repo last commit 2 weeks ago")
-[CherryPy](https://github.com/cherrypy/cherrypy "first commit: 2004-11-20") | [11](# "▼ -2 last week") | [65](# "▼ -5 last week") | [866033](# " #12 in pypistats downloads last month -2.48% last week") | [112](# " #14 in pypi used as main dependency +0.0% last week") | [1372](# " #11 in stackoverflow questions +0.07% last week") | [1748](# " #20 in github stars +0.17% last week") | [150](# " #16 in repo unique committers +0.0% last week") | [1699](# "▼ #5 in repo changed lines last month -0.47% last week") | [6](# "▼ #4 in repo unique committers last month -14.29% last week") | [2024-01-05](# "▼ #12 in repo last commit 2 weeks ago")
-[Bottle](https://github.com/bottlepy/bottle "first commit: 2009-06-30") | [12](# "▼ -1 last week") | [61](# "▼ -5 last week") | [2306050](# " #10 in pypistats downloads last month +0.55% last week") | [243](# " #11 in pypi used as main dependency +0.41% last week") | [1491](# " #10 in stackoverflow questions +0.2% last week") | [8217](# " #10 in github stars -0.02% last week") | [232](# " #12 in repo unique committers +0.0% last week") | [2](# "▼ #20 in repo changed lines last month +0.0% last week") | [1](# "▼ #17 in repo unique committers last month +0.0% last week") | [2024-01-03](# "▼ #12 in repo last commit 2 weeks ago")
-[Falcon](https://github.com/falconry/falcon "first commit: 2012-12-06; used by: hug") | [13](# " +0 last week") | [58](# " -2 last week") | [609826](# " #14 in pypistats downloads last month +3.82% last week") | [134](# " #13 in pypi used as main dependency +0.0% last week") | [199](# " #19 in stackoverflow questions +0.0% last week") | [9306](# " #8 in github stars +0.01% last week") | [208](# " #13 in repo unique committers +0.0% last week") | [173](# "▲ #11 in repo changed lines last month -13.5% last week") | [1](# "▼ #17 in repo unique committers last month +0.0% last week") | [2023-12-26](# "▼ #18 in repo last commit 3 weeks ago")
-[web.py](https://github.com/webpy/webpy "first commit: 1970-01-01") | [14](# "▲ +5 last week") | [56](# "▲ +13 last week") | [164362](# " #16 in pypistats downloads last month -10.92% last week") | [18](# " #19 in pypi used as main dependency +0.0% last week") | [889](# " #12 in stackoverflow questions +0.0% last week") | [5856](# " #13 in github stars +0.05% last week") | [95](# " #19 in repo unique committers +0.0% last week") | [26](# "▲ #16 in repo changed lines last month +100% last week") | [1](# "▲ #17 in repo unique committers last month +100% last week") | [2024-01-12](# "▲ #3 in repo last commit 1 week ago")
-[Zope](https://github.com/zopefoundation/Zope "first commit: 1996-06-17") | [15](# "▲ +1 last week") | [55](# "▲ +2 last week") | [30688](# " #19 in pypistats downloads last month +0.15% last week") | [45](# " #16 in pypi used as main dependency +0.0% last week") | [737](# " #14 in stackoverflow questions +0.0% last week") | [336](# " #25 in github stars +0.3% last week") | [177](# " #14 in repo unique committers +0.0% last week") | [30](# "▲ #14 in repo changed lines last month +500.0% last week") | [2](# "▲ #12 in repo unique committers last month +100.0% last week") | [2024-01-09](# "▼ #3 in repo last commit 1 week ago")
-[Pyramid](https://github.com/Pylons/pyramid "first commit: 2008-07-04; used by: CubicWeb") | [16](# "▼ -1 last week") | [53](# "▼ -1 last week") | [2992823](# " #9 in pypistats downloads last month -1.07% last week") | [230](# " #12 in pypi used as main dependency +0.0% last week") | [2216](# " #7 in stackoverflow questions +0.0% last week") | [3875](# " #16 in github stars +0.0% last week") | [365](# " #8 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2023-09-14](# " #23 in repo last commit 18 weeks ago")
-[Robyn](https://github.com/sansyrox/robyn "first commit: 2021-05-22") | [17](# " +0 last week") | [52](# " -1 last week") | [10959](# " #20 in pypistats downloads last month +16.15% last week") | [1](# " #24 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [3200](# " #17 in github stars +0.53% last week") | [60](# " #21 in repo unique committers +0.0% last week") | [1025](# "▼ #6 in repo changed lines last month -5.79% last week") | [4](# "▼ #6 in repo unique committers last month +0.0% last week") | [2024-01-09](# "▼ #3 in repo last commit 1 week ago")
-[Quart](https://github.com/pallets/quart "first commit: 2017-05-14; uses: Werkzeug") | [18](# "▼ -4 last week") | [49](# "▼ -5 last week") | [379851](# " #15 in pypistats downloads last month -1.45% last week") | [111](# " #15 in pypi used as main dependency +0.91% last week") | [175](# " #20 in stackoverflow questions +0.57% last week") | [2431](# " #18 in github stars +0.66% last week") | [102](# " #18 in repo unique committers +0.0% last week") | [8](# "▼ #18 in repo changed lines last month +0.0% last week") | [1](# "▼ #17 in repo unique committers last month +0.0% last week") | [2024-01-03](# "▼ #12 in repo last commit 2 weeks ago")
-[py4web](https://github.com/web2py/py4web "first commit: 2019-03-25") | [19](# "▲ +1 last week") | [47](# "▲ +4 last week") | [1019](# " #25 in pypistats downloads last month +1.7% last week") | [5](# " #21 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [216](# " #27 in github stars +0.47% last week") | [72](# " #20 in repo unique committers +0.0% last week") | [266](# " #10 in repo changed lines last month -4.66% last week") | [4](# "▲ #6 in repo unique committers last month +33.33% last week") | [2024-01-07](# "▲ #3 in repo last commit 1 week ago")
-[web2py](https://github.com/web2py/web2py "first commit: 2011-11-23") | [20](# "▼ -2 last week") | [43](# "▼ -3 last week") | [230](# "▲ #29 in pypistats downloads last month +2.68% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [2137](# " #8 in stackoverflow questions +0.0% last week") | [2066](# " #19 in github stars -0.05% last week") | [275](# " #10 in repo unique committers +0.0% last week") | [2](# "▼ #20 in repo changed lines last month +0.0% last week") | [1](# "▼ #17 in repo unique committers last month +0.0% last week") | [2023-12-28](# "▼ #18 in repo last commit 3 weeks ago")
-[Grok](https://github.com/zopefoundation/grok "first commit: 2006-10-14") | [21](# " +0 last week") | [39](# " -1 last week") | [890](# " #26 in pypistats downloads last month -3.78% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [487](# " #16 in stackoverflow questions +0.21% last week") | [23](# " #31 in github stars +0.0% last week") | [45](# " #22 in repo unique committers +0.0% last week") | [341](# "▼ #9 in repo changed lines last month +0.0% last week") | [3](# "▲ #8 in repo unique committers last month +0.0% last week") | [2023-12-21](# "▼ #20 in repo last commit 4 weeks ago")
-[hug](https://github.com/hugapi/hug "first commit: 2015-07-17; uses: Falcon") | [22](# " +0 last week") | [38](# " -1 last week") | [45259](# " #18 in pypistats downloads last month +2.61% last week") | [16](# " #20 in pypi used as main dependency +0.0% last week") | [33](# " #22 in stackoverflow questions +0.0% last week") | [6756](# " #11 in github stars +0.0% last week") | [125](# " #17 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2023-06-30](# " #24 in repo last commit 29 weeks ago")
-[Emmett](https://github.com/emmett-framework/emmett "first commit: 2014-10-22") | [23](# " +0 last week") | [35](# " -1 last week") | [468](# "▲ #27 in pypistats downloads last month +35.65% last week") | [4](# " #22 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [899](# " #21 in github stars -0.11% last week") | [25](# " #27 in repo unique committers +0.0% last week") | [29](# " #15 in repo changed lines last month +0.0% last week") | [2](# " #12 in repo unique committers last month +0.0% last week") | [2023-12-21](# "▼ #20 in repo last commit 4 weeks ago")
-[Pylons](https://github.com/Pylons/pylons "first commit: 2006-02-18") | [24](# " +0 last week") | [28](# " +0 last week") | [55129](# " #17 in pypistats downloads last month +3.71% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [830](# " #13 in stackoverflow questions +0.0% last week") | [229](# " #26 in github stars +0.0% last week") | [36](# " #24 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2018-01-12](# " #30 in repo last commit 314 weeks ago")
-[TurboGears](https://github.com/TurboGears/tg2 "first commit: 2007-06-27") | [25](# " +0 last week") | [26](# " -1 last week") | [2050](# " #22 in pypistats downloads last month -4.52% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [152](# " #21 in stackoverflow questions +0.0% last week") | [795](# " #22 in github stars +0.0% last week") | [37](# " #23 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2023-05-30](# " #25 in repo last commit 33 weeks ago")
-[Morepath](https://github.com/morepath/morepath "first commit: 2013-07-17") | [26](# " +0 last week") | [26](# " +0 last week") | [1583](# " #24 in pypistats downloads last month -1.43% last week") | [20](# " #18 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [396](# " #24 in github stars +0.0% last week") | [28](# " #25 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2022-05-29](# " #26 in repo last commit 85 weeks ago")
-[Vibora](https://github.com/vibora-io/vibora "first commit: 2018-06-13") | [27](# " +0 last week") | [24](# " +0 last week") | [313](# "▲ #28 in pypistats downloads last month +1.62% last week") | [1](# " #24 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [5699](# " #14 in github stars -0.05% last week") | [27](# " #26 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2019-02-11](# " #29 in repo last commit 257 weeks ago")
-[Pycnic](https://github.com/nullism/pycnic "first commit: 2015-11-04") | [28](# "▲ +1 last week") | [20](# "▲ -1 last week") | [1764](# " #23 in pypistats downloads last month -0.56% last week") | [1](# " #24 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [159](# " #28 in github stars +0.0% last week") | [11](# " #28 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2022-04-05](# " #27 in repo last commit 93 weeks ago")
-[Quixote](https://github.com/nascheme/quixote "first commit: 2006-03-16") | [29](# "▼ -1 last week") | [19](# "▼ -3 last week") | [182](# "▼ #30 in pypistats downloads last month -57.58% last week") | [2](# " #23 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [82](# " #29 in github stars +0.0% last week") | [6](# " #29 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2023-12-01](# "▼ #22 in repo last commit 7 weeks ago")
-[CubicWeb](https://forge.extranet.logilab.fr/cubicweb/cubicweb "uses: Pyramid") | [30](# " +0 last week") | [19](# " -1 last week") | [6537](# " #21 in pypistats downloads last month +17.02% last week") | [23](# " #17 in pypi used as main dependency +4.55% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [0](# " #32 in github stars +100% last week") | [0](# " #32 in repo unique committers +100% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [](# " #31 in repo last commit")
-[Growler](https://github.com/pyGrowler/Growler "first commit: 2014-08-17") | [31](# " +0 last week") | [16](# " -1 last week") | [34](# " #32 in pypistats downloads last month -20.93% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [688](# " #23 in github stars +0.0% last week") | [6](# " #29 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2020-03-08](# " #28 in repo last commit 201 weeks ago")
-[Giotto](https://github.com/priestc/giotto "first commit: 2012-02-26") | [32](# " +0 last week") | [12](# " +0 last week") | [137](# " #31 in pypistats downloads last month -8.05% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [58](# " #30 in github stars +0.0% last week") | [3](# " #31 in repo unique committers +0.0% last week") | [0](# "▼ #22 in repo changed lines last month +100% last week") | [0](# "▼ #22 in repo unique committers last month +100% last week") | [2013-10-07](# " #31 in repo last commit 536 weeks ago")
+[Django](https://github.com/django/django "first commit: 2005-07-13") | [1](# "▲ +1 last week") | [96](# "▲ +2 last week") | [10885634](# " #7 in pypistats downloads last month -0.41% last week") | [6296](# " #1 in pypi used as main dependency +0.38% last week") | [310940](# " #1 in stackoverflow questions +0.02% last week") | [75126](# " #1 in github stars +0.15% last week") | [3017](# " #1 in repo unique committers +0.17% last week") | [3594](# " #3 in repo changed lines last month +12.77% last week") | [38](# " #2 in repo unique committers last month +18.75% last week") | [2024-01-20](# "▲ #1 in repo last commit 1 week ago")
+[FastAPI](https://github.com/tiangolo/fastapi "first commit: 2018-12-05; uses: Starlette") | [2](# "▼ -1 last week") | [92](# "▼ -3 last week") | [26520003](# " #5 in pypistats downloads last month +2.06% last week") | [2213](# " #4 in pypi used as main dependency +0.68% last week") | [6299](# " #3 in stackoverflow questions +0.51% last week") | [67190](# " #2 in github stars +0.37% last week") | [580](# " #4 in repo unique committers +0.69% last week") | [9831](# " #1 in repo changed lines last month +42.05% last week") | [62](# " #1 in repo unique committers last month +10.71% last week") | [2024-01-19](# "▼ #4 in repo last commit 1 week ago")
+[Flask](https://github.com/pallets/flask "first commit: 2010-04-06; uses: Werkzeug") | [3](# "▲ +1 last week") | [89](# "▲ +9 last week") | [89448167](# " #3 in pypistats downloads last month +1.16% last week") | [4883](# " #3 in pypi used as main dependency +0.33% last week") | [55002](# " #2 in stackoverflow questions +0.06% last week") | [65516](# " #3 in github stars +0.09% last week") | [844](# " #2 in repo unique committers +0.0% last week") | [2171](# "▲ #4 in repo changed lines last month +10755.0% last week") | [3](# "▲ #8 in repo unique committers last month +50.0% last week") | [2024-01-18](# "▲ #4 in repo last commit 1 week ago")
+[AIOHTTP](https://github.com/aio-libs/aiohttp "first commit: 2013-10-01") | [4](# "▼ -1 last week") | [88](# "▼ +3 last week") | [95288572](# " #2 in pypistats downloads last month -1.38% last week") | [5665](# " #2 in pypi used as main dependency +0.62% last week") | [1655](# " #9 in stackoverflow questions +0.12% last week") | [14295](# " #7 in github stars +0.13% last week") | [737](# " #3 in repo unique committers +0.27% last week") | [927](# "▼ #9 in repo changed lines last month +8.04% last week") | [6](# "▲ #4 in repo unique committers last month +100.0% last week") | [2024-01-20](# "▲ #1 in repo last commit 1 week ago")
+[Twisted](https://github.com/twisted/twisted "first commit: 2001-07-09") | [5](# " +0 last week") | [79](# " +0 last week") | [3052840](# " #8 in pypistats downloads last month -0.48% last week") | [422](# " #8 in pypi used as main dependency +0.24% last week") | [3469](# " #6 in stackoverflow questions +0.03% last week") | [5321](# " #15 in github stars +0.24% last week") | [310](# " #9 in repo unique committers +0.32% last week") | [1824](# "▼ #5 in repo changed lines last month -3.7% last week") | [8](# "▲ #3 in repo unique committers last month +33.33% last week") | [2024-01-19](# "▼ #4 in repo last commit 1 week ago")
+[Starlette](https://github.com/encode/starlette "first commit: 2018-06-25; used by: FastAPI") | [6](# " +0 last week") | [78](# " -1 last week") | [22373690](# " #6 in pypistats downloads last month +1.97% last week") | [545](# " #7 in pypi used as main dependency +0.74% last week") | [279](# " #17 in stackoverflow questions +1.09% last week") | [9082](# " #9 in github stars +0.31% last week") | [268](# " #11 in repo unique committers +0.37% last week") | [1338](# "▲ #7 in repo changed lines last month +100.0% last week") | [5](# "▼ #5 in repo unique committers last month -50.0% last week") | [2024-01-20](# " #1 in repo last commit 1 week ago")
+[Tornado](https://github.com/tornadoweb/tornado "first commit: 2009-09-09") | [7](# " +0 last week") | [76](# " -2 last week") | [28387754](# " #4 in pypistats downloads last month -1.37% last week") | [1008](# " #6 in pypi used as main dependency +0.0% last week") | [3765](# " #5 in stackoverflow questions -0.03% last week") | [21398](# " #4 in github stars +0.0% last week") | [451](# " #6 in repo unique committers +0.0% last week") | [4](# "▲ #17 in repo changed lines last month +0.0% last week") | [2](# "▼ #13 in repo unique committers last month +0.0% last week") | [2024-01-12](# "▼ #13 in repo last commit 2 weeks ago")
+[Werkzeug](https://github.com/pallets/werkzeug "first commit: 2007-05-04; used by: Flask and Quart") | [8](# "▲ +1 last week") | [71](# "▲ -1 last week") | [102841479](# " #1 in pypistats downloads last month +0.38% last week") | [1177](# " #5 in pypi used as main dependency +0.17% last week") | [643](# " #15 in stackoverflow questions -0.16% last week") | [6489](# " #12 in github stars +0.14% last week") | [495](# " #5 in repo unique committers +0.0% last week") | [50](# "▼ #14 in repo changed lines last month +0.0% last week") | [2](# "▼ #13 in repo unique committers last month +0.0% last week") | [2024-01-01](# "▼ #15 in repo last commit 3 weeks ago")
+[Sanic](https://github.com/sanic-org/sanic "first commit: 2016-05-26") | [9](# "▲ +1 last week") | [70](# "▲ -2 last week") | [641577](# "▼ #14 in pypistats downloads last month -3.85% last week") | [344](# " #10 in pypi used as main dependency +0.0% last week") | [204](# " #18 in stackoverflow questions +0.0% last week") | [17555](# " #6 in github stars +0.14% last week") | [374](# " #7 in repo unique committers +0.0% last week") | [5414](# " #2 in repo changed lines last month -1.55% last week") | [3](# " #8 in repo unique committers last month +0.0% last week") | [2024-01-01](# "▼ #15 in repo last commit 3 weeks ago")
+[Dash](https://github.com/plotly/dash "first commit: 2015-04-10") | [10](# "▼ -2 last week") | [69](# "▼ -6 last week") | [2051019](# " #11 in pypistats downloads last month +1.3% last week") | [405](# " #9 in pypi used as main dependency +0.75% last week") | [4584](# " #4 in stackoverflow questions +0.0% last week") | [19955](# " #5 in github stars +0.15% last week") | [173](# " #15 in repo unique committers +0.0% last week") | [66](# "▼ #13 in repo changed lines last month -60.95% last week") | [1](# "▼ #15 in repo unique committers last month -66.67% last week") | [2024-01-09](# "▼ #13 in repo last commit 2 weeks ago")
+[Falcon](https://github.com/falconry/falcon "first commit: 2012-12-06; used by: hug") | [11](# "▲ +2 last week") | [63](# "▲ +5 last week") | [780463](# "▲ #13 in pypistats downloads last month +27.98% last week") | [134](# " #13 in pypi used as main dependency +0.0% last week") | [199](# " #19 in stackoverflow questions +0.0% last week") | [9313](# " #8 in github stars +0.08% last week") | [208](# " #13 in repo unique committers +0.0% last week") | [91](# "▼ #12 in repo changed lines last month -47.4% last week") | [1](# "▲ #15 in repo unique committers last month +0.0% last week") | [2024-01-16](# "▲ #4 in repo last commit 1 week ago")
+[CherryPy](https://github.com/cherrypy/cherrypy "first commit: 2004-11-20") | [12](# "▼ -1 last week") | [63](# "▼ -2 last week") | [807250](# " #12 in pypistats downloads last month -6.79% last week") | [112](# "▼ #15 in pypi used as main dependency +0.0% last week") | [1372](# " #11 in stackoverflow questions +0.0% last week") | [1753](# " #20 in github stars +0.29% last week") | [150](# " #16 in repo unique committers +0.0% last week") | [1531](# "▼ #6 in repo changed lines last month -9.89% last week") | [5](# "▼ #5 in repo unique committers last month -16.67% last week") | [2024-01-05](# "▼ #15 in repo last commit 3 weeks ago")
+[Bottle](https://github.com/bottlepy/bottle "first commit: 2009-06-30") | [13](# "▼ -1 last week") | [62](# "▼ +1 last week") | [2340452](# " #10 in pypistats downloads last month +1.49% last week") | [243](# " #11 in pypi used as main dependency +0.0% last week") | [1491](# " #10 in stackoverflow questions +0.0% last week") | [8223](# " #10 in github stars +0.07% last week") | [232](# " #12 in repo unique committers +0.0% last week") | [2](# "▲ #19 in repo changed lines last month +0.0% last week") | [1](# "▲ #15 in repo unique committers last month +0.0% last week") | [2024-01-03](# "▼ #15 in repo last commit 3 weeks ago")
+[web.py](https://github.com/webpy/webpy "first commit: 1970-01-01") | [14](# " +0 last week") | [59](# " +3 last week") | [161795](# " #16 in pypistats downloads last month -1.56% last week") | [18](# " #19 in pypi used as main dependency +0.0% last week") | [889](# " #12 in stackoverflow questions +0.0% last week") | [5856](# " #13 in github stars +0.0% last week") | [96](# " #19 in repo unique committers +1.05% last week") | [36](# "▲ #15 in repo changed lines last month +38.46% last week") | [3](# "▲ #8 in repo unique committers last month +200.0% last week") | [2024-01-17](# "▼ #4 in repo last commit 1 week ago")
+[Zope](https://github.com/zopefoundation/Zope "first commit: 1996-06-17") | [15](# " +0 last week") | [58](# " +3 last week") | [35086](# " #19 in pypistats downloads last month +14.33% last week") | [45](# " #16 in pypi used as main dependency +0.0% last week") | [737](# " #14 in stackoverflow questions +0.0% last week") | [336](# " #25 in github stars +0.0% last week") | [177](# " #14 in repo unique committers +0.0% last week") | [287](# "▲ #10 in repo changed lines last month +856.67% last week") | [3](# "▲ #8 in repo unique committers last month +50.0% last week") | [2024-01-18](# "▼ #4 in repo last commit 1 week ago")
+[Pyramid](https://github.com/Pylons/pyramid "first commit: 2008-07-04; used by: CubicWeb") | [16](# " +0 last week") | [54](# " +1 last week") | [2959019](# " #9 in pypistats downloads last month -1.13% last week") | [230](# " #12 in pypi used as main dependency +0.0% last week") | [2216](# " #7 in stackoverflow questions +0.0% last week") | [3874](# " #16 in github stars -0.03% last week") | [365](# " #8 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2023-09-14](# " #23 in repo last commit 19 weeks ago")
+[Quart](https://github.com/pallets/quart "first commit: 2017-05-14; uses: Werkzeug") | [17](# "▲ +1 last week") | [50](# "▲ +1 last week") | [365278](# " #15 in pypistats downloads last month -3.84% last week") | [113](# "▲ #14 in pypi used as main dependency +1.8% last week") | [174](# " #20 in stackoverflow questions -0.57% last week") | [2449](# " #18 in github stars +0.74% last week") | [102](# " #18 in repo unique committers +0.0% last week") | [8](# "▲ #16 in repo changed lines last month +0.0% last week") | [1](# "▲ #15 in repo unique committers last month +0.0% last week") | [2024-01-03](# "▼ #15 in repo last commit 3 weeks ago")
+[Robyn](https://github.com/sansyrox/robyn "first commit: 2021-05-22") | [18](# "▼ -1 last week") | [50](# "▼ -2 last week") | [15626](# " #20 in pypistats downloads last month +42.59% last week") | [1](# " #24 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [3216](# " #17 in github stars +0.5% last week") | [60](# " #21 in repo unique committers +0.0% last week") | [1016](# "▼ #8 in repo changed lines last month -0.88% last week") | [3](# "▼ #8 in repo unique committers last month -25.0% last week") | [2024-01-15](# "▼ #4 in repo last commit 1 week ago")
+[web2py](https://github.com/web2py/web2py "first commit: 2011-11-23") | [19](# "▲ +1 last week") | [49](# "▲ +6 last week") | [231](# " #29 in pypistats downloads last month +0.43% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [2137](# " #8 in stackoverflow questions +0.0% last week") | [2067](# " #19 in github stars +0.05% last week") | [276](# " #10 in repo unique committers +0.36% last week") | [4](# "▲ #17 in repo changed lines last month +100.0% last week") | [1](# "▲ #15 in repo unique committers last month +0.0% last week") | [2024-01-16](# "▲ #4 in repo last commit 1 week ago")
+[py4web](https://github.com/web2py/py4web "first commit: 2019-03-25") | [20](# "▼ -1 last week") | [46](# "▼ -1 last week") | [1331](# " #25 in pypistats downloads last month +30.62% last week") | [5](# " #21 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [216](# " #27 in github stars +0.0% last week") | [72](# " #20 in repo unique committers +0.0% last week") | [273](# "▼ #11 in repo changed lines last month +2.63% last week") | [5](# "▲ #5 in repo unique committers last month +25.0% last week") | [2024-01-16](# "▼ #4 in repo last commit 1 week ago")
+[hug](https://github.com/hugapi/hug "first commit: 2015-07-17; uses: Falcon") | [21](# "▲ +1 last week") | [39](# "▲ +1 last week") | [46476](# " #18 in pypistats downloads last month +2.69% last week") | [16](# " #20 in pypi used as main dependency +0.0% last week") | [33](# " #22 in stackoverflow questions +0.0% last week") | [6759](# " #11 in github stars +0.04% last week") | [125](# " #17 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2023-06-30](# " #24 in repo last commit 30 weeks ago")
+[Pylons](https://github.com/Pylons/pylons "first commit: 2006-02-18") | [22](# "▲ +2 last week") | [28](# "▲ +0 last week") | [54993](# " #17 in pypistats downloads last month -0.25% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [830](# " #13 in stackoverflow questions +0.0% last week") | [229](# " #26 in github stars +0.0% last week") | [36](# " #24 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2018-01-12](# " #30 in repo last commit 315 weeks ago")
+[TurboGears](https://github.com/TurboGears/tg2 "first commit: 2007-06-27") | [23](# "▲ +2 last week") | [27](# "▲ +1 last week") | [2231](# " #22 in pypistats downloads last month +8.83% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [152](# " #21 in stackoverflow questions +0.0% last week") | [796](# " #22 in github stars +0.13% last week") | [37](# " #23 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2023-05-30](# " #25 in repo last commit 34 weeks ago")
+[Morepath](https://github.com/morepath/morepath "first commit: 2013-07-17") | [24](# "▲ +2 last week") | [26](# "▲ +0 last week") | [1689](# " #24 in pypistats downloads last month +6.7% last week") | [20](# " #18 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [396](# " #24 in github stars +0.0% last week") | [28](# " #25 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2022-05-29](# " #26 in repo last commit 86 weeks ago")
+[Grok](https://github.com/zopefoundation/grok "first commit: 2006-10-14") | [25](# "▼ -4 last week") | [26](# "▼ -13 last week") | [606](# " #26 in pypistats downloads last month -31.91% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [487](# " #16 in stackoverflow questions +0.0% last week") | [23](# " #31 in github stars +0.0% last week") | [45](# " #22 in repo unique committers +0.0% last week") | [0](# "▼ #20 in repo changed lines last month -100.0% last week") | [0](# "▼ #20 in repo unique committers last month -100.0% last week") | [2023-12-21](# " #20 in repo last commit 5 weeks ago")
+[Emmett](https://github.com/emmett-framework/emmett "first commit: 2014-10-22") | [26](# "▼ -3 last week") | [26](# "▼ -9 last week") | [513](# " #27 in pypistats downloads last month +9.62% last week") | [4](# " #22 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [902](# " #21 in github stars +0.33% last week") | [25](# " #27 in repo unique committers +0.0% last week") | [0](# "▼ #20 in repo changed lines last month -100.0% last week") | [0](# "▼ #20 in repo unique committers last month -100.0% last week") | [2023-12-21](# " #20 in repo last commit 5 weeks ago")
+[Vibora](https://github.com/vibora-io/vibora "first commit: 2018-06-13") | [27](# " +0 last week") | [24](# " +0 last week") | [328](# " #28 in pypistats downloads last month +4.79% last week") | [1](# " #24 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [5696](# " #14 in github stars -0.05% last week") | [27](# " #26 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2019-02-11](# " #29 in repo last commit 258 weeks ago")
+[Pycnic](https://github.com/nullism/pycnic "first commit: 2015-11-04") | [28](# " +0 last week") | [21](# " +1 last week") | [1743](# " #23 in pypistats downloads last month -1.19% last week") | [1](# " #24 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [159](# " #28 in github stars +0.0% last week") | [11](# " #28 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2022-04-05](# " #27 in repo last commit 94 weeks ago")
+[Quixote](https://github.com/nascheme/quixote "first commit: 2006-03-16") | [29](# " +0 last week") | [20](# " +1 last week") | [193](# " #30 in pypistats downloads last month +6.04% last week") | [2](# " #23 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [82](# " #29 in github stars +0.0% last week") | [6](# " #29 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2023-12-01](# " #22 in repo last commit 8 weeks ago")
+[CubicWeb](https://forge.extranet.logilab.fr/cubicweb/cubicweb "uses: Pyramid") | [30](# " +0 last week") | [20](# " +1 last week") | [10345](# " #21 in pypistats downloads last month +58.25% last week") | [23](# " #17 in pypi used as main dependency +0.0% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [0](# " #32 in github stars +100% last week") | [0](# " #32 in repo unique committers +100% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [](# " #31 in repo last commit")
+[Growler](https://github.com/pyGrowler/Growler "first commit: 2014-08-17") | [31](# " +0 last week") | [17](# " +1 last week") | [36](# " #32 in pypistats downloads last month +5.88% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [687](# " #23 in github stars -0.15% last week") | [6](# " #29 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2020-03-08](# " #28 in repo last commit 202 weeks ago")
+[Giotto](https://github.com/priestc/giotto "first commit: 2012-02-26") | [32](# " +0 last week") | [12](# " +0 last week") | [191](# " #31 in pypistats downloads last month +39.42% last week") | [0](# " #27 in pypi used as main dependency +100% last week") | [0](# " #23 in stackoverflow questions +100% last week") | [58](# " #30 in github stars +0.0% last week") | [3](# " #31 in repo unique committers +0.0% last week") | [0](# "▲ #20 in repo changed lines last month +100% last week") | [0](# "▲ #20 in repo unique committers last month +100% last week") | [2013-10-07](# " #31 in repo last commit 537 weeks ago")
## Score Calculation Algorithm
Score calculated as next way: