semvec/pypi-packages huggingface dataset:
rtm-pdf-processor 0.1.3
PDF to image and text extraction utility
License: MIT
Requires Python: >=3.8

# RTM PDF Processor
# Developed and Maintained by Raviteja Mulukuntla

Python library to:
- Create PDFS directory in root directory and place your pdf files before accessing this loadPdfs
- Extract Hindi + English text
- Txt files will be saved to folder named PdfTextFiles
- Full file text will be available at (text = pdfProcessor.extractTextFromPdf(pdf))

## Installation
pip install rtm-pdf-processor

- Usage Guide:

```python
    from rtm_pdf_processor import RTMPdfProcessor
    import os

    pdfs_dir = os.getenv("PDFS_DIR", "./PDFS")
    images_dir = os.getenv("Images_DIR", "PdfImages")
    texts_dir = os.getenv("Texts_DIR", "PdfTextFiles")

    pdfProcessor = RTMPdfProcessor(pdfs_dir, images_dir, texts_dir)

    pdf_files = []
    # Create PDFS directory in root directory and place your pdf files before accessing this loadPdfs
    pdf_files = pdfProcessor.loadPdfs()

    for pdf in pdf_files:
        pdfContent = pdfProcessor.readPdf(pdf)
        print(f"Read {len(pdfContent)} bytes from {pdf}")
        text = pdfProcessor.extractTextFromPdf(pdf,True,True)
        print("*" * 50)
        print(f"Extracted text from {pdf}:")
        print(text)
ghoshell-container 0.3.1
the ioc container useful for Interface oriented programming
License: MIT
Requires Python: >=3.10

# Ghoshell Container

IoC container for [GhostInShells](https://github.com/GhostInShells).

## IoC Container

`GhostInShells` follows the concept of `interface-oriented programming` to build the project.
Most modules are divided into `interface` and `implementation`.
Register and get implementations by IoC Container.

About IoC: [Inverse of Control](https://en.wikipedia.org/wiki/Inversion_of_control)

## Installation

`pip install ghoshell-container`

## Features

* `set` and `get`, and type check by `fetch`, `force_fetch`
* `alias`: set alias for contract
* `bind` with factory function, subclass, instance e.t.c
* dict interface
* factory class `Provider` registrar
* `boostrap` and `shutdown`
* container bloodline inheritance
* `make`: recursively dependencies injection for class
* `call`: recursively dependencies injection for function
* `get_container` and `set_container` by contextvars
* `depends`: function decorator
* `Inject` : class property injection
* `DeclaredContainer`: auto bindings by property

see them in [examples](tests/examples)


# Todo list

* check dependencies versions