## physics-gabri432
![GitHub](https://img.shields.io/github/license/Gabri432/python-physics)
A library containing several physics formulas and constants for making various calculations.
## Project structure
- root
- .gitignore
- [license (MIT)](https://github.com/Gabri432/python-physics/blob/master/license)
- pyproject.toml
- README.md
- setup.py
- tests (folder)
- src/physics (folder)
- __init__.py
- [Body.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/Body.py)
- [classical.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/classical.py)
- [constants.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/constants.py)
- [mathem.py](https://github.com/Gabri432/python-physics/blob/master/physics/mathem.py)
- [thermodynamics.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/thermodynamics.py)
- [electromagnetism.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/electromagnetism.py)
- [gravity.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/gravity.py)
- [fluids.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/fluids.py)
- [relativity.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/relativity.py)
## Description
- `Body.py`, a class to ease the use of some formulas;
- `classical.py`, collection of formulas from Cinematics and Dynamics fields;
- `constants.py`, collection of constants from all fields;
- `electromagnetism.py`, collection of formulas from Electromagnetism field;
- `fluids.py`, collection of formulas from Fluids field;
- `gravity.py`, collection of formulas from Gravitation field;
- `mathem.py`, collection of utility math formulas;
- `relativity.py`, collection of formulas from Relativity field;
- `thermodynamics.py`, collection of formulas from Thermodynamics field;
## How to install it
```
pip install physics-gabri432
```
## How to use the library
### Use functions
```python
import physics
from physics import classical #importing the classical module
print(classical.force(3,4)) #using a function from the classical module
```
### Result
```
>>> (12, 'N') // Respectevely, the result and the measurement unit
```
### Or create a custom object and use its methods
```python
from physics.Body import Body #importing the Body class
earth = Body('Earth', 5.97e24, 0) #Initializing a variable 'earth' with its name, mass and speed.
print(earth) #Showing the string representation of the class.
print(earth.grav_field(6.371e6)) #using a function from the classical module
```
### Result
```
>>> Name: Earth // The string representation of a Body object
Mass: 5.97e+24 kg
Speed: 0 m/s.
>>> (9.810360234523877, 'm/s^2') // Respectevely, the result and the measurement unit
```
Raw data
{
"_id": null,
"home_page": "https://github.com/Gabri432/python-physics",
"name": "physics-gabri432",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": "Gabriele Gatti <gabrielegatti432@gmail.com>",
"keywords": "physics,library,lib,relativity,thermodynamics,classical,gravity,electromagnetism,fluids",
"author": "Gabriele Gatti",
"author_email": "Gabriele Gatti <gabrielegatti432@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/cb/9e/237a60646593c373f88b15cbc64309c30e3b123f4863044e299fdb485811/physics-gabri432-0.2.1.tar.gz",
"platform": null,
"description": "## physics-gabri432\r\n![GitHub](https://img.shields.io/github/license/Gabri432/python-physics)\r\n\r\nA library containing several physics formulas and constants for making various calculations.\r\n\r\n## Project structure\r\n- root\r\n - .gitignore\r\n - [license (MIT)](https://github.com/Gabri432/python-physics/blob/master/license)\r\n - pyproject.toml\r\n - README.md\r\n - setup.py\r\n - tests (folder)\r\n - src/physics (folder)\r\n - __init__.py\r\n - [Body.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/Body.py)\r\n - [classical.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/classical.py)\r\n - [constants.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/constants.py)\r\n - [mathem.py](https://github.com/Gabri432/python-physics/blob/master/physics/mathem.py)\r\n - [thermodynamics.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/thermodynamics.py)\r\n - [electromagnetism.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/electromagnetism.py)\r\n - [gravity.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/gravity.py)\r\n - [fluids.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/fluids.py)\r\n - [relativity.py](https://github.com/Gabri432/python-physics/blob/master/src/physics/relativity.py)\r\n\r\n## Description\r\n- `Body.py`, a class to ease the use of some formulas;\r\n- `classical.py`, collection of formulas from Cinematics and Dynamics fields;\r\n- `constants.py`, collection of constants from all fields;\r\n- `electromagnetism.py`, collection of formulas from Electromagnetism field;\r\n- `fluids.py`, collection of formulas from Fluids field;\r\n- `gravity.py`, collection of formulas from Gravitation field;\r\n- `mathem.py`, collection of utility math formulas;\r\n- `relativity.py`, collection of formulas from Relativity field;\r\n- `thermodynamics.py`, collection of formulas from Thermodynamics field;\r\n\r\n## How to install it\r\n```\r\npip install physics-gabri432\r\n```\r\n\r\n\r\n## How to use the library\r\n\r\n### Use functions\r\n```python\r\nimport physics\r\nfrom physics import classical #importing the classical module\r\nprint(classical.force(3,4)) #using a function from the classical module\r\n```\r\n### Result\r\n```\r\n>>> (12, 'N') // Respectevely, the result and the measurement unit\r\n```\r\n\r\n### Or create a custom object and use its methods\r\n```python\r\nfrom physics.Body import Body #importing the Body class\r\nearth = Body('Earth', 5.97e24, 0) #Initializing a variable 'earth' with its name, mass and speed.\r\nprint(earth) #Showing the string representation of the class.\r\nprint(earth.grav_field(6.371e6)) #using a function from the classical module\r\n```\r\n### Result\r\n```\r\n>>> Name: Earth // The string representation of a Body object\r\n Mass: 5.97e+24 kg\r\n Speed: 0 m/s.\r\n>>> (9.810360234523877, 'm/s^2') // Respectevely, the result and the measurement unit\r\n```\r\n",
"bugtrack_url": null,
"license": "MIT license",
"summary": "A package containing Physics formulas and constants for various calculations.",
"version": "0.2.1",
"project_urls": {
"Github": "https://github.com/Gabri432/python-physics",
"Github Issues": "https://github.com/Gabri432/python-physics/issues",
"Homepage": "https://github.com/Gabri432/python-physics"
},
"split_keywords": [
"physics",
"library",
"lib",
"relativity",
"thermodynamics",
"classical",
"gravity",
"electromagnetism",
"fluids"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "035006da19db8d1e3e218c297aa614361c3b31560d129c07389d0df29554f80e",
"md5": "946d797d325d2c9cfb1236fdde58a165",
"sha256": "348e817c95877deb1e2f226aeec339948c7623e375cbb5a198c86db8083931a4"
},
"downloads": -1,
"filename": "physics_gabri432-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "946d797d325d2c9cfb1236fdde58a165",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 3071,
"upload_time": "2023-11-05T23:43:29",
"upload_time_iso_8601": "2023-11-05T23:43:29.569881Z",
"url": "https://files.pythonhosted.org/packages/03/50/06da19db8d1e3e218c297aa614361c3b31560d129c07389d0df29554f80e/physics_gabri432-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb9e237a60646593c373f88b15cbc64309c30e3b123f4863044e299fdb485811",
"md5": "57b2a0550116ef56bd66310eb9ba56e1",
"sha256": "860e2203f1bc359cb342179c167bcf322d0caf5c6079f54127befae14b724f0a"
},
"downloads": -1,
"filename": "physics-gabri432-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "57b2a0550116ef56bd66310eb9ba56e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 3224,
"upload_time": "2023-11-05T23:43:31",
"upload_time_iso_8601": "2023-11-05T23:43:31.443835Z",
"url": "https://files.pythonhosted.org/packages/cb/9e/237a60646593c373f88b15cbc64309c30e3b123f4863044e299fdb485811/physics-gabri432-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-05 23:43:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Gabri432",
"github_project": "python-physics",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "physics-gabri432"
}