Name | polynomial-generator JSON |
Version |
0.1.1
JSON |
| download |
home_page | None |
Summary | A Python package for generating polynomial expressions |
upload_time | 2024-04-11 11:15:13 |
maintainer | None |
docs_url | None |
author | Hermann Agossou |
requires_python | <3.13,>=3.8 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Polynomial Generator
[![License](https://img.shields.io/github/license/hermann-web/polynomial-generator)](LICENSE)
[![Release](https://img.shields.io/github/v/release/hermann-web/polynomial-generator)](https://github.com/hermann-web/polynomial-generator/releases)
## Overview
Polynomial Generator is a Python package that provides a command-line interface (CLI) application and a graphical user interface (GUI) application for generating polynomial expressions. It allows users to specify variables and degrees to create custom polynomials effortlessly.
## Features
- Generate polynomial expressions with custom variables and degrees.
- Cross-platform compatibility (Linux, Mac, Windows).
- Simple and intuitive user interface.
## Installation
You can install the Polynomial Generator package using pip:
```bash
pip install polynomial-generator
```
## Command-Line Interface (CLI)
You can use the CLI script to generate polynomials from the command line. Here's how to use it:
```bash
polygen -v <variables> -d <degree>
```
Replace `<variables>` with a comma-separated list of variables and `<degree>` with the desired degree of the polynomial. If no arguments are provided, default values (x,y,z for variables and 2 for degree) will be used.
Example:
```bash
polygen -v x,y,z -d 3
```
Output:
```plaintext
variables: ['x', 'y', 'z']
degree: 3
Polynomial: x^3 + x^2*y + x^2*z + x*y^2 + x*y*z + x*z^2 + y^3 + y^2*z + y*z^2 + z^3
```
## Graphical User Interface (GUI)
After installation, you can run the Polynomial Generator GUI application using the following command:
```bash
polygenapp
```
Enter the variables and degree for your polynomial, then click "Generate" to see the result.
![GUI Frontend](https://raw.githubusercontent.com/Hermann-web/polynomial-generator/main/assets/polygenapp-example.png)
## Contributing
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/improvement`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add new feature'`).
5. Push to the branch (`git push origin feature/improvement`).
6. Create a new Pull Request.
## License
This project is licensed under the [MIT License](LICENSE).
## Contact
For any questions or feedback, feel free to contact [Hermann Agossou](mailto:agossouhermann7@gmail.com).
Raw data
{
"_id": null,
"home_page": null,
"name": "polynomial-generator",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.13,>=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Hermann Agossou",
"author_email": "agossouhermann7@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/f8/07/4ef968a626a2c2c9cb09735c010663040f4fd0ac358c87b383ee6ecbb110/polynomial_generator-0.1.1.tar.gz",
"platform": null,
"description": "# Polynomial Generator\n\n[![License](https://img.shields.io/github/license/hermann-web/polynomial-generator)](LICENSE)\n[![Release](https://img.shields.io/github/v/release/hermann-web/polynomial-generator)](https://github.com/hermann-web/polynomial-generator/releases)\n\n## Overview\n\nPolynomial Generator is a Python package that provides a command-line interface (CLI) application and a graphical user interface (GUI) application for generating polynomial expressions. It allows users to specify variables and degrees to create custom polynomials effortlessly.\n\n## Features\n\n- Generate polynomial expressions with custom variables and degrees.\n- Cross-platform compatibility (Linux, Mac, Windows).\n- Simple and intuitive user interface.\n\n## Installation\n\nYou can install the Polynomial Generator package using pip:\n\n```bash\npip install polynomial-generator\n```\n\n## Command-Line Interface (CLI)\n\nYou can use the CLI script to generate polynomials from the command line. Here's how to use it:\n\n```bash\npolygen -v <variables> -d <degree>\n```\n\nReplace `<variables>` with a comma-separated list of variables and `<degree>` with the desired degree of the polynomial. If no arguments are provided, default values (x,y,z for variables and 2 for degree) will be used.\n\nExample:\n\n```bash\npolygen -v x,y,z -d 3\n```\n\nOutput:\n\n```plaintext\nvariables: ['x', 'y', 'z']\ndegree: 3\nPolynomial: x^3 + x^2*y + x^2*z + x*y^2 + x*y*z + x*z^2 + y^3 + y^2*z + y*z^2 + z^3\n```\n\n## Graphical User Interface (GUI)\n\nAfter installation, you can run the Polynomial Generator GUI application using the following command:\n\n```bash\npolygenapp\n```\n\nEnter the variables and degree for your polynomial, then click \"Generate\" to see the result.\n\n![GUI Frontend](https://raw.githubusercontent.com/Hermann-web/polynomial-generator/main/assets/polygenapp-example.png)\n\n## Contributing\n\nContributions are welcome! If you'd like to contribute to this project, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/improvement`).\n3. Make your changes.\n4. Commit your changes (`git commit -am 'Add new feature'`).\n5. Push to the branch (`git push origin feature/improvement`).\n6. Create a new Pull Request.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Contact\n\nFor any questions or feedback, feel free to contact [Hermann Agossou](mailto:agossouhermann7@gmail.com).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python package for generating polynomial expressions",
"version": "0.1.1",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e9011ba7b6de7ef66c8b51533f58aa4cf02f756d9c7921667726e13bc65dc049",
"md5": "70ed980218e2deb8aae13090ccfe5b73",
"sha256": "cd906772d90eddd5837908e32f4d064131de7c284e69463e5e02e5420e019978"
},
"downloads": -1,
"filename": "polynomial_generator-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "70ed980218e2deb8aae13090ccfe5b73",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.13,>=3.8",
"size": 6482,
"upload_time": "2024-04-11T11:15:11",
"upload_time_iso_8601": "2024-04-11T11:15:11.526734Z",
"url": "https://files.pythonhosted.org/packages/e9/01/1ba7b6de7ef66c8b51533f58aa4cf02f756d9c7921667726e13bc65dc049/polynomial_generator-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f8074ef968a626a2c2c9cb09735c010663040f4fd0ac358c87b383ee6ecbb110",
"md5": "4e4d9722050a730c3e7f7a5c1922b4f0",
"sha256": "5b981c183de5ad2cefa1698346c1cfa3f70c14f5f882bce49bbab92df0817062"
},
"downloads": -1,
"filename": "polynomial_generator-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "4e4d9722050a730c3e7f7a5c1922b4f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.13,>=3.8",
"size": 4483,
"upload_time": "2024-04-11T11:15:13",
"upload_time_iso_8601": "2024-04-11T11:15:13.620223Z",
"url": "https://files.pythonhosted.org/packages/f8/07/4ef968a626a2c2c9cb09735c010663040f4fd0ac358c87b383ee6ecbb110/polynomial_generator-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-11 11:15:13",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "polynomial-generator"
}