<commit_before>.. image:: http://pybee.org/project/projects/tools/briefcase/briefcase.png
    :width: 72px
    :target: https://pybee.org/briefcase

Briefcase
=========

.. image:: https://img.shields.io/pypi/pyversions/briefcase.svg
    :target: https://pypi.python.org/pypi/briefcase

.. image:: https://img.shields.io/pypi/v/briefcase.svg
    :target: https://pypi.python.org/pypi/briefcase

.. image:: https://img.shields.io/pypi/status/briefcase.svg
    :target: https://pypi.python.org/pypi/briefcase

.. image:: https://img.shields.io/pypi/l/briefcase.svg
    :target: https://github.com/pybee/briefcase/blob/master/LICENSE

.. image:: https://travis-ci.org/pybee/briefcase.svg?branch=master
    :target: https://travis-ci.org/pybee/briefcase

.. image:: https://badges.gitter.im/pybee/general.svg
    :target: https://gitter.im/pybee/general

Tools to support converting a Python project into a standalone native
application.

Quickstart
----------

In your virtualenv, install Briefcase::

    $ pip install briefcase

Then, add extra options to your ``setup.py`` file to provide the
app-specific properties of your app. Settings that are applicable
to any app can be set under the ``app`` key; platform
specific settings can be specified using a platform key::

    setup(
        ...
        options={
            'app': {
                'formal_name': 'My First App',
                'bundle': 'org.example',
            },
            'macos': {
                'app_requires': [
                    'toga-cocoa'
                ],
                'icon': 'icons/macos.icns',
            },
            'ios': {
                'app_requires': [
                    'toga-ios'
                ],
                'icon': 'images/ios_icon',
                'splash': 'images/ios_splash'
            },
            'android': {
                'app_requires': [
                    'toga-android'
                ],
                'icon': 'images/android_icon',
            },
            'tvos': {
                'app_requires': [
                    'toga-ios'
                ]
            },
        }
    )
<commit_msg>Corrected instructions about macOS icons.<commit_after>.. image:: http://pybee.org/project/projects/tools/briefcase/briefcase.png
    :width: 72px
    :target: https://pybee.org/briefcase

Briefcase
=========

.. image:: https://img.shields.io/pypi/pyversions/briefcase.svg
    :target: https://pypi.python.org/pypi/briefcase

.. image:: https://img.shields.io/pypi/v/briefcase.svg
    :target: https://pypi.python.org/pypi/briefcase

.. image:: https://img.shields.io/pypi/status/briefcase.svg
    :target: https://pypi.python.org/pypi/briefcase

.. image:: https://img.shields.io/pypi/l/briefcase.svg
    :target: https://github.com/pybee/briefcase/blob/master/LICENSE

.. image:: https://travis-ci.org/pybee/briefcase.svg?branch=master
    :target: https://travis-ci.org/pybee/briefcase

.. image:: https://badges.gitter.im/pybee/general.svg
    :target: https://gitter.im/pybee/general

Tools to support converting a Python project into a standalone native
application.

Quickstart
----------

In your virtualenv, install Briefcase::

    $ pip install briefcase

Then, add extra options to your ``setup.py`` file to provide the
app-specific properties of your app. Settings that are applicable
to any app can be set under the ``app`` key; platform
specific settings can be specified using a platform key::

    setup(
        ...
        options={
            'app': {
                'formal_name': 'My First App',
                'bundle': 'org.example',
            },
            'macos': {
                'app_requires': [
                    'toga-cocoa'
                ],
                'icon': 'icons/macos',
            },
            'ios': {
                'app_requires': [
                    'toga-ios'
                ],
                'icon': 'images/ios_icon',
                'splash': 'images/ios_splash'
            },
            'android': {
                'app_requires': [
                    'toga-android'
                ],
                'icon': 'images/android_icon',
            },
            'tvos': {
                'app_requires': [
                    'toga-ios'
                ]
            },
        }
    )

{'fraction_non_alphanumeric': 0.14521759367000234, 'fraction_numerical': 0.0009308820107051431, 'mean_word_length': 1.6980539861895794, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 26, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7602526', 'n_tokens_mistral': 1348, 'n_tokens_neox': 1249, 'n_words': 248}