Addition of poethepoet package to manage repetitive development tasks #303
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.
Description
Poe the poet
Poethepoet is a nice task runner that works well with poetry.
We can define a
[tool.poe.tasks]
section onpyproject.toml
and many tasks with the followingformat:
Where the prepended
_
means that specific task cannot be called directly and commands can be nested in a array; and a task without_
can be called by:Maybe its save some time for developers, mainly in formatting, lint, testing and simulation commands.
If approved, it's worth to update
README
with these "tasks"Simulator
To enable the poe task manager in the simulator, it was necessary to change the way in which it looked for the path of some modules, from a relative way, to an absolute way.
Lint tests
When wrapping lint into multiple folders, we include some lints in the testing directory
What is the purpose of this pull request?