polynomial-generator


Namepolynomial-generator JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryA Python package for generating polynomial expressions
upload_time2024-04-11 11:15:13
maintainerNone
docs_urlNone
authorHermann Agossou
requires_python<3.13,>=3.8
licenseMIT
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"
}
        
Elapsed time: 0.79296s