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

ci: Add docs rtd check on kedro-datasets #299

Merged
merged 18 commits into from
Aug 15, 2023
Merged

ci: Add docs rtd check on kedro-datasets #299

merged 18 commits into from
Aug 15, 2023

Conversation

merelcht
Copy link
Member

@merelcht merelcht commented Aug 10, 2023

Description

Temporary solution for: #261

Development notes

This approach adds a build that runs:
python -m sphinx -WETan -j auto -D language=en -b linkcheck -d _build/doctrees docs/source _build/linkcheck

This is the check in the read the docs builds that flags syntax issues etc in the docs. It's also the check that has failed and blocked Kedro releases previously, because there were syntax errors in the datasets doc strings that are not caught by the regular linters.

Questions for reviewers

  1. Is this check sufficient or would it be better to run the full read the docs build here as well or even producing full docs? The original issue proposes adding docs to this repo, whereas this solution only runs the check to discover syntax issues. UPDATE: I'd suggest getting this in temporarily but still implement the subproject RTD stuff properly and then just removing this build step when that's in place.
  2. I copied over the docs config from the core kedro repo and then removed files/lines in conf.py that weren't necessary. I wasn't sure about any files in source/_templates. Are those needed @astrojuanlu / @stichbury ?
  3. Any other parts that can potentially be removed, especially from conf.py if we're happy with just running the check instead of producing full docs?

Checklist

  • Opened this PR as a 'Draft Pull Request' if it is work-in-progress
  • Updated the documentation to reflect the code changes
  • Added a description of this change in the relevant RELEASE.md file
  • Added tests to cover my changes

Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
@merelcht merelcht changed the title Try adding docs rtd check on kedro datasets ci:Add docs rtd check on kedro-datasets Aug 10, 2023
@merelcht merelcht changed the title ci:Add docs rtd check on kedro-datasets ci(rtd):Add docs rtd check on kedro-datasets Aug 10, 2023
@merelcht merelcht changed the title ci(rtd):Add docs rtd check on kedro-datasets ci: Add docs rtd check on kedro-datasets Aug 10, 2023
Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
Signed-off-by: Merel Theisen <[email protected]>
@merelcht merelcht marked this pull request as ready for review August 11, 2023 08:51
@merelcht merelcht self-assigned this Aug 11, 2023
@stichbury
Copy link
Contributor

Hi @merelcht I am sorry I wasn't more clued in to what you were working on with this as we could have discussed in advance what the overall plan is...which is indeed to move the docs into a RTD subproject per kedro-org/kedro#2600 (which means moving the docs into this repo, creating a new subproject on RTD etc.).

