<commit_before>""" Zinc Library: An advanced visualisation library for FE models

The Zinc library is an advanced visualisation library for FE models.  The
Zinc library understands a representation of mathematical fields, including
finite element, image-based and CAD.  It also understands fields derived by
mathematical operators.
"""

classifiers = """\
Development Status :: 5 - Production/Stable
Intended Audience :: Developers
Intended Audience :: Education
Intended Audience :: Science/Research
License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Programming Language :: Python
Operating System :: Microsoft :: Windows
Operating System :: Unix
Operating System :: MacOS :: MacOS X
Topic :: Scientific/Engineering :: Medical Science Apps.
Topic :: Scientific/Engineering :: Visualization
Topic :: Software Development :: Libraries :: Python Modules
"""

from setuptools import setup

doclines = __doc__.split("\n")

setup(
	name='@PYPI_PACKAGE_NAME@',
	version='@Zinc_VERSION@@ZINC_DEVELOPER_VERSION@',
	author='<NAME>',
	author_email='<EMAIL>',
	packages=['opencmiss', 'opencmiss.zinc'],
	package_data={'opencmiss.zinc': [@SETUP_PY_PACKAGE_FILES_STR@]},
	url='http://opencmiss.org',
	license='Mozilla Public License 2.0 (MPL 2.0)',
	description=doclines[0],
	classifiers = filter(None, classifiers.split("\n")),
	long_description=open('README.txt').read()
)<commit_msg>Force the binary distribution to be a built package even though Python doesn't build it.<commit_after>""" Zinc Library: An advanced visualisation library for FE models

The Zinc library is an advanced visualisation library for FE models.  The
Zinc library understands a representation of mathematical fields, including
finite element, image-based and CAD.  It also understands fields derived by
mathematical operators.
"""

classifiers = """\
Development Status :: 5 - Production/Stable
Intended Audience :: Developers
Intended Audience :: Education
Intended Audience :: Science/Research
License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Programming Language :: Python
Operating System :: Microsoft :: Windows
Operating System :: Unix
Operating System :: MacOS :: MacOS X
Topic :: Scientific/Engineering :: Medical Science Apps.
Topic :: Scientific/Engineering :: Visualization
Topic :: Software Development :: Libraries :: Python Modules
"""

from setuptools import setup
from setuptools.dist import Distribution

doclines = __doc__.split("\n")


class BinaryDistribution(Distribution):
    def is_pure(self):
        return False

    def has_ext_modules(self):
        return True


setup(
	name='@PYPI_PACKAGE_NAME@',
	version='@Zinc_VERSION@@ZINC_DEVELOPER_VERSION@',
	author='<NAME>',
	author_email='<EMAIL>',
	packages=['opencmiss', 'opencmiss.zinc'],
	package_data={'opencmiss.zinc': [@SETUP_PY_PACKAGE_FILES_STR@]},
	url='http://opencmiss.org',
	license='Mozilla Public License 2.0 (MPL 2.0)',
	description=doclines[0],
	classifiers = filter(None, classifiers.split("\n")),
	long_description=open('README.txt').read(),
	distclass=BinaryDistribution,
	include_package_data=True,
)
{'fraction_non_alphanumeric': 0.11492392359987051, 'fraction_numerical': 0.006474587245063127, 'mean_word_length': 5.881959910913141, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5600531', 'n_tokens_mistral': 924, 'n_tokens_neox': 875, 'n_words': 276}