semvec/pypi-packages huggingface dataset:
gleichgewicht 0.0.2
The gleichgewicht Package is designed for students at the Hochschule Luzern Technik and Architektur, with a specific focus on structural engineering. This package provides a comprehensive set of tools for analyzing structures and understanding the principles of gleichgewicht.
Requires Python: >=3.10.12

# gleichgewicht
## Overview

The "gleichgewicht package" is designed for students at the Hochschule Luzern Technik & Architektur, with a specific focus on structural engineering. This package provides a comprehensive set of tools for analyzing structures and understanding the principles of gleichgewicht.

## Key Features

- **Equilibrium Analysis:** The core functionality of this package revolves around the analysis of structures using the principles of gleichgewicht. It allows students to input action forces and calculate the resulting reaction forces within a given system. The package is only capable of two-dimensional analysis.

- **Jupyter Environment:** The package is compatible with Jupyter notebooks, making it a versatile and interactive learning tool. Students can experiment with different scenarios and visualize the outcomes of their analyses.

## Usage

This package is intended to be used as a learning aid for students studying structural engineering. It empowers them to:

- Understand the principles of gleichgewicht and its application in structural analysis.
- Gain practical experience in calculating reaction forces based on given action forces.
- Experiment with various structural configurations and scenarios in a Jupyter notebook environment.

## Getting Started

To get started with the "Structural Equilibrium Analysis Package," follow these steps:

1. Install the package using the provided installation instructions. Create a new virtual environment to reduce conflicts.
```
pip install gleichgewicht
```

2. Import the package into your Jupyter notebook or Python environment.

3. Explore the package's examples


## Disclaimer

This package is intended for educational purposes and should be used in conjunction with classroom instruction and academic guidance. It is not a substitute for professional structural engineering software or expertise. Users are responsible for ensuring the accuracy and appropriateness of their analyses when applying the concepts learned through this package to real-world projects.
vedro-dependency-finder 0.1.1
Plugin helps to find dependencies of unstable tests by shuffling selected tests
Requires Python: >=3.8

# Vedro Dependency Finder

Plugin helps to find dependencies of unstable tests by shuffling selected tests

## Installation

```shell
$ pip3 install vedro-dependency-finder
```

## Usage

```python
import vedro
import vedro_dependency_finder as df


class Config(vedro.Config):
    class Plugins(vedro.Config.Plugins):
        class DependencyFinder(df.DependencyFinder):
            enabled = True

```
Run several scenarios:
```shell
$ vedro run --dependency-finder scenarios/scenario.py scenarios/another_scenario.py
```

Run all scenarios:
```shell
$ vedro run -vvv --dependency-finder `find scenarios -name "*.py"`
```
corpus-writer 0.0.5
Update pre-existing opinion file with statutes, citations, short title.
Requires Python: >=3.11,<4.0

# corpus-writer

![Github CI](https://github.com/justmars/corpus-writer/actions/workflows/main.yml/badge.svg)

Update pre-existing opinion file (in markdown front-matter) with statutes, citations, short title.

The _decisions_ / _statutes_ directories needs to be configured via an `.env` file, see `just dumpenv` for an

## Steps

1. Delete the statutes database since this may have been previously updated via their original yaml files
2. The lack of a statutes database will cause a rebuild of the same

Run the following python command:

```py
from corpus_writer import get_opinion_files_by_year, update_markdown_opinion_file

for i in range(1900, 1946):
    for file in get_opinion_files_by_year(year=i):
        update_markdown_opinion_file(file=file)
```

Note that for cases like `am/97-9-282-rtc/1998-04-22/main-123.md` where it takes too long to determine citations (likely a recursive regex error), a timer of 5 seconds is used by `update_markdown_opinion_file`.
nekontrol 0.2.5
A program for testing kattis solutions with input and output.
Requires Python: >=3.10,<4.0
Keywords: kattis,competetive programming

# nekontrol - Control your kattis solutions

This is a simple program that compiles, runs and tests your kattis solutions
against local and sample input and output.

## Demo

![Demo](https://raw.githubusercontent.com/Quaqqer/nekontrol/main/res/demo.svg)

## Features

- Automatically downloads sample input and output
- Discovers local sample input and output
- Compiles your source code and runs it with local and sample input and output
- Ignores debug messages - ignores lines starting with "dbg" or "debug" and
  inline messages "(dbg...)" and "(debug...)". If debug lines are discovered
  then you are notified in the output so that you don't submit something that is
  incorrect.

The current supported languages are:

- C++ (requires `c++` in your path)
- Rust (requirest `rustc` in your path)
- Python (requires python in your path)
- Haskell (requires `ghc` in your path)
- Lua (requires `lua` in your path)
- JavaScript (Node) (requires `node` in your path)

> **Note**
> Nekontrol will try to find a way to run your program, but it is not guranteed
> that the program it uses matches the version that kattis has. For instance
> kattis runs python with pypy 3.8. Nekontrol will try to run it with pypy 3.8,
> but will fall back to other versions if it cannot be found.

Adding more languages is left as an exercise for the reader.

## Usage

Simply run `nk <source file>` and it should hopefully compile (if needed)
and run!

- `nk` assumes that the name of the source files matches the name of the
  problem (found in the url, ex. https://open.kattis.com/problems/<b>hello</b>).
  If this assumption is incorrect, you can specify the problem with
  `--problem <problem name>`. Local files are still matched with the filename
  regardless of the problem specified.
- Input and output files should follow the format `<filename>.in` or
  `<filename>.<number>.in` and corresponding outputs are named `<filename>.ans`
  etc. where `<filename>` comes from `nk <filename>.cpp` for instance.

> **Note**
> Multiple files are not supported as of yet

## Requirements

- The requirements of this program is only having python 3.10 or newer as well
  pip
- A half decent terminal, almost anything other than cmd.exe on windows will
  work

## Install or update

To install or update, run the following.

```sh
pip install -U nekontrol
```

Now it should hopefully work, enjoy!

### Nix

There is a flake for Nix users, but if you use Nix I trust you know how to use
flakes.

## Other

- If you are thinking "nekontrol is a kinda weeby name", I ask you: have you
  ever tried coming up with an original name?