Skip to content

Commit 8eee18d

Browse files
Squashed commit of the following:
commit e115972 Author: Mr. Walls <[email protected]> Date: Tue Aug 20 16:14:39 2024 -0700 Fixup for PR #60 to no-longer run python3.11 coverage twice in github CI (- Fixes #61 -) commit 2abeec2 Author: Mr. Walls <[email protected]> Date: Tue Aug 20 15:41:11 2024 -0700 House Keeping for PR #34 Includes: - Fixes for https://github.com/reactive-firewall/python-repo/pull/34/files#r1722492778 - Fixes for https://github.com/reactive-firewall/python-repo/pull/34/files#r1722494177 - Fixes for https://github.com/reactive-firewall/python-repo/pull/34/files#r1722506148 commit ded92be Author: Mr. Walls <[email protected]> Date: Mon Aug 19 15:05:38 2024 -0700 Fixup for CI regarding duplicate python3.11 test results. (- Fixes #38 -) commit 56874d1 Author: Mr. Walls <[email protected]> Date: Mon Aug 19 14:56:27 2024 -0700 Fixup for CI to use latest archive upload and codecov actions. commit 9e8b6bf Merge: 4c7f247 b34116b Author: Mr. Walls <[email protected]> Date: Mon Aug 19 14:31:36 2024 -0700 Sync branch with 'master' * master: Minor fixup to ignore PTC-W0020 to maintain clearity in source. Fix up deepsource complaints (#57) commit b34116b Author: reactive-firewall <[email protected]> Date: Mon Aug 19 14:24:33 2024 -0700 Minor fixup to ignore PTC-W0020 to maintain clearity in source. commit 4416fbb Author: Mr. Walls <[email protected]> Date: Sun Jul 14 22:58:55 2024 -0700 Fix up deepsource complaints (#57) Include Various Hotfixes: * Refactor pointless global doctoring to muzzle linter PYL-W0105 (- Fixes #54 -) * Resolves PYL-W0107 (- Fixes #55 -) * Fix Anti-pattern PYL-R0123 (- Fixes #53 -) * Resolve conflicting style-linting (- WIP #56 -) * Resolves PYL-W1503 (- Fixes #56 -) commit 4c7f247 Merge: 1f0c4d8 07ab567 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 22:46:19 2024 -0700 Merge branch 'master' into fix-up-deepsource commit 07ab567 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 22:17:09 2024 -0700 Resolves PYL-W1503 (- Fixes #56 -) commit d6be075 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 22:07:52 2024 -0700 Resolve conflicting style-linting (- WIP #56 -) commit ac95909 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 21:44:41 2024 -0700 Fix Anti-pattern PYL-R0123 (- Fixes #53 -) commit fdcd9d9 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 21:38:17 2024 -0700 Resolves PYL-W0107 (- Fixes #55 -) commit 3ebab3c Author: Mr. Walls <[email protected]> Date: Sun Jul 14 21:30:08 2024 -0700 Refactor pointless global doctoring to muzzle linter PYL-W0105 (- Fixes #54 -) commit 1f0c4d8 Merge: f0a2ad4 ee529c3 5884c16 ef508d4 c7c8a17 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 22:22:46 2024 -0700 Include 'Hotfix-114-B', 'Hotfix-114-C', 'Hotfix-114-D' and 'Hotfix-114-E' into fix-up-deepsource * Hotfix-114-B: Refactor pointless global doctoring to muzzle linter PYL-W0105 (- Fixes #54 -) * Hotfix-114-C: Resolves PYL-W0107 (- Fixes #55 -) * Hotfix-114-D: Fix Anti-pattern PYL-R0123 (- Fixes #53 -) * Hotfix-114-E: Resolves PYL-W1503 (- Fixes #56 -) Resolve conflicting style-linting (- WIP #56 -) commit c7c8a17 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 22:17:09 2024 -0700 Resolves PYL-W1503 (- Fixes #56 -) commit 082f624 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 22:07:52 2024 -0700 Resolve conflicting style-linting (- WIP #56 -) commit ef508d4 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 21:44:41 2024 -0700 Fix Anti-pattern PYL-R0123 (- Fixes #53 -) commit 5884c16 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 21:38:17 2024 -0700 Resolves PYL-W0107 (- Fixes #55 -) commit ee529c3 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 21:30:08 2024 -0700 Refactor pointless global doctoring to muzzle linter PYL-W0105 (- Fixes #54 -) commit 470ee5f Merge: 03ba956 f0a2ad4 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 19:58:29 2024 -0700 Merge pull request #52 from reactive-firewall/fix-up-deepsource Minor Update to resolve linter issues: - PYL-W0622 ( see #50 ) - FLK-D204 - FLK-D209 - `codecov.yml` refactor for current syntax All changes are trivial and stylistic. commit f0a2ad4 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 19:43:36 2024 -0700 Fixup .codecov.yml commit 8c7a1a2 Merge: aa386db 5387136 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 19:12:27 2024 -0700 Include 'Hotfix-114-A' * Hotfix-114-A: Fixup typo (- Fixes #50 -) commit aa386db Author: Mr. Walls <[email protected]> Date: Sun Jul 14 19:10:02 2024 -0700 Refactored docstring for style to scilence linter FLK-D209. commit b0fc5e0 Author: Mr. Walls <[email protected]> Date: Sun Jul 14 19:06:25 2024 -0700 Added styleistic newline for FLK-D204 linter commit 5387136 Author: Mr. Walls <[email protected]> Date: Sat Jul 13 12:00:01 2024 -0700 Fixup typo (- Fixes #50 -) commit 03ba956 Merge: 5f11d12 259ffb6 f23e54a 3566cda Author: Mr. Walls <[email protected]> Date: Fri Jul 12 21:15:04 2024 -0700 Merge branches 'skip-silly-PYL-W0621', 'skip-early-del-PTC-W0043', 'skip-ambiguous-module-PYL-C0414' and 'fix-up-overload-PYL-W0622' * skip-silly-PYL-W0621: refactor to avoid PYL-W0621 ( - Fixes #49 - ) * skip-early-del-PTC-W0043: Marked early del to ignore false-positives of PYL-W0043 ( - Fixes #47 - ) * skip-ambiguous-module-PYL-C0414: Marked early del to ignore false-positives of PYL-C0414 ( - Fixes #48 - ) * fix-up-overload-PYL-W0622: comment to skip false PYL-W0622 ( - Fixes #50 - ) commit 3566cda Author: Mr. Walls <[email protected]> Date: Fri Jul 12 21:11:10 2024 -0700 comment to skip false PYL-W0622 ( - Fixes #50 - ) commit 5f11d12 Author: Mr. Walls <[email protected]> Date: Fri Jul 12 21:05:44 2024 -0700 refactor to avoid PYL-W0621 ( - Fixes #49 - ) commit 259ffb6 Author: Mr. Walls <[email protected]> Date: Fri Jul 12 20:23:05 2024 -0700 Marked early del to ignore false-positives of PYL-W0043 ( - Fixes #47 - ) commit f23e54a Author: Mr. Walls <[email protected]> Date: Fri Jul 12 20:38:46 2024 -0700 Marked early del to ignore false-positives of PYL-C0414 ( - Fixes #48 - ) commit 86d4374 Author: Mr. Walls <[email protected]> Date: Fri Jul 12 18:58:01 2024 -0700 Harden default permissions of GH actions ( - Fixes #39 and #40 - ) * Harden default permissions of GH actions ( - Fixes #39 - ) * Bump version of GH checkout action ( - WIP #40 / WIP #44 - ) * Bump version of GH setup-pytho action ( - Fixes #44 - ) * Simplify eager triggers of GH actions ( - Resolves #42 - ) commit 4dca608 Merge: 2b8730a c2194fe cdba8ce Author: Mr. Walls <[email protected]> Date: Thu Jul 11 00:16:04 2024 -0700 Merge branches 'security-fix-1' and 'security-fix-2' * security-fix-1: Fix CWE-73 found in PR #37 * security-fix-2: Harden default permissions of GH actions ( - Fixes #39 - ) commit cdba8ce Author: Mr. Walls <[email protected]> Date: Thu Jul 11 00:13:22 2024 -0700 Harden default permissions of GH actions ( - Fixes #39 - ) commit c2194fe Author: Mr. Walls <[email protected]> Date: Wed Jul 10 23:55:09 2024 -0700 Fix CWE-73 found in PR #37 commit 2b8730a Merge: 1d53595 29d4740 Author: Mr. Walls <[email protected]> Date: Wed Jul 10 18:39:35 2024 -0700 Merge branch 'score-card-revert-patch' and 'labeler-patch' into temp-merge * temp-merge Bumped Action versions and perms * labeler-patch: Cleanup Labeler config. Updated lables config for latest version. * score-card-revert-patch Revert to only check default branch to fix regression ( - Fixed #38 - ) Create scorecards.yml commit 29d4740 Author: Mr. Walls <[email protected]> Date: Wed Jul 10 18:32:35 2024 -0700 Cleanup Labeler config. commit 46a060a Merge: 60b2850 1d53595 Author: Mr. Walls <[email protected]> Date: Wed Jul 10 18:16:36 2024 -0700 Merge branches 'score-card-revert-patch' and 'temp-merge' and 'labeler-patch' * score-card-revert-patch: Revert to only check default branch to fix regression ( - Fixed #38 - ) * temp-merge PR #37 * temp-merge: commit 60b2850 Author: Mr. Walls <[email protected]> Date: Wed Jul 10 16:31:07 2024 -0700 Revert to only check default branch to fix regression ( - Fixed #38 - ) commit dd6b74c Author: Mr. Walls <[email protected]> Date: Wed Jul 10 16:08:21 2024 -0700 Updated lables config for latest version. commit 632a61f Author: reactive-firewall <[email protected]> Date: Wed Jul 10 15:35:47 2024 -0700 Bumped Action versions and perms commit c3c2570 Author: Mr. Walls <[email protected]> Date: Tue Jul 9 19:33:34 2024 -0700 Create scorecards.yml Upgrade to new version of scorecards-analysis.yml actions commit 1d53595 Merge: 90f7b47 0bed4f7 Author: Mr. Walls <[email protected]> Date: Tue Jul 9 20:38:38 2024 -0700 Merge pull request #35 from reactive-firewall/reactive-firewall-patch-1 Patch Score-card actions commit 0bed4f7 Merge: 542a658 b9cdf0c Author: Mr. Walls <[email protected]> Date: Tue Jul 9 19:57:43 2024 -0700 Merge pull request #36 from reactive-firewall/labeler-patch Update Labeler.yml to new version commit b9cdf0c Author: Mr. Walls <[email protected]> Date: Tue Jul 9 19:55:15 2024 -0700 Update Labeler.yml to new version Updated out-of-date labeler action too. commit 542a658 Author: Mr. Walls <[email protected]> Date: Tue Jul 9 19:36:25 2024 -0700 Delete .github/workflows/scorecards.yml Remove new filename commit 0a165a7 Author: Mr. Walls <[email protected]> Date: Tue Jul 9 19:35:58 2024 -0700 Update scorecards-analysis.yml Move to old filename commit 229a693 Author: Mr. Walls <[email protected]> Date: Tue Jul 9 19:33:34 2024 -0700 Create scorecards.yml Upgrade to new version of scorecards-analysis.yml actions commit 90f7b47 Author: Mr. Walls <[email protected]> Date: Tue Jul 9 19:02:13 2024 -0700 Fixed a few anti-patterns. commit 39a5fa2 Author: Mr. Walls <[email protected]> Date: Tue Jul 9 17:50:09 2024 -0700 Migration to new CircleCI docker images see https://circleci.com/developer/images/image/cimg/python for more. commit ab5b574 Author: Mr. Walls <[email protected]> Date: Mon Jul 8 22:17:11 2024 -0700 Regression fix for Circle-CI missing python3.11+ commit e25b751 Author: Mr. Walls <[email protected]> Date: Mon Jul 8 22:07:45 2024 -0700 Regression fix (whitespace) commit 7a0e54c Author: Mr. Walls <[email protected]> Date: Mon Jul 8 22:04:08 2024 -0700 Debugging GH actions. commit e71709f Author: Mr. Walls <[email protected]> Date: Mon Jul 8 21:43:21 2024 -0700 Regression fix for repo url. commit 3dbd9f8 Author: Mr. Walls <[email protected]> Date: Mon Jul 8 21:32:52 2024 -0700 Regression fix for GH Actions and user-install action commit 993e752 Author: Mr. Walls <[email protected]> Date: Mon Jul 8 19:43:13 2024 -0700 Updated for 2024 + New github templates for issues and PRs etc. + Updated cc year + added template GH action examples (see first GH action tests) + updated circle-ci to use newer python versions commit c13a528 Author: reactive-firewall <[email protected]> Date: Sun Sep 25 11:19:34 2022 -0700 Removed trailing whitespace. ( Fix for #29 ) commit b66f119 Merge: 3158d43 61b9815 Author: Mr. Walls <[email protected]> Date: Sun Sep 25 11:04:55 2022 -0700 Merge pull request #32 from reactive-firewall/master Prep for Security Feature branch commit 61b9815 Author: reactive-firewall <[email protected]> Date: Sun Sep 25 10:55:21 2022 -0700 tweak to apese deepsource padantics. Less than ideal. commit ee2cf63 Author: reactive-firewall <[email protected]> Date: Sun Sep 25 10:26:57 2022 -0700 Fixed a typo. commit 6d10c4c Author: reactive-firewall <[email protected]> Date: Sun Sep 25 10:24:45 2022 -0700 Fixed a typo. commit c5ff889 Author: reactive-firewall <[email protected]> Date: Sun Sep 25 10:22:59 2022 -0700 tweak to apese deepsource padantics. Less than ideal. commit defb45e Author: reactive-firewall <[email protected]> Date: Sun Sep 25 10:11:01 2022 -0700 tweak to apese deepsource padantics. commit 1b4734b Author: reactive-firewall <[email protected]> Date: Sun Sep 25 10:04:54 2022 -0700 Swap whitespace for docs to apese deepsource padantics. commit 0751ed9 Author: reactive-firewall <[email protected]> Date: Fri Sep 23 19:01:20 2022 -0700 Less is More... commit 8cb602f Author: reactive-firewall <[email protected]> Date: Fri Sep 23 18:41:41 2022 -0700 Slight improvement to code style. commit 9af5c27 Author: reactive-firewall <[email protected]> Date: Fri Sep 23 18:36:04 2022 -0700 Regression fix for code style. commit 4a3bc67 Author: reactive-firewall <[email protected]> Date: Fri Sep 23 18:26:57 2022 -0700 Regression fix for some anti-patterns commit ff308fc Author: reactive-firewall <[email protected]> Date: Fri Sep 23 17:44:30 2022 -0700 Version 1.1.4 supplemental update commit 83cfc31 Author: reactive-firewall <[email protected]> Date: Mon Aug 29 19:53:44 2022 -0700 workaround different flake support for del() vs del x commit 035231f Author: reactive-firewall <[email protected]> Date: Mon Aug 29 19:42:41 2022 -0700 xcode workspace renomalized with xml lint commit 3158d43 Author: Mr. Walls <[email protected]> Date: Fri Jan 14 03:08:44 2022 -0800 Create scorecards-analysis.yml commit 5e694d0 Author: reactive-firewall <[email protected]> Date: Mon Mar 23 21:46:28 2020 -0700 Style fixes and CI retest commit 3430afe Author: reactive-firewall <[email protected]> Date: Mon Mar 23 20:10:02 2020 -0700 Adding deepsource.io to CI pipeline commit 6401e1c Author: reactive-firewall <[email protected]> Date: Sat Jan 18 17:51:52 2020 -0800 Another attempt at Build Config updates
1 parent 2c7ba3f commit 8eee18d

