Proposal: Refactoring Spotbit and setting up CI pipelines #53
Replies: 1 comment
-
I'm not sure how useful that would be as you already pointed out correctly yourself:
I'd rather see spotbit rewritten from scratch instead of refactoring it. Not the whole project but only the essential part. Polling prices from a few different exchanges and making them available over spotbit via http request, i.e. /now, /now/exchange (or sth basic like that) Here are some notes I made about the current status of spotbit: AbstractThere is a problem with spotbit, i.e. a server running spotbit gets clogged up (e.g. CPU rises to 100%) Possible solution: Change architecture to: asyncio + flask like framework that supports asyncio asyncio is essential to get rid of the threads
The first part is easier and essential whereas the second part is larger in scope (is considered a new project) and should be started with only after the first part is thoroughly tested and reviewed. |
Beta Was this translation helpful? Give feedback.
-
Refactoring Spotbit
Spotbit is a Flask application designed to show-case Bitcoin price data and candles. My first milestone would revolve around publishing a documentation site for Spotbit to allow developers and general users, navigate across Spotbit and use it with maximum efficiency.
The developer focussed documentation would revolve around:
The user-focussed documentation would revolve around:
I would also be working on refactoring the
README.md
file to ensure that the documentation is modularized in effect.The milestones for this would be:
Given the fact that I have prior experience in Sphinx, I can dually commit to the same.
Right now, the code quality of Spotbit's Flask API is at a lower end. I would be next working on refactoring the code to match the standards we would be looking for in code readability and maintenance.
The milestones for this would be:
Setting up CI pipelines
I would also be working on developing consistent CI pipelines and project management tools and bots to be used with GitHub.
This project would concern around the following:
I would also forward on identifying further areas where CI pipelines can be set up for automated checks. An extra area of focus would be on adding Issue/PR Templates across all of the repositories.
Progress Made
I have successfully executed one of the Community Issues around Sponsor Listing. The Pull Request has been merged to achieve the same.
Beta Was this translation helpful? Give feedback.
All reactions