%global _empty_manifest_terminate_build 0 Name: python-django-measurement Version: 3.2.4 Release: 1 Summary: Convenient fields and classes for handling measurements License: MIT URL: https://github.com/coddingtonbear/django-measurement Source0: https://mirrors.nju.edu.cn/pypi/web/packages/25/be/f1447df12bc9ed2bbbc1026ed007ac56f6fcaf76ff75bc792ac559b20652/django-measurement-3.2.4.tar.gz BuildArch: noarch Requires: python3-django Requires: python3-django-appconf Requires: python3-measurement %description Easily use, manipulate, and store unit-aware measurement objects using Python and Django. `django.contrib.gis.measure `_ has these wonderful 'Distance' objects that can be used not only for storing a unit-aware distance measurement, but also for converting between different units and adding/subtracting these objects from one another. This module provides for a django model field and admin interface for storing any measurements provided by `python-measurement`_. Example use with a model: from django_measurement.models import MeasurementField from measurement.measures import Volume from django.db import models class BeerConsumptionLogEntry(models.Model): name = models.CharField(max_length=255) volume = MeasurementField(measurement=Volume) def __str__(self): return f"{self.name} of {self.volume}" entry = BeerConsumptionLogEntry() entry.name = "Bear Republic Racer 5" entry.volume = Volume(us_pint=1) entry.save() These stored measurement objects can be used in all of the usual ways supported by `python-measurement`_ too: >>> from measurement.measures import Mass >>> weight_1 = Mass(lb=125) >>> weight_2 = Mass(kg=40) >>> added_together = weight_1 + weight_2 >>> added_together Mass(lb=213.18497680735112) >>> added_together.kg # Maybe I actually need this value in kg? 96.699 - Documentation for django-measurement is available via `Read the Docs`_. - Please post issues on GitHub_. %package -n python3-django-measurement Summary: Convenient fields and classes for handling measurements Provides: python-django-measurement BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-django-measurement Easily use, manipulate, and store unit-aware measurement objects using Python and Django. `django.contrib.gis.measure `_ has these wonderful 'Distance' objects that can be used not only for storing a unit-aware distance measurement, but also for converting between different units and adding/subtracting these objects from one another. This module provides for a django model field and admin interface for storing any measurements provided by `python-measurement`_. Example use with a model: from django_measurement.models import MeasurementField from measurement.measures import Volume from django.db import models class BeerConsumptionLogEntry(models.Model): name = models.CharField(max_length=255) volume = MeasurementField(measurement=Volume) def __str__(self): return f"{self.name} of {self.volume}" entry = BeerConsumptionLogEntry() entry.name = "Bear Republic Racer 5" entry.volume = Volume(us_pint=1) entry.save() These stored measurement objects can be used in all of the usual ways supported by `python-measurement`_ too: >>> from measurement.measures import Mass >>> weight_1 = Mass(lb=125) >>> weight_2 = Mass(kg=40) >>> added_together = weight_1 + weight_2 >>> added_together Mass(lb=213.18497680735112) >>> added_together.kg # Maybe I actually need this value in kg? 96.699 - Documentation for django-measurement is available via `Read the Docs`_. - Please post issues on GitHub_. %package help Summary: Development documents and examples for django-measurement Provides: python3-django-measurement-doc %description help Easily use, manipulate, and store unit-aware measurement objects using Python and Django. `django.contrib.gis.measure `_ has these wonderful 'Distance' objects that can be used not only for storing a unit-aware distance measurement, but also for converting between different units and adding/subtracting these objects from one another. This module provides for a django model field and admin interface for storing any measurements provided by `python-measurement`_. Example use with a model: from django_measurement.models import MeasurementField from measurement.measures import Volume from django.db import models class BeerConsumptionLogEntry(models.Model): name = models.CharField(max_length=255) volume = MeasurementField(measurement=Volume) def __str__(self): return f"{self.name} of {self.volume}" entry = BeerConsumptionLogEntry() entry.name = "Bear Republic Racer 5" entry.volume = Volume(us_pint=1) entry.save() These stored measurement objects can be used in all of the usual ways supported by `python-measurement`_ too: >>> from measurement.measures import Mass >>> weight_1 = Mass(lb=125) >>> weight_2 = Mass(kg=40) >>> added_together = weight_1 + weight_2 >>> added_together Mass(lb=213.18497680735112) >>> added_together.kg # Maybe I actually need this value in kg? 96.699 - Documentation for django-measurement is available via `Read the Docs`_. - Please post issues on GitHub_. %prep %autosetup -n django-measurement-3.2.4 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-django-measurement -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 25 2023 Python_Bot - 3.2.4-1 - Package Spec generated