From d069bcfc3998719d9527c619e0a789aee183ffdf Mon Sep 17 00:00:00 2001 From: Martin Bentley Date: Thu, 17 Feb 2022 19:41:27 +0200 Subject: [PATCH 1/4] Update build-docs.yml Only make and push docs on a new release. We do not want to have docs referring to things that are not available. --- .github/workflows/build-docs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 92b1c49..71af720 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -1,8 +1,6 @@ name: Build docs on: - push: - branches: [ develop, master ] release: types: [ published ] From 2368e466da1a98341b893dd7154e5664affd07ee Mon Sep 17 00:00:00 2001 From: Matt Hall Date: Mon, 28 Feb 2022 10:42:02 -0400 Subject: [PATCH 2/4] better exclusions --- .gitattributes | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitattributes b/.gitattributes index 68cacb3..498f018 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,3 @@ -docs/* linguist-documentation -tutorial/* linguist-documentation +tests/assets/* linguist-vendored +tests/baseline/* linguist-vendored +docs/** linguist-documentation From c5a2ba43cfab08150571f024a5d5bc5cbec9a859 Mon Sep 17 00:00:00 2001 From: kwinkunks Date: Thu, 24 Mar 2022 12:08:08 +0000 Subject: [PATCH 3/4] Updated Code of Conduct --- CODE_OF_CONDUCT.md | 79 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..1a668d8 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,79 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to make participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Racist or racially biased remarks, attacks, or content. +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies within all project spaces, and it also applies when +an individual is representing the project or its community in public spaces. +Examples of representing a project or community include using an official +project e-mail address, posting via an official social media account, or acting +as an appointed representative at an online or offline event. Representation of +a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting any of the following people: + +- Matt Hall, [matt@agilescientific.com](mailto:matt@agilescientific.com) +- Evan Bianco, [evan@agilescientific.com](mailto:evan@agilescientific.com) + +All complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq From 862b8a1bac24954d40d1ec004479efe4e8270c59 Mon Sep 17 00:00:00 2001 From: Matt Hall Date: Fri, 13 Oct 2023 09:49:29 +0200 Subject: [PATCH 4/4] Update actions, add Py3.11, drop 3.6 and 3.7 --- .github/workflows/build-docs.yml | 8 ++++---- .github/workflows/pypi-release.yml | 8 ++++---- .github/workflows/run-tests.yml | 6 +++--- setup.cfg | 3 +-- 4 files changed, 12 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 71af720..b355bf9 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: - python-version: '3.x' + python-version: '3.11' - name: Install dependencies run: | python -m pip install --upgrade pip @@ -24,7 +24,7 @@ jobs: cd docs make html - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.2.3 + uses: JamesIves/github-pages-deploy-action@v4 with: branch: gh-pages folder: docs/_build/html diff --git a/.github/workflows/pypi-release.yml b/.github/workflows/pypi-release.yml index 20d14cd..9301b7d 100644 --- a/.github/workflows/pypi-release.yml +++ b/.github/workflows/pypi-release.yml @@ -18,11 +18,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: - python-version: '3.x' + python-version: '3.11' - name: Install dependencies run: | python -m pip install --upgrade pip @@ -31,7 +31,7 @@ jobs: run: | python -m build - name: Publish package - uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 + uses: pypa/gh-action-pypi-publish@release/v1 with: user: __token__ password: ${{ secrets.PYPI_API_TOKEN }} diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 009204d..0eecb93 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -16,12 +16,12 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.6", "3.7", "3.8", "3.9", "3.10"] + python-version: ["3.8", "3.9", "3.10", "3.11"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/setup.cfg b/setup.cfg index df8e3b1..7964b1b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -11,11 +11,10 @@ classifiers = Intended Audience :: Science/Research Development Status :: 4 - Beta Natural Language :: English - Programming Language :: Python :: 3.6 - Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 + Programming Language :: Python :: 3.11 License :: OSI Approved :: Apache Software License Operating System :: OS Independent