pyclasher


Namepyclasher JSON
Version 1.0.1 PyPI version JSON
download
home_pagehttps://github.com/201st-Luka/PyClasher
SummaryPyClasher - an object-oriented wrapper client for Python that provides easy access to the requested data
upload_time2023-10-02 20:09:17
maintainer
docs_urlNone
author201st-Luka
requires_python>=3.10
license
keywords python async clashofclans api wrapper
VCS
bugtrack_url
requirements aiohttp
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Discord][discord_shield]][discord_url] ![Last commit][last_commit_shield]

![PyClasher](.github/PyClasher.png)

# PyClasher

PyClasher is the name of the asynchronous ClashOfClans API. It is
an object-oriented wrapper client that provides easy access to the 
requested data.

---

I am planning to release the package on pypi.org after my exams. This is 
probably in the first week of september.

The package is still in development and will be finished as short as
possible for me. When the package covers the whole ClashOfClans API, the 
repository will be transformed into a python package and will be available for 
everyone. 

If you have any questions, feel free to join my discord server to ask your 
question. 

## Installation

The package is available on pypi.org. It is possible to install it via the 
following command:
```bash
pip install pyclasher
```

## Documentation

The documentation of this project is available on 
[PyClasher's GitHub pages][pyclasher_doc].

> **_NOTE:_** The documentation is not fully completed yet. It is still in 
> progress.

---

## Features
 - Asynchronous and parallel requesting
 - Possibility to use multiple tokens and to login via email address and 
password of the ClashOfClans developer portal
 - Control over the number of requests per second and the number of used tokens
 - Open source
 - Type hinted
 - Supports Python 3.8 -> 3.11

---

## Contributing

Feel free to contribute to the repository. 

You can fork the repository and commit your changes in a pull request. Please 
consider to check out the [Discord server][discord_url] if so.

For more information, please see the [CONTRIBUTING.md](CONTRIBUTING.md) file

---

## Future

I'm planning to keep the API wrapper up to date and improve it as good as I can. 

### Planned features

- more bulk requests
- events

### Planned utils

- documentation
- real example ([HeadhunterBot][headhunterbot_url] is in development)

### Planned code implementations (ToDo-list)

- attributes `king`, `queen`, `warden`, `royal_champion` for the 
`Player.heroes` attribute
- events and an `EventClient`

---

If you find a bug, an error or want custom functionality, please tell me via 
Discord or open an issue or start a discussion on the GitHub-repository.

---

##### Disclaimer
This material is unofficial and is not endorsed by Supercell. For more 
information see Supercell's Fan Content Policy:
www.supercell.com/fan-content-policy.



<!---links--->
[discord_shield]: https://img.shields.io/badge/Discord-blue?logo=discord&logoColor=white
[discord_url]: https://discord.gg/j2PAF9Wru8
[last_commit_shield]: https://img.shields.io/github/last-commit/201st-Luka/HeadhunterBot
[headhunterbot_url]: https://github.com/201st-Luka/HeadhunterBot
[pyclasher_doc]: https://201st-luka.github.io/PyClasher/

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/201st-Luka/PyClasher",
    "name": "pyclasher",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "",
    "keywords": "python async clashofclans api wrapper",
    "author": "201st-Luka",
    "author_email": "201stLuka@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/b9/cf/ae23269de0fc49577d61a583df8605d98cd58f54636f097997560ea7ccf3/pyclasher-1.0.1.tar.gz",
    "platform": null,
    "description": "[![Discord][discord_shield]][discord_url] ![Last commit][last_commit_shield]\n\n![PyClasher](.github/PyClasher.png)\n\n# PyClasher\n\nPyClasher is the name of the asynchronous ClashOfClans API. It is\nan object-oriented wrapper client that provides easy access to the \nrequested data.\n\n---\n\nI am planning to release the package on pypi.org after my exams. This is \nprobably in the first week of september.\n\nThe package is still in development and will be finished as short as\npossible for me. When the package covers the whole ClashOfClans API, the \nrepository will be transformed into a python package and will be available for \neveryone. \n\nIf you have any questions, feel free to join my discord server to ask your \nquestion. \n\n## Installation\n\nThe package is available on pypi.org. It is possible to install it via the \nfollowing command:\n```bash\npip install pyclasher\n```\n\n## Documentation\n\nThe documentation of this project is available on \n[PyClasher's GitHub pages][pyclasher_doc].\n\n> **_NOTE:_** The documentation is not fully completed yet. It is still in \n> progress.\n\n---\n\n## Features\n - Asynchronous and parallel requesting\n - Possibility to use multiple tokens and to login via email address and \npassword of the ClashOfClans developer portal\n - Control over the number of requests per second and the number of used tokens\n - Open source\n - Type hinted\n - Supports Python 3.8 -> 3.11\n\n---\n\n## Contributing\n\nFeel free to contribute to the repository. \n\nYou can fork the repository and commit your changes in a pull request. Please \nconsider to check out the [Discord server][discord_url] if so.\n\nFor more information, please see the [CONTRIBUTING.md](CONTRIBUTING.md) file\n\n---\n\n## Future\n\nI'm planning to keep the API wrapper up to date and improve it as good as I can. \n\n### Planned features\n\n- more bulk requests\n- events\n\n### Planned utils\n\n- documentation\n- real example ([HeadhunterBot][headhunterbot_url] is in development)\n\n### Planned code implementations (ToDo-list)\n\n- attributes `king`, `queen`, `warden`, `royal_champion` for the \n`Player.heroes` attribute\n- events and an `EventClient`\n\n---\n\nIf you find a bug, an error or want custom functionality, please tell me via \nDiscord or open an issue or start a discussion on the GitHub-repository.\n\n---\n\n##### Disclaimer\nThis material is unofficial and is not endorsed by Supercell. For more \ninformation see Supercell's Fan Content Policy:\nwww.supercell.com/fan-content-policy.\n\n\n\n<!---links--->\n[discord_shield]: https://img.shields.io/badge/Discord-blue?logo=discord&logoColor=white\n[discord_url]: https://discord.gg/j2PAF9Wru8\n[last_commit_shield]: https://img.shields.io/github/last-commit/201st-Luka/HeadhunterBot\n[headhunterbot_url]: https://github.com/201st-Luka/HeadhunterBot\n[pyclasher_doc]: https://201st-luka.github.io/PyClasher/\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "PyClasher - an object-oriented wrapper client for Python that provides easy access to the requested data",
    "version": "1.0.1",
    "project_urls": {
        "Homepage": "https://github.com/201st-Luka/PyClasher"
    },
    "split_keywords": [
        "python",
        "async",
        "clashofclans",
        "api",
        "wrapper"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2ec94bc3845fcdf1ca1b2099d49aed4b925353ecfbf4b1ff7e4ea69f39a7b28",
                "md5": "eeb4731f916b2a6523cc3ff04ab24049",
                "sha256": "9698b11b5aa7ca76d3b75d3231990cf843ea916d427f017faaf72ce3e70045de"
            },
            "downloads": -1,
            "filename": "pyclasher-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "eeb4731f916b2a6523cc3ff04ab24049",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 113844,
            "upload_time": "2023-10-02T20:09:14",
            "upload_time_iso_8601": "2023-10-02T20:09:14.432134Z",
            "url": "https://files.pythonhosted.org/packages/f2/ec/94bc3845fcdf1ca1b2099d49aed4b925353ecfbf4b1ff7e4ea69f39a7b28/pyclasher-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b9cfae23269de0fc49577d61a583df8605d98cd58f54636f097997560ea7ccf3",
                "md5": "aab8e446483a794bc669070581df3dfb",
                "sha256": "1b03c7fda5f40aa8fb012767c483d3e3df5d43fbb6e452e0dc340c82fc965962"
            },
            "downloads": -1,
            "filename": "pyclasher-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "aab8e446483a794bc669070581df3dfb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 61308,
            "upload_time": "2023-10-02T20:09:17",
            "upload_time_iso_8601": "2023-10-02T20:09:17.071656Z",
            "url": "https://files.pythonhosted.org/packages/b9/cf/ae23269de0fc49577d61a583df8605d98cd58f54636f097997560ea7ccf3/pyclasher-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-02 20:09:17",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "201st-Luka",
    "github_project": "PyClasher",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "aiohttp",
            "specs": [
                [
                    ">=",
                    "3.8"
                ]
            ]
        }
    ],
    "lcname": "pyclasher"
}
        
Elapsed time: 0.20236s