semvec/pypi-packages huggingface dataset:
ColorScript 2024.2.3
A package for functionality with text, escape codes, octal and hexadecimal codes, and other data.
Requires Python: >=2.0

![https://raw.githubusercontent.com/TariqTheCoder/ColourScript-Documentation/refs/heads/main/Screenshot%202024-11-22%20191301.png](https://raw.githubusercontent.com/TariqTheCoder/ColourScript-Documentation/refs/heads/main/Screenshot%202024-11-22%20191301.png)


[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/colorscript)](https://pypi.org/project/ColorScript/)
[![PyPI Licence](https://img.shields.io/pypi/l/colorscript.svg?v=1)](https://pypi.org/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+MIT+License)
[![Docs Status](https://readthedocs.org/projects/colourscript-documentation/badge/?version=latest)](https://colourscript-documentation.readthedocs.io/en/latest/)
# ColorScript Package

This is a simple yet effective package to manipulate ASCII and other codes in Python. 
More functionality has been added in later versions: Data has been added in version 0.0.6 and above.
- ASCII escape codes
- RGB codes for functionality not found in native Python
- Data
- Characters and functionality for strings and output

*This module is authored by Tariq Tayebi: 2024 Sydney, Australia, and is licensed under the MIT License*

## How To Use
ColorScript is divided into two sections:
- data, and
- functions

Functions allow to manipulate text, while data has codes and other important data for manipulating text.

### Installation
You can install ColorScript with pip:

```commandline
pip install ColorScript
```

or you can go to https://pypi.org/project/ColorScript and download the .whl file or tar.gz file on Linux and open it.

**Note: You must have Python on your computer. You can install it at https://python.org**

### Testing
After you have installed it, you can import it into a Python file:
```python
from ColorScript import functions as cf #for importing functions

from ColourScript import data as cd #for importing data
```


If you want to import both, type:
```python
from ColorScript import functions,data as cs
```
After the module has been imported, you can use it, for example:
```python
cs.text.AliceBlue("Hello World") #function

x = cs.ANSI.codes.octal.COLOURS["GREEN"] #data

```

**Note that you have to explicitly type the colour you want the text to be, otherwise it will stay the same. For example if you type AliceBlue, all the text outputted in the future will be AliceBlue unless outputted as plain.**

For a complete documentation on how to use this module, go to:
https://colourscript-documentation.readthedocs.io/en/latest/
kulfi 0.0.1
A Python package
Requires Python: >=3.8

# Kulfi

A Python package.

## Installation

```bash
pip install kulfi
```

## Usage

```python
import kulfi
```

## Development

This project uses [Hatch](https://hatch.pypa.io/) for development operations.

To build the package:
```bash
python -m build
```

## License

This project is licensed under the MIT License - see the LICENSE file for details.
itmgr 1.0.4.3.2
An import manager that allow you to manage easily your importations in your project
Requires Python: >=3.10
Keywords: import, importations, development, package-manager, module-manager, dynamic-import, pip-wrapper, dependency-management, python-imports, import-automation, package-installer, module-installer, import-helper, development-tools, python-utilities, package-management, module-handling, import-handling, dependency-installer, python-modules, import-utilities

# itmgr
An import manager that allow you to manage easily your importations in your project

 # Installation
 You can install it using pip:
 ```
 pip install itmgr
 ```

# Usage
```python
from itmgr import * #Or use : install_and_import, importation, install, uninstall, remove_module, check_latest_version

# And write your importations and your code below

# Example :

install_and_import(("os", True, False, False)) # Import os module as an "import os" statement without an update check

importation(("PIL.Image", True, "Image", False)) # Import PIL.Image module as an "from PIL import Image as Image" statement without an update check

if not os.path.exists("image.png"): # Check if the image.png file exists
    Image.new("RGB", (100, 100), (255, 255, 255)).save("image.png") # Create a new image and save it as image.png

Image.open("image.png").show() # Open the image.png file
```

You can also add link between libs for importation and installations by using this line in your console : 
```bash
itmgr add lib_name link_to_install
```

You can of course delete a link by using this line in your console :
```bash
itmgr del link1 *or* itmgr del link2
```
- *link1* and *link2* are the links you want to delete


You can of course use these functions in your code :
```python
from itmgr import add, delete # delete function in code is link to del function in console for itmgr
add(lib_name, link_to_install)
delete(link1 *or* link2)
```


**Note : Please avoid using the \_\_check_latest_version\_\_ function, it is a special function used in the code that was not created for user use.** 

# Contributing
The contributions are welcome ! You can contribute by adding new features, fixing bugs, improving the documentation and code, etc.

# Author
- [ȻλƧṨʆʃłคи](https://github.com/Cassssian)
pathdf 0.2.0
A package to export file paths to various formats like csv or dataframe
Requires Python: >=3.6

# pathdf

A package to convert file paths to CSV or any format .

## Installation

```sh
pip install pathdf

Usage : 

from pathdf import pathdf

data_dir = "path/to/data"
output_dir = "path/to/output"
output_file = "files_df"
suffixes = [".png", ".jpg", ".txt", ".MRI"]
file_format = "csv"  # Options: "csv", "txt", "xlsx"
pathdf(data_dir, output_dir, f"{output_file}.{file_format}", suffixes, file_format)
dismo 1.0.58
A subpackage of modelbase that enables investigation of PDE models
Requires Python: <3.13,>=3.11

# DIscrete Spatial MOdels

[![pipeline status](https://gitlab.com/qtb-hhu/dismo/badges/main/pipeline.svg)](https://gitlab.com/qtb-hhu/dismo/-/commits/main)
[![coverage report](https://gitlab.com/qtb-hhu/dismo/badges/main/coverage.svg)](https://gitlab.com/qtb-hhu/dismo/-/commits/main)
[![Documentation](https://img.shields.io/badge/Documentation-Gitlab-success)](https://qtb-hhu.gitlab.io/dismo/)
[![PyPi](https://img.shields.io/pypi/v/dismo)](https://pypi.org/project/dismo/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/)
[![security: bandit](https://img.shields.io/badge/security-bandit-yellow.svg)](https://github.com/PyCQA/bandit)
[![Downloads](https://pepy.tech/badge/dismo)](https://pepy.tech/project/dismo)

dismo is a Python package for building and analysing discrete spatial models based on ordinary differential equations.
Its primary purpose is to allow arbitrarily complex internal and transport processes to easily be mapped over multiple different regular grids.
For this it features one, two and three-dimensional layouts, with standard and non-standard (e.g. hexagonal or triangular) grids.


## Installation

If you quickly want to test out dismo, or do not require assimulo support, install dismo via

```bash
pip install dismo
```

To enable assimulo support, the easiest way is to install it via mamba using the [mambaforge](https://github.com/conda-forge/miniforge#mambaforge) distribution

```bash
mamba create -n py311 python=3.11 assimulo
mamba activate py311
pip install dismo
```

## License

[GPL 3](https://gitlab.com/qtb-hhu/dismo/blob/main/LICENSE)

## Documentation

The official documentation is hosted [here on gitlab](https://qtb-hhu.gitlab.io/dismo/).

## Issues and support

If you experience issues using the software please contact us through our [issues](https://gitlab.com/qtb-hhu/dismo/issues) page.

## Contributing to dismo

All contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome.
See our [contribution guide](https://gitlab.com/qtb-hhu/dismo/blob/main/CONTRIBUTING.md) for more information.

## How to cite

dismo is currently in the publication process. You will find citing information here as soon as possible.

<!-- If you use this software in your scientific work, please cite [this article](https://rdcu.be/ckOSa):

van Aalst, M., Ebenhöh, O. & Matuszyńska, A. Constructing and analysing dynamic models with dismo v1.2.3: a software update. BMC Bioinformatics 22, 203 (2021)

- [doi](https://doi.org/10.1186/s12859-021-04122-7)
- [bibtex file](https://gitlab.com/qtb-hhu/dismo/blob/main/citation.bibtex) -->
uniurl 1.0.0
This package takes input from dirsearch tool to remove unused and unworking links
Requires Python: >=3.6

# UniURL

A tool designed to process dirsearch output and filter out duplicate or false positive URLs.

## What it does

- Takes dirsearch output and filters duplicate content lengths
- Preserves URLs with unique redirect locations
- Supports multiple input methods (file, JSON, pipe)
- Concurrent processing for faster results
- Random User-Agent support
- Custom header support

## Installation

```bash
pip install uniurl
```

## Help

```bash
usage: uniurl [-h] [-f FILE] [-j JSON] [-w WORKERS] [-o OUTPUT] [-r]
[-H HEADER] [-v] [--json-output]
Process URLs from dirsearch output and verify their status
options:
-h, --help show help message
-f FILE, --file FILE input file containing URLs
-j JSON, --json JSON input JSON file containing URLs
-w WORKERS number of worker threads (default: 50)
-o OUTPUT output file (default: stdout)
-r, --random-agent use random User-Agent
-H HEADER add custom header (format: "Key: Value")
-v, --verbose show verbose output
--json-output output in JSON format
```

## Usage Examples

### From dirsearch output text file

```bash
uniurl -f output.txt
```

#### txt format

```bash
200 4KB https://example.com/path1
301 1KB https://example.com/path2
```

### From dirsearch output json file

```bash
uniurl -j output.json
```

#### JSON format

```json
{
"results": [
{
"url": "https://example.com/path1",
"content-length": 4096
}
]
}

```
bqcli 0.1.3
REPL for BigQuery
Requires Python: >=3.12

## bqcli

![PyPI](https://badge.fury.io/py/bqcli.svg)
![Test](https://github.com/jancervenka/bqcli/actions/workflows/test.yml/badge.svg)
![Publish](https://github.com/jancervenka/bqcli/actions/workflows/publish.yml/badge.svg)

<img src=".assets/bqcli.png" align="center" />

### Installation and Usage

The program can be installed with `pip`, it will set up an entry point called `bqcli`.

```bash
pip install bqcli
bqcli
```

Or you can use the tool command `uvx` from `uv` and run `bqcli` without installing it first.

```bash
uvx bqcli
```

### GCP Authentication

All the standard methods such as `gcloud` or `GOOGLE_APPLICATION_CREDENTIALS` should work.
apex-matrix 1.1.1
A simple matrix class that handles basic matrix operations
Requires Python: >=3.8

# Matrix

### Generate distribution archive
```bash
python3 -m pip install --upgrade build
```
```bash
rm dist/*
```
```bash
python3 -m build
```

### Upload the distribution archive
```bash
python3 -m pip install --upgrade twine
```
```bash
python3 -m twine upload dist/*
```

### Install
```bash
pip install apex_matrix
```

### Tests
```bash
python3 -m unittest discover -s tests
```


### Usage
```python
from apex_matrix.Matrix import Matrix

# Create matrix object
my_matrix = Matrix([1,2,3],[4,5,6])

# View docs
help(Matrix)
```
streamlit-code-editor 0.1.22
React-ace editor customized for Streamlit
Requires Python: >=3.6

streamlit code editor
============

A code editor component for streamlit.io apps, built on top of react-ace, with custom themes and customizable interface elements.

## Installation
Install streamlit-code-editor with pip:
```bash
pip install streamlit_code_editor
```

## Usage
To add a Code Editor to Streamlit python app, import `code_editor` and then call the `code_editor` function with the code you want to edit (as a string):
```python
import streamlit as st
from code_editor import code_editor

response_dict = code_editor(your_code_string)
```
Without specifying a language, the editor will default to `python`. You can also specify a language with the `lang` argument:
```python
# The default value for the lang argument is "python"
response_dict = code_editor(your_code_string, lang="javascript")
```
By default, each code editor is styled like streamlit's code component. We will go over how to customize the styling in a later section.
## Docs 
[![Component Guide](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://code-editor-documentation.streamlit.app/)

## Demo

[![Component Demo](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://bouzidanas-streamlit-i-streamlit-code-editorexamplesdemo-lq20k3.streamlit.app/)
770 1.0.0
This Module Creates a Purple Fade Effect on ASCII Art and Text.
Requires Python: >=3.6

useage


ASCII Art = """
bnr1   = "@@@@@@@@  @@@@@@@@   @@@@@@@@   "
bnr2   = "@@@@@@@@  @@@@@@@@  @@@@@@@@@@  "
bnr3   = "     @@!       @@!  @@!   @@@@  "
bnr4   = "    !@!       !@!   !@!  @!@!@  "
bnr5   = "   @!!       @!!    @!@ @! !@!  "
bnr6   = "  !!!       !!!     !@!!!  !!!  "
bnr7   = " !!:       !!:      !!:!   !!!  "
bnr8   = ":!:       :!:       :!:    !:!  "
bnr9   = " ::        ::       ::::::: ::  "
bnr10  = ": :       : :        : : :  :   "
bnr11  = ""
bnr12  = "Made by Anvil <3"



def banner()
    770(bnr0)
    770(bnr1)
    770(bnr2)
    770(bnr3)
    770(bnr4)
    770(bnr5)
    770(bnr6)
    770(bnr7)
    770(bnr8)
    770(bnr9)
    770(bnr10)
    770(bnr11)

banner()
"""

Printing Text = """
input(770("Choice => "))


770("Hello World!")
spinex-timeseries 0.14
A Python package for Timeseries
Requires Python: >=3.6

Please read more about this algorithm in: https://doi.org/10.1016/j.cie.2024.110812.

At the moment, we are working diligently to improve and update SPINEX. Please share your thoughts and suggestions with us.

# Example of using this algorithm

import numpy as np

from spinex_timeseries import SPINEX_Timeseries

# Generate sample data

time = np.linspace(0, 10, 200)

data = np.cos(time) + np.random.normal(0, 0.03, 200)

# Initialize the model

model = SPINEX_Timeseries(data, forecast_horizon=20)

# Make predictions

predictions = model.predict()

print("Predicted Values:", predictions)

# Detect anomalies

anomalies, threshold = model.detect_anomalies()

print("Anomalies Detected:", anomalies)

# Plot predictions

model.plot_prediction()
HadithPy 1.1.1
A simple and advanced library for searching and managing Hadiths (Prophet sayings)
Requires Python: >=3.6

# HadithPy

HadithPy is a simple and powerful Python library for searching and managing Hadiths (Prophet Muhammad's sayings) in various collections like Sahih Bukhari and Sunan Abu Dawood. This library provides an easy-to-use interface to search Hadiths by keyword and get results from different books.

## Features

- Search for Hadiths by keyword (Arabic text).
- Supports popular Hadith books like Sahih Bukhari and Sunan Abu Dawood.
- Easily extendable for more Hadith books in the future.
- Simple and clear API for integrating into Python projects.

## Installation

You can install the library using pip:

```bash
pip install HadithPy
```

## Example

```python
# Create an instance of HadithSearcher with the book name "abudawud"
hadith_searcher = HadithSearcher(["abudawud"])

# Search for hadiths using the keyword "actions are judged by intentions"
search_result = hadith_searcher.search("الأعمال بالنيات")

# Print the search result
print("This is the search result:")
print(search_result)

# Get all available books
books = hadith_searcher.get_books()

# Print the list of available books
print("Result of get_books:")
print(books)
```

## Updates

[![Telegram](https://raw.githubusercontent.com/CLorant/readme-social-icons/main/large/colored/telegram.svg)](https://t.me/i88y8)