parnassius/cerbottana

Created Dec 30, 2020 · View the parnassius/cerbottana repository page

An animated time-lapse of how parnassius/cerbottana was built, commit by commit.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

9

Lines of Code

1,720

From

May 15, 2019

To

Dec 29, 2020

About parnassius/cerbottana

cerbottana is a bot for Pokémon Showdown, the competitive online battle simulator platform. The bot was originally developed for the Italiano room on Pokémon Showdown and is written in Python. It connects to Pokémon Showdown servers and can be configured to automate various tasks and interactions within chat rooms.

The project is built on a plugin architecture, making it extensible and modular. Users can run their own instances by cloning the repository, configuring environment variables, and using the uv dependency manager to handle Python dependencies. For local development and testing, the bot requires a running instance of a Pokémon Showdown server. The codebase emphasizes code quality and maintainability, using tools like Black for code formatting and implementing continuous integration checks.

The project welcomes contributions from the community, with plugin development highlighted as an accessible entry point for new contributors. The bulk of the functionality is implemented through plugins, allowing users to customize and extend the bot's capabilities for different rooms and use cases.

Share this video