Project title
=============
`awaish_pkg` is a Python package that contains a collection of utility functions and a stack data structure. It is designed to assist with various operations, including mathematical calculations, sorting algorithms, and text processing.
Features
--------
1. **Utility Functions:**
- List manipulation (sum of digits, separating positive and negative numbers, etc.)
- Fibonacci series generator
- Prime number checker
- Number patterns (palindrome pyramid)
- Sorting algorithms
2. **Stack Data Structure:**
- Implement stack operations: push, pop, peek, check if empty/full, and display.
Installation
------------
To install the package, simply run:
.. code-block:: sh
pip install awaish_pkg
Documentation
-------------
For detailed documentation, see:
`GitHub <https://github.com/abuawaish/awaish_pkg>`__
Author
------
Created by:
`abuawaish7 <https://www.github.com/abuawaish>`__
Badges
------
.. image:: https://badge.fury.io/py/awaish_pkg.svg
:target: https://pypi.org/project/awaish_pkg/
.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
:target: https://opensource.org/licenses/MIT
Usage
-----
To use the package in your Python script:
.. code-block:: python
from awaish_pkg import Stack, UtilityFunctions
# Example usage of stack
stack = Stack()
stack.run_stack()
# Example usage of utility functions
UtilityFunctions.add_list_index_element()
CHANGELOG for awaish_pkg
========================
Version 1.43 - Sixth Release
-------------------------------
- Fixed the output of the `palindrome_number_pattern` function to ensure it prints a correct and visually balanced number pyramid.
- Created the `Stack` class with methods for basic stack operations (push, pop, peek, etc.).
- Added utility functions in `UtilityFunctions` class including:
- `add_list_index_element`: Sums the digits of each integer in a list.
- `find_positive_and_negative`: Separates positive and negative numbers in a list.
- `factor_finder`: Finds factors of a given number and calculates their sum.
- `count_vowel_and_spaces`: Counts vowels and spaces in a text input.
- `prime_finder`: Determines if a given number is prime.
- `even_and_odd`: Separates even and odd numbers from a list.
- `fibonacci_series`: Generates a Fibonacci series.
- `selection_sort`: Sorts a list using the selection sort algorithm.
- `palindrome_number_pattern`: Prints a palindrome-style number pyramid.
- Developed a user-friendly interactive system for stack operations.
Raw data
{
"_id": null,
"home_page": "https://github.com/abuawaish/awaish_pkg",
"name": "awaish-pkg",
"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/80/74/fd45358851fd6e271ba7dce71f6dc8fce9792bb4fc4a74299cf21e06b44d/awaish_pkg-1.43.tar.gz",
"platform": null,
"description": "Project title\r\n=============\r\n\r\n`awaish_pkg` is a Python package that contains a collection of utility functions and a stack data structure. It is designed to assist with various operations, including mathematical calculations, sorting algorithms, and text processing.\r\n\r\nFeatures\r\n--------\r\n\r\n1. **Utility Functions:**\r\n\r\n - List manipulation (sum of digits, separating positive and negative numbers, etc.)\r\n - Fibonacci series generator\r\n - Prime number checker\r\n - Number patterns (palindrome pyramid)\r\n - Sorting algorithms\r\n\r\n2. **Stack Data Structure:**\r\n\r\n - Implement stack operations: push, pop, peek, check if empty/full, and display.\r\n\r\nInstallation\r\n------------\r\n\r\nTo install the package, simply run:\r\n\r\n.. code-block:: sh\r\n\r\n pip install awaish_pkg\r\n\r\nDocumentation\r\n-------------\r\n\r\nFor detailed documentation, see:\r\n`GitHub <https://github.com/abuawaish/awaish_pkg>`__\r\n\r\nAuthor\r\n------\r\n\r\nCreated by:\r\n`abuawaish7 <https://www.github.com/abuawaish>`__\r\n\r\nBadges\r\n------\r\n\r\n.. image:: https://badge.fury.io/py/awaish_pkg.svg\r\n :target: https://pypi.org/project/awaish_pkg/\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\nUsage\r\n-----\r\n\r\nTo use the package in your Python script:\r\n\r\n.. code-block:: python\r\n\r\n from awaish_pkg import Stack, UtilityFunctions\r\n\r\n # Example usage of stack\r\n stack = Stack()\r\n stack.run_stack()\r\n\r\n # Example usage of utility functions\r\n UtilityFunctions.add_list_index_element()\r\n\r\n\r\nCHANGELOG for awaish_pkg\r\n========================\r\n\r\nVersion 1.43 - Sixth Release\r\n-------------------------------\r\n- Fixed the output of the `palindrome_number_pattern` function to ensure it prints a correct and visually balanced number pyramid.\r\n\r\n- Created the `Stack` class with methods for basic stack operations (push, pop, peek, etc.).\r\n\r\n- Added utility functions in `UtilityFunctions` class including:\r\n\r\n - `add_list_index_element`: Sums the digits of each integer in a list.\r\n\r\n - `find_positive_and_negative`: Separates positive and negative numbers in a list.\r\n\r\n - `factor_finder`: Finds factors of a given number and calculates their sum.\r\n\r\n - `count_vowel_and_spaces`: Counts vowels and spaces in a text input.\r\n\r\n - `prime_finder`: Determines if a given number is prime.\r\n\r\n - `even_and_odd`: Separates even and odd numbers from a list.\r\n\r\n - `fibonacci_series`: Generates a Fibonacci series.\r\n\r\n - `selection_sort`: Sorts a list using the selection sort algorithm.\r\n\r\n - `palindrome_number_pattern`: Prints a palindrome-style number pyramid.\r\n\r\n- Developed a user-friendly interactive system for stack operations.\r\n\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A simple package offering a collection of useful functions for enhanced productivity.",
"version": "1.43",
"project_urls": {
"Homepage": "https://github.com/abuawaish/awaish_pkg"
},
"split_keywords": [
"funny"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f7ac9d97c48634240823cba0d25cefb2cb082b37ce87ff33939c63e050725def",
"md5": "1b7812f6524cdcf3567661f17aabca38",
"sha256": "cfa4a1310020bd943814889daf8594f0f36bb31cc66ea56f7580c6ca67c79cf2"
},
"downloads": -1,
"filename": "awaish_pkg-1.43-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b7812f6524cdcf3567661f17aabca38",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6002,
"upload_time": "2025-01-01T10:37:19",
"upload_time_iso_8601": "2025-01-01T10:37:19.303800Z",
"url": "https://files.pythonhosted.org/packages/f7/ac/9d97c48634240823cba0d25cefb2cb082b37ce87ff33939c63e050725def/awaish_pkg-1.43-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8074fd45358851fd6e271ba7dce71f6dc8fce9792bb4fc4a74299cf21e06b44d",
"md5": "0b39d71a2e9d221af30cdd89adec5ff3",
"sha256": "2dd39c283ca8119933159b77dd534859a5c15dcfd950177b9fe92aef7db62323"
},
"downloads": -1,
"filename": "awaish_pkg-1.43.tar.gz",
"has_sig": false,
"md5_digest": "0b39d71a2e9d221af30cdd89adec5ff3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5546,
"upload_time": "2025-01-01T10:37:21",
"upload_time_iso_8601": "2025-01-01T10:37:21.875282Z",
"url": "https://files.pythonhosted.org/packages/80/74/fd45358851fd6e271ba7dce71f6dc8fce9792bb4fc4a74299cf21e06b44d/awaish_pkg-1.43.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-01 10:37:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "abuawaish",
"github_project": "awaish_pkg",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "awaish-pkg"
}