orruns


Nameorruns JSON
Version 0.1.5 PyPI version JSON
download
home_pagehttps://github.com/lengff123/ORruns
SummaryNext-generation Experiment Management Platform for Operations Research
upload_time2024-12-07 15:20:43
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseGNU Affero General Public License v3
keywords operations research optimization experiment tracking scientific computing mathematical optimization research tools experiment management reproducible research
VCS
bugtrack_url
requirements dash plotly pandas numpy mkdocs mkdocs-material pymdown-extensions mkdocs mkdocs-material pymdown-extensions dash plotly pandas numpy
Travis-CI No Travis.
coveralls test coverage No coveralls.
            

<p align="center">
  <img src="orruns/assets/logo.png" alt="ORruns Logo" width="200"/>
  <br>
  <em>ORruns:Next-generation Experiment Management Platform for Operations Research</em>
</p>

> 🌱 ORruns is a growing personal project. As a passionate Operations Research developer, I aim to help researchers improve their experiment efficiency. Join me in making OR experiment management easier!

<p align="center">
  <a href="#quick-start">Quick Start</a> •
  <a href="#why-orruns">Why ORruns</a> •
  <a href="#features">Features</a> •
  <a href="#community">Contribute</a>
</p>

---

## Why ORruns?

During my Operations Research studies, I frequently encountered these challenges:

- 📊 Experimental data scattered across different locations
- 🔄 Tedious experiment repetition and messy parameter management
- 📈 Repetitive visualization code writing
- 🤝 Lack of unified experiment management platform

**ORruns** was born to solve these problems! I aim to provide OR researchers with a modern, intuitive, and powerful experiment management tool.

## ✨ Features

### Elegant Experiment Management

```python
@experiment_manager(times=10, parallel=True)
def optimize_problem(tracker):
    # Configure experiment parameters
    tracker.log_params({
        "population_size": 100,
        "generations": 1000
    })
    
    # Run optimization
    result = optimize()
    
    # Track results automatically
    tracker.log_metrics({
        "pareto_front_size": len(result.pareto_front),
        "hypervolume": result.hypervolume
    })
    tracker.log_artifact("pareto_front.png", plt.gcf())
    
    return result
```

### Intuitive Web Interface
<p align="center">
  <img src="orruns/assets/web.png" alt="Dashboard Screenshot" width="600"/>
</p>

## 🚀 Vision

```bash
pip install orruns
```

