-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Version 0.0.1 #13
Merged
Merged
Version 0.0.1 #13
Changes from 80 commits
Commits
Show all changes
87 commits
Select commit
Hold shift + click to select a range
50d4674
adding memory
b5fe070
added missing errors
2b102ea
adding utils
b75bdeb
added basic Makefile
99854f8
doc work with py 3.6
b4d84f6
trying to unlock CI
f896453
reverting
485d6ba
added in memory transport
4d4f7fa
renamed
fab0aba
renaming
cc4b422
add in_memory and base transport
2cf73bf
fixed transport tests
36d31fb
format
d2afab0
added models
88f05f2
memory no longer used
bbbd1d6
reformat
ab0972e
added tests for commandreply
fdc0e9b
added zmq base transport
bed0724
first base working version
a78d557
updated dependencies
c07e06e
codestyle
ff2e3d2
refactor models
ddcdc4b
more models extension
0333bdf
adds parameter validation to manifest
2b03027
models extention
6adc09c
base working example
7e8fea2
working version
e7db3e1
removed unused errors
712e85d
refator renaming
b12239c
renamed methods
04a7dd3
add simple example
1602e54
end of line
677f866
updated codestyle
4663129
pre-commit checks enabled
3d4760a
fixed issues with mypy
9d89009
trying to fix mypy errors
4afb8cd
fix mypy locally
e49dda6
making docs build on py.36 in CI
db24b5d
fix CI for noxfile
b7752b8
this should fix typing issues with noxfile
7b24392
fixed test_transport
2081bfe
adding base test_core
97338b9
fixed coverage
fd16826
fixed mypy
faac9f5
raised timeout for macos in CI
3d70110
updated target code coverage
abc0577
added some examples
411b0e3
added missing example files
206a673
bumped version
29ac0f8
refactor docs
e1ace81
fix typo
e5e2825
fix readme
d21022c
added context manager support
7d0d7aa
refacto rename
3151a18
more refactoring
e5d01e8
refactor and optimized
868f572
typo
5e5adea
enhanced request uniquness by adding a session id
1940698
added validation
2b6cbd3
improve parsing of commands
e30613d
improvde comments
5b2bab0
renamed ControlInterface to PairedTransmitter
cf911c7
renamed exposed_interface to exposed_commands
adf3fd5
making tests more readbale
c01d89d
timeout has to be explicit when calling fucntiuon
586020a
refactored the simple example
1af657c
refactored the simple example
4c07c16
updated examples
c147041
added missing examples
2453207
add examples tester
77bbe64
add examples tester
62a26c6
add comment to test
c824be8
give more time to deliver messages
3e5d80e
added extra test
1735dd6
replaced sphinx with docsify
fe0c6b1
added empty file
3d51dae
Merge branch 'master' into initial-version
GitHK 7ac3fa3
removed file
f0349d5
updated docspage link
dad8dd2
removed unused
4b5a480
updated docs links and purged unused badge
49c6943
added docs links on readme
d9da532
added some more general usage fixtures
9fbadc3
refacored test structure
08c698b
new test structure
ff83b6b
updated coverage badge
35a5dad
add delay when booting services
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
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 |
---|---|---|
|
@@ -28,7 +28,6 @@ jobs: | |
- { python: "3.10", os: "macos-latest", session: "tests" } | ||
- { python: "3.10", os: "ubuntu-latest", session: "typeguard" } | ||
- { python: "3.10", os: "ubuntu-latest", session: "xdoctest" } | ||
- { python: "3.10", os: "ubuntu-latest", session: "docs-build" } | ||
|
||
env: | ||
NOXSESSION: ${{ matrix.session }} | ||
|
@@ -104,13 +103,6 @@ jobs: | |
name: coverage-data | ||
path: ".coverage.*" | ||
|
||
- name: Upload documentation | ||
if: matrix.session == 'docs-build' | ||
uses: actions/[email protected] | ||
with: | ||
name: docs | ||
path: docs/_build | ||
|
||
coverage: | ||
runs-on: ubuntu-latest | ||
needs: tests | ||
|
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 |
---|---|---|
|
@@ -8,3 +8,5 @@ | |
/docs/_build/ | ||
/src/*.egg-info/ | ||
__pycache__/ | ||
*ignore* | ||
.vscode/ |
Empty file.
This file was deleted.
Oops, something went wrong.
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 |
---|---|---|
@@ -1,16 +1,12 @@ | ||
Contributor Covenant Code of Conduct | ||
==================================== | ||
# Contributor Covenant Code of Conduct | ||
|
||
Our Pledge | ||
---------- | ||
## Our Pledge | ||
|
||
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible 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. | ||
|
||
We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. | ||
|
||
|
||
Our Standards | ||
------------- | ||
## Our Standards | ||
|
||
Examples of behavior that contributes to a positive environment for our community include: | ||
|
||
|
@@ -31,75 +27,56 @@ Examples of unacceptable behavior include: | |
- Other conduct which could reasonably be considered inappropriate in a | ||
professional setting | ||
|
||
Enforcement Responsibilities | ||
---------------------------- | ||
## Enforcement Responsibilities | ||
|
||
Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. | ||
|
||
Community leaders 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, and will communicate reasons for moderation decisions when appropriate. | ||
|
||
|
||
Scope | ||
----- | ||
## Scope | ||
|
||
This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. | ||
|
||
|
||
Enforcement | ||
----------- | ||
## Enforcement | ||
|
||
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at [email protected]. All complaints will be reviewed and investigated promptly and fairly. | ||
|
||
All community leaders are obligated to respect the privacy and security of the reporter of any incident. | ||
|
||
|
||
Enforcement Guidelines | ||
---------------------- | ||
## Enforcement Guidelines | ||
|
||
Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct: | ||
|
||
|
||
1. Correction | ||
~~~~~~~~~~~~~ | ||
### 1. Correction | ||
|
||
**Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community. | ||
|
||
**Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested. | ||
|
||
|
||
2. Warning | ||
~~~~~~~~~~ | ||
### 2. Warning | ||
|
||
**Community Impact**: A violation through a single incident or series of actions. | ||
|
||
**Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban. | ||
|
||
|
||
3. Temporary Ban | ||
~~~~~~~~~~~~~~~~ | ||
### 3. Temporary Ban | ||
|
||
**Community Impact**: A serious violation of community standards, including sustained inappropriate behavior. | ||
|
||
**Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban. | ||
|
||
|
||
4. Permanent Ban | ||
~~~~~~~~~~~~~~~~ | ||
### 4. Permanent Ban | ||
|
||
**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. | ||
|
||
**Consequence**: A permanent ban from any sort of public interaction within the community. | ||
|
||
## Attribution | ||
|
||
Attribution | ||
----------- | ||
|
||
This Code of Conduct is adapted from the `Contributor Covenant <homepage_>`__, version 2.0, | ||
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.0, | ||
available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. | ||
|
||
Community Impact Guidelines were inspired by `Mozilla’s code of conduct enforcement ladder <https://github.com/mozilla/diversity>`__. | ||
|
||
.. _homepage: https://www.contributor-covenant.org | ||
Community Impact Guidelines were inspired by [Mozilla’s code of conduct enforcement ladder](https://github.com/mozilla/diversity). | ||
|
||
For answers to common questions about this code of conduct, see the FAQ at | ||
https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations. |
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
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
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,42 @@ | ||
# Helps setup basic env development | ||
|
||
# poetry is required on your system | ||
# suggested installation method | ||
# or refer to official docs | ||
# https://python-poetry.org/docs/ | ||
.PHONY: install-poetry | ||
install-poetry: | ||
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python - | ||
|
||
# install development dependencies as suggested by cookiecutter | ||
# https://cookiecutter-hypermodern-python.readthedocs.io/en/2021.11.26/quickstart.html | ||
.PHONY: install-dev | ||
install-dev: | ||
pip install nox nox-poetry | ||
|
||
.PHONY: tests | ||
tests: # run tests on lowest python interpreter | ||
nox -r -s tests -p 3.6 | ||
|
||
.PHONY: nox-36 | ||
nox-36: # runs nox with python 3.6 | ||
nox -p 3.6 | ||
|
||
.PHONY: tests-dev | ||
tests-dev: | ||
pytest -vv -s --exitfirst --failed-first --pdb tests/ | ||
|
||
.PHONY: docs | ||
docs: # runs and displays docs | ||
#runs with py3.6 change the noxfile.py to use different interpreter version | ||
nox -r -s docs | ||
|
||
|
||
.PHONY: codestyle | ||
codestyle: # runs codestyle enforcement | ||
isort . | ||
black . | ||
|
||
.PHONY: mypy | ||
mypy: # runs mypy | ||
nox -p 3.6 -r -s mypy |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why did you choose flake? How does it compare to what we already know/have ?
My understanding is that this is covered by
black
andpylint
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Because it already came in bundled with flake8, it does the same job.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
these entries are amazingly clear 🤣