38 files changed

+1701
-226
lines changed

.appveyor.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
version: 1.0.{build}
1+
version: 1.1.{build}
22
branches:
33
only:
44
- master
55
- stable
66
skip_tags: true
77
max_jobs: 1
88
image:
9-
- Visual Studio 2017
10-
- Visual Studio 2015
9+
- Visual Studio 2022
10+
- Visual Studio 2019
1111
clone_depth: 50
1212
init:
1313
- cmd: >-

.circleci/config.yml

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@ version: 2
22
jobs:
33
build:
44
docker:
5-
- image: circleci/python:3.6.1
6-
- image: circleci/python:3.7
7-
- image: circleci/python:3.8
5+
- image: cimg/python:3.7
6+
- image: cimg/python:3.8
7+
- image: cimg/python:3.9
8+
- image: cimg/python:3.10
9+
- image: cimg/python:3.11
10+
- image: cimg/python:3.12
811
environment:
912
CI: cicleci
1013
DEBIAN_FRONTEND: noninteractive
@@ -41,9 +44,12 @@ jobs:
4144

4245
test:
4346
docker:
44-
- image: circleci/python:3.6.1
45-
- image: circleci/python:3.7
46-
- image: circleci/python:3.8
47+
- image: cimg/python:3.7
48+
- image: cimg/python:3.8
49+
- image: cimg/python:3.9
50+
- image: cimg/python:3.10
51+
- image: cimg/python:3.11
52+
- image: cimg/python:3.12
4753
parallelism: 2
4854
environment:
4955
CI: cicleci
@@ -88,9 +94,12 @@ jobs:
8894

