Negmas

Latest version: v0.11.3

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

Scan your dependencies

Page 5 of 19

0.10.3

--------------
* Switching to readthedocs.io
* doc update
* adding RandomAlwaysAcceptingNegotiator
* Upgrading CI tests to use python 3.12 by default
* avoid genius when calculating coverage
* Do not test notebooks before release (avoid genius)
* Empty results when a tournament has no scores

0.10.2

--------------

* Adding RandomOfferGuaranteedAcceptance negotiator
* Fixing some failures in testing some genius agents
* [Snyk] Security upgrade pillow from 9.5.0 to 10.0.1
* [Snyk] Security upgrade werkzeug from 2.2.3 to 3.0.1
* [Snyk] Security upgrade pillow from 9.5.0 to 10.0.0
* fix: docs/requirements.txt to reduce vulnerabilities
* Updating tutorials, adding a tournament there
* Fixing an installation bug: hypothesis was needed to run test_situated under negmas/tests. This prevented users from running the fast set of tests after installation.
* cartesian_tournament to run a simple tournament
- cartesian_tournament runs a simple tournament similar to Genius tournaments.
- create_cartesian_tournament creates a simple Cartesian tournament but does not run it. To run the tournament, call run_tournament passing it the returned path from create_cartesian_tournament.
* fix: requirements-visualizer.txt to reduce vulnerabilities
* Group2 defaults to Y2015Group2 in gnegotaitors
* adding Ateamagent beside AteamAgent
* Correcting few gnegotiator names
* standardizing some gnegotiator names
* renaming ateamAgent -> AteamAgent in genius
* Adding some missing Genius negotiators to gnegotiators.py

0.10.1

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

* various bugfixes
* Updating ginfo (Genius Information) with ANAC competition information up to the end of genius support and partial information for geniusweb years

0.10.0

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

* removing offer from SAO's respond() method.
* allowing users to step worlds from the point of view of a set of agents ignoring simulation step boundaries and passing external actions if needed. See World.step() for details.

0.9.8

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

* Restructuring tests
* Using Numba only with python 3.10
* Always using with when opening files
* Adding more info about anac results
* [SAO] Completely removing support for avoid_ultimatum
* [SAO] Adding fallbacks to respond() calls in SAO to support the API with and
without source. The later API will be dropped later.
* [Preferences] Adding has_ufun to Rational to check if it has a `BaseUtilityFunction`
as its preferences.
* [Genius] More details on errors from genius bridge
* [Genius] bugfix when starting genius negotitauions with no n-steps (sometims)
* [CLI] supporting genius negotiators in the negotiate.py cli
Pass -n geinus.<agent-name> or genius:<agent-name>
The agent-name can be just the full java class name, or a simplified
version that is all lower without the word agent and without _

0.9.7

Not secure
-------------
* minor bugfixes

Page 5 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.