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

Some thoughts 🤔 💭 #39

Open
Ce11an opened this issue Jan 20, 2023 · 4 comments
Open

Some thoughts 🤔 💭 #39

Ce11an opened this issue Jan 20, 2023 · 4 comments

Comments

@Ce11an
Copy link
Contributor

Ce11an commented Jan 20, 2023

Hey everyone 👋🏻

SurrealDB will change the game. It would be great to have a well-tested, typed, and documented python library to use for future data science/ML projects. I would love to start contributing to this library. I was wondering what the roadmap is for 2023 and how I can get involved. I have been looking through the repository and wanted to highlight some areas we could improve. Let me know your thoughts! I am open to working on these areas. I believe having the below would give the repository a great baseline to allow for contributions to be more streamlined.

Sorry if some of these aspects of the repo have already been discussed! I couldn't find anything, so I thought it best to brain-dump everything here 😆

Also, could we open discussions for this repo? I am happy to discuss on this issue or in Discord - Thanks!

Code Formatting 💯

Some suggestions for code formatting:

Code Quality ✅

Some suggestions for code quality:

Documentation 📖

When it comes to documentation, I am not sure needs to align with the other SurrealDB libraries or not? Saying that we can agree on a documentation style. I would vote for Google Style and using MkDocs for the documentation itself.

GitHub Actions ⚗️

Some suggestions for GitHub Actions:

Housekeeping 🧹

Some nice to haves to allow for easier contribution:

  • Automated labels.
  • PR templates.
  • Issue templates.
  • Document list of changes.
  • Contribution guidelines.
@CaedenPH
Copy link
Contributor

CaedenPH commented Jan 22, 2023

@Ce11an Great ideas here, we should implement these. Feel free to make a pr if you're interested in implementing any of your suggestions. Note that all documentation is on https://surrealdb.com/docs, for example https://surrealdb.com/docs/integration/libraries/nodejs

@VincentRPS
Copy link

I don't think code quality is the best term for tests, I would think "Code Stability" may be better.

And possibly we could use Ruff as a rust-backed alternative to flake8, pydocstyle, and isort.

I also don't quite see the need nor use case to use SonarCloud here, just using GitHub actions would most likely suffice.

@Ce11an
Copy link
Contributor Author

Ce11an commented Jan 24, 2023

@CaedenPH - Thanks for the docs link. Will happily work on some of these areas.

@VincentRPS - Hardest part of coding is naming anything 😆 Happy to change to stability. I have never used Ruff but the performance looks great. Happy to add this in.

I will make some additional issues to separate this ticket and link them back here.

Thanks 😃

@tsunyoku
Copy link
Contributor

jumped on this issue a little bit late, been busy recently... i'm in agreement with what was already said here, these are mostly things i planned to implement but never did. feel free to pr any of these if you wish, if not i'm happy to take over and implement them

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

No branches or pull requests

4 participants