In arithmetic operations, the corresponding physical quantity is automatically generated and the corresponding coherent unit is selected
Project description
Overview
The Physical Quantities Calculating class library is developed in the Python 3.8.5 environment and is a class library that handles the calculating of physical quantities and the conversion of the measurement units. This library is fully close to the concept of physical quantity, and emphasizes the relationship between physical quantities. Automatically generate a new quantity after calculation, which is closer to the domain knowledge of quantity calculation. It can also handle unit conversion between SI unit.
Feature
 There is only a simple interface for the arithmetic calculation of physical quantities and the selection of measurement units.
 New types of physical quantities are automatically generated for calculation and automatic unit conversion.
 It can handle most of the SI unit system units and nonSI unit system units selected by the SI unit system. For example, the minute, hour, day, month, and year of time, etc.
 By simply subclassing the base class method, new physical quantities and their units of measurement can be easily generated for easy expansion.
 Use Identity to express the concept of unitless quantity
Install
install from PyPi
pip install quantities
download source from github
Version
current version: 0.1.0
Documentation
Usage
import quantities as pq
l = pq.Length(33)
t = pq.Time(11)
v = l / t
print(v.value)
print(v.current_unit.express_by_SI_base())
print()
a = v / t
print(a.value)
print(a.current_unit.express_by_SI_base())
The results after running the program are as follows:
3.0
('m/s', 'm/s')
0.2727272727272727
('m\\cdot s^{2}', 'm·s<sup>2</sup>')
('km\\cdot s^{2}', 'km·s<sup>2</sup>')
('MN\\cdot m', 'MN·m')
('Mkg\\cdot m^{2}\\cdot s^{2}', 'Mkg·m<sup>2</sup>·s<sup>2</sup>')
Project details
Release history Release notifications  RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for Physical Quantity calculating0.1.0.tar.gz
Algorithm  Hash digest  

SHA256  68b6e80334fb8b23a2a523254d1a6630dc193d0b411d2024141dbcd40ecd3cb1 

MD5  0d3bf9d21d6f263dcf185341d4dd45d5 

BLAKE2b256  f8a9e3c5508f540693646f975de5e054d60aaf513a079f21bcc6c5ebcd94fc8a 
Hashes for Physical_Quantity_calculating0.1.0py3noneany.whl
Algorithm  Hash digest  

SHA256  a363df2909d12b2e4d95bf5b5d4f58d6af97896865fc74e50eeca42a5d1761b1 

MD5  7ddf85e21a6d1e7c4a1a80bd9e75d25a 

BLAKE2b256  b8d65af57caabc9f3db4969ea367a89255289a13d590c549696ef5c104473410 