Negmas

Latest version: v0.10.23

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

Scan your dependencies

Page 8 of 18

0.8.0

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

* [minor] ignoring some intentionally broken type checks
* [setup] Adding cloudpickle as a requirement for setup
* [situated] revealing all methods of Agent in the AWI
* [genius] bugfix, forcing time_limit to be an int in genius
* [situated] Adding RunningNegotiationInfo to situated.__all__

0.7.4

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

* [core] making the core SAONegotiator robust to missing ufuns.
* [core] allowing controllers to control the ID of negotiators
* [core] adding reset_timer to EventLogger and logging time
* [core] passing AMI to minmax [situated] reversing adapter and adapted
names in Adapter to make sure that split(".")[-1] still gets the
adapted name not the adapter name.
* [core] making Controller.negotiators return NegotiatorInfo
* [genius] bug fix in saving xml utils that broke the bridge
* [genius] get_genius_agents in genius.ginfo to find genius agents
* [situated] adding event logging to situated (unstable)
* [bugfix] removing color codes in log file (log.txt)
* [situated] adding more events (contracts/breaches)
* [testing] getting some genius related tests to pass
* [testing] avoiding failure on genius agents that cannot agree

0.7.3

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

* [core] making the core SAONegotiator robust to missing ufuns.
* [core] allowing controllers to control the ID of negotiators
* [core] adding methods to find partner IDs and names
* [sao] Adding global_ufun to SAOSyncController
* [core] removing all all_contracts.csv from output keeping only contracts.csv withe full information.
* [core] Added serialization module for serializing objects in human readable format.
* [core] Added id as a parameter to all constructors of NamedObjects
* [core] dividing utilities.py into multiple modules
* This should not affect any external users.
* [core] removing an issue when deepcopying utility fucntions.
* [core] adding inverse_utility support
* [core] adding inverse ufun support
* [cli] removing unnecessry force flag
* [sao] adding allow_offering_just_rejected_offers
* [core] adding max_n_outcomes to Issue.sample
* adding parameters to mechanisms and worlds.
* [genius] improved the information on ANAC competition
* [genius] restructuring the module into a package
* [core] bugfix in LinearUtilityFunciton that calculated the weights
* incorrectly sometimes
* [genius] Adding close_gateway to GeniusBridge to close all connections
* [genius] Adding close_gateway to GeniusBridge to close all connections
* [genius] Added GeniusBridge with methods to control a bridge
* [genius] Now all GeniusNegotiator classes share the same bridge to avoid too much resource allocation but this may not be safe when running tournaments.
* [genius] compatible with bridge version 0.5
* [genius] compatible with bridge v0.3
* [genius] more exhaustive testing and resolving ending issue
* [genius] adding the skeleton to cancel unending agents
* [sao] allowing load_genius_domain to use any kwargs
* [core] adding imap to all mechanisms
* [core] Maps between issue name and index and back
* [core] Speeding issue enumeration
* [core] Enumerating faster for large outcome spaces.
* [core] Adding max_n_outcomes to functions that use outcome enumeration more consistently.
* [core] adding a warning for infinity ufun values
* [inout] bugfix a failure when reading some genius files

0.6.15

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

* [tournaments] Default to faster tournaments
* [testing] Avoid failure on PyQT not installed
* [situated] agreement and contract validation:
Agreement validation (is_valid_agreement) and contract validation
(is_valis_valid_contract) are added to the World class. Using them
a world designer can decide that an agreement (before signing) or
a contract (after signing) is invalid and drop it so it is never
executed. These contracts appear as 'dropped_contracts' in stats.
* [tournaments] Adding max_attempts parameter when running worlds.

0.6.14

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

* [tournaments] Possible exclusion of competitors from dyn. non-comp.
* [tournaments] Adding dynamic non_competitors
* [situated] Allowing more return types from sign_all_contacts
* [tournaments] Avoid different stat lengths
* [situated, tournaments] Early break if time-limit is exceeded.
* [situated, tournaments] Early break if time-limit is exceeded.
* [situated, mechanisms, tournaments] Using perf_counter consistently to measure time.
* [situated,mechanisms] more robust relative time
* [setup] Removing installation of visualizer components in CI
* [tournaments] Avoid failure for empty stat files when combining tournaments
* [helpers] avoid trying to load empty files
* [tournament][bugfix] Error in concatenating multiple exceptions.
* [tournament][bugfix] Serial run was failing
* [situated] Avoiding relative_time > 1
* [mechanisms] Avoiding relative_time > 1
* [tournament] Saving temporary scores in tournaments by default
* [tournaments][bugfix] Tuples were causing exceptions when combining agent exceptions
* [bugfix] correcting NotImplementedError exception
* [situated] Avoid failure when returning non-iterable from sign_all_contracts
* [tournaments] better handling of continuation
* [tournament] Randomizing assigned config runs
* [tournament] adding extra exception and timing information to tournaments
* [docs] Documentation update
* [situated] Keeping details of who committed exceptions.
* [situated] For negotiation exceptions, the exception is registered for the agents
owning all negotiators as it is not possible in World to know the
negotiator from whom the exception originated.

0.6.13

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

* [tournaments] defaulting to no logs or videos in tournaments.
* [base] bugfix: avoid calling parent in passthrough negotiator when it does not exist.
* [base] making PyQT optional

Page 8 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.