semvec/pypi-packages huggingface dataset:
poetry-packaging-demo 1.3.4
A demo of a Python packaging workflow using GH Actions and poetry
Requires Python: >=3.8,<4.0

![CI](https://github.com/matteo4diani/poetry-packaging-demo/actions/workflows/ci.yml/badge.svg)

# poetry-packaging-demo

__CI-CD__ pipeline for Python projects consisting of:
1. A placeholder __Quality__ job that you can fill up with your favorite linters, formatters and testing frameworks.
2. A __Release__ job that releases to GitHub and publishes to PyPI using [python-semantic-release](https://python-semantic-release.readthedocs.io/en/latest/index.html) and [poetry](https://python-poetry.org).

Our pipeline automates [semantic versioning](https://semver.org) and distribution of Python projects by leveraging [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/#summary).

To use this demo in your project: 
1. Copy the `[tool.semantic_release]` section of our `pyproject.toml` into your `pyproject.toml` and adjust it to your project.
2. Copy the workflow file at `.github/workflows/ci.yml` into your `.github/workflows` folder and adjust it to your project.
3. In your repository's [Secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository) create a token named `PYPI_TOKEN` and paste your [PyPI Token](https://pypi.org/help/#apitoken) into it.

Happy hacking 🐈‍⬛
dashlog 0.0.2
Official wrapper over the dashlog.app api
Requires Python: >=3.7

# Dashlog

Official wrapper over the [dashlog.app](https://dashlog.app) api


```bash
pip install dashlog
```

```python
from dashlog import Dashlog

dash = Dashlog('<YOUR-API-KEY>')

response = dash.log(
    project='MyProject',  # string - required
    channel='Users',      # string - required

    title='New User',                           # string - required
    description='John Doe created an account',  # string - optionnal

    data={                              # dict[str, str | int | float | boolean] - optionnal
        'email': 'john.doe@dashlog.app'  # Values can be
        'username': '@johndoe',          # strings,
        'age': 29,                       # numbers,
        'premium': True                  # or booleans
    }

    notify=True,  # boolean - optionnal - send log by email if True
)

print(response.status)  # 200
print(response.json())  # {'status': 200, 'message': 'log added successfully'}

```
self-llm 0.0.5
A package for using self-served LLM
Requires Python: >=3.9
Keywords: LLM,corca,corca ai,corca-ai,corca.ai,self-llm

# Example Package

This is a simple example package. You can use
[Github-flavored Markdown](https://guides.github.com/features/mastering-markdown/)
to write your content.
disposable-mail-checker 1.0.0
Check if an email address uses a disposable domain

# Disposable Mail Checker

A simple Python library to check if an email address uses a disposable domain.

## Installation

You can install the package using pip:

```
pip install disposable-mail-checker

```

## Import
```
from disposable_mail_checker import is_disposable_mail

```

# Check if an email address uses a disposable domain
```
is_disposable = is_disposable_mail("example@disposable.com")

if is_disposable:
    print("The email address uses a disposable domain.")
else:
    print("The email address does not use a disposable domain.")
```


You can also provide an optional list of additional disposable domains and an override flag:

```
other_disposable_domains = ["example-domain.com", "another-disposable.net"]
is_disposable = is_disposable_mail("user@example-domain.com", other_disposable_domains, override=True)

```

When the override flag is set to True, the function will exclusively use the provided other_disposable_domains list for checking disposable domains. This means that the default list of disposable domains included with the package will not be considered in the check. If override is False (or not provided), the other_disposable_domains list will be appended to the default list for checking.

## Contributing

Contributions are welcome! If you find a bug or want to add a new feature, please create an issue or submit a pull request on the [GitHub repository](https://github.com/codemonk/tools/disposable-mail-checker).

If you come across a disposable domain that is not in the current list and would like to contribute, you can generate a pull request with the new domain to be considered for inclusion. Follow these steps:

1. Fork the repository on GitHub.
2. Open the `disposable_domains.json` file in the `disposable-mail-checker` folder.
3. Add the new disposable domain to the JSON array. Make sure to follow the JSON format.
4. Create a pull request to the `main` branch of the original repository.
5. Your contribution will be reviewed and, if approved, merged into the main repository.

Thank you for helping to improve the library and its list of disposable domains!

## License
This project is licensed under the MIT License - see the LICENSE file for details.

## Acknowledgments
The list of disposable domains used by this library is based on disposable-email-domains by 
Ilya Volodarsky.

## Note
Make sure to replace `"example@disposable.com"` with a real example email address for your usage instructions.