Negmas

Latest version: v0.11.3

Safety actively analyzes 723445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 19

0.6.4

Not secure
-------------

- [situated] Cancellation fraction and Agreement fraction now consider only
negotiated contracts

0.6.3

Not secure
-------------

- [situated] never fail for gif generation (just pass the exception)
- [CLI] Fixing a bug that prevented negmas tournament create from failing
gracefully when not given a scorer/assigner/world-config or world-generator.

0.6.2

Not secure
-------------

- [mechanism] triggering a negotiator_exception even on negotiator exceptions
- [situated] adding a count of exceptions per agent
- [situated] counting exceptions in negotiations as exceptions by the owner agent
- [mechanism] adding mechanism abortion

0.6.1

Not secure
-------------

- [situated] Adding the method call to World and using it always
when calling agents to count exceptions
- [situated] Adding n_*_exceptions to count exceptions happening in
agents, simulation and negotiations
- [tournaments] Adding n_*_exceptions to the tournament Results
structure (TournamentResults) reporting the number of exceptions
that happened during the tournament from different types
- [tournament] adding more details to tournament results and andding world_stats.csv to the saved data
- [situated] handling compact world running better:
- added a no_logs option to World that disables all logging including agent logging
- Corrected the tournament running functions to deal correctly with worlds with no logs
- [tournament] adding path to tournament results

0.6.0

Not secure
-------------

- [situated] adding negotiation quotas and setting negotiator owner
- [base] adding accessor to negotiator's nmi and a setter for the owner
- [sao] removing deadlocks in SAOSyncController
- [tournament] allowing round-robin tournaments to have zero stage winners (which will resolve to one winner)
- [tournament] making median the default metric
- [base] on_negotiation_end is always sent to negotiators
- [base] Adding owner to negotiators to keep track of the agent owning a negotiator.
- [situated] Resolving a possible bug if the victims of a breach were more than one agent

0.5.1

Not secure
-------------

- [situated] Adding graph construction and drawing
- [situated] renaming contracts in TimeInAgreement to contracts_per_step to avoid name clashes
- [situated] Adding fine control for when are contracts to be signed relative to different main events during the simulation
- [situated] adding basic support for partial contract signature (contracts that are signed by some of the partners are now treated as unsigned until the rest of the partners sign them).
- [situated] changing signatures into a dict inside Contract objects to simplify searching them

Page 11 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.