https://github.com/arraial/pipo-hub
Pipo service responsible for user interaction and Discord server connection
https://github.com/arraial/pipo-hub
bot discord music
Last synced: 3 months ago
JSON representation
Pipo service responsible for user interaction and Discord server connection
- Host: GitHub
- URL: https://github.com/arraial/pipo-hub
- Owner: arraial
- License: mit
- Created: 2024-10-23T17:05:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-03T06:04:43.000Z (6 months ago)
- Last Synced: 2026-01-10T17:52:39.103Z (6 months ago)
- Topics: bot, discord, music
- Language: Python
- Homepage: https://sinistro14.github.io/pipo/
- Size: 78.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pipo_hub
[](https://opensource.org/licenses/MIT)
[](https://github.com/arraial/pipo-hub/actions/workflows/docker.yml)
[](https://github.com/arraial/pipo-hub/releases)
[](https://hub.docker.com/r/arraial/pipo_hub)
[](https://python-poetry.org/)
[](https://www.sphinx-doc.org/)
Pipo service responsible for user interaction and Discord server connection.
## Installation
### Runtime prerequisites
The application is compatible with Windows and Linux based systems.
[Docker](https://docs.docker.com/engine/install/) + [Docker Compose](https://docs.docker.com/compose/install/) are assumed to be installed and configured.
### Development
One may leverage VS Code Devcontainer for a simplified setup or other suitable option, as describbed in [Manual Setup](#manual).
#### Visual Studio Devcontainer
Devcontainer functionality can be used by choosing option `Dev Containers: Open Folder in Container...` in VS Code.
#### Manual Setup
For these guiding steps a [compatible version](pyproject.toml) of Python is assumed to be installed.
In case poetry is not locally installed:
```bash
make poetry_setup
```
To setup the development environment and being able to run the test suite do:
```bash
make dev_setup
```
Build the app container image with:
```bash
make image
```
For additional help try:
```bash
make help
```
## How to run
### Test suite
Before running the suite make sure file `/tests/.secrets.yaml` was created and filled based on the available [example](.secrets.example.yaml).
```bash
make test
```
### Containerized application
Before running the following command make sure `.env` was created and filled based on the available [example](.env.example).
Start the container with
```bash
make run_image
```
## License
This project is licensed under the MIT License - see [LICENSE](LICENSE) file for details.