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.3.tar.gz (42.8 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.3-py3-none-any.whl (49.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for orruns-0.1.3.tar.gz
Algorithm Hash digest
SHA256 271f335a3612818c92c69ee92966563df8f92b8aea6cbf2c29fd3050efc76063
MD5 7e80d5bba5ed6345e7aae59bc7dc7eb5
BLAKE2b-256 55c014cf0b159d389a65c1d25018d7917d4eadca9895bb84c2a7a3f92634644b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for orruns-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7173f2b0c21e67e82c51156c6467f71f6454286b2ae286804d5d824219eed0ad
MD5 1da0264085c956b5a5d08aa8b98a711e
BLAKE2b-256 40de3bd13aa52f164fd947ccabb10a6fa8563c7ba1e4dc04648a6aa7c4ddbc39

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