abu-project


Nameabu-project JSON
Version 1.45 PyPI version JSON
download
home_pagehttps://github.com/abuawaish
SummaryThis package comes with lots of functionality which makes your work easy !
upload_time2025-01-01 14:32:53
maintainerNone
docs_urlNone
authorabuawaish
requires_pythonNone
licenseMIT
keywords funny
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Project Title
=============

This is very simple package that comes with the following functionalities.

1. ``multiplication_table()`` : Prints the multiplication table from 1 to 5 by default.
2. ``fahrenheit_to_celsius()`` : Converts Fahrenheit to Celsius given an integer parameter.
3. ``celsius_to_fahrenheit()`` : Converts Celsius to Fahrenheit given an integer parameter.
4. ``finds_the_longest_word()`` : Returns the longest word from a provided string.
5. ``binary_to_decimal()`` : This function handles user input and output. It prompts the user to input a binary number, processes it through the ``main()`` function, and displays the appropriate result based on the validity of the input.
6. ``fibonacci_series_generator()`` : This function generates Fibonacci numbers interactively in groups of 10, allowing the user to proceed by pressing "Enter" or terminate the program with "Ctrl+D".

Documentation
-------------

See the documentation section at:

- `github <https://github.com/abuawaish/awaish_pkg>`_

Author
------

See the Author of this project at:

- `abuawaish7 <https://www.github.com/abuawaish>`_

Badges
------

abu-project

.. image:: https://badge.fury.io/py/abu-project.svg
    :target: https://pypi.org/project/abu-project/

.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
    :target: https://opensource.org/licenses/MIT

Installation and Use
--------------------

To install the package, use pip:

.. code:: sh

    pip install abu-project

To use the package in your Python script:

Usage
=====

To use the package in your Python script, first import the `FunnyFuncs` class from the `abu_project` module. Here are some examples:

.. code-block:: python

    from abu_project import FunnyFuncs

    funcs = FunnyFuncs()

    # Generate multiplication tables from 1 to 5
    funcs.multiplication_table()

    # Convert Fahrenheit to Celsius
    print(funcs.fahrenheit_to_celsius(440))  # Output: 440 Fahrenheit -> 226.67° Celsius

    # Convert Celsius to Fahrenheit
    print(funcs.celsius_to_fahrenheit(40))  # Output: 40° Celsius -> 104.00 Fahrenheit

    # Find the longest word in a sentence
    print(funcs.finds_the_longest_word("The quick brown fox jumps over the lazy dog"))
    # Output: The longest word is : jumps

    # Convert a binary number to decimal
    funcs.binary_to_decimal()

    # Generate Fibonacci numbers
    funcs.fibonacci_series_generator()


Features
========

1. **Multiplication Table**:
   Generate multiplication tables for a range of numbers.

2. **Temperature Conversion**:
   Convert temperatures between Fahrenheit and Celsius.

3. **Longest Word Finder**:
   Identify the longest word in a given sentence.

4. **Binary to Decimal Conversion**:
   Convert a binary number to its decimal equivalent.

5. **Fibonacci Series Generator**:
   Generate an infinite series of Fibonacci numbers.

License
=======

This project is licensed under the MIT License. See the LICENSE file for details.


Change Log
==========

