Skip to main content

Next-generation Experiment Management Platform for Operations Research

Project description

ORruns Logo
ORruns:Next-generation Experiment Management Platform for Operations Research

🌱 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!

Quick StartWhy ORrunsFeaturesContribute


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

@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

Dashboard Screenshot

🚀 Vision

pip install orruns

Check out our Quick Start Guide 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 for more details and future plans!

📄 License

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

🌟 Support & Contact


Buy Me A Coffee

🌟 Join the Community

By Operations Researchers, For Operations Researchers

If this project helps you, please consider giving it a ⭐️

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

orruns-0.1.5.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

orruns-0.1.5-py3-none-any.whl (47.2 kB view details)

Uploaded Python 3

File details

Details for the file orruns-0.1.5.tar.gz.

File metadata

  • Download URL: orruns-0.1.5.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for orruns-0.1.5.tar.gz
Algorithm Hash digest
SHA256 aef49e3193f7311868134bb0fddf5b88a436aa0f7b8eb0aef2284a484aa391fc
MD5 e9b0283abafcd2434dface3b121cf492
BLAKE2b-256 95ac2abd824d76008d919bdbdb3e88888df125d12e894b95b12ca47c96976cdd

See more details on using hashes here.

File details

Details for the file orruns-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: orruns-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 47.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for orruns-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 705e3afb3e59a58f67ee65b80bc6c207410f42cf04ab526b8283d036369a768c
MD5 e0e8b2acfe661756d8c7d1e21049cf8c
BLAKE2b-256 177b6ca591795889f272b978949dcd1643b64facd43e8edadb125d7a321120c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page