# Mento
*An intuitive tool for structural engineers to design concrete elements efficiently.*
[][tests]
[](https://mento-docs.readthedocs.io/en/latest/?badge=latest)
[][codecov]
[][ruff]
[tests]: https://github.com/mihdicaballero/mento/actions/workflows/tests.yml
[ruff]: https://github.com/charliermarsh/ruff
[codecov]: https://app.codecov.io/github/mihdicaballero/mento
This repository provides a comprehensive package for the design and structural analysis of concrete sections, beams and columns. The package adheres to multiple design codes, ensuring broad applicability in structural engineering projects.
#### Features
- Check and design for flexure and shear of:
- Rectangular Concrete Beam
- Circular Concrete Column
- Rectangular Concrete Column
- Unit-sensitive design, allowing users to input variables with their respective units for accurate calculations.
- Interactive usage in Jupyter Notebooks, allowing users to create custom calculations using package modules.
- Results are presented in markdown format within the notebook and as pandas DataFrames for easy handling of multiple checks.
- Ability to generate detailed calculation reports in Word.
- Comprehensive testing for design code compliance, including ACI 318-19, EN 1992-2004, and CIRSOC 201-2024.
#### Roadmap
The development is structured around key milestones, with ongoing tasks that aim to enhance functionality and compliance with design standards:
- [x] Rectangular concrete beam section check and design for ACI 318-19 and CIRSOC 201-25.
- [ ] Rectangular concrete beam section check and design for EN 1992-2004.
- [ ] Circular concrete column section check and design for ACI 318-19 and CIRSOC 201-25.
- [ ] Circular concrete column section check and design for EN 1992-2004.
- [ ] Rectangular concrete column section check and design for ACI 318-19 and CIRSOC 201-25.
- [ ] Rectangular concrete column section check and design for EN 1992-2004.
Each milestone incorporates rigorous testing and continuous integration to ensure code quality and reliability.
#### Contributing
We welcome contributions from the community to expand and enhance the package. Please check the roadmap for current milestones and open issues for collaboration opportunities.
#### License
This project is licensed under the MIT License.
Raw data
{
"_id": null,
"home_page": null,
"name": "mento",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "concrete design, structural engineering, structural analysis",
"author": null,
"author_email": "Mehd\u00ed Caballero <mihdicaballero@gmail.com>, Juan Pablo Romaris <jpromaris@yahoo.com.ar>",
"download_url": "https://files.pythonhosted.org/packages/11/9c/e2faef51b1bf43da487b39550289aa3b8c0febcbe9f5d66dedaeaf8cdc1b/mento-0.0.2.tar.gz",
"platform": null,
"description": "# Mento\r\n*An intuitive tool for structural engineers to design concrete elements efficiently.*\r\n\r\n[][tests]\r\n[](https://mento-docs.readthedocs.io/en/latest/?badge=latest)\r\n[][codecov]\r\n[][ruff]\r\n\r\n[tests]: https://github.com/mihdicaballero/mento/actions/workflows/tests.yml\r\n[ruff]: https://github.com/charliermarsh/ruff\r\n[codecov]: https://app.codecov.io/github/mihdicaballero/mento\r\n\r\nThis repository provides a comprehensive package for the design and structural analysis of concrete sections, beams and columns. The package adheres to multiple design codes, ensuring broad applicability in structural engineering projects.\r\n\r\n#### Features\r\n- Check and design for flexure and shear of:\r\n - Rectangular Concrete Beam\r\n - Circular Concrete Column\r\n - Rectangular Concrete Column\r\n- Unit-sensitive design, allowing users to input variables with their respective units for accurate calculations.\r\n- Interactive usage in Jupyter Notebooks, allowing users to create custom calculations using package modules.\r\n- Results are presented in markdown format within the notebook and as pandas DataFrames for easy handling of multiple checks.\r\n- Ability to generate detailed calculation reports in Word.\r\n- Comprehensive testing for design code compliance, including ACI 318-19, EN 1992-2004, and CIRSOC 201-2024.\r\n\r\n#### Roadmap\r\nThe development is structured around key milestones, with ongoing tasks that aim to enhance functionality and compliance with design standards:\r\n- [x] Rectangular concrete beam section check and design for ACI 318-19 and CIRSOC 201-25.\r\n- [ ] Rectangular concrete beam section check and design for EN 1992-2004.\r\n- [ ] Circular concrete column section check and design for ACI 318-19 and CIRSOC 201-25.\r\n- [ ] Circular concrete column section check and design for EN 1992-2004.\r\n- [ ] Rectangular concrete column section check and design for ACI 318-19 and CIRSOC 201-25.\r\n- [ ] Rectangular concrete column section check and design for EN 1992-2004.\r\n\r\nEach milestone incorporates rigorous testing and continuous integration to ensure code quality and reliability.\r\n\r\n#### Contributing\r\nWe welcome contributions from the community to expand and enhance the package. Please check the roadmap for current milestones and open issues for collaboration opportunities.\r\n\r\n#### License\r\nThis project is licensed under the MIT License.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A package for structural engineering analysis",
"version": "0.0.2",
"project_urls": {
"Homepage": "https://github.com/mihdicaballero/mento"
},
"split_keywords": [
"concrete design",
" structural engineering",
" structural analysis"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5e59f28f440a96d720309ce25e340cc30514e6753b9d4135a76a4b6671546f70",
"md5": "de8c7c472375c44c216d549795de6aee",
"sha256": "15d638708b7e6aae28e3b6deed1510b71861ef624d3e6dd6865033bb5bd44668"
},
"downloads": -1,
"filename": "mento-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "de8c7c472375c44c216d549795de6aee",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 50767,
"upload_time": "2025-03-11T00:26:12",
"upload_time_iso_8601": "2025-03-11T00:26:12.514384Z",
"url": "https://files.pythonhosted.org/packages/5e/59/f28f440a96d720309ce25e340cc30514e6753b9d4135a76a4b6671546f70/mento-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "119ce2faef51b1bf43da487b39550289aa3b8c0febcbe9f5d66dedaeaf8cdc1b",
"md5": "d91cf8f7bc55d92ac49c32a60d1023a3",
"sha256": "b9a803c7732f3dca3f3ef4a0eed192b9173822dc26c4b2820c38630ffd9482a3"
},
"downloads": -1,
"filename": "mento-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "d91cf8f7bc55d92ac49c32a60d1023a3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 55244,
"upload_time": "2025-03-11T00:26:13",
"upload_time_iso_8601": "2025-03-11T00:26:13.851784Z",
"url": "https://files.pythonhosted.org/packages/11/9c/e2faef51b1bf43da487b39550289aa3b8c0febcbe9f5d66dedaeaf8cdc1b/mento-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-03-11 00:26:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mihdicaballero",
"github_project": "mento",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pint",
"specs": []
},
{
"name": "pandas",
"specs": []
},
{
"name": "seaborn",
"specs": []
},
{
"name": "numpy",
"specs": []
},
{
"name": "IPython",
"specs": []
},
{
"name": "ipykernel",
"specs": []
},
{
"name": "tabulate",
"specs": []
},
{
"name": "python-docx",
"specs": []
}
],
"lcname": "mento"
}