I think what you've done is fine but probably it doesn't go far enough to meet that subproject goal, although I'm still not totally clear because I can't see the RTD subproject (if you've created it, please could you add me as admin https://readthedocs.org/profiles/stichbury/ ?

@merelcht
Copy link
Member Author

Hi @merelcht I am sorry I wasn't more clued in to what you were working on with this as we could have discussed in advance what the overall plan is...which is indeed to move the docs into a RTD subproject per kedro-org/kedro#2600 (which means moving the docs into this repo, creating a new subproject on RTD etc.).

I think what you've done is fine but probably it doesn't go far enough to meet that subproject goal, although I'm still not totally clear because I can't see the RTD subproject (if you've created it, please could you add me as admin https://readthedocs.org/profiles/stichbury/ ?

My approach now doesn't move the docs into a RTD subproject. Instead I went for a quick fix approach to make sure that for the coming releases we don't get blocked again by syntax problems in kedro-datasets. This solution only runs python -m sphinx -WETan -j auto -D language=en -b linkcheck -d _build/doctrees docs/source _build/linkcheck on the kedro-datasets "docs", which are basically just the docstrings.

I'd suggest getting this in temporarily but then when the RTD subproject has been setup properly remove this build step again. I assumed that the RTD setup will take more time and I wanted to fix this blocker quickly 😄

@astrojuanlu
Copy link
Member

Setting up RTD might actually take less 😄 in any case, the initial work of doing sphinx-quickstart seems to be already done, so whether the sphinx-build command runs on GHA or RTD doesn't matter. But eventually we'll want an RTD project so that we can combine the docs of both projects.

I'd take care of this myself but I don't have permissions. Will try to review the current approach locally in the meantime.

@merelcht
Copy link
Member Author

I'd take care of this myself but I don't have permissions. Will try to review the current approach locally in the meantime.

What do you need permission for? Maybe I can grant it 😃

@astrojuanlu

This comment was marked as resolved.

@merelcht

This comment was marked as resolved.

Copy link
Member

@astrojuanlu astrojuanlu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I gave this a quick try locally, found this error after installing the dependencies:

$ cd kedro-datasets/docs && sphinx-build -WETan -j auto -D language=en -b linkcheck -d _build/doctrees source _build/linkcheck
[...looooong list of DeprecationWarning...]
[08/14/23 13:30:16] WARNING  /Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/ warnings.py:109
                             site-packages/kedro_datasets/yaml/yaml_dataset.py:10:                         
                             DeprecationWarning: 'DataSetError' has been renamed to                        
                             'DatasetError', and the alias will be removed in Kedro 0.19.0                 
                               from kedro.io.core import (                                                 
                                                                                                           

Traceback (most recent call last):
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/ext/autosummary/generate.py", line 395, in generate_autosummary_docs
    name, obj, parent, modname = import_by_name(entry.name)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/ext/autosummary/__init__.py", line 661, in import_by_name
    raise ImportExceptionGroup('no module named %s' % ' or '.join(tried), exceptions)
sphinx.ext.autosummary.ImportExceptionGroup: no module named kedro_datasets.pandas.DeltaTableDataSet

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/ext/autosummary/generate.py", line 400, in generate_autosummary_docs
    name, obj, parent, modname = import_ivar_by_name(entry.name)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/ext/autosummary/__init__.py", line 732, in import_ivar_by_name
    raise ImportError
ImportError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/cmd/build.py", line 276, in build_main
    app = Sphinx(args.sourcedir, args.confdir, args.outputdir,
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/application.py", line 262, in __init__
    self._init_builder()
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/application.py", line 335, in _init_builder
    self.events.emit('builder-inited')
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/events.py", line 94, in emit
    results.append(listener.handler(self.app, *args))
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/ext/autosummary/__init__.py", line 811, in process_generate_options
    generate_autosummary_docs(genfiles, suffix=suffix, base_path=app.srcdir,
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/ext/autosummary/generate.py", line 409, in generate_autosummary_docs
    logger.warning(__('[autosummary] failed to import %s.\nPossible hints:\n%s'),
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/logging/__init__.py", line 1847, in warning
    self.log(WARNING, msg, *args, **kwargs)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/util/logging.py", line 123, in log
    super().log(level, msg, *args, **kwargs)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/logging/__init__.py", line 1879, in log
    self.logger.log(level, msg, *args, **kwargs)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/logging/__init__.py", line 1547, in log
    self._log(level, msg, args, **kwargs)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/logging/__init__.py", line 1624, in _log
    self.handle(record)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/logging/__init__.py", line 1634, in handle
    self.callHandlers(record)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/logging/__init__.py", line 1696, in callHandlers
    hdlr.handle(record)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/logging/__init__.py", line 964, in handle
    rv = self.filter(record)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/logging/__init__.py", line 821, in filter
    result = f.filter(record)
  File "/Users/juan_cano/.micromamba/envs/kedro310-dev/lib/python3.10/site-packages/sphinx/util/logging.py", line 426, in filter
    raise exc
sphinx.errors.SphinxWarning: [autosummary] failed to import kedro_datasets.pandas.DeltaTableDataSet.
Possible hints:
* ImportError: 
* ModuleNotFoundError: No module named 'kedro_datasets.pandas.DeltaTableDataSet'
* AttributeError: module 'kedro_datasets.pandas' has no attribute 'DeltaTableDataSet'

Warning, treated as error:
[autosummary] failed to import kedro_datasets.pandas.DeltaTableDataSet.
Possible hints:
* ImportError: 
* ModuleNotFoundError: No module named 'kedro_datasets.pandas.DeltaTableDataSet'
* AttributeError: module 'kedro_datasets.pandas' has no attribute 'DeltaTableDataSet'

This is probably related to kedro-org/kedro#2871 (comment), we never opened an issue on this side I think.

After I did pip install ./kedro-datasets[all,pandas-deltatabledataset], I tried again and complained about kedro_datasets.snowflake.SnowparkTableDataSet.

.github/workflows/check-plugin.yml Show resolved Hide resolved
@astrojuanlu

This comment was marked as resolved.

@astrojuanlu
Copy link
Member

For the record, the kedro-datasets project now exists on Read the Docs! With your permission @merelcht I'll push a .readthedocs.yml file to this branch. I'm not sure if we'll see the RTD check appear here (maybe we'll need to merge first)

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
merelcht and others added 2 commits August 14, 2023 16:55
@astrojuanlu
Copy link
Member

@astrojuanlu
Copy link
Member

@merelcht
Copy link
Member Author

Both your links return 404 for me @astrojuanlu 🤔 But I can see the checks passed!

Copy link
Contributor

@stichbury stichbury left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Happy to approve this. Thanks @merelcht!

@astrojuanlu
Copy link
Member

I requested a rename and it happened overnight, now it's https://readthedocs.org/projects/kedro-datasets/builds/21613210/

Copy link
Contributor

@SajidAlamQB SajidAlamQB left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@noklam
Copy link
Contributor

noklam commented Aug 15, 2023

What's the two different RTD build? One is giving me 404 error.

@merelcht merelcht enabled auto-merge (squash) August 15, 2023 08:58
@merelcht merelcht mentioned this pull request Aug 15, 2023
4 tasks
@astrojuanlu
Copy link
Member

Project URL changed from kedro-plugins to kedro-datasets

@merelcht merelcht disabled auto-merge August 15, 2023 09:39
@merelcht merelcht merged commit 4942719 into main Aug 15, 2023
@merelcht merelcht deleted the try-rtd-builds branch August 15, 2023 09:40
PetitLepton pushed a commit to PetitLepton/kedro-plugins that referenced this pull request Aug 15, 2023
* Try adding docs rtd check on kedro datasets

Signed-off-by: Merel Theisen <[email protected]>

* Add Read the Docs configuration for kedro-datasets

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>
PetitLepton pushed a commit to PetitLepton/kedro-plugins that referenced this pull request Aug 15, 2023
* Try adding docs rtd check on kedro datasets

Signed-off-by: Merel Theisen <[email protected]>

* Add Read the Docs configuration for kedro-datasets

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>
lrcouto pushed a commit that referenced this pull request Aug 15, 2023
* Try adding docs rtd check on kedro datasets

Signed-off-by: Merel Theisen <[email protected]>

* Add Read the Docs configuration for kedro-datasets

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: lrcouto <[email protected]>
noklam added a commit that referenced this pull request Aug 17, 2023
…#303)

* feat: move default mode of ManagedTableDataSet to read-only

default of `write_mode` is None preventing `save` by default

Signed-off-by: Flavien Lambert <[email protected]>

* fix linting

Signed-off-by: Flavien Lambert <[email protected]>

* fix linting

Signed-off-by: Flavien Lambert <[email protected]>

* fix(datasets): Correct pyproject.toml syntax for optional dependencies (#302)

* Fix pyproject.toml syntax for optional dependencies

Signed-off-by: Dmitry Sorokin <[email protected]>

* refacor out the base dependencies

Signed-off-by: Nok <[email protected]>

* add comments

Signed-off-by: Nok <[email protected]>

* format pyproject.toml

Signed-off-by: Nok <[email protected]>

* Reorder pandas dependencies

Signed-off-by: Nok <[email protected]>

* reorder spark dependencies

Signed-off-by: Nok <[email protected]>

* remove polars-base and delta-base

Signed-off-by: Nok <[email protected]>

---------

Signed-off-by: Dmitry Sorokin <[email protected]>
Signed-off-by: Nok <[email protected]>
Co-authored-by: Nok <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>

* Update kedro-datasets/kedro_datasets/databricks/managed_table_dataset.py

Co-authored-by: Joel <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>

* added entry to RELEASE.md

Signed-off-by: Flavien Lambert <[email protected]>

* docs: Fix broken link to datasets docs in README.md (#304)

fix broken link to datasets docs

Signed-off-by: Jo Stichbury <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>

* ci: Add docs rtd check on `kedro-datasets` (#299)

* Try adding docs rtd check on kedro datasets

Signed-off-by: Merel Theisen <[email protected]>

* Add Read the Docs configuration for kedro-datasets

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>

* update docstring

Signed-off-by: Flavien Lambert <[email protected]>

* Merge branch 'main' into managed-table-dataset-read-only-by-default

Signed-off-by: Flavien Lambert <[email protected]>

* fix linting

Signed-off-by: Flavien Lambert <[email protected]>

* fix linting

Signed-off-by: Flavien Lambert <[email protected]>

---------

Signed-off-by: Flavien Lambert <[email protected]>
Signed-off-by: Dmitry Sorokin <[email protected]>
Signed-off-by: Nok <[email protected]>
Signed-off-by: Jo Stichbury <[email protected]>
Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Co-authored-by: Dmitry Sorokin <[email protected]>
Co-authored-by: Nok <[email protected]>
Co-authored-by: Joel <[email protected]>
Co-authored-by: Jo Stichbury <[email protected]>
Co-authored-by: Merel Theisen <[email protected]>
lrcouto added a commit that referenced this pull request Aug 24, 2023
* Add CONTRIBUTING.md file to the Kedro-Plugins repository

Signed-off-by: lrcouto <[email protected]>

* fix(datasets): Correct pyproject.toml syntax for optional dependencies (#302)

* Fix pyproject.toml syntax for optional dependencies

Signed-off-by: Dmitry Sorokin <[email protected]>

* refacor out the base dependencies

Signed-off-by: Nok <[email protected]>

* add comments

Signed-off-by: Nok <[email protected]>

* format pyproject.toml

Signed-off-by: Nok <[email protected]>

* Reorder pandas dependencies

Signed-off-by: Nok <[email protected]>

* reorder spark dependencies

Signed-off-by: Nok <[email protected]>

* remove polars-base and delta-base

Signed-off-by: Nok <[email protected]>

---------

Signed-off-by: Dmitry Sorokin <[email protected]>
Signed-off-by: Nok <[email protected]>
Co-authored-by: Nok <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* Bring CONTRIBUTING.md file in line with the one on the main Kedro repo

Signed-off-by: lrcouto <[email protected]>

* Bring CONTRIBUTING.md file in line with the one on the main Kedro repo

Signed-off-by: L. R. Couto <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* docs: Fix broken link to datasets docs in README.md (#304)

fix broken link to datasets docs

Signed-off-by: Jo Stichbury <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* ci: Add docs rtd check on `kedro-datasets` (#299)

* Try adding docs rtd check on kedro datasets

Signed-off-by: Merel Theisen <[email protected]>

* Add Read the Docs configuration for kedro-datasets

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* fix(datasets): do not double encode the data as json when saving an A… (#301)

* fix(datasets): do not double encode the data as json when saving an APIDataSet

Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Signed-off-by: Florian Gaudin-Delrieu <[email protected]>

* chore(lint): make pyling happy

Signed-off-by: Florian Gaudin-Delrieu <[email protected]>

---------

Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Co-authored-by: Nok Lam Chan <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* build(datasets): release 1.5.2 (#305)

* release 1.5.2

minor release to fix the kedro-datasets optional dependencies issue

* Update RELEASE.md

* Trim whitespace

Signed-off-by: Nok <[email protected]>

---------

Signed-off-by: Nok <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* Add plugin contribution details to CONTRIBUTING.md

Signed-off-by: lrcouto <[email protected]>

* Update CONTRIBUTING.md

Co-authored-by: Juan Luis Cano Rodríguez <[email protected]>

* Update CONTRIBUTING.md

Co-authored-by: Juan Luis Cano Rodríguez <[email protected]>

* Apply minor changes on CONTRIBUTING.md

Signed-off-by: lrcouto <[email protected]>

* Push code of conduct text block to the top on CONTRIBUTING.md

Signed-off-by: L. R. Couto <[email protected]>

* Fix trailing whitespace lint error

Signed-off-by: L. R. Couto <[email protected]>

---------

Signed-off-by: lrcouto <[email protected]>
Signed-off-by: Dmitry Sorokin <[email protected]>
Signed-off-by: Nok <[email protected]>
Signed-off-by: L. R. Couto <[email protected]>
Signed-off-by: Jo Stichbury <[email protected]>
Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Co-authored-by: Dmitry Sorokin <[email protected]>
Co-authored-by: Nok <[email protected]>
Co-authored-by: Jo Stichbury <[email protected]>
Co-authored-by: Merel Theisen <[email protected]>
Co-authored-by: Florian Gaudin-Delrieu <[email protected]>
Co-authored-by: Juan Luis Cano Rodríguez <[email protected]>
PtrBld pushed a commit to PtrBld/kedro-plugins that referenced this pull request Aug 27, 2023
* Try adding docs rtd check on kedro datasets

Signed-off-by: Merel Theisen <[email protected]>

* Add Read the Docs configuration for kedro-datasets

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
PtrBld pushed a commit to PtrBld/kedro-plugins that referenced this pull request Aug 27, 2023
…kedro-org#303)

* feat: move default mode of ManagedTableDataSet to read-only

default of `write_mode` is None preventing `save` by default

Signed-off-by: Flavien Lambert <[email protected]>

* fix linting

Signed-off-by: Flavien Lambert <[email protected]>

* fix linting

Signed-off-by: Flavien Lambert <[email protected]>

* fix(datasets): Correct pyproject.toml syntax for optional dependencies (kedro-org#302)

* Fix pyproject.toml syntax for optional dependencies

Signed-off-by: Dmitry Sorokin <[email protected]>

* refacor out the base dependencies

Signed-off-by: Nok <[email protected]>

* add comments

Signed-off-by: Nok <[email protected]>

* format pyproject.toml

Signed-off-by: Nok <[email protected]>

* Reorder pandas dependencies

Signed-off-by: Nok <[email protected]>

* reorder spark dependencies

Signed-off-by: Nok <[email protected]>

* remove polars-base and delta-base

Signed-off-by: Nok <[email protected]>

---------

Signed-off-by: Dmitry Sorokin <[email protected]>
Signed-off-by: Nok <[email protected]>
Co-authored-by: Nok <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>

* Update kedro-datasets/kedro_datasets/databricks/managed_table_dataset.py

Co-authored-by: Joel <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>

* added entry to RELEASE.md

Signed-off-by: Flavien Lambert <[email protected]>

* docs: Fix broken link to datasets docs in README.md (kedro-org#304)

fix broken link to datasets docs

Signed-off-by: Jo Stichbury <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>

* ci: Add docs rtd check on `kedro-datasets` (kedro-org#299)

* Try adding docs rtd check on kedro datasets

Signed-off-by: Merel Theisen <[email protected]>

* Add Read the Docs configuration for kedro-datasets

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: Flavien Lambert <[email protected]>

* update docstring

Signed-off-by: Flavien Lambert <[email protected]>

* Merge branch 'main' into managed-table-dataset-read-only-by-default

Signed-off-by: Flavien Lambert <[email protected]>

* fix linting

Signed-off-by: Flavien Lambert <[email protected]>

* fix linting

Signed-off-by: Flavien Lambert <[email protected]>

---------

Signed-off-by: Flavien Lambert <[email protected]>
Signed-off-by: Dmitry Sorokin <[email protected]>
Signed-off-by: Nok <[email protected]>
Signed-off-by: Jo Stichbury <[email protected]>
Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Co-authored-by: Dmitry Sorokin <[email protected]>
Co-authored-by: Nok <[email protected]>
Co-authored-by: Joel <[email protected]>
Co-authored-by: Jo Stichbury <[email protected]>
Co-authored-by: Merel Theisen <[email protected]>
PtrBld pushed a commit to PtrBld/kedro-plugins that referenced this pull request Aug 27, 2023
…-org#294)

* Add CONTRIBUTING.md file to the Kedro-Plugins repository

Signed-off-by: lrcouto <[email protected]>

* fix(datasets): Correct pyproject.toml syntax for optional dependencies (kedro-org#302)

* Fix pyproject.toml syntax for optional dependencies

Signed-off-by: Dmitry Sorokin <[email protected]>

* refacor out the base dependencies

Signed-off-by: Nok <[email protected]>

* add comments

Signed-off-by: Nok <[email protected]>

* format pyproject.toml

Signed-off-by: Nok <[email protected]>

* Reorder pandas dependencies

Signed-off-by: Nok <[email protected]>

* reorder spark dependencies

Signed-off-by: Nok <[email protected]>

* remove polars-base and delta-base

Signed-off-by: Nok <[email protected]>

---------

Signed-off-by: Dmitry Sorokin <[email protected]>
Signed-off-by: Nok <[email protected]>
Co-authored-by: Nok <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* Bring CONTRIBUTING.md file in line with the one on the main Kedro repo

Signed-off-by: lrcouto <[email protected]>

* Bring CONTRIBUTING.md file in line with the one on the main Kedro repo

Signed-off-by: L. R. Couto <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* docs: Fix broken link to datasets docs in README.md (kedro-org#304)

fix broken link to datasets docs

Signed-off-by: Jo Stichbury <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* ci: Add docs rtd check on `kedro-datasets` (kedro-org#299)

* Try adding docs rtd check on kedro datasets

Signed-off-by: Merel Theisen <[email protected]>

* Add Read the Docs configuration for kedro-datasets

Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* fix(datasets): do not double encode the data as json when saving an A… (kedro-org#301)

* fix(datasets): do not double encode the data as json when saving an APIDataSet

Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Signed-off-by: Florian Gaudin-Delrieu <[email protected]>

* chore(lint): make pyling happy

Signed-off-by: Florian Gaudin-Delrieu <[email protected]>

---------

Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Co-authored-by: Nok Lam Chan <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* build(datasets): release 1.5.2 (kedro-org#305)

* release 1.5.2

minor release to fix the kedro-datasets optional dependencies issue

* Update RELEASE.md

* Trim whitespace

Signed-off-by: Nok <[email protected]>

---------

Signed-off-by: Nok <[email protected]>
Signed-off-by: lrcouto <[email protected]>

* Add plugin contribution details to CONTRIBUTING.md

Signed-off-by: lrcouto <[email protected]>

* Update CONTRIBUTING.md

Co-authored-by: Juan Luis Cano Rodríguez <[email protected]>

* Update CONTRIBUTING.md

Co-authored-by: Juan Luis Cano Rodríguez <[email protected]>

* Apply minor changes on CONTRIBUTING.md

Signed-off-by: lrcouto <[email protected]>

* Push code of conduct text block to the top on CONTRIBUTING.md

Signed-off-by: L. R. Couto <[email protected]>

* Fix trailing whitespace lint error

Signed-off-by: L. R. Couto <[email protected]>

---------

Signed-off-by: lrcouto <[email protected]>
Signed-off-by: Dmitry Sorokin <[email protected]>
Signed-off-by: Nok <[email protected]>
Signed-off-by: L. R. Couto <[email protected]>
Signed-off-by: Jo Stichbury <[email protected]>
Signed-off-by: Juan Luis Cano Rodríguez <[email protected]>
Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Signed-off-by: Florian Gaudin-Delrieu <[email protected]>
Co-authored-by: Dmitry Sorokin <[email protected]>
Co-authored-by: Nok <[email protected]>
Co-authored-by: Jo Stichbury <[email protected]>
Co-authored-by: Merel Theisen <[email protected]>
Co-authored-by: Florian Gaudin-Delrieu <[email protected]>
Co-authored-by: Juan Luis Cano Rodríguez <[email protected]>
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

Successfully merging this pull request may close these issues.

6 participants