anl


Nameanl JSON
Version 0.1.10 PyPI version JSON
download
home_pagehttps://github.com/autoneg/anl
SummaryANAC Automated Negotiations League Platform
upload_time2024-04-03 06:24:01
maintainerNone
docs_urlNone
authorYasser Mohammad
requires_python>=3.10
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            ========
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"
}
        
Elapsed time: 0.28467s