1.45(01/01/2025)
--------------------
- Seventh Release (bug fixed)
- Encapsulating the implementation of the ``main()`` function
- Added Docstring for every function.
- Added an interactive ``fibonacci_series_generator`` function to generate Fibonacci numbers in groups of 10 with user-controlled continuation.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/abuawaish",
    "name": "abu-project",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "funny",
    "author": "abuawaish",
    "author_email": "abuawaish7@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/a0/e6/92cc9cc7f956ded68aa757939edd8d21a4e37f6971993c5c6d42baefea28/abu_project-1.45.tar.gz",
    "platform": null,
    "description": "Project Title\r\n=============\r\n\r\nThis is very simple package that comes with the following functionalities.\r\n\r\n1. ``multiplication_table()`` : Prints the multiplication table from 1 to 5 by default.\r\n2. ``fahrenheit_to_celsius()`` : Converts Fahrenheit to Celsius given an integer parameter.\r\n3. ``celsius_to_fahrenheit()`` : Converts Celsius to Fahrenheit given an integer parameter.\r\n4. ``finds_the_longest_word()`` : Returns the longest word from a provided string.\r\n5. ``binary_to_decimal()`` : This function handles user input and output. It prompts the user to input a binary number, processes it through the ``main()`` function, and displays the appropriate result based on the validity of the input.\r\n6. ``fibonacci_series_generator()`` : This function generates Fibonacci numbers interactively in groups of 10, allowing the user to proceed by pressing \"Enter\" or terminate the program with \"Ctrl+D\".\r\n\r\nDocumentation\r\n-------------\r\n\r\nSee the documentation section at:\r\n\r\n- `github <https://github.com/abuawaish/awaish_pkg>`_\r\n\r\nAuthor\r\n------\r\n\r\nSee the Author of this project at:\r\n\r\n- `abuawaish7 <https://www.github.com/abuawaish>`_\r\n\r\nBadges\r\n------\r\n\r\nabu-project\r\n\r\n.. image:: https://badge.fury.io/py/abu-project.svg\r\n    :target: https://pypi.org/project/abu-project/\r\n\r\n.. image:: https://img.shields.io/badge/License-MIT-yellow.svg\r\n    :target: https://opensource.org/licenses/MIT\r\n\r\nInstallation and Use\r\n--------------------\r\n\r\nTo install the package, use pip:\r\n\r\n.. code:: sh\r\n\r\n    pip install abu-project\r\n\r\nTo use the package in your Python script:\r\n\r\nUsage\r\n=====\r\n\r\nTo use the package in your Python script, first import the `FunnyFuncs` class from the `abu_project` module. Here are some examples:\r\n\r\n.. code-block:: python\r\n\r\n    from abu_project import FunnyFuncs\r\n\r\n    funcs = FunnyFuncs()\r\n\r\n    # Generate multiplication tables from 1 to 5\r\n    funcs.multiplication_table()\r\n\r\n    # Convert Fahrenheit to Celsius\r\n    print(funcs.fahrenheit_to_celsius(440))  # Output: 440 Fahrenheit -> 226.67\u00c2\u00b0 Celsius\r\n\r\n    # Convert Celsius to Fahrenheit\r\n    print(funcs.celsius_to_fahrenheit(40))  # Output: 40\u00c2\u00b0 Celsius -> 104.00 Fahrenheit\r\n\r\n    # Find the longest word in a sentence\r\n    print(funcs.finds_the_longest_word(\"The quick brown fox jumps over the lazy dog\"))\r\n    # Output: The longest word is : jumps\r\n\r\n    # Convert a binary number to decimal\r\n    funcs.binary_to_decimal()\r\n\r\n    # Generate Fibonacci numbers\r\n    funcs.fibonacci_series_generator()\r\n\r\n\r\nFeatures\r\n========\r\n\r\n1. **Multiplication Table**:\r\n   Generate multiplication tables for a range of numbers.\r\n\r\n2. **Temperature Conversion**:\r\n   Convert temperatures between Fahrenheit and Celsius.\r\n\r\n3. **Longest Word Finder**:\r\n   Identify the longest word in a given sentence.\r\n\r\n4. **Binary to Decimal Conversion**:\r\n   Convert a binary number to its decimal equivalent.\r\n\r\n5. **Fibonacci Series Generator**:\r\n   Generate an infinite series of Fibonacci numbers.\r\n\r\nLicense\r\n=======\r\n\r\nThis project is licensed under the MIT License. See the LICENSE file for details.\r\n\r\n\r\nChange Log\r\n==========\r\n\r\n1.45(01/01/2025)\r\n--------------------\r\n- Seventh Release (bug fixed)\r\n- Encapsulating the implementation of the ``main()`` function\r\n- Added Docstring for every function.\r\n- Added an interactive ``fibonacci_series_generator`` function to generate Fibonacci numbers in groups of 10 with user-controlled continuation.\r\n\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "This package comes with lots of functionality which makes your work easy !",
    "version": "1.45",
    "project_urls": {
        "Homepage": "https://github.com/abuawaish"
    },
    "split_keywords": [
        "funny"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "56c608746e68beaf7a652ad085f07c1ae5ecdf1657a2fc432fa7e2cd2bc6417f",
                "md5": "4094a3ac6605f084a2bfe0e662625084",
                "sha256": "baab6fef24a29f625a08b375d57e307cb14b5b9d2512732c339c6062086572cf"
            },
            "downloads": -1,
            "filename": "abu_project-1.45-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4094a3ac6605f084a2bfe0e662625084",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 4999,
            "upload_time": "2025-01-01T14:32:48",
            "upload_time_iso_8601": "2025-01-01T14:32:48.112464Z",
            "url": "https://files.pythonhosted.org/packages/56/c6/08746e68beaf7a652ad085f07c1ae5ecdf1657a2fc432fa7e2cd2bc6417f/abu_project-1.45-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0e692cc9cc7f956ded68aa757939edd8d21a4e37f6971993c5c6d42baefea28",
                "md5": "ef1297fa598f7a45f9ca62663cf5bfcd",
                "sha256": "65b12f8f13ad5b933b4ad82a092e637d39144d61dd0befecfba7f1423307dc81"
            },
            "downloads": -1,
            "filename": "abu_project-1.45.tar.gz",
            "has_sig": false,
            "md5_digest": "ef1297fa598f7a45f9ca62663cf5bfcd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 5038,
            "upload_time": "2025-01-01T14:32:53",
            "upload_time_iso_8601": "2025-01-01T14:32:53.046295Z",
            "url": "https://files.pythonhosted.org/packages/a0/e6/92cc9cc7f956ded68aa757939edd8d21a4e37f6971993c5c6d42baefea28/abu_project-1.45.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-01 14:32:53",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "abu-project"
}
        
Elapsed time: 0.41956s