
सुरक्षा-अनुसंधान प्रयोगशाला: mesa/mesa benchmarks.yml pull_request_target वर्कफ़्लो में CVE-2026-29075 (GHSA-3j55-5q6x-2h48) का पुनरुत्पादन — अधिकृत भेद्यता पुनरुत्पादन के लिए एकल-कमिट स्नैपशॉट।
स्वचालित शोध कलाकृति — मूल अपस्ट्रीम प्रोजेक्ट नहीं।
यह रिपॉजिटरी यूनिवर्सिटी लावल में मास्टर थीसिस के लिए एक स्वचालित हार्नेस द्वारा निर्मित एक डिस्पोजेबल लैब है, जो प्रकाशित GitHub Actions वर्कफ़्लो कमजोरियों को पुन: प्रस्तुत करने पर केंद्रित है। यह
mesa/mesaका एक शब्दशः स्नैपशॉट है, जो कमिट821c14475afebc6a68a45bb4b8e87be4d36a0c41(2026-03-04) पर है, जिसे उस प्रोजेक्ट के अपने लाइसेंस के तहत पुनर्वितरित किया गया है, जिसकी फ़ाइल इस स्नैपशॉट में अपरिवर्तित शामिल है।अपस्ट्रीम प्रोजेक्ट शामिल नहीं है, उसे कभी लक्षित नहीं किया जाता है, और यहाँ अध्ययन की गई कमजोरी पहले से ही सार्वजनिक है। इस रिपॉजिटरी में हर सीक्रेट और वेरिएबल एक यादृच्छिक रूप से उत्पन्न डमी मान है — कोई वास्तविक क्रेडेंशियल मौजूद नहीं है। एक्शन संदर्भ और रनर इमेज उसी पर पिन किए गए हैं जो 2026-03-04 को हल हुए थे; स्नैपशॉट में किए गए हर बदलाव के लिए हार्नेस आउटपुट में
pinning.mdदेखें।प्रश्न या आपत्तियाँ: [email protected]
GSoC के लिए, हमारी Google Summer of Code 2026 गाइड देखें
| CI/CD | |
| पैकेज | |
| मेटा | |
| चैट | |
| उद्धरण |
Mesa उपयोगकर्ताओं को अंतर्निहित कोर घटकों (जैसे स्थानिक ग्रिड और एजेंट शेड्यूलर) या अनुकूलित कार्यान्वयन का उपयोग करके एजेंट-आधारित मॉडल तेज़ी से बनाने की अनुमति देता है; उन्हें ब्राउज़र-आधारित इंटरफ़ेस का उपयोग करके विज़ुअलाइज़ करता है; और Python के डेटा विश्लेषण टूल का उपयोग करके उनके परिणामों का विश्लेषण करता है। इसका लक्ष्य NetLogo, Repast, या MASON का Python-आधारित विकल्प होना है।

ऊपर: WolfSheep मॉडल का एक Mesa कार्यान्वयन, इसे ब्राउज़र विंडो या Jupyter में प्रदर्शित किया जा सकता है। एक ऑनलाइन डेमो यहाँ उपलब्ध है।
हमारा नवीनतम स्थिर रिलीज़ स्थापित करने के लिए, चलाएँ:
pip install -U mesa
Mesa 3.0 से शुरू करके, हम अब डिफ़ॉल्ट रूप से अपनी सभी निर्भरताएँ स्थापित नहीं करते हैं।
# आप आवश्यक अतिरिक्त निर्भरताएँ अनुकूलित कर सकते हैं, यदि आप चाहें। उपलब्ध हैं:
pip install -U "mesa[network,viz]"
# यह हमारी अनुशंसित निर्भरताओं के बराबर है:
pip install -U "mesa[rec]"
# सभी, डेवलपर निर्भरताओं सहित, स्थापित करने के लिए:
pip install -U "mesa[all]"
आप नवीनतम GitHub संस्करण स्थापित करने के लिए भी pip का उपयोग कर सकते हैं:
pip install -U -e git+https://github.com/mesa/mesa@main#egg=mesa
या इस रिपो या आपके अपने फ़ोर्क पर कोई अन्य (विकास) शाखा:
pip install -U -e git+https://github.com/YOUR_FORK/mesa@YOUR_BRANCH#egg=mesa
Mesa का उपयोग करने के लिए संसाधनों या सहायता के लिए, निम्नलिखित देखें:
आप Mesa को कुछ तरीकों से Docker कंटेनर में चला सकते हैं।
यदि आप Mesa डेवलपर हैं, तो पहले Docker Compose स्थापित करें और फिर, Mesa Git रिपॉजिटरी वाले फ़ोल्डर में, चलाएँ:
$ docker compose up
# यदि आप इसे पृष्ठभूमि में चलाना चाहते हैं, तो इसके बजाय चलाएँ
$ docker compose up -d
यह उदाहरण के रूप में Schelling मॉडल चलाता है।
इस Git रिपॉजिटरी में docker-compose.yml फ़ाइल के साथ, docker compose up कमांड दो महत्वपूर्ण काम करता है:
यदि आप एक मॉडल डेवलपर हैं जो किसी मॉडल पर Mesa चलाना चाहते हैं, तो आपको:
MODEL_DIR वेरिएबल को अपने मॉडल के पथ की ओर इंगित करने के लिए बदलेंफिर, आपको बस docker compose up -d चलाना है ताकि यह localhost:8765 से सुलभ हो।
Mesa टीम में शामिल होना चाहते हैं या बस यह जानने के लिए उत्सुक हैं कि Mesa के साथ क्या हो रहा है? आप कर सकते हैं...
- हमारे Matrix चैट रूम में शामिल हों जिसमें प्रश्न, मुद्दे और विचार (अनौपचारिक रूप से) चर्चा किए जा सकते हैं।
- मासिक डेव सत्र में आएँ (आप डेव सत्र के समय, एजेंडा और नोट्स Mesa चर्चाओं पर पा सकते हैं)।
- बस GitHub पर कोड देखें।
यदि आप किसी समस्या का सामना करते हैं, तो कृपया चर्चा के लिए एक टिकट दर्ज करें। यदि संभव हो, तो पुल रिक्वेस्ट के साथ अनुसरण करें।
यदि आप एक सुविधा जोड़ना चाहते हैं, तो कृपया टिकट के माध्यम से संपर्क करें या डेव सत्र में शामिल हों (देखें Mesa चर्चाएँ)। एक सुविधा सबसे अधिक संभावना तब जोड़ी जाती है जब आप इसे बनाते हैं!
योगदानकर्ता गाइड देखना न भूलें।
अपने प्रकाशन में Mesa का उद्धरण देने के लिए, आप Journal of Open Source Software (JOSS) में हमारे सहकर्मी-समीक्षित लेख का संदर्भ ले सकते हैं:
हमारा CITATION.cff APA, BibTeX और अन्य उद्धरण प्रारूप उत्पन्न करने के लिए उपयोग किया जा सकता है।