Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Ruud van der Ham Newsgroups: comp.lang.python.announce Subject: salabim: a new discrete event simulation package Date: Sun, 3 Sep 2017 19:58:12 +0200 Lines: 14 Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: news.uni-berlin.de EXwvFwNoTzPSFIcTDiuusAvLcuywcV2xdAz8+s225yGg== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.105 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.81; '*S*': 0.02; 'enabled.': 0.07; 'behave': 0.09; 'events.': 0.09; 'statistical': 0.09; 'subject:package': 0.09; 'exported': 0.16; 'pypi.': 0.16; 'runs': 0.18; 'bit': 0.21; 'matplotlib': 0.22; 'message-id:@mail.gmail.com': 0.24; 'received:google.com': 0.32; 'manual': 0.34; 'url:org': 0.36; 'received:74.125.82': 0.37; 'subject:: ': 0.37; 'shown': 0.37; 'resources': 0.38; 'received:io': 0.38; 'received:psf.io': 0.38; 'received:ams1.psf.io': 0.38; 'received:mail1.ams1.psf.io': 0.38; 'data': 0.39; 'little': 0.39; 'to:addr:python.org': 0.40; 'collection': 0.62; 'contact': 0.67; 'methodology': 0.72; 'to:addr :python-announce-list': 0.72; 'received:74.125.82.41': 0.84; 'simulation': 0.91; 'animation,': 0.93; 'states,': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=kDt5fjLQOCRgQ1A4HCVYTqDs9TTDE9Pn44iCYUnA3Fk=; b=qSapwm+1MohrzZ0r8Ct85Ow+VPzKe8UN4FqWqwbCDLQz6iYL2qYASU3eSGOrOFqO1u l/T4XMiaw8xTYpdbWOYA1A743dCDSbL1avdEodQgD2CG35RM+uqV3BxwEgUigJ3rAZbm vNXLUO+o6LZfjvyBCPU3uvSG+F6I/FxvhDf/ym/IrAzApDdRnloQn+qmNxhPuleoNWeY gLKA421uCSEqHJxBjGwDFItu8D4lrrM44T0mDFY1tzn8skp2GDpk7bUmOiUuhA2ZHyfW qEAPEm3HK6ADFDs3sQCnE5k3Zb8okFd6YFw6k1fSa/iUvyXXMvdiivYb9Jv2+eRAReUG Z1Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=kDt5fjLQOCRgQ1A4HCVYTqDs9TTDE9Pn44iCYUnA3Fk=; b=Oro5godmdu8WsgY10fwpW40t6Z0+fFW5CcWyNE8mxR6O/9UFLww/ZFn2HlyuSs0Ie2 3G4E2FgWI1G8kPHNFLxJYPoqlxb6o8KNpxiIfOwxG3IqzvjDntM9/cB6EqzTo+79rZsG R1zkQ9h50uMWkYFyfOSIJ0/POlScKIdgb8/F5IINj6oeRXHb/3PLEP19p6RyVNLKtcu9 OdIf4vOBVL01zMVJ9Z8XbLhihOKeQslXeSPPcEQO51y4ZGL6GLjQga7Nsk25xvBX3s2s zuwpgvZKNpfifU+e3hvPpo8qosNsxL0KF6YJjdJJN5m3NyamL+DDNXMh1WpC7n403H+j +9dg== X-Gm-Message-State: AHPjjUhu9OdfoClG4bCOeyjPvZKYbg1h4aAmNrecWOYoYASl6Mdzw7dY iIuEMm1UUCHiLr2Noh7pAALu1Rz+QAhe X-Google-Smtp-Source: ADKCNb5fXrpE3+QqZF/bIvtOtqNNsbVKcQugROqBeR5LNAUceb+0EJ3Y8fg9Rbx4KObBeAnyvwrC/wJ/mF+fUnQA4GA= X-Received: by 10.80.195.193 with SMTP id i1mr7161901edf.270.1504461513554; Sun, 03 Sep 2017 10:58:33 -0700 (PDT) X-Mailman-Approved-At: Tue, 05 Sep 2017 05:29:37 -0400 X-Content-Filtered-By: Mailman/MimeDel 2.1.24 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.24 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2617 The package salabim is based on the process description methodology in which processes can be activated, held and passivated.The package supports queues, resources and a very powerful concept of states, which behave a little bit like events. Statistical data collection on queues, resources and states is automatically enabled. The collected data can be shown with matplotlib or exported to R. Animation, which runs parallel to the simulation is one of the most important features of salabim. See www.salabim.org for links to the github page with many examples, the manual and contact information. salabim is also available on PyPI.