semvec/pypi-packages huggingface dataset:
openstacki18n 0.0.1.dev398
OpenStack I18n

========================
Team and repository tags
========================

.. image:: https://governance.openstack.org/tc/badges/i18n.svg
    :target: https://governance.openstack.org/tc/reference/tags/index.html

.. Change things from this point on

OpenStack I18n
==============

Internationalization (I18n) is essential to make OpenStack ubiquitous.
The mission of OpenStack I18n team is to make OpenStack
ubiquitously accessible to people of all language backgrounds,
by enhancing OpenStack software internationalization,
providing translation, maintaining a translation platform and
managing translation process for better quality of outcomes.

About this repository
---------------------

This repository maintains useful assets for the I18n team,
including the contribution guide, the terminologies and so on.

Getting in touch
----------------

Mailing List
  We use openstack-i18n@lists.openstack.org as the mailing list.

IRC
  We all hang out on #openstack-i18n IRC channel on freenode.

Team Meeting
  We have a bi-weekly `meeting`_ on Thursdays at alternating times.

.. _`meeting`: https://wiki.openstack.org/wiki/Meetings/I18nTeamMeeting
fuzzyfloat 1.0.3
Utility library that provides a floating point type with tolerance for equality comparisons
Requires Python: >=3

# fuzzyfloat

[![PyPI version](https://badge.fury.io/py/fuzzyfloat.svg)](https://badge.fury.io/py/fuzzyfloat)
[![Build Status](https://travis-ci.com/keystonetowersystems/fuzzyfloat.svg?branch=master)](https://travis-ci.com/keystonetowersystems/fuzzyfloat)

A utility library that provides transparent floating point types with tolerances for equality comparison.

# Getting Started

```python
>>>from fuzzyfloat import rel_fp
>>>value = rel_fp(100)
>>>value == 100
True
>>>value == 99.99999999
True
>>>value == 100.00000001
True
>>>value = 1000
>>>value == 1000.0000001
True
>>>value = 10000
>>>value == 10000.000001
True
>>>value = 100000
>>>value == 100000.00001
True
```
```python
>>>from fuzzyfloat import abs_fp
>>>value = abs_fp(100)
>>>value = 100000
>>>value == 100000.00001
False
>>>value == 100000.00000001
True
```

# Setting different tolerances

```python
from fuzzyfloat import FuzzyFloatMeta

class my_fp(metaclass=FuzzyFloatMeta, rel_tol=1e-05, atol=0.01):
    pass
```

# Using a different underlying type

```python
import numpy as np
from fuzzyfloat import FuzzyFloatMeta

class np_fp(metaclass=FuzzyFloatMeta, ftype=np.float128):
    pass

class c_fp(metaclass=FuzzyFloatMeta, ftype=complex):
    pass
```

# Limitations

Any operations provided by the operators module will propogate the class type (and therefore the tolerances).
However, there are many other functions, especially those that touch c extensions, where the type information will
be lost, such as ```math.sqrt()```.