8995
pytest:
9096
docker:
91-
- image: circleci/python:3.6.1
92-
- image: circleci/python:3.7
93-
- image: circleci/python:3.8
97+
- image: cimg/python:3.7
98+
- image: cimg/python:3.8
99+
- image: cimg/python:3.9
100+
- image: cimg/python:3.10
101+
- image: cimg/python:3.11
102+
- image: cimg/python:3.12
94103
parallelism: 2
95104
environment:
96105
CI: cicleci
@@ -147,7 +156,7 @@ jobs:
147156

148157
lint:
149158
docker:
150-
- image: circleci/python:3.6.1
159+
- image: cimg/python:3.11
151160
environment:
152161
CI: cicleci
153162
DEBIAN_FRONTEND: noninteractive

.codecov.yml

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,44 @@
1+
codecov:
2+
notify:
3+
wait_for_ci: true
4+
require_ci_to_pass: true
5+
comment:
6+
behavior: default
7+
layout: reach, diff, flags, files, footer
8+
require_base: false
9+
require_changes: false
10+
require_head: true
11+
show_carryforward_flags: false
112
coverage:
13+
precision: 3
14+
round: nearest
215
status:
16+
changes: false
17+
default_rules:
18+
flag_coverage_not_uploaded_behavior: include
19+
patch: true
320
project:
4-
default: on
21+
default:
522
target: 95%
623
base: auto
24+
branches:
25+
- master
26+
- stable
27+
if_ci_failed: ignore
28+
only_pulls: false
29+
removed_code_behavior: adjust_base
730
tests:
831
target: 80%
9-
flags: tests
32+
if_ci_failed: failure
33+
only_pulls: false
34+
removed_code_behavior: fully_covered_patch
35+
flags:
36+
- tests
1037
paths:
1138
- tests
12-
39+
github_checks:
40+
annotations: true
1341
flags:
1442
tests:
1543
paths:
16-
- tests
17-
joined: false
44+
- tests

