Metadata-Version: 2.1
Name: missing-text
Version: 0.0.1a0
Summary: A package purpose built for simplifying document processing for LLM based application development
Author-email: Maruthi <maruthi@typeless.io>, Bryan <bryan.leezc@gmail.com>
Project-URL: Homepage, https://github.com/typeless-io/missing_text
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE.md
Requires-Dist: fastapi>=0.115.0
Requires-Dist: pydantic>=2.9.2
Requires-Dist: pymupdf>=1.24.11
Requires-Dist: pytesseract>=0.3.13
Requires-Dist: python-multipart>=0.0.12
Requires-Dist: uvicorn>=0.31.0

# missing_text

The beginning to endless possibilities... ❤️

## Table of Contents

- [missing\_text](#missing_text)
  - [Table of Contents](#table-of-contents)
  - [Description](#description)
  - [Installation](#installation)
  - [Usage](#usage)
- [Start of Selection](#start-of-selection)
- [End of Selection](#end-of-selection)
  - [Development](#development)
  - [Testing](#testing)
  - [Contributing](#contributing)
  - [License](#license)

## Description

missing_text is an open-source project that [brief description of what the project does]. It aims to [main goal or purpose of the project].

## Installation

This project uses the UV package manager. To install missing_text, follow these steps:

1. Install UV if you haven't already:

   ```
   pip install uv
   ```

2. Clone the repository:

   ```
   git clone https://github.com/yourusername/missing_text.git
   cd missing_text
   ```

3. Create a virtual environment and install dependencies:
   ```bash
   uv venv
   source .venv/bin/activate  # On Windows, use `.venv\Scripts\activate`
   uv install  # Install primary dependencies
   uv install --group dev # Install development dependencies
   ```

## Usage

Here's a quick example of how to use missing_text:

```python

from missing_text.hello_missing import hello_missing
result = hello_missing()
print(result)
```

# Start of Selection

For more detailed usage instructions, please refer to the [documentation](docs/README.md).

# End of Selection

## Development

To set up the development environment:

1. Follow the installation steps above.
2. Install development dependencies:
   ```bash
   uv pip install -r requirements-dev.txt
   ```
3. Install pre-commit hooks:
   ```bash
   pre-commit install
   ```
4. [Optional] Run pre-commit checks manually:
   ```bash
   pre-commit run --all-files
   ```
5. Build the package locally:
   ```bash
   uv run python -m build
   ```
6. Install the package in editable mode:
   ```bash
   uv install --editable .
   ```

## Testing

We use pytest for automated testing. To run the tests:

```bash
pytest
```

If you want to run the tests with coverage, yet to be implemented:

```bash
pytest --cov=missing_text
```

All new features should have corresponding test cases. Tests are located in the `tests/` directory.

## Contributing

We welcome contributions to missing_text! Here's how you can contribute:

1. Check the [Issues](https://github.com/typeless-io/missing_text/issues) page for open issues or create a new one to discuss your ideas.
2. Fork the repository and create a new branch for your feature or bug fix.
3. Write code and tests for your changes.
4. Ensure all tests pass and the code adheres to the project's style guide.
5. Submit a pull request with a clear description of your changes.

Please read our [Contributing Guidelines](CONTRIBUTING.md) for more details.

## License

This project is licensed under the [Apache License 2.0](LICENSE).

---

For more information, please visit our [GitHub repository](https://github.com/typeless-io/missing_text).
