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.