Check out our [Quick Start Guide](https://orruns.readthedocs.io) to begin your first experiment!



## 🚀 Making Operations Research Better

We believe that the Operations Research community deserves modern and open tooling ecosystems like those in the machine learning community. ORruns is not just a tool, but a vision - let's together:

- 🌟 Build an open, active Operations Research community
- 🔧 Create better experiment management tools
- 📚 Share knowledge and best practices
- 🤝 Facilitate academic exchange

## 💡 Get Involved

> "Good tools make research twice as efficient. Join me in making OR experiment management better!"

### 🌱 Growing Together

As a personal project:
- Every suggestion is carefully considered
- You can influence core feature design
- You'll witness and shape the project's growth

## 🎯 Roadmap

Exciting features planned for the future:

- 📊 **Enhanced Analytics** (v0.2.0)
  - Dynamic Pareto Front Visualization
  - Advanced Statistical Analysis Tools
  - Experiment Comparison System

- 🛠️ **Improved User Experience** (v0.3.0)
  - Experiment Backup and Recovery
  - Publication-Ready Results Export
  - Powerful Command Line Tools

> Check out the complete [roadmap document](ROADMAP.md) for more details and future plans!


## 📄 License

ORruns is licensed under the GNU General Public License v3.0 (GPL-3.0). See the [LICENSE](LICENSE) file for details.

## 🌟 Support & Contact

---
<a href="https://www.buymeacoffee.com/your_username" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>


## 🌟 Join the Community

- 💬 [Join Discussions](https://github.com/lengff123/ORruns/discussions)
- 🐛 [Report Issues](https://github.com/lengff123/ORruns/issues)
- 📫 [Mailing List](mailto:your-email@example.com)




<p align="center">
  <em>By Operations Researchers, For Operations Researchers</em>
  <br>
  <br>
  If this project helps you, please consider giving it a ⭐️
</p>

<a href="https://github.com/lengff123/ORruns/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=lengff123/ORruns" />
</a>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/lengff123/ORruns",
    "name": "orruns",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "operations research, optimization, experiment tracking, scientific computing, mathematical optimization, research tools, experiment management, reproducible research",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/95/ac/2abd824d76008d919bdbdb3e88888df125d12e894b95b12ca47c96976cdd/orruns-0.1.5.tar.gz",
    "platform": "any",
    "description": "\r\n\r\n<p align=\"center\">\r\n  <img src=\"orruns/assets/logo.png\" alt=\"ORruns Logo\" width=\"200\"/>\r\n  <br>\r\n  <em>ORruns:Next-generation Experiment Management Platform for Operations Research</em>\r\n</p>\r\n\r\n> \ud83c\udf31 ORruns is a growing personal project. As a passionate Operations Research developer, I aim to help researchers improve their experiment efficiency. Join me in making OR experiment management easier!\r\n\r\n<p align=\"center\">\r\n  <a href=\"#quick-start\">Quick Start</a> \u2022\r\n  <a href=\"#why-orruns\">Why ORruns</a> \u2022\r\n  <a href=\"#features\">Features</a> \u2022\r\n  <a href=\"#community\">Contribute</a>\r\n</p>\r\n\r\n---\r\n\r\n## Why ORruns?\r\n\r\nDuring my Operations Research studies, I frequently encountered these challenges:\r\n\r\n- \ud83d\udcca Experimental data scattered across different locations\r\n- \ud83d\udd04 Tedious experiment repetition and messy parameter management\r\n- \ud83d\udcc8 Repetitive visualization code writing\r\n- \ud83e\udd1d Lack of unified experiment management platform\r\n\r\n**ORruns** was born to solve these problems! I aim to provide OR researchers with a modern, intuitive, and powerful experiment management tool.\r\n\r\n## \u2728 Features\r\n\r\n### Elegant Experiment Management\r\n\r\n```python\r\n@experiment_manager(times=10, parallel=True)\r\ndef optimize_problem(tracker):\r\n    # Configure experiment parameters\r\n    tracker.log_params({\r\n        \"population_size\": 100,\r\n        \"generations\": 1000\r\n    })\r\n    \r\n    # Run optimization\r\n    result = optimize()\r\n    \r\n    # Track results automatically\r\n    tracker.log_metrics({\r\n        \"pareto_front_size\": len(result.pareto_front),\r\n        \"hypervolume\": result.hypervolume\r\n    })\r\n    tracker.log_artifact(\"pareto_front.png\", plt.gcf())\r\n    \r\n    return result\r\n```\r\n\r\n### Intuitive Web Interface\r\n<p align=\"center\">\r\n  <img src=\"orruns/assets/web.png\" alt=\"Dashboard Screenshot\" width=\"600\"/>\r\n</p>\r\n\r\n## \ud83d\ude80 Vision\r\n\r\n```bash\r\npip install orruns\r\n```\r\n\r\nCheck out our [Quick Start Guide](https://orruns.readthedocs.io) to begin your first experiment!\r\n\r\n\r\n\r\n## \ud83d\ude80 Making Operations Research Better\r\n\r\nWe believe that the Operations Research community deserves modern and open tooling ecosystems like those in the machine learning community. ORruns is not just a tool, but a vision - let's together:\r\n\r\n- \ud83c\udf1f Build an open, active Operations Research community\r\n- \ud83d\udd27 Create better experiment management tools\r\n- \ud83d\udcda Share knowledge and best practices\r\n- \ud83e\udd1d Facilitate academic exchange\r\n\r\n## \ud83d\udca1 Get Involved\r\n\r\n> \"Good tools make research twice as efficient. Join me in making OR experiment management better!\"\r\n\r\n### \ud83c\udf31 Growing Together\r\n\r\nAs a personal project:\r\n- Every suggestion is carefully considered\r\n- You can influence core feature design\r\n- You'll witness and shape the project's growth\r\n\r\n## \ud83c\udfaf Roadmap\r\n\r\nExciting features planned for the future:\r\n\r\n- \ud83d\udcca **Enhanced Analytics** (v0.2.0)\r\n  - Dynamic Pareto Front Visualization\r\n  - Advanced Statistical Analysis Tools\r\n  - Experiment Comparison System\r\n\r\n- \ud83d\udee0\ufe0f **Improved User Experience** (v0.3.0)\r\n  - Experiment Backup and Recovery\r\n  - Publication-Ready Results Export\r\n  - Powerful Command Line Tools\r\n\r\n> Check out the complete [roadmap document](ROADMAP.md) for more details and future plans!\r\n\r\n\r\n## \ud83d\udcc4 License\r\n\r\nORruns is licensed under the GNU General Public License v3.0 (GPL-3.0). See the [LICENSE](LICENSE) file for details.\r\n\r\n## \ud83c\udf1f Support & Contact\r\n\r\n---\r\n<a href=\"https://www.buymeacoffee.com/your_username\" target=\"_blank\"><img src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" ></a>\r\n\r\n\r\n## \ud83c\udf1f Join the Community\r\n\r\n- \ud83d\udcac [Join Discussions](https://github.com/lengff123/ORruns/discussions)\r\n- \ud83d\udc1b [Report Issues](https://github.com/lengff123/ORruns/issues)\r\n- \ud83d\udceb [Mailing List](mailto:your-email@example.com)\r\n\r\n\r\n\r\n\r\n<p align=\"center\">\r\n  <em>By Operations Researchers, For Operations Researchers</em>\r\n  <br>\r\n  <br>\r\n  If this project helps you, please consider giving it a \u2b50\ufe0f\r\n</p>\r\n\r\n<a href=\"https://github.com/lengff123/ORruns/graphs/contributors\">\r\n  <img src=\"https://contrib.rocks/image?repo=lengff123/ORruns\" />\r\n</a>\r\n",
    "bugtrack_url": null,
    "license": "GNU Affero General Public License v3",
    "summary": "Next-generation Experiment Management Platform for Operations Research",
    "version": "0.1.5",
    "project_urls": {
        "Bug Tracker": "https://github.com/lengff123/ORruns/issues",
        "Documentation": "https://orruns.readthedocs.io",
        "Homepage": "https://github.com/lengff123/ORruns",
        "Source Code": "https://github.com/lengff123/ORruns"
    },
    "split_keywords": [
        "operations research",
        " optimization",
        " experiment tracking",
        " scientific computing",
        " mathematical optimization",
        " research tools",
        " experiment management",
        " reproducible research"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "177b6ca591795889f272b978949dcd1643b64facd43e8edadb125d7a321120c6",
                "md5": "e0e8b2acfe661756d8c7d1e21049cf8c",
                "sha256": "705e3afb3e59a58f67ee65b80bc6c207410f42cf04ab526b8283d036369a768c"
            },
            "downloads": -1,
            "filename": "orruns-0.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e0e8b2acfe661756d8c7d1e21049cf8c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 47216,
            "upload_time": "2024-12-07T15:20:41",
            "upload_time_iso_8601": "2024-12-07T15:20:41.020070Z",
            "url": "https://files.pythonhosted.org/packages/17/7b/6ca591795889f272b978949dcd1643b64facd43e8edadb125d7a321120c6/orruns-0.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "95ac2abd824d76008d919bdbdb3e88888df125d12e894b95b12ca47c96976cdd",
                "md5": "e9b0283abafcd2434dface3b121cf492",
                "sha256": "aef49e3193f7311868134bb0fddf5b88a436aa0f7b8eb0aef2284a484aa391fc"
            },
            "downloads": -1,
            "filename": "orruns-0.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "e9b0283abafcd2434dface3b121cf492",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 42663,
            "upload_time": "2024-12-07T15:20:43",
            "upload_time_iso_8601": "2024-12-07T15:20:43.330405Z",
            "url": "https://files.pythonhosted.org/packages/95/ac/2abd824d76008d919bdbdb3e88888df125d12e894b95b12ca47c96976cdd/orruns-0.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-07 15:20:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lengff123",
    "github_project": "ORruns",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "dash",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "plotly",
            "specs": [
                [
                    ">=",
                    "5.0.0"
                ]
            ]
        },
        {
            "name": "pandas",
            "specs": [
                [
                    ">=",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.19.0"
                ]
            ]
        },
        {
            "name": "mkdocs",
            "specs": [
                [
                    ">=",
                    "1.4.2"
                ]
            ]
        },
        {
            "name": "mkdocs-material",
            "specs": [
                [
                    ">=",
                    "9.0.0"
                ]
            ]
        },
        {
            "name": "pymdown-extensions",
            "specs": [
                [
                    ">=",
                    "9.0"
                ]
            ]
        },
        {
            "name": "mkdocs",
            "specs": [
                [
                    ">=",
                    "1.4.2"
                ]
            ]
        },
        {
            "name": "mkdocs-material",
            "specs": [
                [
                    ">=",
                    "9.0.0"
                ]
            ]
        },
        {
            "name": "pymdown-extensions",
            "specs": [
                [
                    ">=",
                    "9.0"
                ]
            ]
        },
        {
            "name": "dash",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "plotly",
            "specs": [
                [
                    ">=",
                    "5.0.0"
                ]
            ]
        },
        {
            "name": "pandas",
            "specs": [
                [
                    ">=",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.19.0"
                ]
            ]
        }
    ],
    "lcname": "orruns"
}
        
Elapsed time: 0.41734s