Skip to content

Commit da93aca

Browse files
authored
Devel (#31)
<!-- SPDX-License-Identifier: CC-BY-4.0 OR GPL-3.0-or-later --> <!-- This file is part of Network Pro --> ## Types of changes <!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: --> - [X] Bug fix (non-breaking change which fixes an issue) - [X] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) ## Checklist <!--- Go over all the following points, and put an `x` in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [X] My code follows the code style of this project. - [ ] My change requires a change to the documentation. - [ ] I have updated the documentation accordingly. - [X] I have read the **[CONTRIBUTING](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/.github/CONTRIBUTING.md)** document. - [X] I have added tests to cover my changes. - [X] All new and existing tests passed. Pull requests should be thought of as a conversation. There will be some back and forth when trying to get code merged into this or any other project. With all but the simplest changes you can and should expect that the maintainers of the project will request changes to your code. Please be aware of that and check in after you open your PR in order to get your code merged in cleanly. Thank you!
2 parents 5565eaa + 16faca9 commit da93aca

14 files changed

+481
-112
lines changed

.github/CODE_OF_CONDUCT.md

+193-25
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,219 @@
1-
<!-- SPDX-License-Identifier: CC-BY-4.0 OR GPL-3.0-or-later -->
2-
<!-- This file is part of Network Pro -->
1+
<!-- =========================================================================
2+
SPDX-License-Identifier: CC-BY-4.0 OR GPL-3.0-or-later
3+
This file is part of Network Pro.
4+
========================================================================== -->
35

4-
# Contributor Code of Conduct
6+
<!--
7+
Copyright © 2025 Network Pro Strategies (Network Pro)
8+
9+
---
10+
11+
I. Creative Commons Attribution 4.0 International
12+
13+
Network Pro (the "Licensed Material") is licensed under Creative Commons Attribution 4.0 International ("CC BY 4.0"). To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/.
14+
15+
Per the terms of the License, you are free to distribute, remix, adapt, and build upon the Licensed Material for any purpose, even commercially. You must give appropriate credit, provide a link to the License, and indicate if changes were made.
16+
17+
The Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable.
18+
19+
Permissions beyond the scope of this License—or instead of those permitted by this License—may be available as further defined within this document.
20+
21+
SPDX Reference: https://spdx.org/licenses/CC-BY-4.0.html
22+
Canonical URL: https://creativecommons.org/licenses/by/4.0/
23+
24+
---
25+
26+
II. GNU General Public License
27+
28+
Network Pro is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License ("GNU GPL") as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
29+
30+
This material is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
31+
32+
See the GNU General Public License for more details.
33+
34+
SPDX Reference: https://spdx.org/licenses/GPL-3.0-or-later.html
35+
Canonical URL: https://www.gnu.org/licenses/gpl-3.0.html
36+
37+
---
38+
39+
Author: Scott Lopez
40+
41+
Web: <https://bio.neteng.pro>
42+
-->
43+
44+
[SPDX-License-Identifier](https://spdx.dev/learn/handling-license-info/):
45+
`CC-BY-4.0 OR GPL-3.0-or-later`
46+
47+
<a name="top"></a>
48+
49+
# Contributor Covenant Code of Conduct
50+
51+
**Network Pro Strategies**
52+
**Effective Date:** 3/15/2025
53+
54+
&nbsp;
555

656
## Our Pledge
757

8-
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
58+
We as members, contributors, and leaders pledge to make participation in our
59+
community a harassment-free experience for everyone, regardless of age, body
60+
size, visible or invisible disability, ethnicity, sex characteristics, gender
61+
identity and expression, level of experience, education, socio-economic status,
62+
nationality, personal appearance, race, caste, color, religion, or sexual
63+
identity and orientation.
64+
65+
We pledge to act and interact in ways that contribute to an open, welcoming,
66+
diverse, inclusive, and healthy community.
967

1068
## Our Standards
1169

12-
Examples of behavior that contributes to creating a positive environment include:
70+
Examples of behavior that contributes to a positive environment for our
71+
community include:
1372

14-
- Using welcoming and inclusive language
15-
- Being respectful of differing viewpoints and experiences
16-
- Gracefully accepting constructive criticism
17-
- Focusing on what is best for the community
18-
- Showing empathy towards other community members
73+
- Demonstrating empathy and kindness toward other people
74+
- Being respectful of differing opinions, viewpoints, and experiences
75+
- Giving and gracefully accepting constructive feedback
76+
- Accepting responsibility and apologizing to those affected by our mistakes,
77+
and learning from the experience
78+
- Focusing on what is best not just for us as individuals, but for the overall
79+
community
1980

20-
Examples of unacceptable behavior by participants include:
81+
Examples of unacceptable behavior include:
2182

22-
- The use of sexualized language or imagery and unwelcome sexual attention or advances
23-
- Trolling, insulting/derogatory comments, and personal or political attacks
83+
- The use of sexualized language or imagery, and sexual attention or advances of
84+
any kind
85+
- Trolling, insulting or derogatory comments, and personal or political attacks
2486
- Public or private harassment
25-
- Publishing others' private information, such as a physical or electronic address, without explicit permission
26-
- Other conduct which could reasonably be considered inappropriate in a professional setting
87+
- Publishing others' private information, such as a physical or email address,
88+
without their explicit permission
89+
- Other conduct which could reasonably be considered inappropriate in a
90+
professional setting
91+
92+
<sub>[Top](#top)</sub>
93+
94+
## Enforcement Responsibilities
2795

28-
## Our Responsibilities
96+
Company and community leaders are responsible for clarifying and enforcing our standards of
97+
acceptable behavior and will take appropriate and fair corrective action in
98+
response to any behavior that they deem inappropriate, threatening, offensive,
99+
or harmful.
29100

30-
Company owners, operators, and project maintainers are responsible for defining and upholding standards of acceptable behavior. They are expected to take appropriate and fair corrective action in response to any instances of misconduct.
101+
Company and community leaders have the right and responsibility to remove, edit, or reject
102+
comments, commits, code, wiki edits, issues, and other contributions that are
103+
not aligned to this Code of Conduct, and will communicate reasons for moderation
104+
decisions when appropriate.
31105

32-
Company owners, operators, and project maintainers have the authority to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that violate this Code of Conduct. Additionally, they may temporarily or permanently ban contributors for behavior deemed inappropriate, threatening, offensive, or harmful.
106+
Network Pro Strategies reserves the right, at its sole discretion, to remove, edit, or reject any contributions that are contrary to or detrimental to its business interests.
33107

34-
Network Pro Strategies reserves the right, at its sole discretion, to remove, edit, or reject any contributions that are contrary to or detrimental to its business interests.
108+
<sub>[Top](#top)</sub>
35109

36110
## Scope
37111

38-
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project, the company, or its community. 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 company owners, operators, or project maintainers.
112+
This Code of Conduct applies within all community spaces, and also applies when
113+
an individual is officially representing the company or community in public spaces.
114+
Examples of representing our company or community include using an official email address,
115+
posting via an official social media account, or acting as an appointed
116+
representative at an online or offline event.
117+
118+
<sub>[Top](#top)</sub>
39119

40120
## Enforcement
41121

42-
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the abuse team at [email protected]. The abuse team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The abuse team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
122+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
123+
reported to the abuse team responsible for enforcement at
124+
125+
All complaints will be reviewed and investigated promptly and fairly.
126+
127+
Company and community leaders are obligated to respect the privacy and security of the
128+
reporter of any incident.
129+
130+
<sub>[Top](#top)</sub>
43131

44-
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 or company's leadership.
132+
## Enforcement Guidelines
133+
134+
Company and community leaders will follow these Community Impact Guidelines in determining
135+
the consequences for any action they deem in violation of this Code of Conduct:
136+
137+
### 1. Correction
138+
139+
**Community Impact**: Use of inappropriate language or other behavior deemed
140+
unprofessional or unwelcome in the community.
141+
142+
**Consequence**: A private, written warning from community leaders, providing
143+
clarity around the nature of the violation and an explanation of why the
144+
behavior was inappropriate. A public apology may be requested.
145+
146+
### 2. Warning
147+
148+
**Community Impact**: A violation through a single incident or series of
149+
actions.
150+
151+
**Consequence**: A warning with consequences for continued behavior. No
152+
interaction with the people involved, including unsolicited interaction with
153+
those enforcing the Code of Conduct, for a specified period of time. This
154+
includes avoiding interactions in community spaces as well as external channels
155+
like social media. Violating these terms may lead to a temporary or permanent
156+
ban.
157+
158+
### 3. Temporary Ban
159+
160+
**Community Impact**: A serious violation of community standards, including
161+
sustained inappropriate behavior.
162+
163+
**Consequence**: A temporary ban from any sort of interaction or public
164+
communication with the community for a specified period of time. No public or
165+
private interaction with the people involved, including unsolicited interaction
166+
with those enforcing the Code of Conduct, is allowed during this period.
167+
Violating these terms may lead to a permanent ban.
168+
169+
### 4. Permanent Ban
170+
171+
**Community Impact**: Demonstrating a pattern of violation of community
172+
standards, including sustained inappropriate behavior, harassment of an
173+
individual, or aggression toward or disparagement of classes of individuals.
174+
175+
**Consequence**: A permanent ban from any sort of public interaction within the
176+
community.
177+
178+
<sub>[Top](#top)</sub>
45179

46180
## Attribution
47181

48-
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [https://contributor-covenant.org/version/1/4][version]
182+
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
183+
version 2.1, available at
184+
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
185+
186+
Community Impact Guidelines were inspired by
187+
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
188+
189+
For answers to common questions about this code of conduct, see the FAQ at
190+
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
191+
[https://www.contributor-covenant.org/translations][translations].
192+
193+
[homepage]: https://www.contributor-covenant.org
194+
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
195+
[Mozilla CoC]: https://github.com/mozilla/diversity
196+
[FAQ]: https://www.contributor-covenant.org/faq
197+
[translations]: https://www.contributor-covenant.org/translations
198+
199+
<sub>[Top](#top)</sub>
200+
201+
---
202+
203+
<span style="font-size: 12px; font-weight: bold; text-align: center;">
204+
205+
[Home](https://netwk.pro) &nbsp; | &nbsp; [Terms of Use](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/legal/TERMS.md)
206+
[Privacy Policy](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/legal/PRIVACY.md) &nbsp; | &nbsp; [Copyright and Licensing](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/LICENSE.md)
207+
208+
</span>
209+
210+
&nbsp;
211+
212+
<span style="font-size: 12px; text-align: center;">
213+
214+
Copyright &copy; 2025 by
215+
**[Network Pro Strategies](https://netwk.pro/)** (Network Pro)
216+
217+
Licensed under **[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)** and the **[GNU GPL](https://spdx.org/licenses/GPL-3.0-or-later.html)**, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
49218

50-
[homepage]: https://contributor-covenant.org
51-
[version]: https://contributor-covenant.org/version/1/4/
219+
</span>

.github/CONTRIBUTING.md

+75-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,50 @@
1-
<!-- SPDX-License-Identifier: CC-BY-4.0 OR GPL-3.0-or-later -->
2-
<!-- This file is part of Network Pro -->
1+
<!-- =========================================================================
2+
SPDX-License-Identifier: CC-BY-4.0 OR GPL-3.0-or-later
3+
This file is part of Network Pro.
4+
========================================================================== -->
5+
6+
<!--
7+
Copyright © 2025 Network Pro Strategies (Network Pro)
8+
9+
---
10+
11+
I. Creative Commons Attribution 4.0 International
12+
13+
Network Pro (the "Licensed Material") is licensed under Creative Commons Attribution 4.0 International ("CC BY 4.0"). To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/.
14+
15+
Per the terms of the License, you are free to distribute, remix, adapt, and build upon the Licensed Material for any purpose, even commercially. You must give appropriate credit, provide a link to the License, and indicate if changes were made.
16+
17+
The Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable.
18+
19+
Permissions beyond the scope of this License—or instead of those permitted by this License—may be available as further defined within this document.
20+
21+
SPDX Reference: https://spdx.org/licenses/CC-BY-4.0.html
22+
Canonical URL: https://creativecommons.org/licenses/by/4.0/
23+
24+
---
25+
26+
II. GNU General Public License
27+
28+
Network Pro is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License ("GNU GPL") as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
29+
30+
This material is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
31+
32+
See the GNU General Public License for more details.
33+
34+
SPDX Reference: https://spdx.org/licenses/GPL-3.0-or-later.html
35+
Canonical URL: https://www.gnu.org/licenses/gpl-3.0.html
36+
37+
---
38+
39+
Author: Scott Lopez
40+
41+
Web: <https://bio.neteng.pro>
42+
-->
43+
44+
[SPDX-License-Identifier](https://spdx.dev/learn/handling-license-info/):
45+
`CC-BY-4.0 OR GPL-3.0-or-later`
46+
47+
<a name="top"></a>
348

449
# Contributing to Network Pro Strategies
550

@@ -28,6 +73,8 @@ restrictions:
2873
- Please **do not** derail or troll issues. Keep the discussion on topic and
2974
respect the opinions of others.
3075

76+
<sub>[Top](#top)</sub>
77+
3178
<a name="bugs"></a>
3279

3380
## Bug reports
@@ -70,6 +117,8 @@ Example:
70117
> causing the bug, and potential solutions (and your opinions on their
71118
> merits).
72119
120+
<sub>[Top](#top)</sub>
121+
73122
<a name="features"></a>
74123

75124
## Feature requests
@@ -79,6 +128,8 @@ fits with the scope and aims of the project. It's up to _you_ to make a strong
79128
case to convince the project's developers of the merits of this feature. Please
80129
provide as much detail and context as possible.
81130

131+
<sub>[Top](#top)</sub>
132+
82133
<a name="pull-requests"></a>
83134

84135
## Pull requests
@@ -172,3 +223,25 @@ included in the project:
172223

173224
**IMPORTANT**: By submitting a patch, you agree to allow the project
174225
owners to license your work under the terms of [CC BY 4.0](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/assets/license/CC-BY-4.0.md) and the [GNU GPL](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/assets/license/COPYING.md).
226+
227+
<sub>[Top](#top)</sub>
228+
229+
---
230+
231+
<span style="font-size: 12px; font-weight: bold; text-align: center;">
232+
233+
[Home](https://netwk.pro) &nbsp; | &nbsp; [Terms of Use](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/legal/TERMS.md)
234+
[Privacy Policy](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/legal/PRIVACY.md) &nbsp; | &nbsp; [Copyright and Licensing](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/LICENSE.md)
235+
236+
</span>
237+
238+
&nbsp;
239+
240+
<span style="font-size: 12px; text-align: center;">
241+
242+
Copyright &copy; 2025 by
243+
**[Network Pro Strategies](https://netwk.pro/)** (Network Pro)
244+
245+
Licensed under **[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)** and the **[GNU GPL](https://spdx.org/licenses/GPL-3.0-or-later.html)**, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
246+
247+
</span>

0 commit comments

Comments
 (0)