Metadata-Version: 2.1
Name: djangophysics
Version: 1.2.1
Summary: Django APIs for physics conversion and calculations
Home-page: https://api.geophysics.io/swagger/
Author: Frédéric MEUROU
Author-email: fm@peabytes.me
License: UNKNOWN
Description: # djangophysics
        
        Django APIs for Physics
        
        ## Countries
         List of countries according to ISO-3166 and details of a country based on PyCountry module.
         
        ## Currencies
         List of currencies based on ISO-4217
        
        ## Currencies conversion rates
        List of conversion rates fetched from BCE APIs. 
        The module provides a command line for fetching rates from different services. Custom services can be added.
        Custom conversion rates can be created by registered users.
        
        ## Systems and Units
        List of unit systems, dimensions, and units based on the excellent Pint library. 
        Custom units can be created by registered users.
        
        ## Conversions
        Conversions between currencies, with batch conversion support.
        Conversions between units in a unit system with batch conversion support
        
        ## Evaluation
        Check the syntax and dimension of a formula with units, and evaluate its value
        
        ## Install
        
        pip install djangophysics
        
        ## Docker
        
        docker is available at fmeurou/djangophysics
        
        ## Usage
        
        ### Routes
        This package provides a OpenAPI documentation. See urls.example.py for a setup example. 
        
        ### Authentication
        The app provides most services without authentication. 
        Authentication is required to store custom conversion rates and custom conversion units.
        By default, the app is configured to allow authentication through an API token that can be generated for a user on the 
        Django admin site.
        
        API authentication can be achieved with an Authorization header with value Token <APIToken>
        curl -H "Authorization: Token <user token>".
        
        ### Language support
        The app supports translations for countries and units in 15 languages. More languages should be available soon.
        
        ### Fetch rates
        The app uses python-forex as a mecanism to fetch currency rates. 
        A django command is available to fetch rates from command line :
        $ ./manage.py fetch_rates
        
        ## About 
        
        ### Project goals
        
        Geophysics aims at bringing physical quantities to Web Services.
        
        
        ### Project website
        
        A live version of this service is available at <https://api.geophysics.io>.
        
        ###  Mentions
        
        This module relies on the great work from the following projects:
        - [Django](https://www.djangoproject.com/) 
        - [Django Rest Framework](https://www.django-rest-framework.org/)
        - [Pint](https://pint.readthedocs.io/en/stable/)
        - [Sympy](https://www.sympy.org/en/index.html)
        
        ### Leadership
        
        This project is maintained by Frédéric Meurou <fm@peabytes.me>.
        
Platform: UNKNOWN
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Environment :: Web Environment
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.1
Classifier: Framework :: Django :: 3.2
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Office/Business
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >3.7.0
Description-Content-Type: text/markdown
