ExMechEva


NameExMechEva JSON
Version 0.1.2 PyPI version JSON
download
home_page
SummaryEvaluation of experimental mechanics data
upload_time2024-03-19 11:52:05
maintainer
docs_urlNone
author
requires_python>=3.7.10
licenseMIT License Copyright (c) 2023 MarcGebhardt Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords axial compression axial tension biomechanics experimental mechanics three point bending
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ExMechEva - Experimental mechanics evaluation

Evaluation of data determined by means of experimental mechanics.
Automation and standardization, considering special requirements of project and test specimen.

## Installation
`ExMechEva` is developed under Python 3.7.10 and is available in the [Python Package Index (PyPI)](https://pypi.org/project/ExMechEva/).

To install the latest stable version, please run:  
- Linux and Mac: `python3 -m pip install -U ExMechEva`
- Windows: `py -m pip install -U ExMechEva`   

To install the development version:  
- download/clone [Github](https://github.com/MarcGebhardt/ExMechEva)
- install requirements
- make the modules available by adding the `ExMechEva` directory to the `$PYTHONPATH` system variable or inside python with:  
```
import sys
sys.path.insert(-1,'Path\To\Project\ExMechEva')
```

## Getting started
In [EXAMPLES](./scripts/00_examples) you can find example scripts evaluating test data provided in [DATA](./data/test).
Available are:
- Simple axial compression test [ACT](./scripts/00_examples/ACT_Test.py) evaluating [ACT-DATA](./data/Test/ACT/Series_Test/)
- Cyclic preloaded axial tensile test [ATT](./scripts/00_examples/ATT_Test.py) evaluating [ATT-DATA](./data/Test/ATT/Series_Test/)
- Three-point bending test [TBT](./scripts/00_examples/TBT_Test.py), with different elastic modulus evalutaion types, evaluating [TBT-DATA](./data/Test/TBT/Series_Test/)

To start, select evaluation option (by uncommenting):
- 'single': Evaluate single measurement
- 'series': Evaluate series of measurements
- 'complete': Evaluate series of series
- 'pack': Pack all evaluations into single hdf-file (only results and evaluated measurement)
- 'pack-all': Pack all evaluations into single hdf-file with (all results, Warning: high memory requirements!)

## Contributing
See [CONTRIBUTING](./CONTRIBUTING.md) for details on how to contribute to `exmecheva`.
Please observe the [CODE OF CONDUCT](./CODE_OF_CONDUCT.md).
Overview of news is given in [CHANGELOG](./CHANGELOG.md).

## Development targets and ToDos
It is planned to extend the use of this package and make it as easily available as possible for scientific purposes.
Some important points should therefore be taken into account, which are for example:
- Improvement of documentation
- Implementation of test routines in [TESTS](./tests/)
- [PEP8](https://peps.python.org/pep-0008/) styleguide adaptations
- Updating of environment (now python 3.7.10)
- Development of a generally customizable routine that can be controlled with keywords. 
  (please see curve_characterizer and following in [Measurement Curve Characteriszation](./exmecheva/common/mc_char.py))
- Implementing of physical units ([pint](https://github.com/hgrecco/pint)/[pint-pandas](https://github.com/hgrecco/pint-pandas))
- GUI development for easy, reliable and reproducable use
- Implementing of option for input definition (p.e. positve direction of displacment measurement)
- Expandability to personal usage scenarios

## Citation
If you use this framework, please cite this paper:
```
@article{GebhardtKurz_2024_ASCTE,
  author          = {Marc Gebhardt, Sascha Kurz, Fanny Grundmann, Thomas Klink, Volker Slowik, Christoph-Eckhard Heyde, Hanno Steinke},
  date            = {planned 2024},
  journaltitle    = {Plos One},
  title           = {Approach to standardized material characterization of the human lumbopelvic system – testing and evaluation},
  doi             = {...},
  issn            = {1932-6203},
  language        = {english},
}
```
## Licence and Copyright
**Author:** Marc Gebhardt.  
**Copyright:** Copyright by the authors, 2023.  
**License:** This software is released under MIT licence, see [LICENSE](./LICENSE) for details.
            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "ExMechEva",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7.10",
    "maintainer_email": "Marc Gebhardt <marcgebhardt.dev+gheme@gmail.com>",
    "keywords": "axial compression,axial tension,biomechanics,experimental mechanics,three point bending",
    "author": "",
    "author_email": "Marc Gebhardt <marcgebhardt.dev+gheme@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/74/7d/9e5375b06398b12895bc5b9ed722164a7535edf3bd3bffe406f0c3404345/exmecheva-0.1.2.tar.gz",
    "platform": null,
    "description": "# ExMechEva - Experimental mechanics evaluation\n\nEvaluation of data determined by means of experimental mechanics.\nAutomation and standardization, considering special requirements of project and test specimen.\n\n## Installation\n`ExMechEva` is developed under Python\u202f3.7.10 and is available in the [Python Package Index (PyPI)](https://pypi.org/project/ExMechEva/).\n\nTo install the latest stable version, please run:  \n- Linux and Mac: `python3 -m pip install -U ExMechEva`\n- Windows: `py -m pip install -U ExMechEva`   \n\nTo install the development version:  \n- download/clone [Github](https://github.com/MarcGebhardt/ExMechEva)\n- install requirements\n- make the modules available by adding the `ExMechEva` directory to the `$PYTHONPATH` system variable or inside python with:  \n```\nimport sys\nsys.path.insert(-1,'Path\\To\\Project\\ExMechEva')\n```\n\n## Getting started\nIn [EXAMPLES](./scripts/00_examples) you can find example scripts evaluating test data provided in [DATA](./data/test).\nAvailable are:\n- Simple axial compression test [ACT](./scripts/00_examples/ACT_Test.py) evaluating [ACT-DATA](./data/Test/ACT/Series_Test/)\n- Cyclic preloaded axial tensile test [ATT](./scripts/00_examples/ATT_Test.py) evaluating [ATT-DATA](./data/Test/ATT/Series_Test/)\n- Three-point bending test [TBT](./scripts/00_examples/TBT_Test.py), with different elastic modulus evalutaion types, evaluating [TBT-DATA](./data/Test/TBT/Series_Test/)\n\nTo start, select evaluation option (by uncommenting):\n- 'single': Evaluate single measurement\n- 'series': Evaluate series of measurements\n- 'complete': Evaluate series of series\n- 'pack': Pack all evaluations into single hdf-file (only results and evaluated measurement)\n- 'pack-all': Pack all evaluations into single hdf-file with (all results, Warning: high memory requirements!)\n\n## Contributing\nSee [CONTRIBUTING](./CONTRIBUTING.md) for details on how to contribute to `exmecheva`.\nPlease observe the [CODE OF CONDUCT](./CODE_OF_CONDUCT.md).\nOverview of news is given in [CHANGELOG](./CHANGELOG.md).\n\n## Development targets and ToDos\nIt is planned to extend the use of this package and make it as easily available as possible for scientific purposes.\nSome important points should therefore be taken into account, which are for example:\n- Improvement of documentation\n- Implementation of test routines in [TESTS](./tests/)\n- [PEP8](https://peps.python.org/pep-0008/) styleguide adaptations\n- Updating of environment (now python 3.7.10)\n- Development of a generally customizable routine that can be controlled with keywords. \n  (please see curve_characterizer and following in [Measurement Curve Characteriszation](./exmecheva/common/mc_char.py))\n- Implementing of physical units ([pint](https://github.com/hgrecco/pint)/[pint-pandas](https://github.com/hgrecco/pint-pandas))\n- GUI development for easy, reliable and reproducable use\n- Implementing of option for input definition (p.e. positve direction of displacment measurement)\n- Expandability to personal usage scenarios\n\n## Citation\nIf you use this framework, please cite this paper:\n```\n@article{GebhardtKurz_2024_ASCTE,\n  author          = {Marc Gebhardt, Sascha Kurz, Fanny Grundmann, Thomas Klink, Volker Slowik, Christoph-Eckhard Heyde, Hanno Steinke},\n  date            = {planned 2024},\n  journaltitle    = {Plos One},\n  title           = {Approach to standardized material characterization of the human lumbopelvic system \u2013 testing and evaluation},\n  doi             = {...},\n  issn            = {1932-6203},\n  language        = {english},\n}\n```\n## Licence and Copyright\n**Author:** Marc Gebhardt.  \n**Copyright:** Copyright by the authors, 2023.  \n**License:** This software is released under MIT licence, see [LICENSE](./LICENSE) for details.",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2023 MarcGebhardt  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
    "summary": "Evaluation of experimental mechanics data",
    "version": "0.1.2",
    "project_urls": {
        "Changelog": "https://github.com/MarcGebhardt/ExMechEva/CHANGELOG.md",
        "Homepage": "https://github.com/MarcGebhardt/ExMechEva",
        "Issues": "https://github.com/MarcGebhardt/ExMechEva/issues",
        "Source": "https://github.com/MarcGebhardt/ExMechEva"
    },
    "split_keywords": [
        "axial compression",
        "axial tension",
        "biomechanics",
        "experimental mechanics",
        "three point bending"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "00e315927b4c7b7ed592b3a73b4cc32fa005888c0b9b37fed33a86e00925d5ab",
                "md5": "f1d68de62f72a46d82faa6ed1568e61b",
                "sha256": "b8e78091e1a092da8cfe741611477f8d01877145b07317967c93227063095f30"
            },
            "downloads": -1,
            "filename": "exmecheva-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f1d68de62f72a46d82faa6ed1568e61b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7.10",
            "size": 152909,
            "upload_time": "2024-03-19T11:51:12",
            "upload_time_iso_8601": "2024-03-19T11:51:12.138875Z",
            "url": "https://files.pythonhosted.org/packages/00/e3/15927b4c7b7ed592b3a73b4cc32fa005888c0b9b37fed33a86e00925d5ab/exmecheva-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "747d9e5375b06398b12895bc5b9ed722164a7535edf3bd3bffe406f0c3404345",
                "md5": "b7be85996c68cb4ed732792839ca3b3b",
                "sha256": "aac5c2c8a4f87d194a9609a23f453a8705fa1fb7da13b790876ea169d44ab39e"
            },
            "downloads": -1,
            "filename": "exmecheva-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "b7be85996c68cb4ed732792839ca3b3b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7.10",
            "size": 33169956,
            "upload_time": "2024-03-19T11:52:05",
            "upload_time_iso_8601": "2024-03-19T11:52:05.058030Z",
            "url": "https://files.pythonhosted.org/packages/74/7d/9e5375b06398b12895bc5b9ed722164a7535edf3bd3bffe406f0c3404345/exmecheva-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-19 11:52:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MarcGebhardt",
    "github_project": "ExMechEva",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "exmecheva"
}
        
Elapsed time: 5.10387s