semvec/pypi-packages huggingface dataset:
hypothesis-openapi 0.2.1
Hypothesis plugin for generating valid Open API documents
Requires Python: >=3.10
Keywords: hypothesis, openapi, testing

# hypothesis-openapi

[![CI](https://github.com/Stranger6667/hypothesis-openapi/actions/workflows/ci.yml/badge.svg)](https://github.com/Stranger6667/hypothesis-openapi/actions/workflows/ci.yml)
[![Coverage](https://codecov.io/gh/Stranger6667/hypothesis-openapi/branch/main/graph/badge.svg)](https://codecov.io/gh/Stranger6667/hypothesis-openapi/branch/main)
[![Version](https://img.shields.io/pypi/v/hypothesis-openapi.svg)](https://pypi.org/project/hypothesis-openapi/)
[![Python versions](https://img.shields.io/pypi/pyversions/hypothesis-openapi.svg)](https://pypi.org/project/hypothesis-openapi/)
[![License](https://img.shields.io/pypi/l/hypothesis-openapi.svg)](https://opensource.org/licenses/MIT)

Hypothesis plugin for generating valid Open API documents.

## Usage

```python
from hypothesis import given
from hypothesis_openapi import openapis


@given(openapis(version="2.0"))
def test_openapi(spec):
    assert spec["swagger"] == "2.0"
    assert "info" in spec
```

## License

The code in this project is licensed under [MIT license](https://opensource.org/licenses/MIT).
By contributing to `hypothesis-openapi`, you agree that your contributions will be licensed under its MIT license.
sullivan 0.1.2
Cargo for Python - a hassle-free package manager for Python
Requires Python: >=3.6

# sullivan 
Cargo for for Python - package manager for python

<p align="center">
  <img src="logo.png" alt="Sullivan Logo" width="25%">
</p>

## Features
- [ ] **Initialize Projects**: Create a new Python project with a standard structure.
- [ ] **Install Packages**: Install Python packages and manage dependencies.
- [ ] **Configure Repository**: Set and configure package repositories.
- [ ] **Run Projects**: Run Python projects with a simple command.
- [ ] **Run Tests**: Run tests for your Python project.
- [ ] **Generate Documentation**: Generate documentation for your Python project.
- [ ] Super fast dependency management
- [ ] Better lock file management
- [ ] Easy to publish to pypi/other repositories
- [ ] Integrated testing and coverage
- [ ] Security features to identify old packages
- [ ] Easily allow you to configure Python versions (without explicitly using pyenv)

## Installation
```
pip install sullivan
```

## Usage

### Initialize a project
```
sullivan init <project_name>
```

Ex.
```
sullivan init my_project
```

This will produce:
```
my_project/
├── sullivan.toml
├── setup.py
├── src/
│   └── main.py
├── tests/
│   └── test_main.py
├── target/
│   └── dependencies/
```

### Install a package
```
sullivan install <package_name>
```

### Configure repository 
```
sullivan configure <repository_url>
``` 

This can also be modified from the `sullivan.toml` file

### Run the project
```
sullivan run
```

### Run tests
```
sullivan test
```


### Generate documentation
```
sullivan doc
```


## Local dependency management
To mimic Cargo’s local installation approach:

- Dependencies will be installed in a target/dependencies directory within the project.
- Each project's environment will be isolated to ensure no conflicts with global Python packages.


## Notes 
- Ensure compatibility with existing tools and libraries within the Python ecosystem.
- Provide a clear and simple way to manage Python versions.
- Optimize performance for dependency resolution and installation.
pyscorch 0.1.0
Cargo for Python - a hassle-free package manager for Python
Requires Python: >=3.6

# pycrate
Cargo for for Python - package manager for python

## Features
- [ ] **Initialize Projects**: Create a new Python project with a standard structure.
- [ ] **Install Packages**: Install Python packages and manage dependencies.
- [ ] **Configure Repository**: Set and configure package repositories.
- [ ] **Run Projects**: Run Python projects with a simple command.
- [ ] **Run Tests**: Run tests for your Python project.
- [ ] **Generate Documentation**: Generate documentation for your Python project.
- [ ] Super fast dependency management
- [ ] Better lock file management
- [ ] Easy to publish to pypi/other repositories
- [ ] Integrated testing and coverage
- [ ] Security features to identify old packages
- [ ] Easily allow you to configure Python versions (without explicitly using pyenv)

## Installation
*todo*

## Usage

### Initialize a project
```
pycrate init <project_name>
```

Ex.
```
pycrate init my_project
```

This will produce:
```
my_project/
├── pycrate.toml
├── setup.py
├── src/
│   └── main.py
├── tests/
│   └── test_main.py
├── target/
│   └── dependencies/
```

### Install a package
```
pycrate install <package_name>
```

### Configure repository 
```
pycrate configure <repository_url>
``` 

This can also be modified from the `pycrate.toml` file

### Run the project
```
pycrate run
```

### Run tests
```
pycrate test
```


### Generate documentation
```
pycrate doc
```


## Local dependency management
To mimic Cargo’s local installation approach:

- Dependencies will be installed in a target/dependencies directory within the project.
- Each project's environment will be isolated to ensure no conflicts with global Python packages.


## Notes 
- Ensure compatibility with existing tools and libraries within the Python ecosystem.
- Provide a clear and simple way to manage Python versions.
- Optimize performance for dependency resolution and installation.
CI-CD-dummy 0.1.0
Dummy CI/CD Pipeline
Requires Python: >=3.8

# CI-CD Dummy Project

This project is a dummy project to demonstrate CI/CD practices using GitHub Actions.

## Description

This is a simple Python project intended to show how to set up continuous integration and continuous deployment pipelines.

## Features

- Simple Python script
- Unit tests
- CI/CD pipeline configuration
- Deployment to PyPI

## Installation

To install the package, use the following command:

```sh
pip install ci_cd_dummy
scrng 0.0.1.2024
A utility for generating random digits.
Requires Python: >=3.11

# The Shadow Algorithm

# Contents
### 1 - [Introduction](#introduction)
### 2 - [Installation](#installation)
### 3 - [A Simple Example (in Python)](#a-simple-example-in-python)
### 4 - [Parameters](#parameters)
### 5 - [Notes](#notes)

## Introduction

The Shadow algorithm is an algorithm for generating random digits that utilizes an standard (and popular) algorithm as the core generator. This algorithm is called LFSR (Linear Feedback Shift Register). The algorithm first uses LFSR to generate a random string of digits. The algorithm then uses Python's built-in random number generator the further scramble the output of the LFSR.

## Installation
You can check out this repository directly and then build the
package:
```
git clone https://github.com/rsdate/scrng
cd scrng
pip install .
```
Or you can simply install the official package from PyPI:
```
pip install scrng
```
It is up to you which approach you use to install this package.

## A Simple Example (in Python)

```
import scrng.main as scrng
print(scrng.scrng())
```
Some dummy output:
```
['2460403941444260529181716075179723041634946086076450300405774318506821593208121188927143953150202887']
```
This example shows the barebones functionality of the ```scrng()``` function. See [Parameters](#parameters) for details about customizing the function.
## Parameters
* numsToGen (```int```): How many numbers to generate (default=1)
* lenOfSeed (```int```): How long the the returned numbers should be (default=100)
* strength (```tuple[int, list[int]]```): The first value determines the size of the core generator and the second value determines the taps for the generator (Read about [LFSR](https://en.wikipedia.org/wiki/Linear-feedback_shift_register)) (default=(127, [1, 2, 7]))

## Notes
* The core algorithm ([LFSR](https://en.wikipedia.org/wiki/Linear-feedback_shift_register)) generates numbers
in cycles of 5000. For x numbers to generate, the LFSR runs x / 5000 (rounded up) times. You can modify this
number if you would like.
* This generator doesn't implement seed functionally just yet. This notice will be removed when it does.