-
-
Notifications
You must be signed in to change notification settings - Fork 261
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
720 changed files
with
119,605 additions
and
79,799 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[flake8] | ||
max-line-length = 88 | ||
extend-ignore = E203 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
name: Bug Report | ||
description: Report an issue or a bug. | ||
title: "[BUG]: << Please use a comprehensive title... >>" | ||
labels: [ Defect ] | ||
|
||
body: | ||
- type: markdown | ||
attributes: | ||
value: > | ||
Thank you for taking the time to file a bug report. Before continuing, please take some time to check the existing [issues](https://github.com/colour-science/colour/issues) and also the [draft release notes](https://gist.github.com/KelSolaar/4a6ebe9ec3d389f0934b154fec8df51d). | ||
The issue could already be fixed in the [develop](https://github.com/colour-science/colour) branch. If you have an installation problem, the [installation guide](https://www.colour-science.org/installation-guide/) describes the recommended process. | ||
- type: textarea | ||
attributes: | ||
label: "Description" | ||
description: > | ||
Please describe the issue in a few short sentences. | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: "Code for Reproduction" | ||
description: > | ||
If possible, please provide a minimum self-contained example reproducing the issue. | ||
placeholder: | | ||
<< Your code here... >> | ||
render: python | ||
|
||
- type: textarea | ||
attributes: | ||
label: "Exception Message" | ||
description: > | ||
If any, please paste the *full* exception message. | ||
placeholder: | | ||
<< Full traceback starting from `Traceback (most recent call last):`... >> | ||
render: shell | ||
|
||
- type: textarea | ||
attributes: | ||
label: "Environment Information" | ||
description: If possible, please paste the output from `import colour; colour.utilities.describe_environment()`. | ||
render: shell |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
name: Documentation Improvement | ||
description: Report a documentation improvement. | ||
title: "[DOCUMENTATION]: << Please use a comprehensive title... >>" | ||
labels: [ Documentation ] | ||
|
||
body: | ||
- type: markdown | ||
attributes: | ||
value: > | ||
Thank you for taking the time to file a documentation improvement report. Before continuing, please take some time to check the existing [issues](https://github.com/colour-science/colour/issues). | ||
- type: input | ||
attributes: | ||
label: Documentation Link | ||
description: > | ||
Please link to any documentation or examples that you are referencing. Suggested improvements should be based on the [development version of the documentation](https://colour.readthedocs.io/en/develop/). | ||
placeholder: > | ||
<< https://colour.readthedocs.io/en/develop/... >> | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: Description | ||
description: > | ||
Please describe what is missing, unclear or incorrect. | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: Suggested Improvement | ||
description: > | ||
Please describe how the documentation could be improved. | ||
- type: textarea | ||
attributes: | ||
label: "Environment Information" | ||
description: If possible, please paste the output from `import colour; colour.utilities.describe_environment()`. | ||
render: shell |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
name: Feature Request | ||
description: Suggest a new feature to implement. | ||
title: "[FEATURE]: << Please use a comprehensive title... >>" | ||
labels: [ Feature ] | ||
|
||
body: | ||
- type: markdown | ||
attributes: | ||
value: > | ||
Thank you for taking the time to file a feature request. Before continuing, please take some time to check the existing [issues](https://github.com/colour-science/colour/issues) and also the [draft release notes](https://gist.github.com/KelSolaar/4a6ebe9ec3d389f0934b154fec8df51d). | ||
- type: textarea | ||
attributes: | ||
label: "Description" | ||
description: > | ||
Please describe the new feature in a few short sentences. | ||
validations: | ||
required: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
name: Question | ||
description: Ask a question. | ||
title: "[DISCUSSION]: << Please use a comprehensive title... >>" | ||
labels: [ Discussion ] | ||
|
||
body: | ||
- type: markdown | ||
attributes: | ||
value: Thank you for taking the time to ask a question or discuss. Before continuing, we would be glad if you were to start this discussion in the dedicated [discussions](https://github.com/colour-science/colour/discussions) area. | ||
|
||
- type: textarea | ||
attributes: | ||
label: "Question" | ||
description: > | ||
If you are still here, please consider using the dedicated [discussions](https://github.com/colour-science/colour/discussions) area. | ||
placeholder: > | ||
<< The discussions area is this way: https://github.com/colour-science/colour/discussions... >> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
<!-- | ||
Thank you for taking the time to create this pull request. If it is the first | ||
time you are contributing to a colour-science repository, a contributing guide | ||
is available to guide the process: https://www.colour-science.org/contributing/. | ||
--> | ||
|
||
# Summary | ||
|
||
<!-- Please write a summary describing the changes that this PR implements. --> | ||
|
||
# Preflight | ||
|
||
<!-- Please mark any checkboxes that do not apply to this pull request as [N/A]. --> | ||
|
||
**Code Style and Quality** | ||
|
||
- [ ] Unit tests have been implemented and passed. | ||
- [ ] Mypy static checking has been run and passed. | ||
- [ ] Pre-commit hooks have been run and passed. | ||
- [ ] New transformations have been added to the *Automatic Colour Conversion Graph*. | ||
- [ ] New transformations have been exported to the relevant namespaces, e.g. `colour`, `colour.models`. | ||
|
||
<!-- The unit tests can be invoked with `poetry run invoke tests` --> | ||
<!-- Mypy can be started with `dmypy run -- --show-error-codes --warn-unused-ignores --warn-redundant-casts --install-types --non-interactive -p colour` --> | ||
|
||
**Documentation** | ||
|
||
- [ ] New features are documented along with examples if relevant. | ||
- [ ] The documentation is [Sphinx](https://www.sphinx-doc.org/en/master/) and [numpydoc](https://numpydoc.readthedocs.io/en/latest/format.html) compliant. | ||
|
||
<!-- | ||
Thank you again! | ||
--> |
55 changes: 55 additions & 0 deletions
55
.github/workflows/continuous-integration-documentation.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
name: Continuous Integration - Documentation | ||
|
||
on: [push, pull_request] | ||
|
||
jobs: | ||
continuous-integration-documentation: | ||
name: ${{ matrix.os }} - Python ${{ matrix.python-version }} | ||
strategy: | ||
matrix: | ||
os: [ubuntu-20.04] | ||
python-version: [3.8] | ||
fail-fast: false | ||
runs-on: ${{ matrix.os }} | ||
steps: | ||
- uses: actions/checkout@v1 | ||
- name: Environment Variables | ||
run: | | ||
echo "CI_PYTHON_VERSION=${{ matrix.python-version }}" >> $GITHUB_ENV | ||
echo "CI_PACKAGE=colour" >> $GITHUB_ENV | ||
echo "CI_SHA=${{ github.sha }}" >> $GITHUB_ENV | ||
echo "MPLBACKEND=AGG" >> $GITHUB_ENV | ||
echo "COLOUR_SCIENCE__DOCUMENTATION_BUILD=True" >> $GITHUB_ENV | ||
shell: bash | ||
- name: Set up Python ${{ matrix.python-version }} | ||
uses: actions/setup-python@v1 | ||
with: | ||
python-version: ${{ matrix.python-version }} | ||
- name: Install Dependencies | ||
run: | | ||
sudo apt-get update | ||
sudo apt-get --yes install graphviz graphviz-dev latexmk texlive-full | ||
- name: Install Poetry | ||
run: | | ||
curl -L https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py -o get-poetry.py | ||
python get-poetry.py | ||
echo "$HOME/.poetry/bin" >> $GITHUB_PATH | ||
shell: bash | ||
- name: Install Package Dependencies | ||
run: | | ||
poetry run python -m pip install --upgrade pip | ||
poetry install --extras "read-the-docs" | ||
poetry run python -c "import imageio;imageio.plugins.freeimage.download()" | ||
shell: bash | ||
- name: Build Documentation | ||
run: | | ||
poetry run invoke docs | ||
shell: bash | ||
- uses: actions/upload-artifact@v2 | ||
with: | ||
name: ${{ env.CI_PACKAGE }}-plots | ||
path: | | ||
docs/_static/Basics_*.png | ||
docs/_static/Examples_*.png | ||
docs/_static/Plotting_*.png | ||
docs/_static/Tutorial_*.png |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 32 additions & 0 deletions
32
.github/workflows/continuous-integration-static-type-checking.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
name: Continuous Integration - Static Type Checking | ||
|
||
on: [push, pull_request] | ||
|
||
jobs: | ||
continuous-integration-package: | ||
name: ${{ matrix.os }} - Python ${{ matrix.python-version }} | ||
strategy: | ||
matrix: | ||
os: [macOS-latest] | ||
python-version: [3.9] | ||
fail-fast: false | ||
runs-on: ${{ matrix.os }} | ||
steps: | ||
- uses: actions/checkout@v1 | ||
- name: Environment Variables | ||
run: | | ||
echo "CI_PACKAGE=colour" >> $GITHUB_ENV | ||
shell: bash | ||
- name: Set up Python ${{ matrix.python-version }} | ||
uses: actions/setup-python@v1 | ||
with: | ||
python-version: ${{ matrix.python-version }} | ||
- name: Install Dependencies (macOS) | ||
run: | | ||
brew install gnu-sed graphviz | ||
ln -s /usr/local/bin/gsed /usr/local/bin/sed | ||
shell: bash | ||
- name: Static Type Checking | ||
run: | | ||
pip install -r requirements.txt | ||
mypy --install-types --non-interactive --show-error-codes --warn-unused-ignores --warn-redundant-casts -p $CI_PACKAGE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,9 @@ | |
*.pyo | ||
.DS_Store | ||
.coverage | ||
.dmypy.json | ||
.idea | ||
.mypy_cache | ||
__pycache__ | ||
build | ||
dist | ||
|
Oops, something went wrong.