mento


Namemento JSON
Version 0.0.2 PyPI version JSON
download
home_pageNone
SummaryA package for structural engineering analysis
upload_time2025-03-11 00:26:13
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT
keywords concrete design structural engineering structural analysis
VCS
bugtrack_url
requirements pint pandas seaborn numpy IPython ipykernel tabulate python-docx
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Mento
*An intuitive tool for structural engineers to design concrete elements efficiently.*

[![Tests](https://github.com/mihdicaballero/mento/actions/workflows/tests.yml/badge.svg)][tests]
[![Docs](https://readthedocs.org/projects/mento-docs/badge/?version=latest)](https://mento-docs.readthedocs.io/en/latest/?badge=latest)
[![Codecov](https://codecov.io/gh/robbievanleeuwen/concrete-properties/branch/master/graph/badge.svg)][codecov]
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)][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](https://github.com/mihdicaballero/mento/actions/workflows/tests.yml/badge.svg)][tests]\r\n[![Docs](https://readthedocs.org/projects/mento-docs/badge/?version=latest)](https://mento-docs.readthedocs.io/en/latest/?badge=latest)\r\n[![Codecov](https://codecov.io/gh/robbievanleeuwen/concrete-properties/branch/master/graph/badge.svg)][codecov]\r\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)][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"
}
        
Elapsed time: 0.41260s