semvec/pypi-packages huggingface dataset:
LibreAssist 0.0.1
An open-source library LibreAssist is a Local Assistance here to help you with your needs on your personal computer
Requires Python: >=3.8
Keywords: machine learning,deep learning,ggml,gguf,c++

# LibreAssist

## Overview

LibreAssist is a Open and Local Assistance program designed to help you with your personal computer needs. It is built
using C++
and utilizes the Llama.cpp framework, along with supporting Llama Models. These models are pre-trained and customized
using the EasyDeL platform, offering a wide range of functionalities tailored to various requirements.

## Features

- **C++ Llama.cpp GGML Framework**: The program is built using the C++ language and utilizes the Llama.cpp framework for
  efficient performance.
- **Llama Models**: LibreAssist includes a variety of Llama Models, including pre-trained and customized models tailored
  to specific user needs.
- **EasyDeL Platform**: The models have been trained using the EasyDeL platform, ensuring high-quality and accurate
  assistance.
- **Customized Models**: Users can access models customized for their specific needs, such as coding assistance, grammar
  correction, and more.

## Getting Started

To use LibreAssist, follow these steps:

1. Clone the LibreAssist repository from GitHub.

```shell
git clone https://github.com/erfanzar/LibreAssist.git
```

2. Install the necessary dependencies and libraries as specified in the documentation.

```shell
python -m pip install -r requirements.txt
```

3. Run the program and start utilizing the available models for your personal computer needs.


```shell
python scripts/gradio_launch.py
```

> [!TIP]
> You can use other models too but you need to make sure those model project
>  structed just like LinguaMatic Downloading and ggml Formating struct

## System Requirements

LibreAssist is designed to be lightweight and can run on a wide range of personal computers, including low-end PCs with
a minimum of 4GB of RAM and a CPU with good speed.

We hope LibreAssist proves to be a valuable tool for your personal computer needs!

## Usage

LibreAssist provides a diverse set of functionalities, including:

- Coding assistance
- Sentiment analysis
- Language translation
- Chatbots and virtual assistants
- Text summarization
- Named entity recognition
- Question answering systems
- Text classification
- Language generation
- Grammar models
- Information extraction

> [!NOTE]
> Pre-Trained Models for such usage in LibreAssist Are LinguaMatic Models which
> support Coder and Virtual Assistance Models but each one have different
> Model Usage Be Careful with using Them

## Contributing

If you would like to contribute to LibreAssist, please follow the guidelines outlined in the CONTRIBUTING.md file in the
repository.

## License

LibreAssist is licensed under the [Apache v2.0](). See the LICENSE.md file for more details.

## Support

For any questions or issues, please contact me [erfanzare810@gmail.com](erfanzare810@gmail.com).

Thank you for using LibreAssist! We hope it enhances your personal computer experience.
Easiersocket 0.1.1
easysocket library for easier socket processing
Requires Python: >=3.6

-- 힌국어
이 라이브러리는 파이썬에서 더 쉬운 소켓 프로그래밍을 위한 라이브러리입니다. 
server 클래스와 Client 클래스를 생성해 프로그래밍을 하고, 프로토콜 부분과 데이터 부분을 나눠서 전송하고 받을 수 있습니다. 
대신, 프로토콜 부분이나 데이터 부분에 '__' 문자열을 넣지 마십시요. __ 문자열은 프로토콜과 데이터 부분을 나누는 문자열이기 때문에
프로토콜과 데이터가 의도치 않게 나누어지거나 밀릴 수 있습니다.

-- English
This library is for easier socket programming. 
It has server class and client class, we use that classes.
We can split protocol and data when program is sending or receiving.
But, you shouldn't use the '__' string in protocol or data.
because the protocol and data will be split or pushed, unintentionally.
easiersocket 0.1.6
easysocket library for easier socket processing
Requires Python: >=3.8

-- 힌국어
이 라이브러리는 파이썬에서 더 쉬운 소켓 프로그래밍을 위한 라이브러리입니다. 
server 클래스와 Client 클래스를 생성해 프로그래밍을 하고, 프로토콜 부분과 데이터 부분을 나눠서 전송하고 받을 수 있습니다. 
대신, 프로토콜 부분이나 데이터 부분에 '__' 문자열을 넣지 마십시요. __ 문자열은 프로토콜과 데이터 부분을 나누는 문자열이기 때문에
프로토콜과 데이터가 의도치 않게 나누어지거나 밀릴 수 있습니다.

