# MathWorld
## What's MathWorld?
MathWolrd is a python module for using sympy with analytic geometry.
Use objects to simulate geometric elements on a 2D plane, such as points, lines, and segments. By using SymPy to define their characteristics, it is possible to utilize MathWorld to solve symbolic problems on the Cartesian plane.
There are three classes representing geometric objects:
- class Point: represents a point from its coordinates
- class Line: represents a line from its equation
- class Segment: represents a segment from its extremes
These elements have several attributes and methods, which ensure complete and efficient use
You can check out the documentation in the [repo Wiki](https://github.com/PinkPantherPC/MathWorld/wiki/Documentation)
## Last Release
Compared with version 0.1.0, external functions have been included in classes such as `@staticmethod` and the documentation has been improved for a better approach! I also improved the handling of variables of type float.
You will be able to see more details within the [Github Releases](https://github.com/PinkPantherPC/MathWorld/releases)
## Installation
To install _mathworld_ you can use pip (if you already have python installed)
Alternatively, you can download `MathWorld.zip` from the most recent [Github Release](https://github.com/PinkPantherPC/MathWorld/releases/tag/v0.1.1).
## Acknowledgments
This project makes use of [SymPy](https://www.sympy.org), a Python library for symbolic mathematics.
I gratefully acknowledge the developers and contributors of SymPy for their exceptional work in creating and maintaining this robust and versatile computational tool. SymPy is released under the [BSD license](https://github.com/sympy/sympy/blob/master/LICENSE).
Raw data
{
"_id": null,
"home_page": "https://github.com/PinkPantherPC/MathWorld",
"name": "mathworld",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "math, geometry, analytic, line, point, sympy, symbolic, calculation, CAS",
"author": "Tobia Petrolini",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/c1/81/8a1dc41aa1b54c9b89eb937f23bdd5a3a2a5a79bc2affe80d519b5670cf9/mathworld-0.1.1.tar.gz",
"platform": null,
"description": "# MathWorld\r\n\r\n## What's MathWorld?\r\n\r\nMathWolrd is a python module for using sympy with analytic geometry.\r\n\r\nUse objects to simulate geometric elements on a 2D plane, such as points, lines, and segments. By using SymPy to define their characteristics, it is possible to utilize MathWorld to solve symbolic problems on the Cartesian plane.\r\n\r\nThere are three classes representing geometric objects:\r\n\r\n- class Point: represents a point from its coordinates\r\n- class Line: represents a line from its equation\r\n- class Segment: represents a segment from its extremes\r\n\r\nThese elements have several attributes and methods, which ensure complete and efficient use\r\n\r\nYou can check out the documentation in the [repo Wiki](https://github.com/PinkPantherPC/MathWorld/wiki/Documentation)\r\n\r\n## Last Release\r\n\r\nCompared with version 0.1.0, external functions have been included in classes such as `@staticmethod` and the documentation has been improved for a better approach! I also improved the handling of variables of type float.\r\n\r\nYou will be able to see more details within the [Github Releases](https://github.com/PinkPantherPC/MathWorld/releases)\r\n\r\n## Installation\r\n\r\nTo install _mathworld_ you can use pip (if you already have python installed)\r\n\r\nAlternatively, you can download `MathWorld.zip` from the most recent [Github Release](https://github.com/PinkPantherPC/MathWorld/releases/tag/v0.1.1).\r\n\r\n## Acknowledgments\r\n\r\nThis project makes use of [SymPy](https://www.sympy.org), a Python library for symbolic mathematics.\r\n\r\nI gratefully acknowledge the developers and contributors of SymPy for their exceptional work in creating and maintaining this robust and versatile computational tool. SymPy is released under the [BSD license](https://github.com/sympy/sympy/blob/master/LICENSE).\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A python module for using sympy with analytic geometry",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/PinkPantherPC/MathWorld"
},
"split_keywords": [
"math",
" geometry",
" analytic",
" line",
" point",
" sympy",
" symbolic",
" calculation",
" cas"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b90ac902b4d3516f2d31f9bdaa424e5e103a79ada33bd1ffa0b584c1a067c471",
"md5": "88e179ba3e7fc6ecaa9fe10b6959cb8c",
"sha256": "eb5d13303332a4e065b18ac03a3b26762596550db7f99abf601d8fe408650494"
},
"downloads": -1,
"filename": "mathworld-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "88e179ba3e7fc6ecaa9fe10b6959cb8c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 8788,
"upload_time": "2024-12-28T13:51:19",
"upload_time_iso_8601": "2024-12-28T13:51:19.852419Z",
"url": "https://files.pythonhosted.org/packages/b9/0a/c902b4d3516f2d31f9bdaa424e5e103a79ada33bd1ffa0b584c1a067c471/mathworld-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1818a1dc41aa1b54c9b89eb937f23bdd5a3a2a5a79bc2affe80d519b5670cf9",
"md5": "dd54cb19ae5aeade9e956faec7525503",
"sha256": "ab7f875a193f03a67fd86201178cbeca8e10dc1066167217d686f5bd6d49231f"
},
"downloads": -1,
"filename": "mathworld-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "dd54cb19ae5aeade9e956faec7525503",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 10895,
"upload_time": "2024-12-28T13:51:24",
"upload_time_iso_8601": "2024-12-28T13:51:24.652601Z",
"url": "https://files.pythonhosted.org/packages/c1/81/8a1dc41aa1b54c9b89eb937f23bdd5a3a2a5a79bc2affe80d519b5670cf9/mathworld-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-28 13:51:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "PinkPantherPC",
"github_project": "MathWorld",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "mathworld"
}