semvec/pypi-packages huggingface dataset:
excel97-py 0.1.2
A Python library to manipulate Excel 97/2003 spreadsheet files
Requires Python: >=3.6

# Excel 97/2003 Python Library

# Warning! This is a pre-beta non-functional version. 

This project provides a Python library to manipulate Excel 97/2003 spreadsheet files. It allows reading, writing, adding, and updating data in the spreadsheet.

Thought as a simple tool to manage old xls simple, yet robust and pervasive format.

## Features

- Read .xls files
- Write to .xls files
- Add new data
- Update existing data
- Filter and search data in a pythonic way

## Installation

To install the library, clone this repository and navigate to the project directory:

```bash
git clone https://github.com/sandy98/excel_97.git
cd excel_97
```

## Usage

```python
from excel97 import ExcelFile 
test = ExcelFile.create('test.xls')
```

The module itself, ExcelFile class and all its methods are thoroughly documented, so it should be easy to follow up.

## Documentation

### Classes

#### `ExcelFile`

Methods

- Contributing

Contributions are welcome! Please open an issue or submit a pull request.

## License

This project is licensed under the MIT License. See the LICENSE file for details.

## Contact

For any questions or suggestions, please contact [Domingo E. Savoretti](mailto:esavoretti@gmail.com).

```

```
authx-extra 1.2.0
Extra utilities for authx, including session, profiler & caching ✨
Requires Python: >=3.9
Keywords: Authentication, Cookie, FastAPI, JWT, Oauth2, Pydantic

# authx-extra 💫

<p align="center">
<a href="https://authx.yezz.me" target="_blank">
    <img src="https://user-images.githubusercontent.com/52716203/136962014-280d82b0-0640-4ee5-9a11-b451b338f6d8.png" alt="AuthX">
</a>
<p align="center">
    <em>Extra utilities for authx, including session, profiler &amp; caching ✨</em>
</p>
<p align="center">
<a href="https://github.com/yezz123/authx-extra/actions/workflows/ci.yml" target="_blank">
    <img src="https://github.com/yezz123/authx-extra/actions/workflows/ci.yml/badge.svg" alt="ci">
</a>
<a href="https://pypi.org/project/authx-extra" target="_blank">
    <img src="https://img.shields.io/pypi/v/authx-extra?color=%2334D058&label=pypi%20package" alt="Package version">
</a>
<a href="https://codecov.io/gh/yezz123/authx-extra">
    <img src="https://codecov.io/gh/yezz123/authx-extra/branch/main/graph/badge.svg"/>
</a>
</p>
</p>

---

**Source Code**: <https://github.com/yezz123/authx-extra>

**Documentation**: <https://authx.yezz.me/>

---

## Features 🔧

