Negmas

Latest version: v0.11.3

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

Scan your dependencies

Page 6 of 19

0.9.6

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

* [python] Supporting 3.11 and dropping support for 3.8 and 3.9
* [test] Adding 3.11 to tests
* [major] Adding Generalized Bargaining Protocols
* [buffix] testing saving exceptions in SAO
* [bugfix] Avoid failure if a config folder for negmas does not exist
* [minor] avoid a warning when setting preferences explicitly
* [minor] Moving shortest_unique_names to strings.py from misc.py
* [cli] renaming the 50% column to median in scores
* [feature] Adjustable config paths. Now all paths and configs are adjustable using environement variables, a global json file or a local json file. See `negmas_config` under `negmas.config` for more details.
* [feature] Adding calculation of Kalai-points, max-welfare-points and max-relative-welfare points and making nash_points return all nash points (previously we had nash_point() which returned just one)

0.9.5

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

* defaulting to full type name in NamedObject
* Removing a couple of warnings

0.9.4

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

* removing dependence on tqdm and printing by rich
* using rich progressbar in run_with_progress

0.9.3

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

* feature: added serialization to yaml and json in Scenario
* feature: adding shorten_type_field to serialize()
* feature: Adding future annotations for 3.8 compatibility (tests)
* bugfix: resetting() controllers now kills negs.
* bugfix: Ensuring that counter_all() is called every step for SAOSyncController
* enhancement: extra check in SyncController
* enhancement: Rejects offers for unregistered negotiators
* bugfix: SAOSyncController not receiving first_proposals before counter_all
* enhancement: SAOMechanism extra assertions
* enhancement: improved type annotations
* feature: Adding ExpAspiration time curve
* feature: Adding more acceptance strategies
* enhancement: Restructuring the situated module

0.9.2

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

* Improving caching
* Renaming modeling advanced module to models
* optimizing imports
* removing the need for extra_state()
* changing some of the core classes to use attrs
* switching to setup.cfg and adding pytoml.yml
* performance improvement and code sorting
* more basic acceptance strategies

0.9.1

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

* caching offer in the offering strategy
* Avoids repeated calls to the offering strategy in SAOModuler if it was
called for example by the acceptance strategy then again by the mechanism.
* Purifying protocols
* correcting info for ANAC 2014
* Implementing not for AcceptanceStrategy and adding RejectionStrategy to invert the decision of an AcceptanceStrategy
* Supporting normalized ufuns in TFT
* Added ZeroSumModel as a simple opponent model (assumes a zero-sum negotiation)
* Refactored NTFT to use this model
* Removed the unnecesasry ConcessionEstimator classes

Page 6 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.