Metadata-Version: 1.2
Name: eRepublik
Version: 0.24.0.1
Summary: Python package for automated eRepublik playing
Home-page: https://github.com/eeriks/erepublik/
Author: Eriks Karls
Author-email: eriks@72.lv
License: MIT license
Description: ================
        eRepublik script
        ================
        
        
        .. image:: https://img.shields.io/pypi/v/erepublik.svg
                :target: https://pypi.python.org/pypi/erepublik
        
        .. image:: https://readthedocs.org/projects/erepublik/badge/?version=latest
                :target: https://erepublik.readthedocs.io/en/latest/?badge=latest
                :alt: Documentation Status
        
        .. image:: https://api.codacy.com/project/badge/Grade/eaa7ae43d23f4c0abab65c3bde89475a
                :target: https://app.codacy.com/manual/eeriks/erepublik?utm_source=github.com&utm_medium=referral&utm_content=eeriks/erepublik&utm_campaign=Badge_Grade_Dashboard
                :alt: Codacy Badge
        
        
        Python package for automated eRepublik playing
        
        
        * Free software: MIT license
        * Documentation: https://erepublik.readthedocs.io/en/latest/
        
        
        Features
        --------
        
        * TODO
        
        Credits
        -------
        
        This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
        
        .. _Cookiecutter: https://github.com/audreyr/cookiecutter
        .. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
        
        
        =======
        History
        =======
        
        0.23.4 (2021-01-05)
        -------------------
        * Added expiration data to inventory items
        * Inventory is now based on `classes.Inventory`
        * Requirement update to make them more flexible regarding versions required
        * Restructured inventory
        
        0.23.3 (2020-12-17)
        -------------------
        * Fixed carpet bombing
        * Fixed hits done amount when fighting on ground
        * Minor requirement updates
        * Minor tweaks to method signatures
        * Fixed buy food if unable to work or train because not enough energy and not enough food
        * Fixed applications for party presidency and congress if not a party member
        * Removed tox
        * Updates to github.io config generator
        * Fixed `Citizen.concurrency_available` stuck in unset state if exception is being raised while doing concurrency task
        
        0.23.2 (2020-12-01)
        -------------------
        * Added concurrency checks to guard against simultaneous fighting/wam'ing/traveling
        * For concurrency checking use `utils.wait_for_lock` decorator
        
        0.23.1 (2020-12-01)
        -------------------
        * Separated battle finding logic from CitizenMilitary.find_battle_and_fight method
        * Base dmg calculations
        * Get max hit value for divisions on current side
        * Added method to get division stats
        * Wheel of fortune updates
        
        0.23.0 (2020-11-26)
        -------------------
        * ***0.23 - last officially supported version for Python 3.7.***
        * Added `Config.maverick` switch, to allow/deny automated fighting in non native divisions if the player has MaverickPack
        * Added `CitizenMedia.get_article(article_id:int)` method to get article data
        * Added `CitizenMedia.delete_article(article_id:int)` method to delete article
        * Fixed `CitizenTravel.travel_to_region(region_id:int)` method
        * Added `CitizenAnniversary.collect_map_quest_node(node_id:int, extra:bool=False)` to collect also extra rewards
        * Fixed `CitizenTasks.work()` when employer out of money - resign and find a new job
        * Fixed `CitizenEconomy.post_market_offer()`
        
        0.22.3 (2020-11-16)
        -------------------
        * Fixed round to even bug when doing wam and not enough raw.
        * Added meta industry airplaneRaw
        * Added method `Citizen.buy_market_offer(OfferItem, amount=None)` to directly buy market offer with included travel to country and back.
        
        0.22.2 (2020-11-09)
        -------------------
        * Allow querying market offers for q2-q5 aircrafts
        * Added "Ticket" industry
        
        0.22.1 (2020-11-04)
        -------------------
        * Requirement update
        * Unified product naming in inventory and other places based on `erepublik.constants.INDUSTRIES` values
        * `erepublik.Citizen` parameter `auto_login` now defaults to `False`
        * Continued work on more verbose action and result logging
        
        0.22.0 (2020-10-22)
        -------------------
        * Ability to dump session and restore from file
        * Proxy support
        * Inventory updates
        * Remove market offers
        * Memory and network optimizations
        * Python 3.6 supported
        
        0.20.0 (2020-06-15)
        -------------------
        * Massive restructuring
        * Restricted IP check
        * Bomb deploy improvements
        * More verbose action logging
        * Division switching for maverick scripts
        * New medal endpoint is correctly parsed
        * WAM/Employ modularized
        
        
        0.19.0 (2020-01-13)
        -------------------
        * Created method for current products on sale.
        * Updated inventory to also include products on sale
        * set_default_weapon() - eRepublik should return list with all available weapon qualities, but when a battle is just launched, they return only dict with barehands
        * fight() - no longer calls self.set_default_weapon()
        * find_battle_and_fight() - now calls self.set_default_weapon() just before fighting
        * update_war_info() - returns previous battle list if responses 'last_updated' isn't more than 30s old
        * get_battle_for_war(war_id) - returns Battle instance for specific war, if battle is active for given war
        * Citizen.get_raw_surplus() fixed and moved to Citizen.my_companies.get_wam_raw_usage()
        * Implemented division switching
        * improved multi bomb deploy with auto traveling,
        * Citizen.fight() simplified battle data gathering logic -> Citizen.shoot logic improved
        
        
        0.17.0 (2019-11-21)
        -------------------
        
        * 12th anniversary's endpoints added
        * Telegram message queue optimisation
        * WC end fighting energy bugfix
        * More strict fighting limiting before week change
        * Improved and fixed ground damage booster usage
        
        
        0.16.0 (2019-09-29)
        -------------------
        
        * Telegram notification integration
        * Improved serialization to JSON
        * When failing to do WAM because of not enough food - buy food
        * Buy food buys 48h worth instead of 24h energy
        
        
        0.15.3 (2019-08-24)
        -------------------
        
        * Update after eRepublik changed campaign apis
        
        
        0.15.0 (2019-07-30)
        -------------------
        
        * CitizenAPI class methods renamed to "private", they are intended to be used internally.
        * TODO: None of the Citizen class's methods should return Response object - CitizenAPI is meant for that.
        
        
        0.14.4 (2019-07-23)
        -------------------
        
        * Wall post comment endpoints updated with comment create endpoints.
        
        
        0.1.0 (2019-07-19)
        ------------------
        
        * First release on PyPI.
        
Keywords: erepublik
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.7, <4
