semvec/pypi-packages huggingface dataset:
critic-py 0.1.0
A neat pure-python tool to prepare your static files for deployment
Requires Python: >=3.9
Keywords: minify, minifier, html, css, js, javascript, static, assets, compression, brotli, gzip, optimize, optimizer, web, build, bundle, preprocess

# critic-py

**critic** is a neat pure-python tool for preparing your static files for deployment

## Description

**critic** was legitimately made out of boredom. Considering my main project at the time was failing, and I had a number of restrictions that finally clamped down on it and made it impossible to use it. So I decided to make something else, to help with issues that might've caused the original problem. And I really wanted to make a CLI tool lmao

**critic** currently only comes with a *minifier*, but there are plans for *static compression*, and *analysis*. It's mainly meant to be used in a CI environment, because of the destructive potential, but certain functions can be used without requiring a search on how to revert to a previous commit on [StackOverflow](https://stackoverflow.com)

## Installation

use a package manager like [pip](https://pip.pypa.io/en/stable) to install critic. 
This assumes you have `pip`, if not you can check out [a guide by python](https://packaging.python.org/en/latest/tutorials/installing-packages/) for installing `pip` onto your machine

```bash
pip install critic-py
```

Also, this is a package that relies only on the python stdlib, so no need to worry about extensive dependencies!

## Usage

Currently, you can only minify CSS, and even then, it's lacking a lot of features. But, it handles nested CS, and I love nested CSS! :heart:

To use it, just type in:

```bash
critic minify css
```

## Roadmap

I've got big dreams for this project. 
Not sure how many of them I'll reach, 
but I can at least get disappointed in myself when I add yet another feature out of boredom before I've completed one that's been on here since forever

- [x] CSS Parser
- [ ] CSS Minification
  - [x] Remove comments
  - [x] Remove unnecessary whitespace
  - [ ] Combining duplicate rules
  - [ ] Combining selectors with duplicate declarations
  - [ ] Leading zeros, and trailing units (for things like `0.5px` to `.5px`, and `0px` to `0` respectively)
- [ ] Documentation
- [ ] Tests for the CLI (With pytest!)
- [ ] HTML Parser
- [ ] HTML Minification
  - [ ] Remove Comments
  - [ ] Remove unnecessary whitespace
  - [ ] Others I haven't thought of yet
- [ ] JS Parsser
- [ ] JS Minification
  - [ ] JS Mangling
  - [ ] Sourcemaps
  - [ ] Remove unnecessary whitespace
  - [ ] Insert semicolons where needed to prevent JS Automatic Semicolon Insertion

## Contributing

Check out the [Code of Conduct](CODE_OF_CONDUCT.md) and [Contributing](CONTRIBUTING.md) guidlines when you want to contribute! 
For major changes, please open an issue first to discuss you would like to change.

Also, update tests as appropriate

## License

[MIT](https://choosealicense.com/licenses/mit/)
akoang-library 0.1.0
A lightweight text preprocessing toolkit with tokenization, stopword removal, stemming, lemmatization, and emoji/special character cleaning.
Requires Python: >=3.8
Keywords: nlp, preprocessing, text-cleaning, machine-learning

# process-text

A simple and lightweight text preprocessing toolkit for NLP pipelines.

## Features
- Lowercasing  
- Punctuation removal  
- Tokenization  
- Stopword removal  
- Stemming  
- Lemmatization with POS tagging  
- Emoji removal  
- Special character filtering  
- Misspelling correction using TextBlob  
- Compose multiple transformations into a pipeline  

## Installation

```bash
pip install process-text
```
django-uv 0.3.2
Add your description here
Requires Python: >=3.10

# django-uv helper

A helper for uv to allow calling django-admin for a regular project.

```bash
uvx django-uv
# Translates to running `uv run django-admin` in your project
```

You can configure the `DJANGO_SETTINGS_MODULE` in your `pyproject.toml`

```toml
[tool.django]
settings = 'path.to.our.settings'
```

Or let `django-uv` try to automatically detect it.