========
Overview
========
ANAC Automated Negotiations League Platform
Overview
========
This repository is the official platform for running ANAC Automated Negotiation Leagues (starting 2024). It will contain a package
called `anlXXXX` for the competition run in year XXXX. For example anl2024 will contain all files related to the
2024's version of the competition.
Installation
============
::
pip install anl
You can also install the in-development version with::
pip install https://github.com/autoneg/anl/archive/master.zip
Documentation
=============
https://yasserfarouk.github.io/anl/
Changelog
=========
0.1.10 (2024.04.03)
-------------------
- fixing issue #1 (anlv failure on macOS)
- Correcting git installation method in docs
- requiring negmas 0.10.21
- Better comments on micro
- Defaulting to 3min hidden time limit per negotiation
- pypi workflow update
- Fix tutorial links
0.1.9 (2024.02.14)
------------------
- Adding divide-the-pies scenarios
- Adding workflow to test on negmas master
- Tutorial and docs update
- Update faq
0.1.8 (2023.12.31)
------------------
* bugfix in visualizer initial tournament list
* Correcting auto pushing to PyPi
0.1.7 (2023.12.31)
------------------
* Adding simple dockerfile
* Adding --port, --address to anlv show. You can now set the port and address of the visualizer
* Visualizer parses folders recursively
* minor: faster saving of figs
* Adding mkdocs to dev requirements
* Removing NaiveTitForTat from the default set of competitors
* Improving tutorial
0.1.6 (2023.12.27)
------------------
* Improved visualizer
- Adding filtering by scenario or strategy to the main view.
- Adding new options to show scenario statistics, scenario x strategy statistics, and cases with no agreements at all.
- You can show multiple negotiations together
- You can show the descriptive statistics of any metric according to strategy or scenario
- More plotting options for metrics
* Improved CLI
- Adding the ability to pass parameters to competitors in the CLI.
- Removing NaiveTitForTat from the default set of competitors
- Making small tournaments even smaller
* New and improved strategies
- Adding RVFitter strategy which showcases simple implementation of curve fitting for reserved value estimation and using logging.
- Adding more comments to NashSeeker strategy
- Simplified implementation of MiCRO
- Adding a simple test for MiCRO
- Avoid failure when Nash cannot be found in NashSeeker
* Migrating to NegMAS 0.10.11. Needed for logging (and 0.10.10 is needed for self.oppponent_ufun)
0.1.5 (2023.12.24)
------------------
* Changing default order of agents
* Adding a basic visualizer
* Adding make-scenarios to the CLI
* Passing opponent ufun in the private info
* Separating implementation of builtin agents
* requiring NegMAS 0.10.9
0.1.4 (2023.12.24)
------------------
* Retrying scenario generation if it failed
* Defaulting to no plotting in windows
0.1.3 (2023.12.23)
------------------
* Defaulting to no-plotting on windows to avoid an error caused by tkinter
* Retry scenario generation on failure. This is useful for piece-wise linear which will fail (by design) if n_pareto happened to be less than n_segments + 1
0.1.2 (2023.12.18)
------------------
* Adding better scenario generation and supporting mixtures of zero-sum, monotonic and general scenarios.
* Requiring negmas 0.10.8
0.1.2 (2023.12.11)
------------------
* Controlling log path in anl2024_tournament() through the added base_path argument
0.1.1 (2023.12.09)
------------------
* Added anl cli for running tournaments.
* Added the ability to hide or show type names during negotiations
* Corrected a bug in importing unique_name
* Now requires negmas 0.10.6
0.1.0 (2023.11.30)
------------------
* Adding ANL 2024 placeholder
Raw data
{
"_id": null,
"home_page": "https://github.com/autoneg/anl",
"name": "anl",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": null,
"author": "Yasser Mohammad",
"author_email": "yasserfarouk@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/95/31/f81173fa805febd48bfc87ea01cad4cf33ed492bd4a9133eda5c0f49d23b/anl-0.1.10.tar.gz",
"platform": null,
"description": "========\nOverview\n========\n\n\n\nANAC Automated Negotiations League Platform\n\nOverview\n========\n\nThis repository is the official platform for running ANAC Automated Negotiation Leagues (starting 2024). It will contain a package\ncalled `anlXXXX` for the competition run in year XXXX. For example anl2024 will contain all files related to the\n2024's version of the competition.\n\n\nInstallation\n============\n\n::\n\n pip install anl\n\nYou can also install the in-development version with::\n\n pip install https://github.com/autoneg/anl/archive/master.zip\n\n\nDocumentation\n=============\n\n\nhttps://yasserfarouk.github.io/anl/\n\nChangelog\n=========\n\n0.1.10 (2024.04.03)\n-------------------\n\n- fixing issue #1 (anlv failure on macOS)\n- Correcting git installation method in docs\n- requiring negmas 0.10.21\n- Better comments on micro\n- Defaulting to 3min hidden time limit per negotiation\n- pypi workflow update\n- Fix tutorial links\n\n0.1.9 (2024.02.14)\n------------------\n\n- Adding divide-the-pies scenarios\n- Adding workflow to test on negmas master\n- Tutorial and docs update\n- Update faq\n\n0.1.8 (2023.12.31)\n------------------\n\n* bugfix in visualizer initial tournament list\n* Correcting auto pushing to PyPi\n\n0.1.7 (2023.12.31)\n------------------\n\n* Adding simple dockerfile\n* Adding --port, --address to anlv show. You can now set the port and address of the visualizer\n* Visualizer parses folders recursively\n* minor: faster saving of figs\n* Adding mkdocs to dev requirements\n* Removing NaiveTitForTat from the default set of competitors\n* Improving tutorial\n\n0.1.6 (2023.12.27)\n------------------\n\n* Improved visualizer\n - Adding filtering by scenario or strategy to the main view.\n - Adding new options to show scenario statistics, scenario x strategy statistics, and cases with no agreements at all.\n - You can show multiple negotiations together\n - You can show the descriptive statistics of any metric according to strategy or scenario\n - More plotting options for metrics\n\n* Improved CLI\n - Adding the ability to pass parameters to competitors in the CLI.\n - Removing NaiveTitForTat from the default set of competitors\n - Making small tournaments even smaller\n\n* New and improved strategies\n - Adding RVFitter strategy which showcases simple implementation of curve fitting for reserved value estimation and using logging.\n - Adding more comments to NashSeeker strategy\n - Simplified implementation of MiCRO\n - Adding a simple test for MiCRO\n - Avoid failure when Nash cannot be found in NashSeeker\n\n* Migrating to NegMAS 0.10.11. Needed for logging (and 0.10.10 is needed for self.oppponent_ufun)\n\n0.1.5 (2023.12.24)\n------------------\n\n* Changing default order of agents\n* Adding a basic visualizer\n* Adding make-scenarios to the CLI\n* Passing opponent ufun in the private info\n* Separating implementation of builtin agents\n* requiring NegMAS 0.10.9\n\n0.1.4 (2023.12.24)\n------------------\n\n* Retrying scenario generation if it failed\n* Defaulting to no plotting in windows\n\n0.1.3 (2023.12.23)\n------------------\n\n* Defaulting to no-plotting on windows to avoid an error caused by tkinter\n* Retry scenario generation on failure. This is useful for piece-wise linear which will fail (by design) if n_pareto happened to be less than n_segments + 1\n\n0.1.2 (2023.12.18)\n------------------\n\n* Adding better scenario generation and supporting mixtures of zero-sum, monotonic and general scenarios.\n* Requiring negmas 0.10.8\n\n0.1.2 (2023.12.11)\n------------------\n\n* Controlling log path in anl2024_tournament() through the added base_path argument\n\n0.1.1 (2023.12.09)\n------------------\n* Added anl cli for running tournaments.\n* Added the ability to hide or show type names during negotiations\n* Corrected a bug in importing unique_name\n* Now requires negmas 0.10.6\n\n0.1.0 (2023.11.30)\n------------------\n\n* Adding ANL 2024 placeholder\n",
"bugtrack_url": null,
"license": null,
"summary": "ANAC Automated Negotiations League Platform",
"version": "0.1.10",
"project_urls": {
"Changelog": "https://anl.readthedocs.io/en/latest/changelog.html",
"Documentation": "https://anl.readthedocs.io/",
"Homepage": "https://github.com/autoneg/anl",
"Issue Tracker": "https://github.com/autoneg/anl/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f5600a6b70fde2ad6e33bafacdb8847dd558a4b5bcd26542bc3fa0087ee52eac",
"md5": "a6196cc788c6ed4be1ea55c15d1b0292",
"sha256": "4a1e3536a64af2e3b333c6abb61bb346b04fc2bcdc45a47256fd990d68aba370"
},
"downloads": -1,
"filename": "anl-0.1.10-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a6196cc788c6ed4be1ea55c15d1b0292",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.10",
"size": 34152,
"upload_time": "2024-04-03T06:23:58",
"upload_time_iso_8601": "2024-04-03T06:23:58.727488Z",
"url": "https://files.pythonhosted.org/packages/f5/60/0a6b70fde2ad6e33bafacdb8847dd558a4b5bcd26542bc3fa0087ee52eac/anl-0.1.10-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9531f81173fa805febd48bfc87ea01cad4cf33ed492bd4a9133eda5c0f49d23b",
"md5": "8eaebeedf0ef95c4de9f9040568937e0",
"sha256": "effed0eb9427fd1360a1f6ec819a79b972beb7dec6b320554f101194445d529e"
},
"downloads": -1,
"filename": "anl-0.1.10.tar.gz",
"has_sig": false,
"md5_digest": "8eaebeedf0ef95c4de9f9040568937e0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 40362,
"upload_time": "2024-04-03T06:24:01",
"upload_time_iso_8601": "2024-04-03T06:24:01.331644Z",
"url": "https://files.pythonhosted.org/packages/95/31/f81173fa805febd48bfc87ea01cad4cf33ed492bd4a9133eda5c0f49d23b/anl-0.1.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-03 06:24:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "autoneg",
"github_project": "anl",
"travis_ci": false,
"coveralls": true,
"github_actions": false,
"requirements": [],
"tox": true,
"lcname": "anl"
}