Make SICP exercises great again
This project is intended to build a Telegram bot that can count the number of solved SICP exercises from github user repo.
- python3.7, requirements.txt, openssl
- docker, docker-compose
-
Clone the repo:
git clone github.com/nerd-iitu/sicp-bot
-
Copy and set your own
.env
properties:cp .env.sample .env # vim .env
-
Generate the needed certificates and set the proper fields:
cd data openssl genrsa -out key.pem 2048 openssl req -new -x509 -days 3650 -key key.pem -out cert.pem cd ..
-
Place your own
nginx.conf
file :cp nginx.conf.sample /path/to/your/nginx.conf vim /path/to/your/nginx.conf nginx -s reload # or it might be docker container, IDK
-
Launch:
docker-compose up -d
- Write tests.
- Make it pythonic.
- Add CI/CD.
- Add docs
- Optimize and rewrite the modules.
- Make the automatic code analysis and evaluation(scm, rkt fles) in order to proove the rightness of an answer (would be easier to solve SICP tasks rather than writing another expression reducer).
- Solve SICP exercises :).
Don't hesitate to create a new issue or dm me at @arpanetus.
Project maintainer: @arpanetus
This project is licensed under the NPOSL-3.0.