semvec/pypi-packages huggingface dataset:
smart-pdf 2023.9.11.1
SmartPDF: AI powered pdf reader.

# SmartPDF

A simple python library for AI-powered PDF documents processing.

[![Downloads](https://pepy.tech/badge/smart-pdf)](https://pepy.tech/project/smart-pdf)
[![Downloads](https://pepy.tech/badge/smart-pdf/month)](https://pepy.tech/project/smart-pdf)
[![Downloads](https://pepy.tech/badge/smart-pdf/week)](https://pepy.tech/project/smart-pdf)

## Requirements

* Linux, Windows, MacOS
* Python 3.8.+
* OpenAI API Key

## Install package

```bash
pip install smart_pdf
```

## Install the latest version

```bash
git clone https://github.com/bes-dev/smart_pdf.git
cd smart_pdf
pip install -r requirements.txt
pip install .
```

## Install the latest version

```bash
git clone https://github.com/bes-dev/random_face.git
cd random_face
pip install -r requirements.txt
python download_model.py
pip install .
```

## Demo

```bash
python -m smart_pdf.smart_pdf --help
```

## Example

```python
from smart_pdf import SmartPDF
smart_doc = SmartPDF(
    path=<path_to_pdf>,
    openai_api_key=<openai_api_key>
)
print(smart_doc)
print(f"Summary: {smart_doc.summary()}")
print("Press q! to exit")
while True:
    request = input("> ")
    if request == "q!":
        break
    print(smart_doc.smart_search(request))
```
seabass 0.0.5
A hierarchical linear mixed model for analyzing CRISPR screen data.
Requires Python: >=3.6

# Screen Efficacy Analysis with BAyesian StatisticS

SEABASS is a hierarchical linear mixed model for analysing CRISPR screen data. It can handle multiple time-points and replicates. It uses stochastic variational inference, implemented in `pyro` to fit model parameters. This enables using heavy-tailed noise distributions which provide a better fit to data and robustness to outliers. 

## Probabilistic model

The probabilistic model for SEABASS is: 

* guide_score ~ Normal(0, guide_std^2) for each guide
* log2FC = (guide_score + guide_random_slope) * timepoint + noise
* noise ~ D1(0, sigma_noise) for each observation
* guide_random_slope ~ D2(0, slope_noise) for each (guide,replicate) pair

where guide_score is a slope and D1 and D2 are location-scale distributions which can be either normal, Cauchy, Laplace or StudentT. 

The noise standard deviation (std) can either be shared across guides (hierarchical_noise = False), or per guide but distributed according to a learned prior (hierarchical_noise = True): 

noise_std ~ logNormal(log_guide_std_mean,log_guide_std_std^2)

Similarly slope_noise can either be shared shared guides (hierarchical_slope = False), or per guide but distributed according to a learned prior (hierarchical_noise = True):

slope_noise ~ logNormal(log_sigma_noise_mean,log_sigma_noise_std^2)

Additionally SEABASS can learn a per gene guide_std ~ logNormal(log_guide_std_mean, log_guide_std_std^2) to account for differences in essentiality. 

## Usage

See `example_usage/example.ipynb`
FoolPyWebView 1.5.0
超简单的pywebview UI库 支持py和js的相互通信 支持文件拖拽
Requires Python: >=3.6

- [中文版本](README.md)
- [English Version](README_EN.md)
- [Japanese Version](README_JP.md)

# FoolPyWebView

FoolPyWebView is a super-simple Python webview library that offers features such as file dragging, window transparency, and more that pywebview doesn't support. It allows creating many cool effects, such as CSS effects when the window appears and exits - another feature not supported by pywebview. While pywebview is lightweight, FoolPyWebView is based on PyQt5's QtWebEngineWidgets.

FoolPyWebView is a library encapsulated on PyQt5's QtWebEngineWidgets. The main goal of this library is to provide a seamless platform for JavaScript and Python to interact with each other. Whether it's JavaScript calling Python or Python calling JavaScript, it fully supports it. It also fully supports return values for types such as objects, dictionaries, arrays, etc. In addition, FoolPyWebView has rewritten the dragEvent to implement the function of dragging files and obtaining file paths. It also supports multi-window operations, and users can set #fool-drag in HTML to allow DOM to support dragging and moving windows.

## Features

- **Seamless Data Interaction**: Fully supports seamless data interaction between JavaScript and Python, whether it is JavaScript calling Python or Python calling JavaScript.

- **Type Compatibility**: The returned data types support a variety of types, including objects, dictionaries, arrays, etc.

- **Drag and Drop File Functionality**: Rewritten dragEvent to implement the function of dragging files and obtaining file paths.

- **Drag and Move Screen**: Users can set #fool-drag in HTML, allowing the DOM to support dragging and moving the screen.

- **Multi-window Support**: Can satisfy user needs for multi-window operations.

## Upcoming Features

1. **Real-Time Data Synchronization**: We plan to add a real-time data synchronization feature similar to Vuex.

2. **Multi-Window Management System**: We are in the process of developing a multi-window management system that can manage parent-child relationships between windows.

3. **Prefabricated HTML Components**: We will launch prefabricated HTML components, such as nav bar.

## Installation

You can install FoolPyWebView through pip:

```bash
pip install FoolPyWebView
```

## Usage

Below is a simple example of using FoolPyWebView:

```python
# Please see the example folder
```

## License

This project is licensed under the MIT License. For details, please refer to the [LICENSE](LICENSE) file.

## Contribution

If you want to contribute to this project, feel free to submit a pull request or raise your questions or suggestions in the issue section.

## Support

If you encounter any problems during use, or have any questions, you can seek help from us by submitting an issue. We will respond to your request as soon as possible.

---

We hope FoolPyWebView can help you better interact between Python and JavaScript!
snugbug 1.5
A CLI based app for Coders and students alike.

**SNUGBUG**


**Summary**

SnugBug command - snugbug is a CLI based chatting app.
Users are allowed to make rooms and chat with their respective peers or friends.
Your room is as secure as the username and room name that you choose to use. V-0.6 comes
with no databases and the chat is not monitored.


  
**Install Requirements**
- Python 3.10.10

- ``pip install flask``  

- ``pip install Flask-SocketIO``  

- ``pip install rich``  

- ``pip install requests``  

- ``pip install websocket-client``  

**Installation**  


``pip install snugbug``  




**Update**

- Please note that the app will work without updates post V-1.0 but it is best practice to update
- daily or once every 4 days to avail new features.

``pip install --upgrade snugbug``  

``pip show snugbug``

**Initiation**

- Open your CLI or terminal be it any and enter snugbug
- Note: - If the server fails to connect we are working on it.

**Functions and Features**

- Print ``/print`` enters print mode to copy large texts or code that can be sent as one message.  


- Send ``/send``  sends the message after entering print mode.  


- exit ``/exit`` exit the chatroom and the chat.  


- list ``/list`` To list all chatrooms.  


- Stick ``/stick`` will enter stick mode and you can then paste the file path withought ( " ) and then type /send in a new line to send the file.  


- Emoticons get converted to emojis.  



**Update Log**
- Better text formating and the /paste functionality color codes your codes or snippets when sent
- Added help command
- Added Encryption.
atlas-rfp 0.1.8
Programmatically access the Atlas RFP interface
Requires Python: >=3.7

# atlas-rfp
[![PyPI-downloads](https://img.shields.io/pypi/dm/atlas-rfp)](https://pypi.org/project/atlas-rfp)
[![PyPI-version](https://img.shields.io/pypi/v/atlas-rfp)](https://pypi.org/project/atlas-rfp)
[![PyPI-license](https://img.shields.io/pypi/l/atlas-rfp)](https://pypi.org/project/atlas-rfp)
[![Supported python versions](https://img.shields.io/pypi/pyversions/atlas-rfp)](https://pypi.org/project/atlas-rfp)

## Rationale
MIT's reimbursement system is aging. Having a high-performance, statically-typed
interface to the RFP system enables higher-level financial scripts and programs
to be created.

This script uses `touchstone-auth`, another one of my Python packages that is
a Python user-agent capable of properly two-factor authenticating your scripts,
without requiring a browser.

## Install
This package is on Pip, so you can just:
```
pip install atlas-rfp
```

Alternatively, you can get built wheels from the [Releases tab on Github](https://github.com/meson800/atlas-rfp/releases).

## Quickstart
To perform Touchstone authentication, we need a client-side certificate.
Remember to **not hard-code** your credentials!
The example here loads credentials from a json file called `credentials.json`:
```
{
    "certfile": "some_client_credential.p12",
    "password": "horse-battery-staple-correct"
}
```

Then, in your Python file, you can do the following:
```
import json
from touchstone_auth import TouchstoneSession

with open('credentials.json') as cred_file:
    credentials = json.load(cred_file)

with TouchstoneSession(
    base_url='https://atlas.mit.edu',
    pkcs12_filename=credentials['certfile'],
    pkcs12_pass=credentials['password'],
    cookiejar_filename='cookies.pickle') as s:

    response = s.get('https://atlas.mit.edu/atlas/Main.action')
```

For more examples on how to authenticate,
see the [touchstone-auth documentation](https://github.com/meson800/touchstone-auth).

## Complete Examples

## Developer install
If you'd like to hack locally on `atlas-rfp`, after cloning this repository:
```
$ git clone https://github.com/meson800/atlas-rfp.git
$ cd git
```
you can create a local virtual environment, and install `atlas-rfp` in "development mode"
```
$ python -m venv env
$ .\env\Scripts\activate    (on Windows)
$ source env/bin/activate   (on Mac/Linux)
$ pip install -e .
```
After this 'local install', you can use and import `atlas-rfp` freely without
having to re-install after each update.

## Changelog
See the [CHANGELOG](CHANGELOG.md) for detailed changes.
```
## [0.1.8] - 2023-09-10
### Changed
- Added Pydantic field serializers for Money type
```

## License
This is licensed by the MIT license. Use freely!