semvec/pypi-packages huggingface dataset:
markdownfeedgenerator 2.8.4
Small library that can generated paged feeds (json, html, etc) based on a collection of markdown files.
Requires Python: >=3.11.0

# Markdown Feed Generator

A fast and efficient tool that can generate paged "feeds" based on Markdown files.

A example use case of this tool is to generate a JSON or HTML feed for some news that you may have.

**Core Features:**

* Generate [complaint JSON Feed v1.0](https://www.jsonfeed.org/version/1/_) feeds
* Generate HTML feeds
* Supports pagination, with user defined "items per page"
* Fast and efficient, uses async based work groups
* Reads Markdown files in [YAML Front-Matter Jekyll Format](https://jekyllrb.com/docs/collections/#add-content)
* Markdown files can provide yaml based "front-matter" allowing extra details to be provided to feed

## Simple JSON Feed Example

This tool can be used to take the below files:

### Example Code

```python
from markdownfeedgenerator.Generators.Json.JsonFeedGenerator import JsonFeedGenerator
from markdownfeedgenerator.Generators.Json.JsonFeedGeneratorSettings import JsonFeedGeneratorSettings
from markdownfeedgenerator.Generators.Json.Models.JsonFeed import JsonFeed

JsonFeedGenerator(
    feed=JsonFeed(title='Captain\'s Log 1'),
    generator_settings=JsonFeedGeneratorSettings(
        source_directory='../1-simple-json-feed/logs',
        target_directory='json/log1',
    )
).run_standalone()
```

### Input

**File 1: 2024-02-02-hello-world.md:**
```markdown
---
title: "Hello World!"
author: "Jean-Luc Picard"
---

Make it so!
```

**File 2: 2024-02-06-another-test-file.md:**
```markdown
---
title: "Another Test File"
author: "Kathryn Janeway"
location: "Delta Quadrant"
---

Tom, warp 6.
```

### Output

If you run the above files via the tool using `JsonFeedGenerator` generator, the output would be similar to:

```json
{
  "version": "https://jsonfeed.org/version/1",
  "title": "News Feed",
  "items": [
    {
      "id": "11581cc76bfff77669ebd94621959b016416e48d",
      "title": "Another Test File",
      "summary": "Tom, warp 6.",
      "date_published": "2024-02-06T00:00:00",
      "author": "Kathryn Janeway",
      "_location": "Delta Quadrant"
    },
    {
      "id": "de9d22cb5f4a20a3aeb00d156e086122148cd141",
      "title": "Hello World!",
      "summary": "Make it so!",
      "date_published": "2024-02-02T00:00:00",
      "author": "Jean-Luc Picard"
    }
  ],
  "_total_items": 2,
  "_total_pages": 1
}
```

## More Examples

There are a few additional examples available below:

* [Example 1 - Generate an HTML Feed](examples/1-simple-json-feed/)
* [Example 2 - Generate a JSON Feed with pagination](examples/2-paged-html-feed)
* [Example 3 - Generate multiple different feeds in parallel using the `Gatherer`](examples/3-multiple-parallel-feeds)
* [Example 4 - Inject Feed Properties](examples/4-inject-feed-properties)

### Extending

You can extend the functionality of this tool by adding support for new feed types. To do this, please create a new
feed class and extend the "BaseFeed" class.
algebraic-hbm 0.1.4
Python implementation of the algebraic harmonic balance method for second order ordinary differential equations with polynomial coefficients.
Requires Python: >=3.10

# Algebraic Harmonic Balance Method

This package provides a Python implementation of the algebraic harmonic balance method (algebraic HBM) as proposed  by [[1](#reference-1)].

## Installation

The following command installs ```algebraic_hbm``` from the [Python Package Index](https://pypi.org/project/.../). You will need a working installation of ```Python>=3.10``` and ```pip```.

```sh
pip install algebraic-hbm
```

## Repository

The maintained repository including documentation is https://git.tu-berlin.de/hannes.daenschel/algebraic-hbm.

## References

1. <a name="reference-1"></a>Hannes Dänschel and Lukas Lentz. "An Algebraic Representation of the Harmonic Balance Method for Ordinary Differential Equations with Polynomial Coefficients". Manuscript at https://git.tu-berlin.de/hannes.daenschel/algebraic-hbm
sfollow 0.2
Follow the output of a Slurm batch job

``sfollow`` is a tool to follow the stdout/stderr of a Slurm job submitted
with ``sbatch``.

This is similar to the ``sattach`` command, but that only works with job
*steps* started by ``srun``.

Installation::

    pip install sfollow

Usage

.. code-block:: shell

    # Specify a job ID
    sfollow 9251426

    # Follow your most recently submitted job
    sfollow
esbmc-ai 0.5.1
LLM driven development and automatic repair kit.
Requires Python: >=3.10
Keywords: AI, LLM, automated code repair, esbmc

# ESBMC AI

AI Augmented ESBMC processing. Passes the output from ESBMC to an AI model that allows the user to use natural language to understand the output. As the output from ESBMC can be quite technical in nature. The AI can also be asked other questions, such as suggestions on how to fix the problem outputted by ESBMC, and to offer further explanations.

This is an area of active research.

![ESBMC-AI Visual Abstract](https://github.com/Yiannis128/esbmc-ai/assets/9535618/1b51c57f-a769-4067-abd9-e81de5e7506b)

## Demonstration

[![Fix Code Demo](https://img.youtube.com/vi/anpRa6GpVdU/0.jpg)](https://www.youtube.com/watch?v=anpRa6GpVdU)

More videos can be found on the [ESBMC-AI Youtube Channel](https://www.youtube.com/@esbmc-ai)

## Wiki (Initial Setup/Configuration/Usage)

For full documentation, see the [ESBMC-AI Wiki](https://github.com/Yiannis128/esbmc-ai/wiki). The README file contains quick setup instructions, however it is recommended to read the following two pages, to fully guide you on how to download, set-up and run ESBMC-AI.

* [Initial Setup Wiki Page](https://github.com/Yiannis128/esbmc-ai/wiki/Initial-Setup).
* [Configuration Wiki Page](https://github.com/Yiannis128/esbmc-ai/wiki/Configuration).
* [Usage Wiki Page](https://github.com/Yiannis128/esbmc-ai/wiki/Initial-Setup#usage).

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

1. Keep the coding style consistent. Use the [Black](https://pypi.org/project/black/) code formatter.
2. Keep the righting style professional.
3. Include comments and function doc-strings.
4. Make sure to update tests as appropriate.

## Acknowledgments

ESBMC-AI is made possible by the following listed entities:

- [ESBMC](https://github.com/esbmc/esbmc)
- [OpenAI Chat API](https://platform.openai.com/docs/guides/chat)
- [Technology Innovation Institute](https://www.tii.ae/)
- [Hugging Face](https://huggingface.co/)
- [Langchain](https://github.com/langchain-ai/langchain)

## License

[GNU Affero General Public License v3.0](https://github.com/Yiannis128/esbmc-ai/blob/master/LICENSE)
okahu-observability 0.0.7
package with okahu opentelemetry
Requires Python: >=3.8

# Okahu callback handler

This package provides okahu telemetry setup.

## Installing the package
```
> python3 -m pip install pipenv

> pipenv install okahu-observability
```

## References

[Managing application dependencies](https://packaging.python.org/en/latest/tutorials/managing-dependencies/)

## Usage
```python
from okahu_apptrace.instrumentor import setup_okahu_telemetry
from langchain.chains import LLMChain
from langchain_openai import OpenAI
from langchain.prompts import PromptTemplate

# Set the OKAHU_API_KEY environment variable, if not set already
os.environ["OKAHU_API_KEY"] = "okh_XXXXXXXX_XXXXXXXXXXXXXXXXXXXXXX"

# Call the setup Okahu telemetry method
app_name = "simple_math_app"
setup_okahu_telemetry(workflow_name=app_name)

llm = OpenAI()
prompt = PromptTemplate.from_template("1 + {number} = ")

chain = LLMChain(llm=llm, prompt=prompt)
chain.invoke({"number":2})

# Request callbacks: Finally, let's use the request `callbacks` to achieve the same result
chain = LLMChain(llm=llm, prompt=prompt)
chain.invoke({"number":2}, {"callbacks":[handler]})
    
```

### Monitoring custom methods with Okahu

```python
from okahu_apptrace.wrapper import WrapperMethod,task_wrapper,atask_wrapper
from opentelemetry.sdk.trace.export import BatchSpanProcessor, ConsoleSpanExporter

# extend the default wrapped methods list as follows
app_name = "simple_math_app"
setup_okahu_telemetry(
        workflow_name=app_name,
        span_processors=[BatchSpanProcessor(ConsoleSpanExporter())],
        wrapper_methods=[
            WrapperMethod(
                package="langchain.schema.runnable",
                object="RunnableParallel",
                method="invoke",
                span_name="langchain.workflow",
                wrapper=task_wrapper),
            WrapperMethod(
                package="langchain.schema.runnable",
                object="RunnableParallel",
                method="ainvoke",
                span_name="langchain.workflow",
                wrapper=atask_wrapper)
        ])

```
custom-development-standardisation 1.1.2
All functions that assist in standardising development approaches.
Requires Python: >=3.6

# Development aspects being standardised
function output: 
```python
    {
        "status": ["success"/"error"],
        "output": [Anything],
        "the_type": [if status == "error" then "custom" or "others"]
    }
```

1. Status
    - success: Output is within my output expectation set.
    - error: Output is not included within my output expectation set.
2. the_type
    - custom: subset of my output expectation, that represents errors.
    - others: Output not within my output expectation set.
segfault-package 0.0.3
If you ever missed segfaults in Python, there you go
Requires Python: >=3.6

# Segfault Package / Пакет Segfault
---
## English

### Description

`Segfault` is a package I created as a joke, containing exactly one method that triggers a C exception: `raise(SIGSEGV)`

Why was this package created? I was bored.

### Installation

To install, run the following command:

```python
import segfault

segfault.cause_segfault()
```

### Usage

Import and call the function cause_segfault:

```python
import segfault

segfault.cause_segfault()
```

This will cause the program to terminate with a segmentation fault.

### License

This package is provided "as is" without any warranties. Use at your own risk.

---

## Русский

### Описание

`Segfault` — пакет который я создал ради шутки и содержит ровно 1 метод, вызывающий исключение C : `raise(SIGSEGV)`

С какой целю был создан пакет? Мне было скучно.


### Установка

Для установки пропишите команду:

```sh
pip install segfault_package
```

### Использование

Импортируйте и вызовите функцию cause_segfault:

```python
import segfault

segfault.cause_segfault()
```

Это приведет к аварийному завершению программы с сегментационным нарушением.

### Лицензия

Этот пакет предоставляется "как есть" без каких-либо гарантий. Используйте на свой страх и риск.
UseProlog256 1.0.1
This is my first module
Requires Python: >=3.7
Keywords: example python prolog

# Pypi-uploader
#### Upload your Python libraries to PyPi with a beautiful interface.

</br>

<a href="README_RU.md" ><img src="https://emojio.ru/images/twitter-64/1f1f7-1f1fa.png" width="30" height="30"></img>Р§РёС‚Р°С‚СЊ РЅР° Р СѓСЃСЃРєРѕРј</a>
</br></br>

This program is written using the <a href="https://pypi.org/project/PySimpleGUI/">PySimpleGUI</a> library.

Just run <a href="Pypi_uploader.py">Pypi_uploader.py</a> and follow the instructions on the screen.</br>
The program will automatically install the necessary libraries, compile your project into an archive and upload it to Pypi or Test Pypi.</br>
After uploading, program can also clean up all generated files.

#### Important! Selected project folder should contain the ```__init__.py``` file! This is the main file of your library.

#### Folder hierarchy:
```
.../Any_folder_name
     |__Pypi-uploader.py
     |__requirements.txt (optional)
     |__Your_Project_Folder/
         |__ __init__.py
         |__Other_files... 
```

<img src="Image.png"></img>

### Possible mistakes:
<ul>
<li> Login or password is incorrect (or API token if you uploaded through it). </li>
<li> You signed up for PyPi, and you are trying to upload a project to Test Pypi (or vice versa). </li>
<li> A library with this name already exists. So if this is your library - change the version. </li>
</ul>