<commit_before>from setuptools import setup

long_desc = """
PyCuber
=======

PyCuber is a Rubik’s Cube simulator in Python 2/3.
--------------------------------------------------

The cube can be revealed as expanded view in the terminal, so it’s easy
to visualise the cube, just inside the terminal.

.. code:: python


    import pycuber as pc

    # Create a Cube object
    mycube = pc.Cube()

    # Do something at the cube.
    mycube("R U R' U'")

    print(mycube)

::

We also provided some useful tools to deal with Rubik’s Cube algorithms.

.. code:: python


    import pycuber as pc

    # Create an Algo object
    myalg = pc.Algo("R U R' U' R' F R2 U' R' U' R U R' F'")

    # Reversing an Algo
    myalg.reverse()
    print(myalg)

    # Mirroring an Algo object
    myalg.mirror("LR")
    print(myalg)

::

    F R U' R' U R U R2 F' R U R U' R'
    F' L' U L U' L' U' L2 F L' U' L' U L

I’ll add some documentations later.
"""

setup(
    name = "pycuber", 
    version = "0.1b4", 
    description = "Rubik's Cube in Python",
    long_description = long_desc, 
    url = "http://github.com/adrianliaw/PyCuber", 
    license = "MIT", 
    author = "<NAME>", 
    author_email = "<EMAIL>", 
    packages = ["pycuber", "pycuber.solver", "pycuber.solver.cfop"], 
    package_dir = {"pycuber":"pycuber"}, 
    classifiers = [
        "Development Status :: 4 - Beta", 
        "Environment :: Console", 
        "Intended Audience :: Science/Research", 
        "License :: OSI Approved :: MIT License", 
        "Programming Language :: Python", 
        "Programming Language :: Python :: 2", 
        "Programming Language :: Python :: 3", 
        "Topic :: Scientific/Engineering :: Mathematics", 
        ], 
    package_data = {
        "pycuber.solver.cfop": ["*.csv"], 
        }, 
    )<commit_msg>PyPI readme<commit_after>from setuptools import setup

long_desc = """
PyCuber
=======

PyCuber is a Rubik’s Cube simulator in Python 2/3.
--------------------------------------------------

The cube can be revealed as expanded view in the terminal, so it’s easy
to visualise the cube, just inside the terminal.

.. code-block:: python


    >>> import pycuber as pc

    >>> # Create a Cube object
    >>> mycube = pc.Cube()

    >>> # Do something at the cube.
    >>> mycube("R U R' U'")

    >>> print(mycube)

.. image:: https://camo.githubusercontent.com/906f83f4933fe1d0741b7d3ff43bda66fb464cdd/68747470733a2f2f7261772e6769746875622e636f6d2f61647269616e6c6961772f507943756265722f76302e31622f7374617469632f696d672f7465726d696e616c2e706e67

We also provided some useful tools to deal with Rubik’s Cube algorithms.

.. code-block:: python


    >>> import pycuber as pc

    >>> # Create an Algo object
    >>> myalg = pc.Algo("R U R' U' R' F R2 U' R' U' R U R' F'")

    >>> # Reversing an Algo
    >>> myalg.reverse()
    >>> print(myalg)

    >>> # Mirroring an Algo object
    >>> myalg.mirror("LR")
    >>> print(myalg)


    F R U' R' U R U R2 F' R U R U' R'
    F' L' U L U' L' U' L2 F L' U' L' U L

I’ll add some documentations later."""

setup(
    name = "pycuber", 
    version = "0.1b4", 
    description = "Rubik's Cube in Python",
    long_description = long_desc, 
    url = "http://github.com/adrianliaw/PyCuber", 
    license = "MIT", 
    author = "<NAME>", 
    author_email = "<EMAIL>", 
    packages = ["pycuber", "pycuber.solver", "pycuber.solver.cfop"], 
    package_dir = {"pycuber":"pycuber"}, 
    classifiers = [
        "Development Status :: 4 - Beta", 
        "Environment :: Console", 
        "Intended Audience :: Science/Research", 
        "License :: OSI Approved :: MIT License", 
        "Programming Language :: Python", 
        "Programming Language :: Python :: 2", 
        "Programming Language :: Python :: 3", 
        "Topic :: Scientific/Engineering :: Mathematics", 
        ], 
    package_data = {
        "pycuber.solver.cfop": ["*.csv"], 
        }, 
    )
{'fraction_non_alphanumeric': 0.1590851334180432, 'fraction_numerical': 0.04193138500635324, 'mean_word_length': 2.3669803250641572, 'pattern_counts': {'":': 4, '<': 7, '<?xml version=': 0, '>': 52, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3445859', 'n_tokens_mistral': 1494, 'n_tokens_neox': 1311, 'n_words': 399}