Skip to content

Commit 3086ce9

Browse files
committed
Add more infos on landing pages
1 parent 93eb119 commit 3086ce9

File tree

5 files changed

+203
-31
lines changed

5 files changed

+203
-31
lines changed

CODE_OF_CONDUCT.md

+128
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
We as members, contributors, and leaders pledge to make participation in our
6+
community a harassment-free experience for everyone, regardless of age, body
7+
size, visible or invisible disability, ethnicity, sex characteristics, gender
8+
identity and expression, level of experience, education, socio-economic status,
9+
nationality, personal appearance, race, religion, or sexual identity
10+
and orientation.
11+
12+
We pledge to act and interact in ways that contribute to an open, welcoming,
13+
diverse, inclusive, and healthy community.
14+
15+
## Our Standards
16+
17+
Examples of behavior that contributes to a positive environment for our
18+
community include:
19+
20+
* Demonstrating empathy and kindness toward other people
21+
* Being respectful of differing opinions, viewpoints, and experiences
22+
* Giving and gracefully accepting constructive feedback
23+
* Accepting responsibility and apologizing to those affected by our mistakes,
24+
and learning from the experience
25+
* Focusing on what is best not just for us as individuals, but for the
26+
overall community
27+
28+
Examples of unacceptable behavior include:
29+
30+
* The use of sexualized language or imagery, and sexual attention or
31+
advances of any kind
32+
* Trolling, insulting or derogatory comments, and personal or political attacks
33+
* Public or private harassment
34+
* Publishing others' private information, such as a physical or email
35+
address, without their explicit permission
36+
* Other conduct which could reasonably be considered inappropriate in a
37+
professional setting
38+
39+
## Enforcement Responsibilities
40+
41+
Community leaders are responsible for clarifying and enforcing our standards of
42+
acceptable behavior and will take appropriate and fair corrective action in
43+
response to any behavior that they deem inappropriate, threatening, offensive,
44+
or harmful.
45+
46+
Community leaders have the right and responsibility to remove, edit, or reject
47+
comments, commits, code, wiki edits, issues, and other contributions that are
48+
not aligned to this Code of Conduct, and will communicate reasons for moderation
49+
decisions when appropriate.
50+
51+
## Scope
52+
53+
This Code of Conduct applies within all community spaces, and also applies when
54+
an individual is officially representing the community in public spaces.
55+
Examples of representing our community include using an official e-mail address,
56+
posting via an official social media account, or acting as an appointed
57+
representative at an online or offline event.
58+
59+
## Enforcement
60+
61+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
62+
reported to the community leaders responsible for enforcement at
63+
64+
All complaints will be reviewed and investigated promptly and fairly.
65+
66+
All community leaders are obligated to respect the privacy and security of the
67+
reporter of any incident.
68+
69+
## Enforcement Guidelines
70+
71+
Community leaders will follow these Community Impact Guidelines in determining
72+
the consequences for any action they deem in violation of this Code of Conduct:
73+
74+
### 1. Correction
75+
76+
**Community Impact**: Use of inappropriate language or other behavior deemed
77+
unprofessional or unwelcome in the community.
78+
79+
**Consequence**: A private, written warning from community leaders, providing
80+
clarity around the nature of the violation and an explanation of why the
81+
behavior was inappropriate. A public apology may be requested.
82+
83+
### 2. Warning
84+
85+
**Community Impact**: A violation through a single incident or series
86+
of actions.
87+
88+
**Consequence**: A warning with consequences for continued behavior. No
89+
interaction with the people involved, including unsolicited interaction with
90+
those enforcing the Code of Conduct, for a specified period of time. This
91+
includes avoiding interactions in community spaces as well as external channels
92+
like social media. Violating these terms may lead to a temporary or
93+
permanent ban.
94+
95+
### 3. Temporary Ban
96+
97+
**Community Impact**: A serious violation of community standards, including
98+
sustained inappropriate behavior.
99+
100+
**Consequence**: A temporary ban from any sort of interaction or public
101+
communication with the community for a specified period of time. No public or
102+
private interaction with the people involved, including unsolicited interaction
103+
with those enforcing the Code of Conduct, is allowed during this period.
104+
Violating these terms may lead to a permanent ban.
105+
106+
### 4. Permanent Ban
107+
108+
**Community Impact**: Demonstrating a pattern of violation of community
109+
standards, including sustained inappropriate behavior, harassment of an
110+
individual, or aggression toward or disparagement of classes of individuals.
111+
112+
**Consequence**: A permanent ban from any sort of public interaction within
113+
the community.
114+
115+
## Attribution
116+
117+
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118+
version 2.0, available at
119+
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
120+
121+
Community Impact Guidelines were inspired by [Mozilla's code of conduct
122+
enforcement ladder](https://github.com/mozilla/diversity).
123+
124+
[homepage]: https://www.contributor-covenant.org
125+
126+
For answers to common questions about this code of conduct, see the FAQ at
127+
https://www.contributor-covenant.org/faq. Translations are available at
128+
https://www.contributor-covenant.org/translations.

README.rst

+44-11
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
scikit-matter
22
=============
33

4-
|tests| |codecov| |docs| |pypi| |conda| |docs|
4+
|tests| |codecov| |pypi| |conda| |docs|
55

66
A collection of scikit-learn compatible utilities that implement methods born out of the
77
materials science and chemistry communities.
88

9-
.. installation
9+
For details, tutorials, and examples, please have a look at our `documentation`_.
10+
11+
.. _`documentation`: https://scikit-matter.readthedocs.io
12+
13+
.. marker-installation
1014
1115
Installation
1216
------------
@@ -27,22 +31,51 @@ or conda
2731
2832
You can then `import skmatter` and use scikit-matter in your projects!
2933

30-
.. contributors
34+
.. marker-issues
35+
36+
Having problems or ideas?
37+
-------------------------
38+
39+
Having a problem with scikit-matter? Please let us know by `submitting an issue
40+
<https://github.com/lab-cosmo/scikit-matter/issues>`_.
41+
42+
Submit new features or bug fixes through a `pull request
43+
<https://github.com/lab-cosmo/scikit-matter/pulls>`_.
44+
45+
.. marker-contributing
46+
47+
Call for Contributions
48+
----------------------
49+
50+
We always welcome new contributors. If you want to help us take a look at our
51+
`contribution guidelines`_ and afterwards you may start with an open issue marked as
52+
`good first issue`_.
53+
54+
Writing code is not the only way to contribute to the project. You can also:
55+
56+
* review `pull requests`_
57+
* help us stay on top of new and old `issues`_
58+
* develop `examples and tutorials`_
59+
* maintain and `improve our documentation`_
60+
* contribute `new datasets`_
61+
62+
.. _`contribution guidelines`: https://scikit-matter.readthedocs.io/en/latest/contributing.html
63+
.. _`good first issue`: https://github.com/lab-cosmo/scikit-matter/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
64+
.. _`pull requests`: https://github.com/lab-cosmo/scikit-matter/pulls
65+
.. _`issues`: https://github.com/lab-cosmo/scikit-matter/issues
66+
.. _`improve our documentation`: https://scikit-matter.readthedocs.io/en/latest/contributing.html#contributing-to-the-documentation
67+
.. _`examples and tutorials`: https://scikit-matter.readthedocs.io/en/latest/contributing.html#contributing-new-examples
68+
.. _`new datasets`: https://scikit-matter.readthedocs.io/en/latest/contributing.html#contributing-datasets
69+
70+
.. marker-contributors
3171
3272
Contributors
3373
------------
3474

3575
Thanks goes to all people that make scikit-matter possible:
3676

3777
.. image:: https://contrib.rocks/image?repo=lab-cosmo/scikit-matter
38-
:target: https://github.com/lab-cosmo/equistore/graphs/contributors
39-
40-
We always welcome new contributors. If you want to help us take a look at
41-
our `contribution guidelines`_ and afterwards you may start with an open issue
42-
marked as `good first issue`_.
43-
44-
.. _`contribution guidelines`: docs/src/contributing.rst
45-
.. _`good first issue`: https://github.com/lab-cosmo/scikit-matter/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
78+
:target: https://github.com/lab-cosmo/scikit-matter/graphs/contributors
4679

4780
.. |tests| image:: https://github.com/lab-cosmo/scikit-matter/workflows/Test/badge.svg
4881
:alt: Github Actions Tests Job Status

docs/src/contributing.rst

+25-18
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,18 @@
33
Contributing
44
============
55

6-
Start by installing the development dependencies:
6+
.. include:: ../../README.rst
7+
:start-after: marker-contributing
8+
:end-before: marker-contributors
9+
10+
Getting started
11+
---------------
12+
13+
To help with developing start by installing the development dependencies:
714

815
.. code-block:: bash
916
10-
pip install tox black flake8
17+
pip install tox
1118
1219
1320
Then this package itself
@@ -22,7 +29,7 @@ This install the package in development mode, making it importable globally and
2229
you to edit the code and directly use the updated version.
2330

2431
Running the tests
25-
#################
32+
-----------------
2633

2734
The testsuite is implemented using Python's `unittest`_ framework and should be set-up
2835
and run in an isolated virtual environment with `tox`_. All tests can be run with
@@ -50,7 +57,7 @@ are plugins to do this with `all major editors
5057
.. _tox: https://tox.readthedocs.io/en/latest
5158

5259
Contributing to the documentation
53-
#################################
60+
---------------------------------
5461

5562
The documentation is written in reStructuredText (rst) and uses `sphinx`_ documentation
5663
generator. In order to modify the documentation, first create a local version on your
@@ -74,18 +81,25 @@ following command (or open the :file:`docs/build/html/index.html` file manually)
7481
7582
.. _`sphinx` : https://www.sphinx-doc.org
7683
77-
Issues and Pull Requests
78-
########################
84+
Contributing new examples
85+
-------------------------
86+
87+
The examples and tutorials are written as plain Python files and will be converted and
88+
rendered for the documentation using `Sphinx-Gallery
89+
<https://sphinx-gallery.github.io/stable/index.html>`.
7990

80-
Having a problem with scikit-matter? Please let us know by
81-
`submitting an issue <https://github.com/lab-cosmo/scikit-matter/issues>`_.
91+
All examples are located in the ``examples`` directory in the root of the repository. To
92+
contribute a new example create a new ``.py`` file in one of the subdirectories. For
93+
writing the example/tutorial you can use another file for inspiration. Details on how to
94+
structure a Python script for Sphinx-Gallery are given in the `Sphinx-Gallery
95+
documentation <https://sphinx-gallery.github.io/stable/syntax.html>`.
8296

83-
Submit new features or bug fixes through a `pull request
84-
<https://github.com/lab-cosmo/scikit-matter/pulls>`_.
97+
We encourage yoy to at least add one plot to your example to provide a nice image for
98+
the gallery on the website.
8599

86100

87101
Contributing Datasets
88-
#####################
102+
---------------------
89103

90104
Have an example dataset that would fit into scikit-matter?
91105

@@ -193,10 +207,3 @@ properly. It should look something like this:
193207
194208
You're good to go! Time to submit a `pull request.
195209
<https://github.com/lab-cosmo/scikit-matter/pulls>`_
196-
197-
198-
License
199-
#######
200-
201-
This project is distributed under the BSD-3-Clauses license. By contributing to it you
202-
agree to distribute your changes under the same license.

docs/src/index.rst

+4
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ scikit-matter contains a toolbox of methods for unsupervised and supervised anal
1919
ML datasets, including the comparison, decomposition, and selection of features and
2020
samples.
2121

22+
.. include:: ../../README.rst
23+
:start-after: marker-issues
24+
:end-before: marker-contributing
25+
2226
.. toctree::
2327
:maxdepth: 1
2428
:caption: Contents:

docs/src/installation.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.. include:: ../../README.rst
2-
:start-after: installation
3-
:end-before: contributors
2+
:start-after: marker-installation
3+
:end-before: marker-issues
44

55
Install from source
66
-------------------

0 commit comments

Comments
 (0)