semvec/pypi-packages huggingface dataset:
dnsuptools 0.0.25.post1
Library interfaces to dns service api for query, update, add, delete comfortably.

[![Build Status](https://travis-ci.com/TheTesla/dnsuptools.svg?branch=master)](https://travis-ci.com/TheTesla/dnsuptools)

# DNSupTools

This is a python library enabling easy dns server record updates. Currently only
inwx.de is supported. 

This program library depends on pycurl. To use this you need:

```bash
sudo apt install libcurl4-openssl-dev libssl-dev
```

# ToDo

complete all tests!

# Author

Stefan Helmert
phontext 0.0.2
Tools for doing phonology analysis.
Requires Python: >=3.6
Keywords: Phonology,Analysis,Linguistics

# PhonText
A python package for phonology analysis from text files

## Installation
Use the package manager [pip](https://pip.pypa.io/en/stable/) to install phontext.

```bash
pip install phontext
```

## Usage

Working with words

```python
from phontext import Word

config = {
    'vowels': ['a', 'e', 'i', 'o', 'u'],
    'consonants': ['p', 't', 'k', 'ch', 'ts', 'rr', 'r']
}

# Parse words into segments
word = Word('chincha', **config)

len(word)
>> 5

word.cv
>> CVCCV

word.word_str
>> ch i n ch a

word.word
>> ["ch", "i","n", "ch", "a"]

# Find minimal pairs

word1 = Word('tasa', **config)
word2 = Word('kasa', **config)
word3 = Word('tasl', **config)

word1.is_minimal_pair(word2)
>> True

word1.is_minimal_pair(word3)
>> False
        
# and much more...

```
Working with wordlist

```python
from phontext import Corpus

words = ['perro', 'pero', 'piso', 'peso']

config = {
    'vowels': ['a', 'e', 'i', 'o', 'u'],
    'consonants': ['p', 't', 'k', 'ch', 'ts', 'rr', 'r']
}

corpus = Corpus(**config)
for word_str in words:
    corpus.append(word_str)
    
segment_stat = corpus.get_segment_frequency()
segment_stat
>> {
    'vowels': {
        'e':3,
        'i':1
    }
    'consonants':{
        'p':4,
        'rr':1
    }
    'others':
        's':2,
        'r':1
}

```
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
[GPLv3](https://www.gnu.org/licenses/gpl-3.0.txt)
simple-eff 0.0.1a2
A simple tiny algebraic effects library for Python
Requires Python: >=3.10,<4.0

# Simple Eff
A Simple Tiny (only <100 lines) Algebraic Effects Library for Python.

```python
from simple_eff import Effect, eff

not_integer = Effect()

def parse_int(str):
    try:
        return int(str)
    except:
        return None


@eff
def sum_lines(s: str) -> int:
    lines = s.split()
    sum = 0
    for line in lines:
        match parse_int(line):
            case None:
                sum += yield not_integer.perform(line)
            case num:
                sum += num
    return sum


def handle_notinteger(k, v):
    print(f"Parse Error: {v} is not an integer.")
    return k(0)


if __name__ == '__main__':
    twelve = sum_lines("1\n2\nthree\n4\n5")
    twelve.on(not_integer, handle_notinteger)
    ret = twelve.run()
    print(f"Sum: {ret}")
```

## Acknowledgement
This library is ...
- inspired by [effective-rust](https://github.com/pandaman64/effective-rust) for the API design.
- heavily based on [ruff](https://github.com/Nymphium/ruff) for the implementation.
ArabicTextNormalzation 0.0.3
ArabicTextNormalzation
Keywords: python,Arabic text preprocessing,Arabic text classification,Arabic text Normalization,Arabic sentiment ana;ysis


<h1 align="center">ArabicTextNormalzation</h1>



### What is Arabic Text Normalization?
It is a python library that contains aclass to normalize arabic text 

### Support
+ linux
+ Windows

### Install
Just write this code on terminal:
```shell
pip install ArabicTextNormalzation
```

 
<p align="center">
<strong>For more infrmation</strong>
</p>


___
chembee 0.1.0
Biolerplate for Python packaging
Requires Python: >=3.9

# serial-sphinx

[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
![Python Versions](https://img.shields.io/badge/python-3.7%20%7C%203.9%20%7C%203.10%20%7C%20-blue) 
![Style Black](https://warehouse-camo.ingress.cmh1.psfhosted.org/fbfdc7754183ecf079bc71ddeabaf88f6cbc5c00/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f64652532307374796c652d626c61636b2d3030303030302e737667) 
[![status-badge](https://ci.codeberg.org/api/badges/sail.black/serial-sphinx/status.svg)](https://ci.codeberg.org/sail.black/serial-sphinx)

# Why?

Rapid prototyping requires boilerplate code

# What?

`serial-sphinx` distills field knowledge about using sphinx for uploading your documentation to [readthedocs.org](www.readthedocs.org). 
Follow the [blog](https://medium.com/sail-black/get-your-docs-published-on-readthedocs-using-python-sphinx-in-less-than-7-minutes-using-5-87b10e651000) for more useful info. 

# Command snippets


```
rm -r docs 
cd docs
sphinx-quickstart
```
Copy the config file from the repository. Then, in the `docs` folder
```
sphinx-apidoc -o source/ ../<package_name>
make html
```
Make sure you follow the appropriate file structure outlined in the repository. 

Push it to you repo with the configured webhook, and you are done. 

# Proper testing
Please make sure to setup some CI/CD pipeline. If you are avoiding commercial setups, then this is a problem. 

For code quality, make sure you have great coverage by using `pytest-cov`. Check out the provided `setup.cfg` file. 

# Woodpecker CI 

Open-source CI. But not like Github-actions. Check the `.woodpecker.yml` for a tested standard workflow.

# Code-Coverage

The passing goal for the code-coverage should be edited in the `setup.cfg` under the key `addopts`
pyplots 0.2.8
Wraps matplotlib for easier plotting.
Requires Python: >=3.7

# PyPlots
[![Build status](https://github.com/jakkes/pyplots/actions/workflows/python-app.yml/badge.svg?branch=main)](https://github.com/jakkes/pyplots/actions/workflows/python-app.yml)

Wraps matplotlib into easier plotting utilities. 

## Installation
```
pip install pyplots
```

## Documentation
https://jakkes.github.io/pyplots/

## Examples
https://github.com/jakkes/pyplots/tree/main/examples