semvec/pypi-packages huggingface dataset:
mdformat-frontmatter 2.0.1
An mdformat plugin for parsing / ignoring frontmatter.
Requires Python: >=3.7
Keywords: mdformat,markdown,markdown-it

# mdformat-frontmatter

[![Build Status][ci-badge]][ci-link]
[![codecov.io][cov-badge]][cov-link]
[![PyPI version][pypi-badge]][pypi-link]

An [mdformat](https://github.com/executablebooks/mdformat) plugin for ensuring that yaml `front-matter` is respected.
Many tools (such as [jekyll](https://github.com/jekyll/jekyll)) use yaml front matter for automation purposes.
`mdformat-frontmatter` only supports yaml. For example:

```markdown

---
test: yaml
---
# This looks okay
For some markdown code.
```

Frontmatter can only be at the first line or two of the code.
```markdown
# This is not
---
test: yaml
---
```
Note: that at this stage this plugin is not that sophisticated. The principle objective is to allow properly formed yaml header blocks to pass through.
Incorrectly formed blocks may result in strange behaviour.

## Development
This package was built from the [template](https://github.com/executablebooks/mdformat-plugin) provided by [executable books](https://github.com/executablebooks) and customized (specifically to separate content PR's from the release cycle).
This package driver [flit](https://flit.readthedocs.io) as the build engine, and [tox](https://tox.readthedocs.io) for test automation.

To install these development dependencies:

```bash
pip install tox
```

To run the tests:

```bash
tox
```

and with test coverage:

```bash
tox -e py37-cov
```

The easiest way to write tests, is to edit tests/fixtures.md

To run the code formatting and style checks:

```bash
tox -e py37-pre-commit
```

or directly

```bash
pip install pre-commit
pre-commit run --all
```

To run the pre-commit hook test:

```bash
tox -e py37-hook
```

## Publish to PyPi

Either use flit directly:

```bash
pip install flit
flit publish
```

or trigger the GitHub Action job, by creating a release with a tag equal to the version, e.g. `v0.0.1`.

Note, this requires generating an API key on PyPi and adding it to the repository `Settings/Secrets`, under the name `PYPI_KEY`.

[ci-badge]: https://github.com/butler54/mdformat-frontmatter/workflows/CI/badge.svg?branch=main
[ci-link]: https://github.com/butler54/mdformat-frontmatter/actions?query=workflow%3ACI+branch%3Amain+event%3Apush
[cov-badge]: https://codecov.io/gh/butler54/mdformat-frontmatter/branch/main/graph/badge.svg
[cov-link]: https://codecov.io/gh/butler54/mdformat-frontmatter
[pypi-badge]: https://img.shields.io/pypi/v/mdformat-frontmatter.svg
[pypi-link]: https://pypi.org/project/mdformat-frontmatter
shinytext-retin 0.0.1
A small text processing package
Requires Python: >=3.10

## Shiny Text
This package aims to be a one stop all package for all text processing tasks.
The package was developed using Python3.10.

### 💻 Installation
```python
pip install -U shinytext
```

### 🤘 Usage
```python
from shinytext.clean_func import check_spellings

```

### ✍ Contribution Guidelines
Please ensure that you adhere to the following guidelines while making a pull request.

1. Fork the project on to your repo. Create a branch under your name and create PR from your branch.

2. USE proper commit messages and give detailed descriptions for your commit including the file name, function name and the changes made.

Customize your commit titles according to below given instructions  

    * "ADD: <your task title>" for new additions  
    * "MOD: <your task title>" for modifications 
    * "DEL: <your task title>" for deletions
    * "FIX: <your task title>" for fixing bugs

3. Ensure that your code adheres to PEP-8 guidelines. [Click here](https://peps.python.org/pep-0008/) to know more about it.

### 💼 Current Requirements
1. More text processing techniques

2. Test cases for existing functions

### 🙌 Contributors
1. [Retin P Kumar](https://github.com/Retinpkumar)

### ❤ Credits
1. [Emot library](https://github.com/NeelShah18/emot) by [Neel Shah](https://github.com/NeelShah18)
2. [Getting started with Text Preprocessing](https://www.kaggle.com/code/sudalairajkumar/getting-started-with-text-preprocessing/notebook) by [Sudalai Rajkumar](https://www.kaggle.com/sudalairajkumar)
3.
discordExt 1.0.0
extended utilities for discord.py
Requires Python: >=3.6

# discordExt
a simple library of extended features for `discord.py`

# planned
* dynamic views for roles, members and colors (v1.0.2)

# features
## components
### [com.bot.xBot](./discordExt/com/bot/xbot.py) 
* easier init
* default tree sync behavior
* inherited [com.bot.xBotOndemandCache](./discordExt/com/bot/onDemand.py) 

### [com.bot.xBotOndemandCache](./discordExt/com/bot/onDemand.py) 
* TODO: looking for a better name
* fetch and cache `discord.Objects` 

### [com.bot.xCog](./discordExt/com/cog/xCog.py) 
* method for adding context menu
* WIP

### [com.embed.EmbedModel](./discordExt/)
* `pydantic` model
* supports transformation between `EmbedModel` and `discord.Embed`
* support templating (limited, currently allows format and quick parsing of variables)
* caching WIP

## funcs (functions)
### [funcs.context](./discordExt/funcs/context.py)
* `Interaction` and `Context` parsing

### [funcs.get](./discordExt/funcs/get.py)
* smart get fetch functions

### [funcs.parse](./discordExt/funcs/parse.py)
* parsing fstring

### [funcs.str](./discordExt/funcs/str.py)
* discord rich text <-> object transformations

## utils
### [utils.json](./discordExt/utils/json)
* json methods
* priority json loader

### [utils.store](./discordExt/utils/store)
* dict <-> (json, toml, py)

### [utils.test](./discordExt/utils/test.py)
* provides methods useful for testing purposes