semvec/pypi-packages huggingface dataset:
liteindex 0.0.3.3
SQLite based queryable python indexes for dicts and lists
License: MIT
Requires Python: >=3.6.0


# LiteIndex
Embedded, thread and process safe, disk backed, easy to use, query-able, fast Index (Cache) implementations

```python
pip install --upgrade liteindex[all]
```

### DefinedIndex
- [Documentation](https://github.com/notAI-tech/LiteIndex/blob/main/DefinedIndex.md) | [Detailed example](https://github.com/notAI-tech/LiteIndex/blob/main/examples/defined_index_example.py) | [Benchmarks](https://github.com/notAI-tech/LiteIndex/tree/main/benchmarks/DefinedIndex)
- fixed schema index i.e: schema has to be defined before hand
- `number`, `boolean`, `datetime`, `string`, `compressed_string`, `blob`, `json`, `normalized_embedding`, and `other` types are supported and `can be queried upon`
- can store any python objects with varying levels of query-ability
- `Query language is subset of mongodb's`. All queries are documented
- seamless, very fast nearest neighbor search with filtering. can order by, filter by as usual with embeddings
- works across threads, processes seamlessly
- handy features like search and update in single query, batch operation support for update, search, del, pop etc ..
- in-place math operations support wherever applicable i.e: += etc can be done in single query optimally
- compression is supported natively and optional custom compression dictionaries can be built automatically

### KVIndex
- [Documentation](https://github.com/notAI-tech/LiteIndex/blob/main/KVIndex.md) | [Detailed example](https://github.com/notAI-tech/LiteIndex/blob/main/examples/defined_index_example.py) | [Benchmarks](https://github.com/notAI-tech/LiteIndex/tree/main/benchmarks/DefinedIndex)
- simple key value store, can store any python objects, can be queried for equality, sorting, max, min etc wherever applicable
- in-place math operations support wherever applicable i.e: += etc can be done in single query optimally
- has a python dict like interface
- batch operation support for update, search, del, pop etc ..
- ultra fast, works across threads, processes seamlessly
- Eviction policies supported: `LRU`, `LFU`, `any` and age based invalidation and size, count based eviction

### function_cache
- [Documentation](https://github.com/notAI-tech/LiteIndex/blob/main/function_cache.md) | [Detailed example](https://github.com/notAI-tech/LiteIndex/blob/main/examples/function_cache_example.py) | [Benchmarks](https://github.com/notAI-tech/LiteIndex/tree/main/benchmarks/function_cache)
- based on KVIndex, can be used to cache function calls of any type
- batch inference caching friendly
CTKWidgets 1.0.0
Uma biblioteca com widgets CTkCalendar e CTkDateEntry
License: MIT
Requires Python: >=3.6

# CTkWidgets

**CTkWidgets** Ã© uma biblioteca Python que estende o uso de `customtkinter` para fornecer widgets customizados como um calendÃ¡rio (`CTkCalendar`) e um campo de seleÃ§Ã£o de data (`CTkDateEntry`). Ela foi projetada para facilitar a criaÃ§Ã£o de interfaces grÃ¡ficas (GUIs) mais modernas e interativas.

## Recursos

- **CTkCalendar**: Um calendÃ¡rio customizado para facilitar a seleÃ§Ã£o de datas em interfaces grÃ¡ficas.
- **CTkDateEntry**: Um widget de entrada de data com suporte Ã  seleÃ§Ã£o de data por meio de um calendÃ¡rio pop-up.

## InstalaÃ§Ã£o

Para instalar a biblioteca, basta usar o `pip`:

```bash
pip install ctk-widgets
```
FamilyMedT 0.1.0
A tool to manage family medication and users
License: MIT

## FamilyMedT - Family Medication Tracking System

Developed by Yuzhou Wang and Yubo Wang.

## Overview
FamilyMedT is a Python-based medication management system designed to help families track and manage medications for multiple family members. It provides features for monitoring medication inventory, setting up reminders for low stock, and managing prescriptions.

## Features
- Multi-user family member management
- Medication inventory tracking
- Prescription medication management
- Automatic low stock alerts
- Stock level monitoring and reporting
- Prescription expiration tracking
- Data persistence using CSV storage

## Project Structure
```
FamilyMedT/
├── __init__.py
│
├── medication_management/
│   ├── __init__.py
│   ├── medication.py        # Base medication class
│   ├── prescription.py      # Prescription medication class
│   └── inventory.py         # Inventory management
│
├── user_management/
│   ├── __init__.py
│   ├── family.py           # Family member management
│   └── reminder.py         # Reminder system
│
│
├── data/                    # Data storage directory
│   └── (CSV files)
│
├── main.py                  # Main application entry
└── README.md
```

## Installation
1. Clone the repository:
```bash
git clone https://github.com/MDS-2024-Labs/project-step-1-wyuzhou6.git
cd FamilyMedT
```

2. Install required dependencies:
```bash
pip install pandas
```

## Usage
Run the main application:
```bash
python main.py
```

### Main Menu Options:
1. Add Family Member
2. Switch to Family Member
3. List Family Members
4. Add Medication for Current Member
5. Update Stock for Current Member
6. Generate Stock Report for Current Member
7. List Reminders for Current Member
8. List Prescription Medications
9. Generate Prescription Report
10. Delete Family Member
11. Delete Medication for Current Member
12. Exit



## Key Components

### Medication Management
- Basic medication tracking
- Prescription medication handling
- Stock level monitoring
- Expiration date tracking

### Inventory Management
- Add/remove medications
- Update stock levels
- Generate inventory reports
- Track low stock alerts

### Family Management
- Multiple family member support
- Individual medication tracking
- Member-specific inventory

### Reminder System
- Automatic low stock alerts
- Custom reminder messages
- Per-member reminder tracking

## Data Storage
- All data is stored in CSV format
- Separate files for each family member's inventory
- Centralized reminder storage
- Automatic data persistence

## Development
- Written in Python 3.6+
- Uses pandas for data management
- Modular design for easy extension
- Comprehensive unit testing

## Future Improvements
- GUI interface
- Database storage option
- Mobile app integration
- Multiple language support
- Email notifications
- Medication interaction checking

## Contributing
1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Create a new Pull Request