# 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-2025.
#### 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.
Each milestone incorporates rigorous testing and continuous integration to ensure code quality and reliability.
#### Documentation
You can read the official documentation in this link: [Mento Docs](https://mento-docs.readthedocs.io/)
#### 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/8e/18/f5f81a18bc21bd23369a897d3cbf5cfa26418db6573fa1171bbe72697b7b/mento-0.2.6.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-2025.\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\r\nEach milestone incorporates rigorous testing and continuous integration to ensure code quality and reliability.\r\n\r\n#### Documentation\r\nYou can read the official documentation in this link: [Mento Docs](https://mento-docs.readthedocs.io/)\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": "An intuitive tool for structural engineers to design concrete elements efficiently.",
"version": "0.2.6",
"project_urls": {
"Homepage": "https://github.com/mihdicaballero/mento"
},
"split_keywords": [
"concrete design",
" structural engineering",
" structural analysis"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "188ef1c85c1d85e2852f2734c8017f08707385d9688ca44abff381120757ccfb",
"md5": "59bc04bdd9ae212ed0a13c928d59e45c",
"sha256": "a468cd77fa6219862a78141a6328514948735ff6b1e525749dc8047c9403b325"
},
"downloads": -1,
"filename": "mento-0.2.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "59bc04bdd9ae212ed0a13c928d59e45c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 60301,
"upload_time": "2025-07-28T01:21:29",
"upload_time_iso_8601": "2025-07-28T01:21:29.008387Z",
"url": "https://files.pythonhosted.org/packages/18/8e/f1c85c1d85e2852f2734c8017f08707385d9688ca44abff381120757ccfb/mento-0.2.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8e18f5f81a18bc21bd23369a897d3cbf5cfa26418db6573fa1171bbe72697b7b",
"md5": "1020ce6584b15bec8b373e532fb302cd",
"sha256": "8e047b1f8d645cff27de52ae923e0ff745a596d7e002476de46a9b62cadb2bde"
},
"downloads": -1,
"filename": "mento-0.2.6.tar.gz",
"has_sig": false,
"md5_digest": "1020ce6584b15bec8b373e532fb302cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 75555,
"upload_time": "2025-07-28T01:21:30",
"upload_time_iso_8601": "2025-07-28T01:21:30.621041Z",
"url": "https://files.pythonhosted.org/packages/8e/18/f5f81a18bc21bd23369a897d3cbf5cfa26418db6573fa1171bbe72697b7b/mento-0.2.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-28 01:21:30",
"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": []
},
{
"name": "matplotlib",
"specs": []
},
{
"name": "openpyxl",
"specs": []
},
{
"name": "devtools",
"specs": []
},
{
"name": "types-tabulate",
"specs": []
}
],
"lcname": "mento"
}