-- English
This library is for easier socket programming. 
It has server class and client class, we use that classes.
We can split protocol and data when program is sending or receiving.
But, you shouldn't use the '__' string in protocol or data.
because the protocol and data will be split or pushed, unintentionally.
telnetlib-313-and-up 3.13.1
copy of telnetlib for python 3.13+
Requires Python: >=3.13
Keywords: telnet

This is a copy of telnetlib for python3.13+
It was deprecated and is being removed in python3.13 but many people would still like their old code to work.

Just install it with pip/poetry/etc for python3.13+ and your old telnetlib code should keep working.

Currently it is an exact copy(except for removing the derpracation warning),  
but I will accept patches for compatibility for future python versions.  
No extra options or feature or formatting fixes are likely.

The pep suggested telnetlib3 which has a differnt api and isn't a drop in replacemnet or Exscript which has an old copy of telnetlib  
https://github.com/knipknap/exscript/blob/master/Exscript/protocols/telnetlib.py  
which you can import with `import Exscript.protocols.telnetlib as telnetlib`  
but also a bunch of other stuff.
Also it requires you to modify your imports, this package doesn't.
JupyterToPDF 0.0.1
A simple tool to convert Jupyter notebooks to PDF
Requires Python: >=3.6

# JupyterToPDF

`JupyterToPDF` is a Python package designed to simplify the process of converting Jupyter notebooks (`.ipynb` files) into PDF documents. This tool aims to provide an easy and automated way for users to generate PDFs from their Jupyter notebooks, either saving them in the same directory as the notebook or in a specified output directory.

## Features

- Convert Jupyter notebooks to PDF with a single function call.
- Option to specify the output directory for the generated PDF.
- Simple and easy to use, integrating seamlessly with your Jupyter workflow.

## Installation

Install `JupyterToPDF` using pip:

```bash
pip install JupyterToPDF
```

## Dependencies

- `pdfkit`: Used for the conversion process.
- `wkhtmltopdf`: A command-line tool required by `pdfkit` for converting HTML to PDF. Make sure it's installed on your system. It can be downloaded from [wkhtmltopdf.org](https://wkhtmltopdf.org).


## Usage

Here's how to use `JupyterToPDF`:

```python
from JupyterToPDF import convert_notebook_to_pdf
```

# Convert a notebook to PDF and save in a specific output folder
convert_notebook_to_pdf('path/to/notebook.ipynb', 'path/to/output/folder')

# Save the PDF in the same folder as the notebook
convert_notebook_to_pdf('path/to/notebook.ipynb')


## License