.coveragerc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ include = pythonrepo*,tests*
77
exclude_lines =
88
# Have to re-enable the standard pragma
99
pragma: no cover
10-
1110
except Exception
1211
except BaseException:
1312
# Don't complain if tests don't hit defensive assertion code:
@@ -19,7 +18,7 @@ exclude_lines =
1918
except OSError
2019

2120
# Don't complain if non-runnable code isn't run:
22-
if __name__ in '__main__':
21+
if __name__ in '__main__':
2322

2423
ignore_errors = True
2524

.deepsource.toml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
version = 1
2+
3+
test_patterns = [
4+
"tests/**,",
5+
"tests/*.py",
6+
".circleci/**",
7+
"testcases/**"
8+
]
9+
10+
exclude_patterns = [
11+
"__pycache__/",
12+
"*.pyc",
13+
"*$py.class",
14+
"*~",
15+
"htmlcov/",
16+
".tox/",
17+
".coverage",
18+
".coverage.*",
19+
".cache",
20+
"nosetests.xml",
21+
"coverage.xml",
22+
".coveralls.yml",
23+
"codecov_env",
24+
"*,cover",
25+
".hypothesis/",
26+
"docs/conf.py"
27+
]
28+
29+
[[analyzers]]
30+
name = "python"
31+
enabled = true
32+
dependency_file_paths = [
33+
"requirements.txt",
34+
"setup.py"
35+
]
36+
37+
[analyzers.meta]
38+
runtime_version = "3.x.x"
39+
max_line_length = 100
40+
41+
[[analyzers]]
42+
name = "test-coverage"
43+
enabled = true

