Coder Social home page Coder Social logo

docs's Introduction

OpenML documentation

Documentation structure

The OpenML documentation in written in MarkDown. The sources are generated by MkDocs, using the Material theme. Check these links to see what is possible in terms of styling.

The overal structure (navigation) of the docs is configurated in the mkdocs.yml file.

Some of the API's use other documentation generators, such as Sphinx in openml-python. This documentation is pulled in via iframes to gather all docs into the same place, but they need to be edited in their own GitHub repo's.

Editing documentation

Documentation can be edited by simply editing the markdown files in the docs folder and creating a pull request.

End users can edit the docs by simply clicking the edit button (the pencil icon) on the top of every documentation page. It will open up an editing page on GitHub (you do need to be logged in on GitHub). When you are done, add a small message explaining the change and click 'commit changes'. On the next page, just launch the pull request. We will then review it and approve the changes, or discuss them if necessary.

Deployment

The documentation is hosted on GitHub pages.

To deploy the documentation, you need to have MkDocs and MkDocs-Material installed, and then run mkdocs gh-deploy in the top directory (with the mkdocs.yml file). This will build the HTML files and push them to the gh-pages branch of openml/docs. https://docs.openml.org is just a reverse proxy for https://openml.github.io/docs/.

MKDocs and MkDocs-Material can be installed as follows:

pip install mkdocs
pip install mkdocs-material
pip install -U fontawesome_markdown

docs's People

Contributors

amueller avatar dependabot[bot] avatar giuseppec avatar heidiseibold avatar janvanrijn avatar joaquinvanschoren avatar mfeurer avatar perib avatar pgijsbers avatar prabhant avatar pssf23 avatar sahithyaravi avatar spshashankgit avatar subhadityamukherjee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs's Issues

Rest API: provide example for dataset with with row-id and ignored features.

Not sure where to put this issue, since it is documentation-related on the one hand but not part of the docs.openml.org page on the other.

The json response to /task/{id} may sometimes contain the ignore_attribute and row_id_attribute elements, but they are missing for most tasks. This is currently not documented anywhere on the only kind of reference documentation about the REST API that I could find, the "REST" tab of this page. It would be ideal to have this in the "schema" section, and to also provide an example ID for which they are present in the "Actions" Example Value display.

One dataset that I found that had a row_id_attribute was dataset 164.
For ignore_attribute, one example is dataset 185, and one example with multiple ignore_attribute is dataset 940.

Location of contributing guide

The contributing guide is currently under tab Bootcamp rather than tab Developers.

image

Is this what we want? Should we at least add a link from the "Contributing" section in tab Developers to the contributing guide? What do you think is best?

image

Add a page for cool research projects 'built with OpenML'

The idea is to have an overview list of interesting papers that build on OpenML.
We could start a seed list, and then allow authors to add their papers via pull requests.

Every paper could have title, authors, abstract, and link to the paper.
Optionally, they could also point to datasets or runs used in the paper, e.g via a tag or study.

Developers -> Contributors?

Should we rename tab Developers to Contributors

  1. Align with the new governance structure
  2. Be able to add other things that people can contribute to

?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.