@@ -5,6 +5,9 @@ from quantities.dimensionality import Dimensionality
55
66
77class UnitQuantity (Quantity ):
8+ _primary_order : int
9+ _secondary_order : int
10+ _reference_quantity : Optional [Quantity ]
811
912 def __new__ (
1013 cls , name : str , definition : Optional [Union [Quantity , float , int ]] = None , symbol : Optional [str ] = None ,
@@ -90,8 +93,153 @@ class UnitQuantity(Quantity):
9093 ...
9194
9295
96+ class IrreducibleUnit (UnitQuantity ):
97+ _default_unit : Optional [UnitQuantity ]
98+
99+ @property
100+ def simplified (self ) -> Quantity :
101+ ...
102+
103+ @classmethod
104+ def get_default_unit (cls ) -> Optional [UnitQuantity ]:
105+ ...
106+
107+ @classmethod
108+ def set_default_unit (cls , unit : Union [str , UnitQuantity ]):
109+ ...
110+
111+
112+ class UnitMass (IrreducibleUnit ):
113+ _default_unit : Optional [UnitMass ]
114+
115+ @classmethod
116+ def get_default_unit (cls ) -> Optional [UnitMass ]:
117+ ...
118+
119+ @classmethod
120+ def set_default_unit (cls , unit : Union [str , UnitMass ]):
121+ ...
122+
123+
124+ class UnitLength (IrreducibleUnit ):
125+ _default_unit : Optional [UnitLength ]
126+
127+ @classmethod
128+ def get_default_unit (cls ) -> Optional [UnitLength ]:
129+ ...
130+
131+ @classmethod
132+ def set_default_unit (cls , unit : Union [str , UnitLength ]):
133+ ...
134+
135+
136+ class UnitTime (IrreducibleUnit ):
137+ _default_unit : Optional [UnitTime ]
138+
139+ @classmethod
140+ def get_default_unit (cls ) -> Optional [UnitTime ]:
141+ ...
142+
143+ @classmethod
144+ def set_default_unit (cls , unit : Union [str , UnitTime ]):
145+ ...
146+
147+
148+ class UnitCurrent (IrreducibleUnit ):
149+ _default_unit : Optional [UnitCurrent ]
150+
151+
152+ @classmethod
153+
154+
155+ def get_default_unit (cls ) -> Optional [UnitCurrent ]:
156+ ...
157+
158+
159+ @classmethod
160+ def set_default_unit (cls , unit : Union [str , UnitCurrent ]):
161+ ...
162+
163+
164+ class UnitLuminousIntensity (IrreducibleUnit ):
165+ _default_unit : Optional [UnitLuminousIntensity ]
166+
167+ @classmethod
168+ def get_default_unit (cls ) -> Optional [UnitLuminousIntensity ]:
169+ ...
170+
171+ @classmethod
172+ def set_default_unit (cls , unit : Union [str , UnitLuminousIntensity ]):
173+ ...
174+
175+
176+ class UnitSubstance (IrreducibleUnit ):
177+ _default_unit : Optional [UnitSubstance ]
178+
179+ @classmethod
180+ def get_default_unit (cls ) -> Optional [UnitSubstance ]:
181+ ...
182+
183+ @classmethod
184+ def set_default_unit (cls , unit : Union [str , UnitSubstance ]):
185+ ...
186+
187+
188+ class UnitTemperature (IrreducibleUnit ):
189+ _default_unit : Optional [UnitTemperature ]
190+
191+ @classmethod
192+ def get_default_unit (cls ) -> Optional [UnitTemperature ]:
193+ ...
194+
195+ @classmethod
196+ def set_default_unit (cls , unit : Union [str , UnitTemperature ]):
197+ ...
198+
199+
200+ class UnitInformation (IrreducibleUnit ):
201+ _default_unit : Optional [UnitInformation ]
202+
203+ @classmethod
204+ def get_default_unit (cls ) -> Optional [UnitInformation ]:
205+ ...
206+
207+ @classmethod
208+ def set_default_unit (cls , unit : Union [str , UnitInformation ]):
209+ ...
210+
211+
212+ class UnitCurrency (IrreducibleUnit ):
213+ _default_unit : Optional [UnitCurrency ]
214+
215+ @classmethod
216+ def get_default_unit (cls ) -> Optional [UnitCurrency ]:
217+ ...
218+
219+ @classmethod
220+ def set_default_unit (cls , unit : Union [str , UnitCurrency ]):
221+ ...
222+
223+
224+ class CompoundUnit (UnitQuantity ):
225+ ...
226+
227+
93228class Dimensionless (UnitQuantity ):
94229
95230 @property
96231 def _dimensionality (self ) -> Dimensionality :
97232 ...
233+
234+
235+ class UnitConstant (UnitQuantity ):
236+ ...
237+
238+
239+ def set_default_units (system : Optional [str ], currency : Optional [Union [str , UnitCurrency ]],
240+ current : Optional [Union [str , UnitCurrent ]], information : Optional [Union [str , UnitInformation ]],
241+ length : Optional [Union [str , UnitLength ]],
242+ luminous_intensity : Optional [Union [str , UnitLuminousIntensity ]],
243+ mass : Optional [Union [str , UnitMass ]], substance : Optional [Union [str , UnitSubstance ]],
244+ temperature : Optional [Union [str , UnitTemperature ]], time : Optional [Union [str , UnitTime ]]):
245+ ...
0 commit comments