.flake8.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[flake8]
2-
ignore = W191,W391
2+
ignore = W191,W391,E117
33
max-line-length = 100
44
exclude =
55
# No need to traverse our git directory

.github/CODE_OF_CONDUCT.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Contributor Covenant Code of Conduct for Python Template
2+
3+
## Our Pledge
4+
5+
In the interest of fostering an open and welcoming environment, we as
6+
contributors and maintainers pledge to making participation in our project and
7+
our community a harassment-free experience for everyone, regardless of age, body
8+
size, disability, ethnicity, gender identity and expression, level of experience,
9+
nationality, personal appearance, race, religion, or sexual identity and
10+
orientation.
11+
12+
## Our Standards
13+
14+
Examples of behavior that contributes to creating a positive environment
15+
include:
16+
17+
* Using welcoming and inclusive language
18+
* Being respectful of differing viewpoints and experiences
19+
* Gracefully accepting constructive criticism
20+
* Focusing on what is best for the community
21+
* Showing empathy towards other community members
22+
23+
Examples of unacceptable behavior by participants include:
24+
25+
* Publishing others' private information, such as a physical or electronic
26+
address, without explicit permission
27+
* Unethical, malicious, or other 'Black-hat' hacking activity that harms the
28+
overall security of the project
29+
* The use of sexualized language or imagery and unwelcome sexual attention or
30+
advances
31+
* Trolling, insulting/derogatory comments, and personal or political attacks
32+
* Public or private harassment
33+
* Other conduct which could reasonably be considered inappropriate in a
34+
professional setting
35+
36+
## Our Responsibilities
37+
38+
Project maintainers are responsible for clarifying the standards of acceptable
39+
behavior and are expected to take appropriate and fair corrective action in
40+
response to any instances of unacceptable behavior.
41+
42+
Project maintainers have the right and responsibility to remove, edit, or
43+
reject comments, commits, code, wiki edits, issues, and other contributions
44+
that are not aligned to this Code of Conduct, or to ban temporarily or
45+
permanently any contributor for other behaviors that they deem inappropriate,
46+
threatening, offensive, or harmful.
47+
48+
## Scope
49+
50+
This Code of Conduct applies both within project spaces and in public spaces
51+
when an individual is representing the project or its community. Examples of
52+
representing a project or community include using an official project e-mail
53+
address, posting via an official social media account, or acting as an appointed
54+
representative at an online or offline event. Representation of a project may be
55+
further defined and clarified by project maintainers.
56+
57+
## Enforcement
58+
59+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
60+
reported by contacting the project team at <ADMIN EMAIL>. All
61+
complaints will be reviewed and investigated and will result in a response that
62+
is deemed necessary and appropriate to the circumstances. The project team is
63+
obligated to maintain confidentiality with regard to the reporter of an incident.
64+
Further details of specific enforcement policies may be posted separately.
65+
66+
Project maintainers who do not follow or enforce the Code of Conduct in good
67+
faith may face temporary or permanent repercussions as determined by other
68+
members of the project's leadership.
69+
70+
## Attribution
71+
72+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
73+
available at [http://contributor-covenant.org/version/1/4][version]
74+
75+
[homepage]: http://contributor-covenant.org
76+
[version]: http://contributor-covenant.org/version/1/4/

0 commit comments

Comments
 (0)