Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

discussion: Roadmap for this project #64

Open
10 tasks
marc-at-brightnight opened this issue Jan 12, 2025 · 1 comment
Open
10 tasks

discussion: Roadmap for this project #64

marc-at-brightnight opened this issue Jan 12, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@marc-at-brightnight
Copy link

marc-at-brightnight commented Jan 12, 2025

I would like to see how I can contribute on this repo. It seems like the repo has good fundamentals. However, it would be helpful to understand your vision (@virattt), so the dev community can focus their efforts. From this issue, I gather other people want to be involved but not sure where to start.

In my mind, here's some things that could be improved. Note some items are more speculative, open to pushback.

chores 🔄

  • Add pydantic models as interfaces between functions (or dataclasses where validation is not needed)
  • Type the whole repo using 3.9+ standards (no List/Dict/Union/Optional)
  • Add linting (ruff?)
  • cicd - linting, black, mypy
  • python semantic release in cicd - automatic versioning and changelog
  • Testing - I realize this is a tricky one. Due to the nature of LLM's, there is a cost element. Initially, we could have a series of tests that contributors can run locally to make sure there are no regressions or bugs added. Long term, we support open source models that can run in cicd

features 🚀

  • Add yfinance app for free tier - This has been a popular user request. After we add pydantic models for the API, it should be easy to plug and play other APIs
  • Support crypto - Longer term item and not sure of scope, but I certainly think it would be cool
  • Take input for risk tolerance - Informs the model how aggressive its recommendations should be
  • ...what else?

I started with this PR, which adds pydantic models for the outputs.

@marc-at-brightnight marc-at-brightnight added the enhancement New feature or request label Jan 12, 2025
@virattt
Copy link
Owner

virattt commented Jan 12, 2025

Thanks @marc-at-brightnight

Could definitely use some help with the chores and standardizing the code style!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants