semvec/pypi-packages huggingface dataset:
alloys-props 0.1.1
Formula-based calculator for alloy properties
Requires Python: <3.13,>=3.10


<div align="center">
  <p>
    <a href="https://badge.fury.io/py/alloys-props"><img src="https://badge.fury.io/py/alloys-props.svg" alt="PyPI version"></a>
    <a href="https://pepy.tech/project/alloys-props"><img src="https://static.pepy.tech/badge/alloys-props"></a>
    <a href="https://github.com/abdoulfataoh/alloys-props"><img src="https://github.com/abdoulfataoh/alloys-props/actions/workflows/test.yaml/badge.svg"></a> <br>
    <a href="https://github.com/abdoulfataoh/alloys-props"><img src="https://github.com/abdoulfataoh/alloys-props/actions/workflows/publish.yaml/badge.svg"></a>
  </p>
     <p>Alloy Properties Calculator <br> Formula-based calculator for alloy properties</p>
     <br>
</div>


### Features

- [x] Valence Electron Concentration (VEC)

    $\text{VEC} = \sum_{i} c_i \cdot \text{VEC}_i$

- [x] Atomic Size Mismatch (delta)

  $\delta = \sqrt{\sum_{i} c_i \left(1 - \frac{r_i}{\overline{r}}\right)^2}$


- [x] Pauling Electronegativity

  $\chi = \sqrt{\sum_{i=1}^{n} c_i \left( \chi_i - \overline{\chi} \right)^2}$

- [x] Entropy of Mixing

    $\Delta S_{\text{mix}} = -R \sum_{i} c_i \ln c_i$


- [ ] Enthalpy of Mixing

    $\Delta H_{\text{mix}} = \sum_{i=1}^n \sum_{j=1, j \neq i}^n 4 c_i c_j \Delta H_{\text{mix}}^{ij}$



### Installation

1. Install with pip:
    ```bash
    pip install alloys-props
    ```

2. Install with poetry:
    ```bash
    poetry add alloys-props
    ```

### Usage

```python
# coding: utf-8

from alloys_props import vec, delta, pauling_negativities, entropy_of_mixing

alloy = 'Al0.5Fe'
print(f'vec: {vec(alloy)}')
print(f'pauling_negativities: {pauling_negativities(alloy)}')
print(f'delta: {delta(alloy)}')
ecactus-ecos-client 0.1.4
Client for Ecactus ECOS
Requires Python: >=3.10

# eCactus ecos client

Client to communicate with the API behind eCactus Ecos.

## Installation

    pip install ecactus-ecos-client

## Usage

See the [example](examples/example.py) on how to use this library.

## Development

This project uses [pipenv](https://pypi.org/project/pipenv/) for dependency and environment management.
When not installed run `pip install --user pipenv` to install it

Install dependencies using

    pipenv install --dev

Using the env

    pipenv shell

## Testing

Run a simple example test

    python3 examples/example.py <username> <password>

## Packaging

Create a package using

    python3 setup.py sdist bdist_wheel

This creates a package in `dist`

Upload the package using

    python3 -m twine upload dist/*
words2number 1.0.1
Convert sentences containing numbers written in words into numeric values.
Requires Python: >=3.6

# WORDS TO NUMBER CONVERTER

This package allows you to convert sentences containing numbers written in words in multiple languages (French, English, Spanish) into numeric values (integers or floats).

## Supported Languages

- **English**
- **French**
- **Spanish**

Feel free to contribute and add more languages.

## Installation

To use this package, make sure you have Python installed on your machine. No external dependencies are required for this package.

## Usage

The main function of this package is `convert(sentence, decimal_part=False)`.

### Arguments

- **sentence** (str): A string containing numbers written in words.
- **decimal_part** (bool): Optional. Allows a recursive call of the function for the decimal part; do not change this value.

### Return

- Returns an integer or a float corresponding to the provided phrase.

## Examples

```python
>>> convert("one")
1
>>> convert("ten thousand two hundred forty-seven")
10247
>>> convert("four point five")
4.5
```

## Notes

- The function supports numbers in words up to several billion and handles decimal values with words like "point", "virgule", or "punto" depending on the language.
- Make sure the provided string is well-formed to avoid conversion errors.

## Authors

This package was developed by Benjamin Bonneton. For any questions or contributions, feel free to reach out!

## License

This project is licensed under the GPLv3 License. See the LICENSE file for more details.
omnivista-py 0.3.8
A Python library that simplifies interaction with the OmniVista API, enabling easy authentication, device management, and performance data querying.
Requires Python: >=3.9
Keywords: OmniVista 2500, Alcatel API, Alcatel Python, Alcatel Lucent, Alcatel, OmniVista, API, network management, device management, performance data, automation, network monitoring, Python

# omnivista_py - An API Client for the Alcatel-Lucent OmniVista 2500
> a Python library that simplifies interaction with the OmniVista API.

![PyPI - Version](https://img.shields.io/pypi/v/omnivista_py)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/omnivista_py)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/omnivista_py)
[![Python package](https://github.com/phillipyosief/omnivista_py/actions/workflows/python-package.yml/badge.svg)](https://github.com/phillipyosief/omnivista_py/actions/workflows/python-package.yml)
[![Build & Publish to PyPi](https://github.com/phillipyosief/omnivista_py/actions/workflows/python_publish.yml/badge.svg)](https://github.com/phillipyosief/omnivista_py/actions/workflows/python_publish.yml)

omnivista_py allows easy management of network devices, and querying of performance data. With integrated error handling and optional logging

## Installation

Using [PyPi](https://pypi.org/project/omnivista-py/)
```sh
pip install omnivista_py
```

## Usage example

With omnivista_py, it has never been easier to search for a device and retrieve information about it.

Here is an example of how to initialize the client, search for 3 devices using three different attributes, and then print out their software version, configured IP interfaces, and the current directory they are running in.
```python
from omnivista_py import OVClient, Device

client = OVClient(
    url="https://omnivista.com",
    username="your_username",
    password="your_password"
)
client.login

device1 = client.Device(client, ip_address="192.168.1.1")
device2 = client.Device(client, hostname="myalcateldevice")
device3 = client.Device(client, mac_address="3a:5f:1c:7e:2b:9d")

devices = [device1, device2, device3]

for device in devices:
    print(device.get_software_version())
    print(device.get_ip_interfaces())
    print(device.get_running_directory())
```

## Future Plans
There are several features and improvements planned for future releases of omnivita_py.
Which you can find all under [Projects](https://github.com/phillipyosief/omnivista_py/projects)


## Meta

Phillip Jerome Yosief

Distributed under the MIT license. See [``LICENSE``](LICENSE) for more information.

[github.com/phillipyosief/](https://github.com/phillipyosief/)

## Contributing

1. Fork it (<https://github.com/phillipyosief/omnivista_py/fork>)
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request
timethis 0.1.2
Context manager for measuring execution times
Requires Python: ~=3.6

This module provides a context manager for measuring execution times:

```python
>>> from timethis import timethis
>>> with timethis('computing large sum'):
...     x = sum(range(10**7))
...
computing large sum: 0.203 seconds
```

Usage of `timethis` can be nested:

```python
>>> with timethis('figuring things out'):
...     with timethis('computing large sum'):
...         x = sum(range(10**7))
...     with timethis('finding some primes'):
...         y = [2] + [i for i in range(3, 10**4) if all(i % j != 0 for j in range(2, i // 2 + 1))]
...
│ computing large sum: 0.205 seconds
│ finding some primes: 0.305 seconds
figuring things out: 0.510 seconds
```

It's easy to use (for example) `logging` instead of `print`:

```python
>>> import logging
>>> with timethis('computing large sum', logging.warning):
...     x = sum(range(10**7))
...
WARNING:root:computing large sum: 0.218 seconds
```

[1]: https://docs.python.org/3/glossary.html#term-context-manager
[2]: https://docs.python.org/3/reference/compound_stmts.html#with
[3]: https://docs.python.org/3/reference/datamodel.html#context-managers
[4]: https://docs.python.org/3/library/timeit.html
[5]: https://github.com/dabeaz/python-cookbook/blob/master/src/14/profiling_and_timing_your_program/timethis.py
[6]: https://github.com/jasonamyers/python-class/blob/master/timethis.py