- [x] Using Redis as a session store & cache.
- [x] Support HTTPCache.
- [x] Support Sessions and Pre-built CRUD functions and Instance to launch Redis.
- [x] Support Middleware of [pyinstrument](https://pyinstrument.readthedocs.io/) to check your service performance.
- [x] Support Middleware for collecting and exposing [Prometheus](https://prometheus.io/) metrics.

## Development 🚧

### Setup environment 📦

You should create a virtual environment and activate it:

```bash
python -m venv venv/
```

```bash
source venv/bin/activate
```

And then install the development dependencies:

```bash
# Install dependencies
pip install -e .[test,lint]
```

### Run tests 🌝

You can run all the tests with:

```bash
bash scripts/docker.sh
```

### Format the code 🍂

Execute the following command to apply `pre-commit` formatting:

```bash
bash scripts/format.sh
```

## Links 🚧

- [Homepage](https://authx.yezz.me/)
- [FAQ](https://authx.yezz.me/faq/)
- [Release - AuthX](https://authx.yezz.me/release/)
- [MIT License](https://authx.yezz.me/license/)
- [Code of Conduct](https://authx.yezz.me/code_of_conduct/)
- [Help - Sponsors](https://authx.yezz.me/help/)

## License 📝

This project is licensed under the terms of the MIT License.
py-utils3 1.0.1
🔗 Package Guide On https://github.com/mohamedlunar/py-utils3
Requires Python: >=3.10

# PyUtils3

**PyUtils3** is a powerful, lightweight Python utility library offering tools for file handling, networking, security, text analysis, calculator, and a simple database system.  

---

## Features

1. **File Tools**: Write and read text or JSON files.
2. **Network Tools**: Check internet connectivity for multiple sites.
3. **Security Tools**: Generate strong passwords and encrypt/decrypt sensitive data.
4. **Text Tools**: Analyze text and extract keywords.
5. **Database Tools**: Save and load data to/from a file.
6. **Calculate Tools**: Easier to calculate

---

## Example Code

You can find the example code in the github page: (https://github.com/mohamedlunar/py-utils3)

## Installation

Install using `pip`:

```bash
pip install py-utils3
```
makenote 4.6
command line tool for quickly writing journals
Keywords: makenote

[نسخه فارسی این سند](./fa.README.md)

makenote
---

a command line tool for making diary or journals.

# installation

there are a few methods for installation

## using pip
easiest way is to install it using pip:

1. install package
```bash
pip install makenote
```

for some new Gnu distros you need to use `pipx`.

```bash
pipx install makenote
```

2. add `~/.local/bin` to path if needed. ([help](https://linuxize.com/post/how-to-add-directory-to-path-in-linux/))

## build for pip

1. build the package

```bash
pip install setuptools wheel
git clone 'https://github.com/ekm507/makenote'
cd makenote
python3 setup.py bdist_wheel

```

2. install the package
```bash
pip install ./dist/*.whl
```

# usage


## adding notes

to add note to a specified notebook, run this:
```bash
makenote [-t <notebook_name>] <note_text>
```

in which note text is the note you want to be added.

for example:
```bash
makenote I am reading page 754 of the book
```

if you run this tool with no text, it will get note text from a simple prompt editor. write your text and then hit `Alt+Enter` or `ctrl+D`.

```
$ makenote

it was a great day.
I had a pizza with my friend. (ctrl+D)

1728 - Tue, 10 Bah 1402 18:55:25 - journals - note saved!
```

if you do not specify notebook name, then note will be stored in default notebook which is `journals`. you can change it in config file.



## creating notebooks

this tool uses different notebooks for storing notes.  
for example you can classify your notes in "journals", "tasks", "work", etc.

to create a notebook, run this:
```bash
makenote --create <notebook_name>
```
in which `<notebook_name>` is the name of notebook you want to be created.

## listing notebooks

to get a list of notebooks you have created, run this:
```bash
makenote --list
```

## showing records

to see the notes you have stored in a notebook, run this:
```bash
makenote --show
```

if you do not specify notebook name, the default notebook will be shown. you can specify it with `-t` switch:

```bash
makenote --show -t <notebook>
```

## getting help

run command below to get a list of switches:

```bash
makenote -h
```

# configuration

a file named `makenote.conf` is copied into makenote install dir. you can edit this file to get what you want.

# export all notes
database files are stored in path specified in config file. which by default is below:

`~/.local/share/makenote/databases/`

for backing notes up, just copy the files somewhere safe.

for restoring, just copy the database into the database path again.
bstree 0.8
Binary search tree

# Welcome To BSTree

**Effortlessly manage your data with ultra-fast, balanced Binary Search Trees!**

[github repository here](http://github.com/nikaided/bstree)

## 🔑 Key Features 🔑

#### 🚀 Provides a Binary Search Tree (BST) data structure.

The library implements a highly efficient Binary Search Tree (BST), allowing quick lookups, insertions, and deletions. A Binary Search Tree ensures that elements are stored in a sorted order, making searches highly efficient.

#### 🚀 Supports insertion, searching, and deletion of data in O(log(N)) time complexity.

Thanks to the Red-Black Tree (RBTree) implementation, the BST is always balanced. This guarantees that the maximum time complexity for insertion, search, and deletion operations is O(log(N)), even in the worst-case scenario. This ensures that the performance remains stable and predictable regardless of the order of operations or data.

#### 🚀 Offers methods to find the n-th smallest value and get the rank of a value, both in O(log(N)) time complexity.

These methods leverage the balanced structure of the RBTree, ensuring that both finding the n-th smallest value and determining the rank of a value happen in logarithmic time. This provides efficient querying even with large datasets.

#### 🚀 Implemented using a Red-Black Tree (RBTree) structure in C for performance.

The Red-Black Tree structure ensures that the binary tree remains balanced at all times, providing optimal performance for operations like insertion, search, and deletion. This guarantees O(log(N)) time complexity for all major operations, even in the worst case, making it one of the most efficient data structures for dynamic sets.

#### 🚀 Can handle int, float, and any objects that support comparison operations.

The library is flexible and supports a wide range of data types, including integers, floating-point numbers, and any custom objects that implement comparison operations. This makes it suitable for a wide variety of use cases, from numeric data processing to more complex object management.

---

## 🛠️ How to install 🛠️

To install the BSTree library, simply run:

```shell
pip install -U bstree
```

Make sure you have Python 3.x installed and the `pip` tool is available in your environment.

---

## ✏️ Basic Usage ✏️

Example of basic usage: insert and search data in the BSTree.

```python
# Create a BSTree object
tree = BSTree()

# Insert data into the tree
tree.insert(10)
tree.insert(5)
tree.insert(15)

# Search for data in the tree
if tree.has(10):
    print("10 found in the tree!")

# Get the 3rd smallest value
third_smallest = tree.kth_smallest(3)
print(f"The 3rd smallest value is: {third_smallest}")

# Get the rank of a value
rank_of_10 = tree.rank(10)
print(f"The rank of 10 is: {rank_of_10}")

# Clear the BSTree
tree.clear()
```

---

## 📓 Additional Information 📓

For more details, visit the following pages:

- [Documentation Home]()
- [API Reference]()
- [Performance Measurements]()

## 📝 License 📝

This project is licensed under the MIT License - see the LICENSE for details.