Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pyroll-project/pyroll-mauk-gottschling-flow-stress

Plugin for PyRolL providing the flow stress approach and material database for the flow stress model of Mauk and Gottschling.
https://github.com/pyroll-project/pyroll-mauk-gottschling-flow-stress

groove-rolling materials metal-forming pyroll python rolling simulation

Last synced: 8 days ago
JSON representation

Plugin for PyRolL providing the flow stress approach and material database for the flow stress model of Mauk and Gottschling.

Awesome Lists containing this project

README

        

# PyRoll Plugin

Template for PyRoll Plugin Repositories.

Please follow the following instructions when creating your own PyRoll plugins:

- The folder `pyroll` is a namespace package, place your plugin package therein to make it discoverable by the CLI for example by just renaming the nested `plugin` package to the desired).

- Use [`pytest`](https://docs.pytest.org) for creating unit tests. Place all test files in the `tests` folder.

- Update the `pyproject.toml` with your metadata. It is recommended to use [`hatch`](https://hatch.pypa.io) to maintain dependencies, as is preconfigured. It is recommended that the plugin major version corresponds to the PyRoll Core major version (so plugin versions 2.x.x working with `pyroll-core` 2.x.x).

- Place documentation in the `docs` folder:
- you may provide a printable documentation using LaTeX based on the `docs.tex` template and the
provided `PyRollDocs` class
- you may provide a web documentation using Markdown or RST rendered by GitHub or external tools
like [Sphinx](https://www.sphinx-doc.org)
- you may provide a printable documentation built from Markdown or RST by tools such
as [Pandoc](https://pandoc.org/)
- if appropriate, include the result PDF in the commit and link it from `README.md` like [so](docs/docs.pdf)
- include model and usage information in the documentation

- Please use a permissive license such as BSD or MIT

- Edit this readme file with contents of your own needs.

- If you want your plugin to be listed on the main documentation website (see [here](https://pyroll.readthedocs.io/en/latest/plugins/index.html)), please contact the maintainers preferably using an issue or PR.

## Usage of the Preconfigured Hatch Scripts

To build the docs use (needs a working LaTeX installation)

hatch run docs:build

To run the tests use

hatch run test:all

The test environment is preconfigured to test with Python 3.9, 3.10 and 3.11.
The tests are skipped for the respective version, if it can not be found.