{"id":32028878,"url":"https://github.com/autodesk/moldflow-api","last_synced_at":"2025-10-16T17:25:36.274Z","repository":{"id":316716904,"uuid":"1034469996","full_name":"Autodesk/moldflow-api","owner":"Autodesk","description":"Python interface for Autodesk Moldflow","archived":false,"fork":false,"pushed_at":"2025-10-06T03:26:49.000Z","size":354,"stargazers_count":2,"open_issues_count":5,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-06T04:24:51.795Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.autodesk.com/products/moldflow/overview","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Autodesk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-08T12:48:18.000Z","updated_at":"2025-10-06T02:51:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e697f44-e979-46a9-b8b9-646b71f3e807","html_url":"https://github.com/Autodesk/moldflow-api","commit_stats":null,"previous_names":["autodesk/moldflow-api"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Autodesk/moldflow-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fmoldflow-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fmoldflow-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fmoldflow-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fmoldflow-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Autodesk","download_url":"https://codeload.github.com/Autodesk/moldflow-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fmoldflow-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279220680,"owners_count":26128888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-16T17:25:32.917Z","updated_at":"2025-10-16T17:25:36.268Z","avatar_url":"https://github.com/Autodesk.png","language":"Python","readme":"# Moldflow API\n\n[![PyPI version](https://badge.fury.io/py/moldflow.svg)](https://badge.fury.io/py/moldflow)\n[![Python versions](https://img.shields.io/pypi/pyversions/moldflow.svg)](https://pypi.org/project/moldflow/)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![CI](https://github.com/Autodesk/moldflow-api/workflows/CI/badge.svg)](https://github.com/Autodesk/moldflow-api/actions)\n\nMoldflow API is a Python wrapper library for the Synergy API, designed to simplify interactions with Autodesk Moldflow Synergy. This library provides a clean, pythonic interface to Moldflow's simulation capabilities, making it easier to integrate Moldflow functionality into your Python applications.\n\n## Prerequisites\n\nBefore you begin, ensure you have:\n- Windows 10/11\n- Python 3.10.x - 3.13.x\n- Autodesk Moldflow Synergy 2026.0.1 or later\n\n## Install\n```sh\npython -m pip install moldflow\n```\n\n## Quick Start\n\n```python\nfrom moldflow import Synergy\n\n# Initialize the API\nsynergy = Synergy()\n\n# Example: Get version information\nversion = synergy.version\nprint(f\"Moldflow Synergy version: {version}\")\n```\n\nSee the [full documentation](https://autodesk.github.io/moldflow-api) for more in-depth examples.\n\n## For Development\n\n### 1. Clone the Repository\n\n```sh\ngit clone https://github.com/Autodesk/moldflow-api.git\n```\n\n### 2. Navigate to the Repository\n\n```sh\ncd moldflow-api\n```\n\n### 3. Set Up Development Environment\n\n```sh\npython -m pip install -r requirements.txt\npre-commit install\n```\n\n## Usage\n\n### Building the Package\n\n```sh\npython run.py build\n```\n\n### Building the Documentation\n```sh\npython run.py build-docs\n```\n\nOptions:\n- `--skip-build` (`-s`): Skip building before generating docs\n\nThe documentation can be accessed locally by opening the [index.html](docs/build/html/index.html) in the [html](docs/build/html/) folder.\n\n### Running the Formatter\n\n```sh\npython run.py format\n```\n\nOptions:\n- `--check`: Check the code formatting without making changes\n\n### Running Lint Checks\n\n```sh\npython run.py lint\n```\n\nOptions:\n- `--skip-build` (`-s`): Skip building before linting\n\n### Running Tests\n\n```sh\npython run.py test\n```\n\n| Option             | Alias  | Description                                                            |\n|--------------------|:------:|------------------------------------------------------------------------|\n| `\u003ctests\u003e...`       | -      | Test files/directories path                                            |\n| `--marker`         | `-m`   | Marker [unit, integration, core]                                       |\n| `--skip-build`     | `-s`   | Skip building before testing                                           |\n| `--keep-files`     | `-k`   | Don't remove the .coverage files after testing [for report generation] |\n| `--unit`           | -      | Run Unit Tests                                                         |\n| `--core`           | -      | Run Core Functionality Tests                                           |\n| `--integration`    | -      | Run Integration Tests                                                  |\n| `--quiet`          | `q`    | Simple test output                                                     |\n\n#### Flag Combinations\n\n| Flag Combination                    | Runs Unit | Runs Core | Runs Integration  | Runs Custom Marker |\n|-------------------------------------|:---------:|:---------:|:-----------------:|:------------------:|\n| Default (no flags)                  | ✅        | ✅       | ❌                | ❌                |\n| `--unit`                            | ✅        | ❌       | ❌                | ❌                |\n| `--core`                            | ❌        | ✅       | ❌                | ❌                |\n| `--integration`                     | ❌        | ❌       | ✅                | ❌                |\n| `--unit --core`                     | ✅        | ✅       | ❌                | ❌                |\n| `--unit --integration`              | ✅        | ❌       | ✅                | ❌                |\n| `--core --integration`              | ❌        | ✅       | ✅                | ❌                |\n| `--unit --core --integration`       | ✅        | ✅       | ✅                | ❌                |\n| `--all`                             | ✅        | ✅       | ✅                | ❌                |\n| `--marker foo`                      | ❌        | ❌       | ❌                | ✅ (`foo`)        |\n| `--unit --marker bar`               | ✅        | ❌       | ❌                | ✅ (`bar`)        |\n| `--integration --marker baz`        | ❌        | ❌       | ✅                | ✅ (`baz`)        |\n\n\n### Running specific test files\n\n```sh\npython run.py test tests/api/unit_tests/test_unit_material_finder.py\n```\n\n## API Documentation\n\nFor detailed API documentation, please visit our [online documentation](https://autodesk.github.io/moldflow-api/).\n\nKey modules include:\n- `synergy`: Main interface to Moldflow Synergy\n- `study_doc`: Study document management\n- `mesh_editor`: Mesh manipulation and analysis\n- `material_finder`: Material database interactions\n- `plot`: Results visualization\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details on how to contribute to this project. Here's a quick overview:\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Make your changes\n4. Run tests (`python run.py test`)\n5. Commit your changes (`git commit -m 'Add amazing feature'`)\n6. Push to the branch (`git push origin feature/amazing-feature`)\n7. Open a Pull Request\n\n## Versioning\n\nWe use [Semantic Versioning](https://semver.org/). For available versions, see the [tags on this repository](https://github.com/Autodesk/moldflow-api/tags).\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n## Support\n\n- **Documentation**: [Full documentation available online](https://autodesk.github.io/moldflow-api)\n- **Issues**: Report bugs and request features through [GitHub Issues](https://github.com/Autodesk/moldflow-api/issues)\n- **Security**: For security issues, please see our [Security Policy](SECURITY.md)\n- **Discussions**: Join our [GitHub Discussions](https://github.com/Autodesk/moldflow-api/discussions) for questions and community support\n\n## Code of Conduct\n\nThis project adheres to the Contributor Covenant [code of conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautodesk%2Fmoldflow-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautodesk%2Fmoldflow-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautodesk%2Fmoldflow-api/lists"}