A Python library with extensive natural constants, equations, and formulae.
Find a file
2026-08-10 19:07:06 +02:00
naturedynamics Added perceived_color calculation 2026-08-10 19:07:06 +02:00
.gitignore Update .gitignore 2025-07-19 02:27:53 +05:30
LICENSE Initial commit 2025-06-29 02:43:58 +05:30
pyproject.toml added star classes 2026-08-10 16:55:08 +02:00
README.md renamed everything to naturedynamics 2026-08-03 08:35:53 +02:00
requirements-dev.txt Added dependencies for development environment 2025-08-10 02:55:06 +05:30
requirements.txt feat: add requirements.txt 2025-08-10 02:51:52 +05:30
setup.py renamed everything to naturedynamics 2026-08-03 08:35:53 +02:00

naturedynamics — A Comprehensive Physics Library in Python

naturedynamics is a Python library that offers an extensive collection of physical constants, equations, and formulas.

Key Features

Constants Database

Includes essential physical constants — SI base units, quantum constants, astronomical parameters, and more.

Modular Formula Collections

Separate modules for mechanics, thermodynamics, electromagnetism, atomic physics, nuclear physics, relativity, statistical mechanics, and beyond.

Unit Conversion

Convert seamlessly between SI, CGS, and natural units.

Built for Learning

Perfect for integration into scientific calculators, simulations and teaching aids.

Quick Start

import naturedynamics as fp
from naturedynamics.relativity.general import schwarzschild_radius
from naturedynamics.thermodynamics.heat_engines import carnot_efficiency

# Access fundamental constants
print(fp.constants.SPEED_OF_LIGHT)   

# Calculate Schwarzschild radius
print(schwarzschild_radius(10))

#Calulate the Carnot Efficiency
print(carnot_efficiency(500, 300))

Contributing

I welcome all contributions — from adding new formulas to refining documentation.

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request
  4. Report issues or suggest enhancements

PyPI: https://pypi.org/project/naturedynamics

License

MIT License - see LICENSE file for details.