.. _scikit-plots-contributing: .. Welcome to Scikit-plots 101 |br| |release| - |today| .. substitutions don’t work in .. raw:: html .. raw:: html
Welcome to Scikit-plots 101
|full_version| - |today|
.. https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-centered .. centered:: Welcome to Scikit-plots 101 :raw-html:`
` |full_version| - |today| .. centered:: **Scikit-plots Documentation** :raw-html:`
` |full_version| - |today| .. https://docutils.sourceforge.io/docs/ref/rst/directives.html#custom-interpreted-text-roles .. role:: raw-html(raw) :format: html .. |br| raw:: html
:raw-html:`
` Scikit-plots Contributing |br| |full_version| - |today| :raw-html:`
` .. _developers-guide-index: ====================================================================== Contributing Guidelines to scikit-plots ====================================================================== .. docs/source/_sphinx_ext/skplt_ext/version_info_extension.py .. ifconfig:: releaselevel != 'dev' .. important:: If you plan to contribute to scikit-plots, please read the `development version `_ of this document as it will have the most up to date installation instructions, workflow process, and contributing guidelines. .. raw:: html
:octicon:`heart;1em;sd-text-info` Thank you for your interest in helping to improve scikit-plots! :octicon:`heart;1em;sd-text-info` .. raw:: html
This project is a community effort, and everyone is welcome to contribute. Everyone within the community is expected to abide by our :ref:`code of conduct `. There are various ways to contribute, such as optimizing and refactoring code, detailing unclear documentation and writing new examples, helping the community, reporting and fixing bugs, requesting and implementing new features... .. Note:: Some Parts of this guides were adapted from the `matplotlib developer documentation `__, `pandas developer documentation `__, `astropy developer documentation `__, `scikit-learn developer documentation `__ Scikit-plots is grateful to the these teams for their documentation efforts. Quickstart Contribute Guide ================================ Here you'll find all the guidance and resources you need to quickly start contributing to this project. .. CSS Classes: https://sphinx-design.readthedocs.io/en/latest/css_classes.html .. grid:: 1 1 2 2 :class-row: sf-fs-1 :gutter: 2 .. grid-item-card:: :shadow: none **Quickstart Contributing** ^^^ Get up and running quickly to local: .. toctree:: :maxdepth: 2 :caption: quickstart Quickstart Contribute Guide Contributing Code: A Worked Example .. grid-item-card:: :shadow: none **Docker Desktop or Github Codespaces** ^^^ Fast launch by `pre-installed` Docker Env: .. toctree:: :maxdepth: 2 :caption: docker Docker Guidelines .. _submitting-a-bug-report: .. _request-a-new-feature: GitHub issue tracker ==================== The `issue tracker `_ serves as the centralized location for making feature requests, reporting bugs, identifying major projects to work on, and discussing priorities. We have preloaded the issue creation page with markdown forms requesting the information we need to triage issues and we welcome you to add any additional information or context that may be necessary for resolving the issue: .. CSS Classes: https://sphinx-design.readthedocs.io/en/latest/css_classes.html .. grid:: 1 1 2 2 .. grid-item-card:: :class-header: sd-fs-5 :octicon:`bug;1em;sd-text-info` **Submit a bug report** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Thank you for your help in keeping bug reports targeted and descriptive. .. button-link:: https://github.com/scikit-plots/scikit-plots/issues/new/choose :expand: :color: primary Report a bug .. grid-item-card:: :class-header: sd-fs-5 :octicon:`light-bulb;1em;sd-text-info` **Request a new feature** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Thank you for your help in keeping feature requests well defined and tightly scoped. .. button-link:: https://github.com/scikit-plots/scikit-plots/issues/new/choose :expand: :color: primary Request a feature Since scikit-plots is an open source project with limited resources, we encourage users to also :ref:`participate ` in fixing bugs and implementing new features. Getting Started Contribute Guide ===================================== We welcome you to get more involved with the scikit-plots project! If you are new to contributing, we recommend that you first read our :ref:`Getting Started Contribute Guide `: .. toctree:: :caption: getting started :hidden: Getting Started Contribute Guide .. CSS Classes: https://sphinx-design.readthedocs.io/en/latest/css_classes.html .. grid:: 1 1 2 2 :class-row: sd-fs-5 sd-align-minor-center .. grid-item:: .. grid:: 1 :gutter: 1 .. grid-item-card:: :link: contribute_code :link-type: ref :class-card: sd-shadow-none :class-body: sd-text-{primary} :octicon:`code;1em;sd-text-info` Contribute code .. grid-item-card:: :link: contribute_documentation :link-type: ref :class-card: sd-shadow-none :class-body: sd-text-{primary} :octicon:`note;1em;sd-text-info` Write documentation .. grid-item-card:: :link: contribute_triage :link-type: ref :class-card: sd-shadow-none :class-body: sd-text-{primary} :octicon:`issue-opened;1em;sd-text-info` Triage issues .. grid-item-card:: :link: other_ways_to_contribute :link-type: ref :class-card: sd-shadow-none :class-body: sd-text-{primary} :octicon:`globe;1em;sd-text-info` Build community .. grid-item:: .. grid:: 1 :gutter: 1 .. grid-item:: :octicon:`info;1em;sd-text-info` :ref:`Is this my first contribution? ` .. grid-item:: :octicon:`question;1em;sd-text-info` :ref:`Where do I ask questions? ` .. grid-item:: :octicon:`git-pull-request;1em;sd-text-info` :ref:`How do I choose an issue? ` .. grid-item:: :octicon:`codespaces;1em;sd-text-info` :ref:`How do I start a pull request? ` .. _development_environment: Development Workflow Guide ========================== If you are contributing code or documentation, please follow our guide for setting up and managing a development environment and workflow: .. CSS Classes: https://sphinx-design.readthedocs.io/en/latest/css_classes.html .. grid:: 1 1 2 2 :class-row: sf-fs-1 :gutter: 2 .. grid-item-card:: :shadow: none **Install Guide** ^^^ .. toctree:: :maxdepth: 2 Development Setup Guide .. grid-item-card:: :shadow: none **Workflow Guide** ^^^^ .. toctree:: :maxdepth: 2 Development Workflow Guide .. grid-item-card:: :shadow: none **Troubleshooting Guide** ^^^^ .. toctree:: :maxdepth: 2 Troubleshooting Guide .. grid-item-card:: :shadow: none **Coding Guide** ^^^^ .. toctree:: :maxdepth: 2 Coding Guide .. grid-item-card:: :shadow: none **C or Cython Extensions Guide** ^^^^ .. toctree:: :maxdepth: 2 C or Cython Extensions Guide .. grid-item-card:: :shadow: none **Development Details Guide** ^^^^ .. toctree:: :maxdepth: 2 Development Details Guide .. _contribution_guideline: Policies and Guidelines for Consistent Maintenance and Workflow Management ========================================================================== These policies and guidelines help us maintain consistency in the various types of maintenance work. If you are writing code or documentation, following these policies helps maintainers more easily review your work. If you are helping triage, community manage, or release manage, these guidelines describe how our current process works. .. CSS Classes: https://sphinx-design.readthedocs.io/en/latest/css_classes.html .. grid:: 1 1 2 2 :class-row: sf-fs-1 :gutter: 2 .. grid-item-card:: :shadow: none **Coding Guide** ^^^ .. toctree:: :maxdepth: 1 guide_code_style_write guide_code_api_ver_change guide_code_testing Command-Line Scripts Guide .. grid-item-card:: :shadow: none **Documentation Guide** ^^^ .. toctree:: :maxdepth: 1 guide_document_write guide_document_style guide_document_tag .. grid-item-card:: :shadow: none **Maintainer Guide** ^^^ This section is about preparing a major/minor release, a release candidate (RC), or a bug-fix release. .. toctree:: :maxdepth: 1 guide_maintainer.rst conda-forge Guidelines .. grid-item-card:: :shadow: none **Maintenance Guide** ^^^ .. toctree:: :maxdepth: 1 guide_release guide_communication guide_min_dep_policy Sp Enhancement Proposals .. grid-item-card:: :shadow: none **Triage And Review Guide** ^^^ .. toctree:: :maxdepth: 1 guide_triage guide_pr .. grid-item-card:: :shadow: none **Git Resources Guide** ^^^ .. toctree:: :maxdepth: 1 Git Resources Guide .. CSS Classes: https://sphinx-design.readthedocs.io/en/latest/css_classes.html