Negmas

Latest version: v0.10.23

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

Scan your dependencies

Page 9 of 18

0.6.12

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

* [docs] more tutorials and overview revampment
* [sao] Allowing max_wait to be passed as None defaulting to inf
* [sao] Passing the ufun to the meta-negotiator in SAOMetaNegotiatorController
* [base] unsetting the controller when killing a negotiator
* [base] setting default max_waits to infinity
* [base] defaulting to auto-kill negotiators in all controllers.py
* [base] Adding max_wait to void infinite loops with sync controllers

0.6.11

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

* [base] removing a warning caused by passing dynamic_ufun
* [base] correctly passing ufun to all rational types
* [base] placeholder to support parallel runall in mechanism
* [base] LimitedOutcomesNegotiator does not offer what it will not accept
* [base] Bug fixes in Utilities and LimitedOutcomesNegotiator
* [performance] Caching first offers in SyncController.
* [performance] Reducing memory consumption of AspirationNegotiator
* [performance] Speeding up Mechanism.state
* [performance] Adding eval_all to UtilitityFunction to speedup multiple evaluations
* [docs] Improving the overview part of the documentation
* [docs] Documentation update
* [elicitation] Fixing documentation after renaming elicitors -> elicitation
* [elicitation] Adding AMI to elicitaition.User to know the step
* [elicitation] restructuring elicitors module and renaming it to elicitation
* [elicitation] correcting a bug in base elicitor
* [installation] Resolving an issue when blist is not installed
* [installation] Adding gif to requirements
* [installation] warn if gif generation failed
* reformatting and import optimization
* Removing eu from SAONegotiator because we have no opponent_models yet

0.6.10

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

* [base] Refactoring to allow Negotiators, Controllers and Agents to have UFuns. Introduced the Rational type wich is a NamedObject with a ufun. Now Negotiators, Controllers, and Agents are all Rational types. This makes it easier to define ufuns for any of these objects.
on_ufun_changed is now called immediately when the ufun is set but if an AMI is not found, the _ufun_modified flag is set and the rational object is responsible of calling on_ufun_changed after the nmi is defined. For Negotiators, this happen automatically
* [situated] Making negotiation requests with an empty output-space fail
* [testing] Correcting some testing edge casease
* [base] converting outcome_type in UtilityFunction to a property. To allow complex ufuns to set the outcome_type of their children
recursively.
* [docs]. Using "Outocme" instead of Outcome for type hints. To avoid the nonsensical long types that were appearing in the
documentation because Sphinx cannot find the Outcome type alias and
rolls it to a long Union[.....] thing.
* [docs] documentation update

0.6.9

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

- [sao] always calculating best outcome in AspirationNegotiator
- [utilities] making the calculation of utility ranges in minmax more robust
- [sao] Making SyncController default to the outcome with maximum utility in the first round instead of sending no response.
- [chain] moved to relative imports
- [negotiators] Removed the outcomes/reserved_value parameters when constructing RandomNegotiator
- [negotiators] Improvements to the implementation of Controller
- [sao] Adding SAOAspirationSingleAgreementController, SAOMetaController, SAORandomSyncController and improving the implementation of SAOSyncController and SAOSingleAgreementController
- adding more tests

0.6.8

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

- [situated] Improving the description of partners and handling in
request/run negotiations by having the caller being added to the
partners list automatically if it has one item.
- adding a helper to find shortest_unique_names.
- Better adherence to the black format
- Documentation Update
- Separating configuration into config.py
- Moving CI to Github Actions
- Removing negotiation_info.csv and keeping only negotiations.csv
Now negotiation.csv contains all the information about the negotiation
that was scattered between it an negotiation_info.csv
- [situated] Adding the concept of a neg. group
- [bugfix] correcting the implementation of joining in
SAOControlledNegotiator
- [negotiators] Making it possible to use the `AspirationMixin`
for controllers.

0.6.7

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

- Adding information about the agent in SAOState
- Preliminary GUI support
- Correcting the import of json_normalize to match
- Pandas 1.0
- Correcting the types of offers in SingleAgreement
- Documentation update (removing inherited members)

Page 9 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.