diff --git a/README.md b/README.md
index 1c07299d8a5..e3de8adcc6d 100644
--- a/README.md
+++ b/README.md
@@ -153,34 +153,301 @@ The current priorities are to improve core capabilities and user experience of t
### All Contributors (Both Aider Main and Aider-CE)
-@paul-gauthier
-@dwash96
-@tekacs
-@ei-grad
-@joshuavial
-@chr15m
-@fry69
-@quinlanjager
-@caseymcc
-@shladnik
-@itlackey
-@tomjuggler
-@szmania
-@vk4s
-@titusz
-@daniel-vainsencher
-@bphd
-@akaihola
-@jalammar
-@schpet
-@iamFIREcracker
-@KennyDizi
-@ivanfioravanti
-@mdeweerd
-@fahmad91
-@itsmeknt
-@cheahjs
-@youknow04
-@pjcreath
-@pcamp
-@ErichBSchulz
\ No newline at end of file
+
\ No newline at end of file
diff --git a/aider/__init__.py b/aider/__init__.py
index 7f24b49cc19..60d74603d5a 100644
--- a/aider/__init__.py
+++ b/aider/__init__.py
@@ -1,6 +1,6 @@
from packaging import version
-__version__ = "0.89.6.dev"
+__version__ = "0.89.7.dev"
safe_version = __version__
try:
diff --git a/aider/main.py b/aider/main.py
index 5ab643b759f..86fce4b3173 100644
--- a/aider/main.py
+++ b/aider/main.py
@@ -1,11 +1,12 @@
import os
try:
- if not os.environ["CECLI_DEFAULT_TLS"] or os.environ["AIDER_CE_DEFAULT_TLS"]:
+ if not os.getenv("CECLI_DEFAULT_TLS") and not os.getenv("AIDER_CE_DEFAULT_TLS"):
import truststore
truststore.inject_into_ssl()
-except Exception:
+except Exception as e:
+ print(e)
pass
import asyncio
diff --git a/scripts/get_contributor_list.js b/scripts/get_contributor_list.js
index 65866789ca6..583df9a8faa 100644
--- a/scripts/get_contributor_list.js
+++ b/scripts/get_contributor_list.js
@@ -1,13 +1,38 @@
(async function get_contributors(){
- const response = await fetch("https://api.github.com/repos/dwash96/aider-ce/contributors");
- const data = await response.json();
- console.log(data)
+ let all_contributors = [];
+ for (let i = 1; i < 11; i++){
+ const response = await fetch(`https://api.github.com/repos/dwash96/aider-ce/contributors?anon=1&per_page=100&page=${i}`);
+ const data = await response.json();
+
+ all_contributors = all_contributors.concat(data)
+ }
+
let output = [];
- data.forEach((item) => {
- output.push(`@${item.login}`)
+ all_contributors.forEach((item) => {
+ if(item.login){
+ output.push(`@${item.login}`)
+ }else{
+ output.push(`${item.name}`)
+ }
});
- console.log(output.join("\n"))
+ // Create 4-column HTML table
+ let table = '\n\n';
+
+ for (let i = 0; i < output.length; i += 4) {
+ table += '\n';
+ for (let j = 0; j < 4; j++) {
+ table += '| ';
+ if (i + j < output.length) {
+ table += output[i + j];
+ }
+ table += ' | \n';
+ }
+ table += '
\n';
+ }
+
+ table += '\n
';
+ console.log(table);
})()
\ No newline at end of file