Metadata-Version: 2.1
Name: mathmakerlib
Version: 0.6.4
Summary: Mathmaker Lib offers lualatex-printable mathematical objects. Geometric shapes are created using TikZ.
Home-page: https://github.com/nicolashainaux/mathmakerlib/
Author: Nicolas Hainaux
Author-email: nh.techn@gmail.com
License: GNU General Public License v3 or later (GPLv3+)
Description: |PyPI1| |PyPI2| |PyPI3| |Build Status| |Coveralls branch| |AppVeyor Build Status| |Documentation Status1| |Maintenance|
        
        |PyPI4|
        
        
        Overview
        ========
        
        Mathmaker Lib offers lualatex-printable mathematical objects.
        
        `Repo is here <https://github.com/nicolashainaux/mathmakerlib>`__
        
        `See documentation here <http://mathmaker-lib.readthedocs.io/>`__
        
        Contact: nh dot techn (hosted by gmail dot com)
        
        .. |PyPI1| image:: https://img.shields.io/pypi/v/mathmakerlib.svg?maxAge=2592000
           :target: https://pypi.python.org/pypi/mathmakerlib
        .. |PyPI2| image:: https://img.shields.io/pypi/status/mathmakerlib.svg?maxAge=2592000
        .. |PyPI3| image:: https://img.shields.io/pypi/pyversions/mathmakerlib.svg?maxAge=2592000
        .. |Build Status| image:: https://travis-ci.org/nicolashainaux/mathmakerlib.svg?branch=dev
           :target: https://travis-ci.org/nicolashainaux/mathmakerlib
        .. |Coveralls branch| image:: https://img.shields.io/coveralls/nicolashainaux/mathmakerlib/master.svg?maxAge=2592000
           :target: https://coveralls.io/github/nicolashainaux/mathmakerlib
        .. |AppVeyor Build Status| image:: https://ci.appveyor.com/api/projects/status/uophwj4u6i3byd5r/branch/master?svg=true
           :target: https://ci.appveyor.com/project/nicolashainaux/mathmakerlib
        .. |Documentation Status1| image:: https://readthedocs.org/projects/mathmakerlib/badge/?version=master
           :target: http://mathmaker-lib.readthedocs.io/
        .. |Maintenance| image:: https://img.shields.io/maintenance/yes/2018.svg?maxAge=2592000
        .. |PyPI4| image:: https://img.shields.io/pypi/l/mathmakerlib.svg?maxAge=2592000
           :target: https://github.com/nicolashainaux/mathmakerlib/blob/master/LICENSE
        
        Changelog
        =========
        
        Version 0.6 (2018-04-12)
        ------------------------
        
        * A standalone Angle or AnglesSet can be drawn. Enrich Angles' decorations (hatch marks, labeling, second decoration etc.).
        * An integer Number can be split as a sum of integers ± 0.5 (or ± 0.25)
        * Add Number.lowest_nonzero_digit_index()
        * Patch Number.split() to get a consistent behaviour for integers too (default split will be done at lowest non zero digit place: 500 will be split as 100 + 400, or 200 + 300 etc. and with dig=1, it will be split as 10 + 490, or 20 + 480 etc.).
        * Fix: Numbers with an angle's unit should be displayed as \\ang{...} rather than \\SI{...}{\\textdegree}.
        * Add basic classes to handle LaTeX commands and options' lists.
        
        Patch 0.6.1 (2018-04-13)
        ^^^^^^^^^^^^^^^^^^^^^^^^
        
        * Add a constant in LaTeX module
        
        Patch 0.6.2 (2018-04-30)
        ^^^^^^^^^^^^^^^^^^^^^^^^
        
        * Add Number.digits_sum()
        
        Patch 0.6.3 (2018-05-02)
        ^^^^^^^^^^^^^^^^^^^^^^^^
        
        * Add Number.digits and Number.digit()
        
        Patch 0.6.4 (2018-05-05)
        ^^^^^^^^^^^^^^^^^^^^^^^^
        
        * Add some amsmath symbols.
        
        Version 0.5 (2018-01-10)
        ------------------------
        
        * Add Number.quantize().
        * A Number can be converted into a another unit of the same physical quantity.
        * Accept int as exponent (or even content) of an Exponented.
        * Fractions can be created from a decimal Number.
        * Fractions become Evaluable and can be compared to other numbers.
        * Standalone Units will be printed using siunitx (e.g. as '\\si{cm}').
        * Fix bug: current locale is ignored when printing a number having a unit.
        * Do not automatically remove possible trailing zeros when printing a Number.
        * Add the tonne (t) as mass unit.
        * An optional patch allow Polygons to be drawn to the first vertex again instead of only cycling (default behaviour).
        
        
        Version 0.4 (2017-12-19)
        ------------------------
        
        * Add more complex geometric objects: Polygon, Triangle, RightTriangle, EquilateralTriangle, IsoscelesTriangle, Quadrilateral, Rhombus, Rectangle, Square.
        * Numbers can be "copied" using copy.copy() or copy.deepcopy().
        * Add Point.rotate().
        * Add the ability to change the size of Point's drawn shape (using Point.shape_scale).
        * Add LineSegment.mark and the ability to change its size (using LineSegment.mark_scale).
        * mathmakerlib.requires_pkg becomes mathmakerlib.required and will also handle required options and hacks.
        * Add module mathmakerlib.mmlib_setup to configure the behaviour (default values etc.).
        
        Patch 0.4.1 (2018-01-01)
        ^^^^^^^^^^^^^^^^^^^^^^^^
        
        * Fix the locale monkey patch.
        
        Version 0.3 (2017-11-17)
        ------------------------
        
        * Add basic geometric objects: Point, LineSegment and DividedLineSegment.
        * Add Fraction.
        * Add module mathmakerlib.requires_pkg that tells which LaTeX packages will be required to compile the document (like tikz, xcolor, siunitx...).
        
        Version 0.2 (2017-11-01)
        ------------------------
        
        * Add Sign, Exponented and Unit classes.
        * Numbers are now Signed objects and may be assigned a Unit.
        
        Patches 0.2.1 and 0.2.2 (2017-11-02)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        * Bring back Numbers' hashability.
        * Add physical_quantity() in unit module.
        
        Initial version 0.1 (2017-10-24)
        ---------------------------------
        
        * Number class and decimal numbers' related functions.
        
        Contributors
        ============
        
        Development
        -----------
        
        * Lead developer: Nicolas Hainaux
        
        * Clever advices: Olivier Cecillon
        
        Patience and chocolate cakes
        ----------------------------
        
        Sophie Reboud
        
Platform: any
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Development Status :: 3 - Alpha
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Topic :: Education :: Computer Aided Instruction (CAI)
Classifier: Environment :: Console
Classifier: Intended Audience :: Education
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: POSIX :: BSD :: FreeBSD
Provides-Extra: testing
