pycersi


Namepycersi JSON
Version 5.5.0 PyPI version JSON
download
home_pagehttps://github.com/subhrachakraborti/PyCersi
SummaryPyCersi is a lightweight Python library for number-related utilities. It offers mathematical functions, checkers, and stack operations, simplifying common tasks. Easy to install via pip , it's designed for efficient integration into various Python projects.
upload_time2024-12-14 12:31:06
maintainerNone
docs_urlNone
authorSubhra Chakraborti
requires_python>3.5
licenseMIT
keywords pycersi
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PyCersi

![Python Versions](https://img.shields.io/pypi/pyversions/pycersi?color=FF8C00&style=for-the-badge)
![PyPI - Version](https://img.shields.io/pypi/v/PyCersi?style=for-the-badge&color=FFD700)
![License](https://img.shields.io/badge/License-MIT-green.svg?color=008080&style=for-the-badge)
![GitHub Release Date](https://img.shields.io/github/release-date/subhrachakraborti/pycersi?style=for-the-badge&display_date=published_at&logoSize=auto&color=708090)
![GitHub Release](https://img.shields.io/github/v/release/subhrachakraborti/pycersi?sort=date&display_name=release&style=for-the-badge)

##### DEVELOPED BY SUBHRA CHAKRABORTI

##### LAST UPDATE: 14 DECEMBER 2024

##### VERSION: 5.5.0

## Overview

PyCersi is a simple Python library that provides essential tools for number functions (described below).
It is easy to use, lightweight, and can be integrated into various Python projects.

## Features

PyCersi offers a collection of number-related utilities that can simplify common mathematical tasks:

- **Mathematical Constants**

  - `Euler's Constant (e)`
  - `Golden Ratio (GR)`
  - `Logarithm of e (loge)`
  - `Pi (pi)`

- **Physical Constants**

  - `Astronomical Unit (AU)`
  - `Bohr Radius (a0)`
  - `Electric Permitivity (Eo)`
  - `Elementary Charge (Q)`
  - `Fine Structure Constant (fsc)`
  - `Gravitational Constant (G)`
  - `Light Year (LY)`
  - `Magnetic Permeability (Muo)`
  - `Mass of Earth (ME)`
  - `Mass of Electron (me)`
  - `Mass of Neutron (mn)`
  - `Mass of Proton (mp)`
  - `Mass of Sun (MS)`
  - `Planck's Constant (h)`
  - `Parsec (PC)`
  - `Reduced Plank Constant (hbar)`
  - `Speed of Light (c)`

- **Additional Constants**

  - `Avogadro's Number (NA)`
  - `Boltzmann Constant (BK)`
  - `Chandrashekhar Limit (CSK)`
  - `Faraday's Constant (F)`
  - `Gas Constant (R)`
  - `Hubble's Constant (H)`
  - `Stefan-Boltzmann Constant (SBK)`

- **Searchers**

  - `Fibonacci Upto Program : fiboupto`
  - `Fibonacci Range Program : fiborange`
  - `Floyd Triangle Program`
  - `Greatest Common Divisor Program`
  - `Least Common Multiple Program`

- **Number Property Checkers**

  - `Abundant Number Checker`
  - `Armstrong Number Checker`
  - `Automorphic Number Checker`
  - `Buzz Number Checker`
  - `Circular Prime Number Checker`
  - `Curzon Number Checker`
  - `Composite Number Checker`
  - `CoPrime Number Checker`
  - `Disarium Number Checker`
  - `Dudeney Number Checker`
  - `Duck Number Checker`
  - `Even Number Checker`
  - `Fibonacci Number Checker`
  - `Happy Number Checker`
  - `Harshad Number Checker`
  - `Heteromecic Number Checker`
  - `Krishnamurthy Number Checker`
  - `Magic Number Checker`
  - `Neon Number Checker`
  - `Niven Number Checker`
  - `Oblong Number Checker`
  - `Odd Number Checker`
  - `Palindrome Number Checker`
  - `Perfect Number Checker`
  - `Prime Number Checker`
  - `Pronic Number Checker`
  - `Sunny Number Checker`
  - `Special Number Checker`
  - `Spy Number Checker`
  - `Twin Prime Number Checker`
  - `Twisted Prime Checker`
  - `Unique Number Checker`
  - `Tech Number Checker`
  - `Ugly Number Checker`

- **Mathematical Functions**

  - `Area of Circle : ar_circle`
  - `Area of Rectangle : ar_rect`
  - `Area of Triangle : ar_triangle`
  - `Combination Calculator : comb`
  - `Digit to Word Converter : digiwords`
  - `Factorial Calculator : fact`
  - `Factors Calculator : factor`
  - `Permutation Calculator : perm`

- **Stack Functions**

  - `Push Into Stack : s_push`
  - `Pop Out Of Stack : s_push`
  - `Size Of Stack : s_size`
  - `Underflow Stack Checker : s_empty`
  - `Top Of Stack : s_top`
  - `Display Stack : s_display`

- **PyCersi Privator _(Tkinter Module is required)_**

  - `Data Encryptor`
  - `Data Decryptor`

These functions are designed to help you perform common number-related operations efficiently and can be easily integrated into larger projects.

## Installation

PyCersi is available on PyPI and can be installed using `pip` on various platforms including Windows, macOS, and Linux.

### Windows

1. **Install Python**: Make sure Python is installed on your system. You can download it from the official [Python website](https://www.python.org/downloads/).
2. **Open Command Prompt**: Press `Win + R`, type `cmd`, and hit Enter.
3. **Run the pip command**:

```bash
   pip install pycersi
```

### macOS

1. **Install Python**: Ensure Python is installed. You can use Homebrew to install it:

```bash
   brew install python
```

2. **Open Terminal**: You can find Terminal in Applications > Utilities.

```bash
   pip3 install pycersi
```

### Linux (Ubuntu/Debian-based)

1. **Update Packages**:

```bash
   sudo apt update
```

2. **Install Python and pip**:

```bash
   sudo apt install python3 python3-pip
```

3. **Run the pip command**:

```bash
   pip3 install pycersi
```

## Using The Functions

1. For using any _searchers_ functions from PyCersi module, use:
   `pycersi.<name>(limit)`.

   - Example: `pycersi.fibo(limit)`

2. For using any _checker_ functions from PyCersi module, use:
   `pycersi.is<name>(value)`.

   - Example: `pycersi.issunny(value)`

3. For using any _mathematical_ function from PyCersi module, use:
   `pycersi.cal<name>(value)`.

   - Example: `pycesi.calfact(value)`

4. For using any _stack_ function from PyCersi module, use:
   `pycersi.s_<name>(stack,[element])`.

   - Example: `pycesi.s_top(book_stack)`

5. For using _Pycersi Privator_, use:
   `pycersi.privator()`.

   - Example: `pycersi.privator()`

## Contributing

I welcome contributions to the project! If you want to contribute, please follow these steps:

### Steps to Contribute:

1. **Fork the repository**:

   - Click the "Fork" button at the top right of the repository page to create a copy of the repository on your GitHub account.

2. **Create a new branch**:

   - Clone your forked repository to your local machine.
   - Create a new branch for your feature or bug fix:
     ```bash
     git checkout -b feature-branch
     ```

3. **Make your changes**:

   - Make sure your changes follow the project's coding standards.
   - Once you're satisfied with your changes, commit them:
     ```bash
     git commit -m 'Add some feature'
     ```

4. **Push your changes**:

   - Push your changes to your forked repository:
     ```bash
     git push origin feature-branch
     ```

5. **Create a pull request**:
   - Open a pull request from your feature branch in your forked repository to the main branch in the original repository.
   - Please ensure that your code includes relevant tests and follows the project's guidelines.

### Guidelines:

- **Code Style**: Ensure your code follows the project's coding style and is well-structured.
- **Testing**: Make sure that your code is tested and includes appropriate unit tests.
- **Documentation**: Update documentation if necessary for any changes or new features.
- **Pull Request Review**: Be patient as maintainers review your pull request and possibly request changes.

Thank you for contributing to PyCersi! Your help is appreciated.

## License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/subhrachakraborti/PyCersi/blob/main/LICENSE) file for details.

## Security & Safety

This project is designed to simplify and accelerate everyday tasks, making your work life smoother and more efficient. It is crafted with the utmost care and attention to detail, ensuring that no security vulnerabilities or exceptions occur during its runtime.

I am deeply committed to making the web a better, safer place. This project is not malware, and any attempt to misuse it as such is highly condemnable and goes against its core purpose. Let’s work together to create a positive impact and enhance our digital experiences.

- [SafetyCLI Certificate](https://data.safetycli.com/packages/pypi/pycersi/)

## Contact

If you have any questions, feel free to open an issue or contact me directly at [mail@subhrachakraborti](mailto:mail@subhrachakraborti.com).

## Acknowledgments

- Math Library
- Tkinter Module
- Python Org
- Visual Studio Code
- GitHub
- Microsoft Corporation
- SafetyCLI

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/subhrachakraborti/PyCersi",
    "name": "pycersi",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">3.5",
    "maintainer_email": null,
    "keywords": "PyCersi",
    "author": "Subhra Chakraborti",
    "author_email": "mail@subhrachakraborti.com",
    "download_url": "https://files.pythonhosted.org/packages/f4/3c/9c154bdc9af7fa894550d3ab2553eef04f48149de313ba31fd25b6162c4d/pycersi-5.5.0.tar.gz",
    "platform": null,
    "description": "# PyCersi\r\n\r\n![Python Versions](https://img.shields.io/pypi/pyversions/pycersi?color=FF8C00&style=for-the-badge)\r\n![PyPI - Version](https://img.shields.io/pypi/v/PyCersi?style=for-the-badge&color=FFD700)\r\n![License](https://img.shields.io/badge/License-MIT-green.svg?color=008080&style=for-the-badge)\r\n![GitHub Release Date](https://img.shields.io/github/release-date/subhrachakraborti/pycersi?style=for-the-badge&display_date=published_at&logoSize=auto&color=708090)\r\n![GitHub Release](https://img.shields.io/github/v/release/subhrachakraborti/pycersi?sort=date&display_name=release&style=for-the-badge)\r\n\r\n##### DEVELOPED BY SUBHRA CHAKRABORTI\r\n\r\n##### LAST UPDATE: 14 DECEMBER 2024\r\n\r\n##### VERSION: 5.5.0\r\n\r\n## Overview\r\n\r\nPyCersi is a simple Python library that provides essential tools for number functions (described below).\r\nIt is easy to use, lightweight, and can be integrated into various Python projects.\r\n\r\n## Features\r\n\r\nPyCersi offers a collection of number-related utilities that can simplify common mathematical tasks:\r\n\r\n- **Mathematical Constants**\r\n\r\n  - `Euler's Constant (e)`\r\n  - `Golden Ratio (GR)`\r\n  - `Logarithm of e (loge)`\r\n  - `Pi (pi)`\r\n\r\n- **Physical Constants**\r\n\r\n  - `Astronomical Unit (AU)`\r\n  - `Bohr Radius (a0)`\r\n  - `Electric Permitivity (Eo)`\r\n  - `Elementary Charge (Q)`\r\n  - `Fine Structure Constant (fsc)`\r\n  - `Gravitational Constant (G)`\r\n  - `Light Year (LY)`\r\n  - `Magnetic Permeability (Muo)`\r\n  - `Mass of Earth (ME)`\r\n  - `Mass of Electron (me)`\r\n  - `Mass of Neutron (mn)`\r\n  - `Mass of Proton (mp)`\r\n  - `Mass of Sun (MS)`\r\n  - `Planck's Constant (h)`\r\n  - `Parsec (PC)`\r\n  - `Reduced Plank Constant (hbar)`\r\n  - `Speed of Light (c)`\r\n\r\n- **Additional Constants**\r\n\r\n  - `Avogadro's Number (NA)`\r\n  - `Boltzmann Constant (BK)`\r\n  - `Chandrashekhar Limit (CSK)`\r\n  - `Faraday's Constant (F)`\r\n  - `Gas Constant (R)`\r\n  - `Hubble's Constant (H)`\r\n  - `Stefan-Boltzmann Constant (SBK)`\r\n\r\n- **Searchers**\r\n\r\n  - `Fibonacci Upto Program : fiboupto`\r\n  - `Fibonacci Range Program : fiborange`\r\n  - `Floyd Triangle Program`\r\n  - `Greatest Common Divisor Program`\r\n  - `Least Common Multiple Program`\r\n\r\n- **Number Property Checkers**\r\n\r\n  - `Abundant Number Checker`\r\n  - `Armstrong Number Checker`\r\n  - `Automorphic Number Checker`\r\n  - `Buzz Number Checker`\r\n  - `Circular Prime Number Checker`\r\n  - `Curzon Number Checker`\r\n  - `Composite Number Checker`\r\n  - `CoPrime Number Checker`\r\n  - `Disarium Number Checker`\r\n  - `Dudeney Number Checker`\r\n  - `Duck Number Checker`\r\n  - `Even Number Checker`\r\n  - `Fibonacci Number Checker`\r\n  - `Happy Number Checker`\r\n  - `Harshad Number Checker`\r\n  - `Heteromecic Number Checker`\r\n  - `Krishnamurthy Number Checker`\r\n  - `Magic Number Checker`\r\n  - `Neon Number Checker`\r\n  - `Niven Number Checker`\r\n  - `Oblong Number Checker`\r\n  - `Odd Number Checker`\r\n  - `Palindrome Number Checker`\r\n  - `Perfect Number Checker`\r\n  - `Prime Number Checker`\r\n  - `Pronic Number Checker`\r\n  - `Sunny Number Checker`\r\n  - `Special Number Checker`\r\n  - `Spy Number Checker`\r\n  - `Twin Prime Number Checker`\r\n  - `Twisted Prime Checker`\r\n  - `Unique Number Checker`\r\n  - `Tech Number Checker`\r\n  - `Ugly Number Checker`\r\n\r\n- **Mathematical Functions**\r\n\r\n  - `Area of Circle : ar_circle`\r\n  - `Area of Rectangle : ar_rect`\r\n  - `Area of Triangle : ar_triangle`\r\n  - `Combination Calculator : comb`\r\n  - `Digit to Word Converter : digiwords`\r\n  - `Factorial Calculator : fact`\r\n  - `Factors Calculator : factor`\r\n  - `Permutation Calculator : perm`\r\n\r\n- **Stack Functions**\r\n\r\n  - `Push Into Stack : s_push`\r\n  - `Pop Out Of Stack : s_push`\r\n  - `Size Of Stack : s_size`\r\n  - `Underflow Stack Checker : s_empty`\r\n  - `Top Of Stack : s_top`\r\n  - `Display Stack : s_display`\r\n\r\n- **PyCersi Privator _(Tkinter Module is required)_**\r\n\r\n  - `Data Encryptor`\r\n  - `Data Decryptor`\r\n\r\nThese functions are designed to help you perform common number-related operations efficiently and can be easily integrated into larger projects.\r\n\r\n## Installation\r\n\r\nPyCersi is available on PyPI and can be installed using `pip` on various platforms including Windows, macOS, and Linux.\r\n\r\n### Windows\r\n\r\n1. **Install Python**: Make sure Python is installed on your system. You can download it from the official [Python website](https://www.python.org/downloads/).\r\n2. **Open Command Prompt**: Press `Win + R`, type `cmd`, and hit Enter.\r\n3. **Run the pip command**:\r\n\r\n```bash\r\n   pip install pycersi\r\n```\r\n\r\n### macOS\r\n\r\n1. **Install Python**: Ensure Python is installed. You can use Homebrew to install it:\r\n\r\n```bash\r\n   brew install python\r\n```\r\n\r\n2. **Open Terminal**: You can find Terminal in Applications > Utilities.\r\n\r\n```bash\r\n   pip3 install pycersi\r\n```\r\n\r\n### Linux (Ubuntu/Debian-based)\r\n\r\n1. **Update Packages**:\r\n\r\n```bash\r\n   sudo apt update\r\n```\r\n\r\n2. **Install Python and pip**:\r\n\r\n```bash\r\n   sudo apt install python3 python3-pip\r\n```\r\n\r\n3. **Run the pip command**:\r\n\r\n```bash\r\n   pip3 install pycersi\r\n```\r\n\r\n## Using The Functions\r\n\r\n1. For using any _searchers_ functions from PyCersi module, use:\r\n   `pycersi.<name>(limit)`.\r\n\r\n   - Example: `pycersi.fibo(limit)`\r\n\r\n2. For using any _checker_ functions from PyCersi module, use:\r\n   `pycersi.is<name>(value)`.\r\n\r\n   - Example: `pycersi.issunny(value)`\r\n\r\n3. For using any _mathematical_ function from PyCersi module, use:\r\n   `pycersi.cal<name>(value)`.\r\n\r\n   - Example: `pycesi.calfact(value)`\r\n\r\n4. For using any _stack_ function from PyCersi module, use:\r\n   `pycersi.s_<name>(stack,[element])`.\r\n\r\n   - Example: `pycesi.s_top(book_stack)`\r\n\r\n5. For using _Pycersi Privator_, use:\r\n   `pycersi.privator()`.\r\n\r\n   - Example: `pycersi.privator()`\r\n\r\n## Contributing\r\n\r\nI welcome contributions to the project! If you want to contribute, please follow these steps:\r\n\r\n### Steps to Contribute:\r\n\r\n1. **Fork the repository**:\r\n\r\n   - Click the \"Fork\" button at the top right of the repository page to create a copy of the repository on your GitHub account.\r\n\r\n2. **Create a new branch**:\r\n\r\n   - Clone your forked repository to your local machine.\r\n   - Create a new branch for your feature or bug fix:\r\n     ```bash\r\n     git checkout -b feature-branch\r\n     ```\r\n\r\n3. **Make your changes**:\r\n\r\n   - Make sure your changes follow the project's coding standards.\r\n   - Once you're satisfied with your changes, commit them:\r\n     ```bash\r\n     git commit -m 'Add some feature'\r\n     ```\r\n\r\n4. **Push your changes**:\r\n\r\n   - Push your changes to your forked repository:\r\n     ```bash\r\n     git push origin feature-branch\r\n     ```\r\n\r\n5. **Create a pull request**:\r\n   - Open a pull request from your feature branch in your forked repository to the main branch in the original repository.\r\n   - Please ensure that your code includes relevant tests and follows the project's guidelines.\r\n\r\n### Guidelines:\r\n\r\n- **Code Style**: Ensure your code follows the project's coding style and is well-structured.\r\n- **Testing**: Make sure that your code is tested and includes appropriate unit tests.\r\n- **Documentation**: Update documentation if necessary for any changes or new features.\r\n- **Pull Request Review**: Be patient as maintainers review your pull request and possibly request changes.\r\n\r\nThank you for contributing to PyCersi! Your help is appreciated.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](https://github.com/subhrachakraborti/PyCersi/blob/main/LICENSE) file for details.\r\n\r\n## Security & Safety\r\n\r\nThis project is designed to simplify and accelerate everyday tasks, making your work life smoother and more efficient. It is crafted with the utmost care and attention to detail, ensuring that no security vulnerabilities or exceptions occur during its runtime.\r\n\r\nI am deeply committed to making the web a better, safer place. This project is not malware, and any attempt to misuse it as such is highly condemnable and goes against its core purpose. Let\u00e2\u20ac\u2122s work together to create a positive impact and enhance our digital experiences.\r\n\r\n- [SafetyCLI Certificate](https://data.safetycli.com/packages/pypi/pycersi/)\r\n\r\n## Contact\r\n\r\nIf you have any questions, feel free to open an issue or contact me directly at [mail@subhrachakraborti](mailto:mail@subhrachakraborti.com).\r\n\r\n## Acknowledgments\r\n\r\n- Math Library\r\n- Tkinter Module\r\n- Python Org\r\n- Visual Studio Code\r\n- GitHub\r\n- Microsoft Corporation\r\n- SafetyCLI\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "PyCersi is a lightweight Python library for number-related utilities. It offers mathematical functions, checkers, and stack operations, simplifying common tasks. Easy to install via pip , it's designed for efficient integration into various Python projects.",
    "version": "5.5.0",
    "project_urls": {
        "Homepage": "https://github.com/subhrachakraborti/PyCersi"
    },
    "split_keywords": [
        "pycersi"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53ce8b013374b7e06a34e306444b646b0677f3ce1246f6689de19587a538dff0",
                "md5": "d81c93212a2b72f13feab395588338e3",
                "sha256": "3a9b0cf075bd662eeff3b9bf89668fcb9f367029a2aa78c43285a8d1fe472855"
            },
            "downloads": -1,
            "filename": "pycersi-5.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d81c93212a2b72f13feab395588338e3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">3.5",
            "size": 12085,
            "upload_time": "2024-12-14T12:31:04",
            "upload_time_iso_8601": "2024-12-14T12:31:04.585947Z",
            "url": "https://files.pythonhosted.org/packages/53/ce/8b013374b7e06a34e306444b646b0677f3ce1246f6689de19587a538dff0/pycersi-5.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f43c9c154bdc9af7fa894550d3ab2553eef04f48149de313ba31fd25b6162c4d",
                "md5": "d3937f12029f8aca0b02d3b8b0e72e07",
                "sha256": "fdfffd10229ff48479cc1ec3a6afb74dc8858dc88e73fdb12efa2d4a50ea33da"
            },
            "downloads": -1,
            "filename": "pycersi-5.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d3937f12029f8aca0b02d3b8b0e72e07",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">3.5",
            "size": 13649,
            "upload_time": "2024-12-14T12:31:06",
            "upload_time_iso_8601": "2024-12-14T12:31:06.892768Z",
            "url": "https://files.pythonhosted.org/packages/f4/3c/9c154bdc9af7fa894550d3ab2553eef04f48149de313ba31fd25b6162c4d/pycersi-5.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-14 12:31:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "subhrachakraborti",
    "github_project": "PyCersi",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pycersi"
}
        
Elapsed time: 1.22830s