O BeeWare não é uma única ferramenta ou biblioteca - é uma coleção de projetos que podem ser usados para ajudar a desenvolver, depurar e lançar software Python. Cada ferramenta segue a filosofia Unix de fazer bem uma coisa. Cada ferramenta pode ser usada isoladamente, ou pode ser encadeada para fornecer um conjunto rico de ferramentas de programação.
Aplicativos
Os Aplicativos do BeeWare são ferramentas para o uso final do usuário. Apesar delas serem escritas em Python, isso é apenas um detalhe de implementação que você não deveria se preocupar. Aplicativos são instalados e executados da mesma forma como qualquer outro programa em seu computador.
Tools
A tool is a special class of application that is installed into a Python virtual environment. Tools are used to assist when developing standalone applications, in roles from debugging and testing to packaging.
Bibliotecas
As bibliotecas são blocos de código reutilizáveis que podem ser usados em um projeto. As bibliotecas geralmente serão instaladas como dependências de ferramentas, aplicativos ou outras bibliotecas.
Bridges
A bridge is a combination tool & library that is used to run Python code where the CPython runtime cannot be used. The bridge provides the mechanism to run Python code in a different runtime environment.
Templates
Templates are Cookiecutter configurations to generate the boilerplate code needed to get a Python project running as an application on a particular platform.
Support
Support projects are pre-packaged bundles of compiled artefacts that are needed to run Python on a particular platform.