.. _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