mirror of
https://github.com/keiffster/program-y.git
synced 2026-04-03 00:19:21 -06:00
Project Structure #246
Labels
No labels
News
News
News
News
News
News
News
News
bug
bug
bug
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
dependencies
enhancement
enhancement
enhancement
enhancement
enhancement
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github/program-y#246
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @keiffster on 9/4/2017
As part of the Path to v1.0.0 I have been thinking about the structure of the code base. Program-Y is getting quite large and there is now the chance that extensions and services start to overlap. For example the Energy, Finance and Telecom extensions all have the question "How much credit to I ave?", which for each is a very different answer, Energy tells you how much credit you have on you prepay meter, Finance could tell you how much overdraft or credit limit you have left and Telecom could tell you how much data or call credit you have.
As such I am planning on moving a number of none core components out of the main Program-Y code base and create their own projects in github. This will come with a full description on how to use core + extensions of choice to build the bot of you choosing.
In addition no further bots will be added to the core code base; Alice2, Rosie, Professor and Y-Bot will be the 4 it ships with. All further bots will be built as standard along projects. Again along with documentation of how to do this.