dwahme / physics_calc_enabler

Accelerating the velocity at which we do physics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Physics

This is a python package to aid automating physics labs and various other physics calculations.

Structure

physics is a python module which contains 3 submodules: calculations, error, and units.

calculations contains various physics formulas for deriving values. error contains various functions to aid in experimental error analysis. units is will be designed to enforce proper dimensional analysis in calculations.

All tests are located in tests/ using pytest (TODO- add link). These can be run from the root directory using the command python -m pytest tests/.

TODO

  • Develop readme more
  • Add more tests
  • Add more conceptual calculations in calculations.py
  • Add more error analysis tools in error.py
  • Formalize design for units submodule
  • Switch over lab examples to use physics package instead of functions.py
  • Integrate github actions for continuous integration
  • Document existing code
  • Find more TODOs

About

Accelerating the velocity at which we do physics

License:MIT License


Languages

Language:Python 100.0%