Skip to main content

A package purpose built for simplifying document processing for LLM based application development

Project description

missing_text

The beginning to endless possibilities... ❤️

Table of Contents

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:

    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:

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.

End of Selection

Development

To set up the development environment:

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

Testing

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

pytest

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

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 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 for more details.

License

This project is licensed under the Apache License 2.0.


For more information, please visit our GitHub repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

missing_text-0.0.1a0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

missing_text-0.0.1a0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file missing_text-0.0.1a0.tar.gz.

File metadata

  • Download URL: missing_text-0.0.1a0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.10

File hashes

Hashes for missing_text-0.0.1a0.tar.gz
Algorithm Hash digest
SHA256 56b716a16773f3d6801c52a96b7f9327bce56f9197680f2a54cc3422f58347ec
MD5 49d74158ca893eb3696c1eafa1b7e0fc
BLAKE2b-256 a84e61e673a3d0092e8a8d7c2a8954ede5ca00d927e1ddc778afdcd8591597fd

See more details on using hashes here.

File details

Details for the file missing_text-0.0.1a0-py3-none-any.whl.

File metadata

File hashes

Hashes for missing_text-0.0.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 b4ce229de970e37f6d193d13ffe558e8e580dc2b99a2de9e3042bde319c57bee
MD5 bc33d67b2a9681bf5703e276b41e80f5
BLAKE2b-256 d6c1964312afacd818687dbbc7577fb79c1d822114bdcb29726ecb9d5b382fba

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page