semvec/pypi-packages huggingface dataset:
piepdf 0.1.0
Add your description here
Requires Python: >=3.12

# PiePdf

Manage Research Articles  and fetch metadata from the internet (currently crossref and arXiv is supported). 

Trying to  make an opensource alternative to Mendeley, Zotero.

## demo

![demonstration pic](https://github.com/srbhp/PiePdf/raw/master/assets/demo.gif) 
![demonstration pic](https://github.com/srbhp/PiePdf/raw/master/assets/screenshot.png) 


## Dependencies 
python3-poppler-qt5, PyQt5 for python3, python3-feedparser, habanero

### Fedora

`pip3 install habanero PyQt5 python-poppler-qt5 feedparser` and `dnf install python3-httplib2`


### Openseuse

```
pip3 install habanero 
zypper in python3-poppler-qt5 python3-feedparser python3-qt5 python3-httplib2
```

## Installation 

How you can install and test locally:

```bash
```

From the project root run: `pip install -e .`
Then run: 
```bash
piepdf
```
(or `python -m piepdf` )



```
git clone https://github.com/srbhp/PiePdf.git
cd PiePdf
python3 src/piepdf
```
By default it create a folder `PiePdf`
 in your home directory. You can change this default directory to any `Path` from the setiing menu.
 You have keep all your pdfs in this directory. *PiePdf* fetch metadata automatically 
 from crossref or arXiv for each pdf.

## You should know 
*PiePdf* configuration file  `~/.config/piepdf/piepdf.conf`

*PiePdf* database file  `~/.config/piepdf/piepdf_database/piepdf.db`


## TODO

- [ ] Add support for custom metadata providers 
- [ ] Fix Pdf reader performance 
- [ ] Fix info widget (title, tags, open URL)
- [ ] Fix tab title 
- [ ] Add icon to reload/sync folder
hwc-bgrx-8888-ndarray-to-chw-rgb-0-1-tensor 0.1.0a0
Convert an HWC BGR 888 or BGRX 8888 NumPy ndarray to a CHW RGB PyTorch tensor, with pixel values normalized to `[0, 1]` and the alpha/unused channel discarded.
Requires Python: >=2

# `hwc-bgrx-8888-ndarray-to-chw-rgb-0-1-tensor`

Convert an HWC BGR 888 or BGRX 8888 NumPy ndarray to a CHW RGB PyTorch tensor, with pixel values normalized to `[0, 1]`
and the alpha/unused channel discarded.

This function helps bridge interoperability between Qt, OpenCV (which often use HWC BGRX 8888 images), and PyTorch (
which often uses CHW RGB tensors with pixel values normalized to `[0, 1]`).

## Installation

```commandline
pip install hwc-bgrx-8888-ndarray-to-chw-rgb-0-1-tensor
```

## Usage

```python
import numpy as np
from hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor import hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor

# Example: create a dummy BGRX image
hwc_bgrx = np.random.randint(0, 256, (224, 224, 4), dtype=np.uint8)

tensor = hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor(hwc_bgrx)
print(tensor.shape)  # (3, 224, 224)
print(tensor.min(), tensor.max())  # [0.0, 1.0]
```

## Notes

- This function makes the array contiguous for compatibility with PyTorch tensors.

## Contributing

Contributions are welcome! Please submit pull requests or open issues on the GitHub repository.

## License

This project is licensed under the [MIT License](LICENSE).
rclonecli 1.2.0
A CLI Interface for rclone
Requires Python: >=3.9

<!-- MANPAGE: BEGIN EXCLUDED SECTION -->
<div align="center">
   <h1 align="center">rcli - CLI Interface for rclone</h1>
   <img alt="Demo" src="https://raw.githubusercontent.com/Desperationis/rcli/main/.github/demo.gif">
</div>
<!-- MANPAGE: END EXCLUDED SECTION -->

<br />

`rcli` is a CLI interface for rclone that can:
* Download files and folders
* Search to navigate to a directory
* Cache remotes for quicker access time
* Navigated through vim-like key bindings or arrow keys

## Requirements 
* Python >= 3.8
* rclone >= 1.53 and configured to at least one remote

## Install
To install on any system: 
```
pip install rclonecli
```

or install locally by running:
```
python3 -m build .
pip3 install dist/*.whl
```

or develop locally by simply running:
```
python3 -m rcli
```

## Using
To start `rcli`, run:
```
rcli remote:
```
Where `remote:` is the name of the remote, making sure to include the semicolon. If you are developing on this project, use the `-v` flag to get the output from the `logging` library into a `rcli.log` file. 


## Contributing
If you find or think of a feature that would make `rcli` better, feel free to pull request.