https://github.com/rohankishore/physipy

Python Library to calculate all types of Physics Formulae, both for calculations and research

https://github.com/rohankishore/physipy

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.3%) to scientific vocabulary

Keywords

equation-solver equations library numpy physics physics-analysis physics-engine physics-simulation python research research-project
Last synced: 5 months ago · JSON representation

Repository

Python Library to calculate all types of Physics Formulae, both for calculations and research

Basic Info
  • Host: GitHub
  • Owner: rohankishore
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 3.64 MB
Statistics
  • Stars: 41
  • Watchers: 2
  • Forks: 3
  • Open Issues: 0
  • Releases: 0
Topics
equation-solver equations library numpy physics physics-analysis physics-engine physics-simulation python research research-project
Created over 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog License

README.md

PhysiPy

Physics Equation Solver and Constants for Python

![License](https://img.shields.io/badge/Install-PyPI-blue) ![License](https://img.shields.io/badge/License-MIT-yellow) ![Demo](https://img.shields.io/badge/Fiverr-Hire-green)

PhysiPy is a powerful and versatile Python library designed to streamline physics calculations and provide easy access to a vast collection of essential physical constants. Whether you are a student, researcher, or an enthusiast seeking to explore the intricacies of the physical world, PhysiPy is an indispensable tool for your scientific endeavors.

With PhysiPy, you can effortlessly perform complex physics computations without the need for extensive manual coding. The library encompasses a wide range of formulas and equations spanning various branches of physics, including mechanics, electromagnetism, thermodynamics, quantum mechanics, and more. From simple kinematic equations to intricate quantum mechanical wavefunctions, PhysiPy has you covered, simplifying the process of implementing these calculations into your code.

One of the key features of PhysiPy is its extensive collection of physical constants. It contains hundreds of well-documented and up-to-date constants that are crucial for numerous calculations and experiments. These constants encompass fundamental values such as the speed of light, Planck's constant, elementary charge, Avogadro's number, and many more. By having this wealth of constants readily available, PhysiPy eliminates the need to search for and manually input these values, ensuring accuracy and efficiency in your calculations.


PhysiPy API is currently in development by [Vikram Samak](https://github.com/vikramsamak) and can be found [here](https://github.com/vikramsamak/PhsiPy-Api)


⬇️ Installation

```bash pip install PhysiPy-Python ```

You can also install it via the given .targz file. Here are the steps:


  • Download the PhysiPy-1.0.0.tar.gz file from the dist folder in the repository
  • Now, copy the path of the downloaded .tar.gz file
  • Open Terminal and type in the following command: pip install <path you've copied>


⭐ Features in a Glance

  • Over 100 pre-defined Physics Equations (Just substitute the values inside function)
  • Over 150+ constants (including Boltzmann Constant, Gravitational Constants, and much more)
  • Extremely quick since its uses Numpy


🧑🏻‍💻 Demo Snippets


```python

to calculate resistance

import PhysiPy.Electricity as ec

a = ec.resistance(25, 10) print(a)

2.5 ```


```python

to calculate gravitational potential

import PhysiPy.Gravitation as gr

a = gr.gravitational_acceleration(25, 1200) print(a)

1.1586944444444442e^-15 ```

❣️ Used by:

Owner

  • Name: Rohan Kishore
  • Login: rohankishore
  • Kind: user
  • Location: Thrissur, Kerala, India

16 YO boy from India who loves Python and a bit of C++. Wanna see a smile? Click that follow button ;)

GitHub Events

Total
  • Watch event: 10
  • Push event: 1
  • Fork event: 1
  • Commit comment event: 4
Last Year
  • Watch event: 10
  • Push event: 1
  • Fork event: 1
  • Commit comment event: 4

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 18
  • Total Committers: 2
  • Avg Commits per committer: 9.0
  • Development Distribution Score (DDS): 0.167
Past Year
  • Commits: 7
  • Committers: 2
  • Avg Commits per committer: 3.5
  • Development Distribution Score (DDS): 0.429
Top Committers
Name Email Commits
Rohan Kishore 1****e 15
Adam Smith l****s@g****m 3

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 1
  • Total pull requests: 3
  • Average time to close issues: 7 months
  • Average time to close pull requests: about 13 hours
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • vikramsamak (1)
Pull Request Authors
  • crazyguy42781 (4)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 6 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
  • Total maintainers: 1
pypi.org: physipy-python

Python Library to Solve Physics Equations

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6 Last month
Rankings
Dependent packages count: 7.5%
Stargazers count: 25.3%
Forks count: 30.2%
Average: 36.7%
Downloads: 50.8%
Dependent repos count: 69.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

pyproject.toml pypi
requirements.txt pypi
  • numpy *
  • setuptools *
setup.py pypi