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.

Applications

Applications are standalone end-user application. Although applications are written in Python, this is an implementation detail - you shouldn't ever be aware of this fact. Applications are installed and run the same way as any other end-user application on your computer.

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.