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

Release 1.4.0 #617

Merged
merged 167 commits into from
Oct 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
a49a8cb
test: add test to check fixed confidence
paxcema Oct 4, 2021
c7d9a1c
feat: PredictionArguments dataclass
paxcema Oct 4, 2021
55299e4
feat: rm predict_proba from signatures, pass inside of PredictionArgu…
paxcema Oct 5, 2021
5becc68
fix: missing args passing in call
paxcema Oct 5, 2021
c15317a
feat: add all_mixers flag to BestOf ensemble
paxcema Oct 5, 2021
4c94fc2
fix: replaced usage of `object` in JsonAI with `Module` typed dict
George3d6 Oct 5, 2021
1146f45
fix: made ``Feature`` use module for encoders too, added some comments
George3d6 Oct 5, 2021
14c37c4
fix: using typing_extensions to import Typed dict for older python ve…
George3d6 Oct 5, 2021
f3a9720
refactor: black-formatted code
hakunanatasha Oct 6, 2021
1d49ba3
feat: adds abstracted functions to predictor interface
hakunanatasha Oct 6, 2021
13cf5cf
feat: abstracts predictor code generation into multiple sub-functions
hakunanatasha Oct 6, 2021
fa9483c
fix: changes variable reference names to fit generated code in json-ai
hakunanatasha Oct 6, 2021
73ade4c
feat: fixes proper calls for encoder prep etc. for predictor generati…
hakunanatasha Oct 6, 2021
784b5ea
feat: adds post-analyze fxn for ensemble fit inspection
hakunanatasha Oct 6, 2021
f588223
feat: adds post-analyze fxn for ensemble fit
hakunanatasha Oct 6, 2021
4cad84b
fix: removes post analyze block :(
hakunanatasha Oct 6, 2021
0fed67e
feat: adds post-analyze block to allow independent ensemble analysis
hakunanatasha Oct 6, 2021
03f196b
fix: Changes fit_on_validation to False by default
hakunanatasha Oct 6, 2021
4ceffd9
docs: adds docstring to post_analyze
hakunanatasha Oct 6, 2021
e125476
fix: fixes redundant code in fit call
hakunanatasha Oct 6, 2021
6d2a3b8
fix: fixes deprecated encode call
hakunanatasha Oct 6, 2021
33d4b9d
fix: makes proper reference to kwarg in featurize
hakunanatasha Oct 6, 2021
9c1cf0e
fix: fixes mistake in featurize body
hakunanatasha Oct 6, 2021
c86a771
docs: adds comments to clarify analysis functions
hakunanatasha Oct 6, 2021
1e97fb3
fix: fixes incorrect learn statements due to kwargs
hakunanatasha Oct 6, 2021
cf231dc
fix: changes implicit value references to private methods
hakunanatasha Oct 6, 2021
87eba84
feat: adds a custom block to the code_from_json_ai- WE SHOULD FIX THIS
hakunanatasha Oct 6, 2021
f52f9ac
fix: removes custom method from codefromjson
hakunanatasha Oct 6, 2021
5a7f959
fix: includes try catch in merge implicit values and fixes incorrect …
hakunanatasha Oct 6, 2021
2423040
feat: added custom analysis blocks notebook example v2
paxcema Oct 6, 2021
e373e2b
refactor: repurposes adjust function to do partial_fit update
hakunanatasha Oct 7, 2021
680c3d9
feat: adds adjust function to predictor base
hakunanatasha Oct 7, 2021
979bddd
fix: adds dictionaries into feature body
hakunanatasha Oct 7, 2021
5b37baf
doc: adjust docstrings updated
hakunanatasha Oct 7, 2021
7051581
fix: changes kwarg reference for split
hakunanatasha Oct 7, 2021
091fa33
fix: adds stat_analyze flag to ensure prepare runs
hakunanatasha Oct 7, 2021
d29dfc9
doc: adds log.info for the learn loop
hakunanatasha Oct 7, 2021
4ad212a
fix: sets json-ai default fit_on_validation=True
hakunanatasha Oct 7, 2021
2cb3134
docs: custom mixer example
George3d6 Oct 7, 2021
75ee6ed
fix: ups
George3d6 Oct 7, 2021
ba9abb6
removed not books from ignore
George3d6 Oct 7, 2021
7614aff
doc: changes predictor docstring to reflect new abstractions
hakunanatasha Oct 7, 2021
c19953a
doc: fixes warning typo for docstring
hakunanatasha Oct 7, 2021
d96e7b7
docs: makes tutorial page reference html in subfolder
hakunanatasha Oct 7, 2021
811187d
doc: cheap hack to copy over tutorial html page
hakunanatasha Oct 7, 2021
9cccc40
Merge branch 'staging' into restore_icp_args
paxcema Oct 7, 2021
0b47ecc
Merge pull request #563 from mindsdb/restore_icp_args
paxcema Oct 7, 2021
08e97bd
doc: minor changes to comments in cleaner function
hakunanatasha Oct 7, 2021
773a361
doc: fixes typo on cleaner comment
hakunanatasha Oct 7, 2021
c8f209f
doc: fixes typo on cleaner comment part 2
hakunanatasha Oct 7, 2021
36f637c
doc: custom_cleaner tutorial
hakunanatasha Oct 7, 2021
f343ab6
doc: updated links for tutorials
hakunanatasha Oct 7, 2021
da874a4
fix: Fixes awkward if True/False: from explicitly evaluating problem_…
hakunanatasha Oct 7, 2021
80dbd2c
docs: Custom tutorial method for cleaner
hakunanatasha Oct 7, 2021
892da28
fix:points doc to correct html for custom cleaner
hakunanatasha Oct 7, 2021
a67d4a0
feat: statistical analysis tutorial
paxcema Oct 7, 2021
829433a
Merge pull request #569 from mindsdb/relaxation_pr
George3d6 Oct 8, 2021
7a2eed5
Ignore errors if column not exists in data frame
StpMax Oct 8, 2021
3cb419d
fix: mixer assignment, but new bug arose
George3d6 Oct 8, 2021
86474ab
fix: acutally works
George3d6 Oct 8, 2021
51a0671
fix: nltk repeated imports
paxcema Oct 8, 2021
ea1b956
doc: fixes tutorials rst and adds WIP splitter
paxcema Oct 8, 2021
720feef
fix: removes try catch loop - unnecessary in _merge_implicit
paxcema Oct 8, 2021
eb49ab8
CI: lint only ./lightwood and ./tests
paxcema Oct 8, 2021
c17c72a
CI: lint only ./lightwood and ./tests
paxcema Oct 8, 2021
1ff2a93
lint:flake8
paxcema Oct 8, 2021
b1814f3
fix: wrong var assignment in json_ai cleaner call
paxcema Oct 8, 2021
2681879
fix: missing self.mode=learn in json_ai
paxcema Oct 8, 2021
28d6c06
refactor: move to sub-methods
paxcema Oct 8, 2021
ea3b5a0
Merge branch 'staging' into cleaner_tutorial
paxcema Oct 8, 2021
f03dc0d
lint: flake8
paxcema Oct 8, 2021
07a40c9
fix: restore explicit mode assignment on learn body
paxcema Oct 8, 2021
5360eef
fix: missing arg renaming from previous merge
paxcema Oct 8, 2021
c0b4ba1
Merge pull request #581 from mindsdb/cleaner_tutorial
paxcema Oct 8, 2021
9c67369
Merge branch 'staging' into fix-578
paxcema Oct 8, 2021
a8b0f97
Merge pull request #579 from mindsdb/fix-578
paxcema Oct 8, 2021
a69f0dd
Merge branch 'staging' into docs_custom_analysis_blocks
paxcema Oct 8, 2021
953a2ba
fix: add default pred_args
paxcema Oct 8, 2021
ff80336
fix: rm example .ipynb output
paxcema Oct 8, 2021
5845286
refactor: mv tutorial to correct path
paxcema Oct 8, 2021
20007b1
Merge branch 'staging' into docs_stats_analysis_intro
paxcema Oct 8, 2021
5b017f2
refactor: move tutorial
paxcema Oct 8, 2021
dd14d69
lint: flake8
paxcema Oct 8, 2021
4ca8bf4
Merge branch 'staging' into custom_mixer_docs
paxcema Oct 8, 2021
32c7aa9
refactor: move tutorial
paxcema Oct 8, 2021
a6282df
Merge pull request #576 from mindsdb/docs_custom_analysis_blocks
paxcema Oct 8, 2021
0de02c5
Merge pull request #577 from mindsdb/docs_stats_analysis_intro
paxcema Oct 8, 2021
2c95380
Merge pull request #575 from mindsdb/custom_mixer_docs
paxcema Oct 8, 2021
bcf5cd5
docs: add nbsphinx
paxcema Oct 8, 2021
faeb8f0
dep: pandoc
paxcema Oct 8, 2021
3123693
docs: nbsphinx kinda working
paxcema Oct 8, 2021
6d952d1
docs: add base encoder docstring
paxcema Oct 8, 2021
79f2732
Merge pull request #587 from mindsdb/docs_baseencoder
paxcema Oct 8, 2021
05f4a06
Use LIGHTWOOD_LOG environment variable to set logging level
mrandri19 Oct 10, 2021
3ae4828
Implement colored logging with colorlog
mrandri19 Oct 11, 2021
2d21c33
Merge pull request #603 from mrandri19/feature/add-default-logging-le…
George3d6 Oct 11, 2021
513cf07
fix: using np arr for lgbm
George3d6 Oct 11, 2021
e41ea61
fix: capped versions of fickled libraries
George3d6 Oct 11, 2021
557771e
Merge pull request #608 from mrandri19/feature/colored-terminal-output
paxcema Oct 11, 2021
ed9be26
Merge branch 'staging' into solve_lgbm_issues
George3d6 Oct 11, 2021
ca4e88e
feat: added more caps
George3d6 Oct 11, 2021
a906909
Merge pull request #609 from mindsdb/solve_lgbm_issues
George3d6 Oct 11, 2021
a5b5387
Update CONTRIBUTING.md
paxcema Oct 11, 2021
4680cd8
fix: CONTRIBUTING.md link
paxcema Oct 11, 2021
d79d7e6
docs: added image assets for CONTRIBUTING.md
paxcema Oct 11, 2021
c5e3c3e
Merge branch 'solve_lgbm_issues' of github.com:mindsdb/lightwood into…
George3d6 Oct 11, 2021
bb691df
Merge branch 'staging' of github.com:mindsdb/lightwood into staging
George3d6 Oct 11, 2021
eee881e
fix: removed nbsphinx from req
George3d6 Oct 11, 2021
909e0ac
fix: merged
George3d6 Oct 11, 2021
237f000
"merged" changes from Natashas branch
George3d6 Oct 11, 2021
27aeb37
"merged" changes from Natashas branch
George3d6 Oct 11, 2021
29eb64c
docs: removed coming soon links
George3d6 Oct 11, 2021
db920dd
docs: removed duplicate notebook
George3d6 Oct 11, 2021
f9790db
Merge pull request #586 from mindsdb/docs_nbsphinx
George3d6 Oct 11, 2021
eb4f753
docs: added deploy
George3d6 Oct 11, 2021
054d96d
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
a45163c
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
a779bde
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
4661f06
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
b64eaf2
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
9e4e92e
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
aea6b7e
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
79516c7
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
ab576c8
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
f06b0a8
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
a084abe
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
77c9fdd
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
03d9a32
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
9baefd2
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
2dd7308
updating docs
Oct 11, 2021
a934bd0
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
7861315
Merge branch 'autobuild' of github.com:mindsdb/lightwood into autobuild
George3d6 Oct 11, 2021
46a34b7
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
5ceaed4
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
1649940
updating docs
Oct 11, 2021
2afc061
docs: trying to get GH actions to work
George3d6 Oct 11, 2021
aaf999e
Creating file for storing CLA Signatures
mindsdbadmin Oct 11, 2021
b667fb3
Merge branch 'autobuild' of github.com:mindsdb/lightwood into autobuild
George3d6 Oct 11, 2021
b71f1e2
updating docs
Oct 11, 2021
03d0280
Upgrade cla bot version
ZoranPandovski Oct 11, 2021
f469fd4
removed debug prints
George3d6 Oct 11, 2021
4917f60
doc: updated readme
hakunanatasha Oct 11, 2021
5665012
doc: adds lightwood readme image
hakunanatasha Oct 11, 2021
2f51b11
doc: fix image size; add emoji ;)
hakunanatasha Oct 11, 2021
867e0b2
doc: readme image centering
hakunanatasha Oct 11, 2021
e8036b1
doc: readme image centering
hakunanatasha Oct 11, 2021
09c1696
doc: readme image centering
hakunanatasha Oct 11, 2021
251b0e8
doc: readme image centering + new lightwood image
hakunanatasha Oct 11, 2021
a1328de
doc: readme image centering + new lightwood image
hakunanatasha Oct 11, 2021
9e94b5b
doc: readme image centering + new lightwood image
hakunanatasha Oct 11, 2021
ad9e33b
doc: readme image centering + new lightwood image
hakunanatasha Oct 11, 2021
6f9faad
doc: readme image centering + new lightwood image
hakunanatasha Oct 11, 2021
b00b247
doc: readme image centering + new lightwood image
hakunanatasha Oct 11, 2021
80c5697
doc: readme image centering + new lightwood image
hakunanatasha Oct 11, 2021
13a1c11
doc: forgot pytorch model note
hakunanatasha Oct 11, 2021
3719c10
doc: adds readme info to index in rst. file format
hakunanatasha Oct 11, 2021
98fda55
doc: updated docs for lw philosophy + homepage
hakunanatasha Oct 11, 2021
10e5fc5
doc: fix broken links
hakunanatasha Oct 11, 2021
253fd30
doc: minor fix on mixer
hakunanatasha Oct 11, 2021
4aab006
Merge pull request #613 from mindsdb/new_readme
hakunanatasha Oct 11, 2021
ed6091b
Merge pull request #612 from mindsdb/upgrade-cla
ZoranPandovski Oct 11, 2021
eb47497
updating docs
Oct 11, 2021
ecd02ca
Merge pull request #610 from mindsdb/autobuild
paxcema Oct 11, 2021
ae030ae
version bump: 1.3.0 -> 1.4.0
paxcema Oct 11, 2021
15770b6
actions: build docs on push to stable
paxcema Oct 11, 2021
093e2e3
actions: build docs on push to staging
paxcema Oct 11, 2021
e045f67
updating docs
Oct 11, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .flake8
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[flake8]
max-line-length = 120
ignore = E402,F821,W503,W504,C408,W391
ignore = E402,F821,W503,W504,C408,W391
exclude = .git,__pycache__,docs,docssrc
2 changes: 1 addition & 1 deletion .github/workflows/cla.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
- name: "CLA Assistant"
if: (github.event.comment.body == 'recheckcla' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request'
# Alpha Release
uses: cla-assistant/github-action@v2.0.3-alpha
uses: cla-assistant/github-action@v2.1.3-beta
env:
GITHUB_TOKEN: ${{ secrets.CLA_TOKEN }}
PERSONAL_ACCESS_TOKEN : ${{ secrets.CLA_TOKEN }}
Expand Down
39 changes: 39 additions & 0 deletions .github/workflows/doc_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Lightwood tests workflow

on:
push:
branches:
- stable
- staging
pull_request:
branches:
- staging

jobs:
doc_build:
runs-on: ubuntu-latest

steps:
- name: checkout and set up
uses: actions/checkout@v2

- name: setup python
uses: actions/setup-python@v2
with:
python-version: 3.9

- name: build docs
run: |
sudo apt install pandoc
python -m pip install --upgrade pip
pip install --no-cache-dir -e .
pip install install 'Sphinx==4.1.2' 'sphinx-autoapi==1.8.4' 'sphinx-autodoc-typehints==1.12.0' 'sphinx-code-include==1.1.1' 'sphinx-rtd-theme==0.5.2' 'sphinxcontrib-applehelp==1.0.2' 'sphinxcontrib-devhelp==1.0.2' 'sphinxcontrib-htmlhelp==2.0.0' 'sphinxcontrib-jsmath==1.0.1' 'sphinxcontrib-napoleon==0.7' 'sphinxcontrib-qthelp==1.0.3' 'sphinxcontrib-serializinghtml==1.1.5' autoapi nbsphinx myst_parser pandoc
cd docssrc && make github

- name: deploy docs
uses: EndBug/add-and-commit@v7
with:
add: 'docs'
author_name: Automated Author
author_email: info@mindsdb.com
message: updating docs
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
*.vec
*.pkl
*.dill
*.ipy*
*.test.*
.cache*
*.jar
Expand Down
97 changes: 61 additions & 36 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,85 @@
# Contributing to Lightwood

We love to receive contributions from the community and hear your opinions! We want to make contributing to Lightwood as easily as it can be.
# Contribute to Lightwood

# How can you help us?
We love to receive contributions from the community and hear your opinions! We want to make contributing to Lightwood as easy as it can be.

Being part of the core Lightwood team is possible to anyone who is motivated and wants to be part of that journey!

Please continue reading this guide if you are interested in helping democratize machine learning.

### Hacktoberfest 2021
If you are participating in this year's Hacktoberfest event, please scroll down to read the relevant guidelines for the event.

## How can you help us?

* Report a bug
* Improve documentation
* Discuss the code implementation
* Submit a bug fix
* Propose new features
* Test Lightwood
* Solve an issue
* Propose new features
* Discuss feature implementations
* Submit a bug fix
* Test Lightwood with your own data and let us know how it went!

# Code contributions
In general, we follow the "fork-and-pull" Git workflow.
## Code contributions
In general, we follow the ["fork-and-pull"](https://docs.github.com/en/github/collaborating-with-pull-requests/getting-started/about-collaborative-development-models#fork-and-pull-model) git workflow. Here are the steps:

1. Fork the Lightwood repository
2. Checkout the `staging` branch, this is the development version that gets released weekly
4. Make changes and commit them
5. Make sure that the CI tests pass
6. Submit a Pull request from your repo to the `staging` branch of mindsdb/lightwood so that we can review your changes
2. Checkout the `staging` branch, which is the development version that gets released weekly (there can be exceptions, but make sure to ask and confirm with us).
3. Make changes and commit them
4. Make sure that the CI tests pass. You can run the test suite locally with `flake8 .` to check style and `python -m unittest discover tests` to run the automated tests. This doesn't guarantee it will pass remotely since we run on multiple envs, but should work in most cases.
5. Push your local branch to your fork
6. Submit a pull request from your repo to the `staging` branch of `mindsdb/lightwood` so that we can review your changes. Be sure to merge the latest from staging before making a pull request!


> You will need to sign a CLI agreement for the code since lightwood is under a GPL license
> Be sure to merge the latest from `staging` before making a pull request!
> You can run the test suite locally by running `flake8 .` to check style and `python -m unittest discover tests` to run the automated tests. This doesn't guarantee it will pass remotely since we run on multiple envs, but should work in most cases.
> Note: You will need to sign a CLI agreement for the code since lightwood is under a GPL license.

# Feature and Bug reports
## Feature and Bug reports
We use GitHub issues to track bugs and features. Report them by opening a [new issue](https://github.com/mindsdb/lightwood/issues/new/choose) and fill out all of the required inputs.

# Code review process
The Pull Request reviews are done on a regular basis.
## Code review process
Pull request reviews are done on a regular basis.

If your change has a chance to affecting performance we will run our private benchmark suite to validate it.

Please, make sure you respond to our feedback and questions.
Please, make sure you respond to our feedback/questions.

# Community
If you have additional questions or you want to chat with MindsDB core team, you can join our community slack.
If you have additional questions or you want to chat with MindsDB core team, you can join our community: <a href="https://join.slack.com/t/mindsdbcommunity/shared_invite/zt-o8mrmx3l-5ai~5H66s6wlxFfBMVI6wQ" target="_blank"><img src="https://img.shields.io/badge/slack-@mindsdbcommunity-blueviolet.svg?logo=slack " alt="MindsDB Community"></a>.

To get updates on Lightwood and MindsDB’s latest announcements, releases, and events, sign up for our [Monthly Community Newsletter](https://mindsdb.com/newsletter/?utm_medium=community&utm_source=github&utm_campaign=lightwood%20repo).

Join our mission of democratizing machine learning and allowing developers to become data scientists!

# Hacktoberfest 2021

We are very excited that Lightwood is participating in this year's Hacktoberfest 2021 event. This month-long event through October gives you the chance to contribute to the Open Source codebase of Lightwood and MindsDB!

The Lightwood core team has prepared several issues of different types that are ideal for first-time contributors and will be posted throughout the month. It's entirely up to you what you choose to work on and if you have your own great idea, feel free to suggest it by reaching out to us via our Slack community or by posting an issue with the `discussion` tag.

**Our Major Incentive and SWAG!**

Make contributions and enter into the draw for a [Deep Learning Laptop](https://lambdalabs.com/deep-learning/laptops/tensorbook) **powered by the NVIDIA RTX 3080 Max-Q GPU**. Pre-installed with TensorFlow, PyTorch, CUDA, cuDNN and more.

![Deep Learning Laptop](/assets/laptop.jpeg)

Also we’d love to send you a special MindsDB SWAG gift pack:

![MindsDB Swag](/assets/swag.png)


#### How to participate

1. Contribute by making pull requests to any of our open issues labeled with the `hacktoberfest` tag during October. All hacktoberfest issues will specify how many points a successfully merged PR is worth.
2. Have a total score of at least 5 points in order to enter the big prize draw.
3. Complete the form with links to all your completed PR’s so we know where to ship the gift pack to!

# Setting up a dev environment
Entries close at midnight (PST) Sunday, 31 October 2021 with the prize draw winner announced at an online event on Monday, 1st of November.

- Clone lightwood
- `cd lightwood && pip install requirements.txt`
- Add it to your python path (e.g. by adding `export PYTHONPATH='/where/you/cloned/lightwood:$PYTHONPATH` as a newline at the end of your `~/.bashrc` file)
- Check that the unittest are passing by going into the directory where you cloned lightwood and running: `python -m unittest discover tests`
Please check https://mindsdb.com/hacktoberfest for more details.

> If `python` default to python2.x on your environment use `python3` and `pip3` instead

## Setting up a vscode environment
**Remember:** if you wish to contribute with something that is not currently flagged as a hacktoberfest issue, make an issue (or make a comment if an issue already exists), and let's talk about it!

Currently, the prefred environment for working with lightwood is vscode, it's a very popular python IDE. Any IDE should however work, while we don't have guides for those please use the following as a template.

* Install and enable setting sync using github account (if you use multiple machines)
* Install pylance (for types) and make sure to disable pyright
* Go to `Python > Lint: Enabled` and disable everything *but* flake8
* Set `python.linting.flake8Path` to the full path to flake8 (which flake8)
* Set `Python › Formatting: Provider` to autopep8
* Add `--global-config=<path_to>/lightwood/.flake8` and `--experimental` to `Python › Formatting: Autopep8 Args`
* Install live share and live share whiteboard
## Contributor Code of Conduct
Please note that this project is released with a [Contributor Code of Conduct](https://github.com/mindsdb/lightwood/blob/stable/CODE_OF_CONDUCT.md). By participating in this project, you agree to abide by its terms.
Loading