JupyterToPDF is open-source software licensed under the [MIT License](https://opensource.org/licenses/MIT).


## Author

Nayeem Islam

- LinkedIn: [nayeemislam60053](https://linkedin.com/in/nayeemislam60053)
- GitHub: [nomannayeem](https://github.com/nomannayeem)


## Contributing

Contributions to `JupyterToPDF` are welcome! If you're interested in helping to improve the project, please read the contributing guidelines to get started.

- Ensure your code adheres to the project's standards.
- Include tests for new functionality.
- Document any changes or improvements.
exabyte-json-include 2023.12.23.post0
An extension for json_include to support file inclusion
Requires Python: >=3.6

An extension for JSON to support file inclusion
===============================================

json-include is an extended way for JSON to support file inclusion, it has two parts:

1. A syntax definition called **include syntax**.

2. A Python implementation to parse and build JSON file that contains **include syntax**.


Syntax
------

json-include supports an extended syntax called **include syntax** in JSON,
formatted as:

.. code-block:: json

    {
        "...": "include(<json file name>)"
    }

or

.. code-block:: json

    {
        "<any key>": "include_text(<text file name>)"
    }



The include syntax means that this object (the whole ``{"...": "include(<json file name>")}``) in JSON is a reference to the JSON file named in ``<json file name>`` notation, and should be included into its place.

The included JSON should always be an object (dict) rather than an array (list), to prevent implicit meaning and make sure we can get a clear view of the structure without looking into the included JSON files.

In case multiple include statements are used, passing key inside `makeUnique` adds a random string to each included value at the corresponding key:

.. code-block:: json

    {
        "...": "include(<json file name>)",
        "makeUnique": "<key>"
    }


In a normal JSON when we want to include another JSON on an attribute, it should be written as follows:

.. code-block:: json

    {
        "username": "alice",
        "profile": {
            "...": "include(profile_model.json)"
        }
    }

In this JSON a ``profile_model.json`` is included to present ``profile`` attribute,
if the content of ``profile_model.json`` is like:

.. code-block:: json

    {
        "age": 18,
        "gender": "female"
    }

then what we mean by the include syntax is that, when this JSON is being used
as a normal JSON, it should be seen as:

.. code-block:: json

    {
        "username": "alice",
        "profile": {
            "age": 18,
            "gender": "female"
        }
    }

To ture JSON with include syntax into a normal JSON, a build process is needed,
that's what the implementation does.

Python Implementation
---------------------

Implementation could be of any language as long as it can understand the include syntax
and output as expected, this repo contains a Python implementation for use.

Installation
~~~~~~~~~~~~

::

    pip install https://github.com/exabyte-io/json_include/archive/master.zip

Usage
~~~~~

.. code-block:: python

    import json_include
    json_include.build_json(ROOT_DIR, 'example.json')
django-hogwarts 0.9.0
Django utilities for codegen and DX improvement
Requires Python: >=3.9,<4.0
Keywords: django,django-utils,codegen

<h1 align="center">Django hogwarts 🧙‍♂️</h1>
<h4 align="center">Management commands to generate views, urls and templates</h4>

Use CLI commands to generate:
- basic create, update, list, detail views
- urlpatterns from views with REST like path urls
- form, table, detail templates (Bootstrap and django-crispy-forms by default)

**all commands will respect (will not change) existing code**

---

## Installation
```shell
# pip
pip install django-hogwarts

# poetry
poetry add django-hogwarts
```

add `hogwarts` to your `INSTALLED_APPS`:
``` python
INSTALLED_APPS = [
    ...
    "hogwarts"
]
```

## Usage
> Check [this](./docs/conventions.md) to know what urls will be generated
### Generate urls.py
Generates paths for views from views.py
```
python manage.py genurls <your-app-name>
```

Arguments:
- `--force-app-name`, `fan` override app_name variable in urls.py 
- `--override`, `-o` fully overrides existing code in urls.py (previous code will be deleted)
- `--single-import`, `-s` instead of importing individual view, imports just module`from . import views`

### Generate views.py
Generates create, update, detail, list views for model.
Checkout the [demo](./docs/gen_views_example.md)
```
python manage.py genviews <your-app-name> <model-name>
```
Arguments
- `--smart-mode`, `-s` adds login required, sets user for CreateView and checks if client is owner of object in UpdateView
- `--model-is-namespace`, `-mn` adds success_url with name model as [namespace](https://docs.djangoproject.com/en/4.2/topics/http/urls/#url-namespaces)
- `--file`, `-f` specify view file (example: "views/posts_view.py" or "new_views.py") in your app

### Generate tests.py
It generates tests from urls.py for CRUD generic views only
``` 
python manage.py gentests <your-app-name>
```

### Generate templates
Generates templates from `template_name`s from views from given app

**[django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) and
[crispy-bootstrap5](https://github.com/django-crispy-forms/crispy-bootstrap5) packages are required**

``` 
python manage.py gentemplates <your-app-name>
```

Want to create own scaffolding templates? 
1. create folder, copy and customize from [this templates](https://github.com/adiletto64/django-hogwarts/tree/master/hogwarts/scaffold)
2. add that folder to setting `HOGWARTS_SCAFFOLD_FOLDER = "<your-folder>"`

### Scaffolding

Generates views, urls and templates for given app (every model in app)

``` 
python manage.py scaffold <your-app-name>
```


## Roadmap
- tests generator
- maybe rest-framework support (let me know in issues)