Metadata-Version: 2.1
Name: planetcasio
Version: 0.1
Summary: Utilities for interacting with Planète Casio
Home-page: https://planetcasio.touhey.pro/
Author: Thomas Touhey
Author-email: thomas@touhey.fr
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Database :: Front-Ends
Classifier: Typing :: Typed
Requires-Dist: aiohttp (>=3.10.5,<4.0.0)
Requires-Dist: lxml (>=5.3.0,<6.0.0)
Requires-Dist: pydantic (>=2.9.2,<3.0.0)
Requires-Dist: typing-extensions (>=4.12.2,<5.0.0)
Project-URL: Repository, https://gitlab.com/thomas.touhey/planetcasio
Description-Content-Type: text/x-rst

``planetcasio`` -- Utilities for interacting with Planète Casio
===============================================================

This project is a Python module for interacting with `Planète Casio`_
programmatically.

For example, you can use this module to post a message on the shoutbox:

.. code-block:: python

    import asyncio

    from planetcasio.client import Client

    async def main():
        async with Client(auth=("my_username", "my_password")) as client:
            channel = await client.shout.get_channel("hs")
            await channel.post("Hello, world!")

    asyncio.run(main())

The project is present at the following locations:

* `Official website and documentation at planetcasio.touhey.pro <Website_>`_;
* `thomas.touhey/planetcasio repository on Gitlab <Gitlab repository_>`_;
* `planetcasio project on PyPI <PyPI project_>`_.

.. _Planète Casio: https://www.planet-casio.com/Fr
.. _Website: https://planetcasio.touhey.pro/
.. _Gitlab repository: https://gitlab.com/thomas.touhey/planetcasio
.. _PyPI project: https://pypi.org/project/planetcasio/

