semvec/pypi-packages huggingface dataset:
dnevnik-mos-ru-api 1.2.9
API for dnevnik.mos.ru
License: MIT

# Dnevnik.mos.ru
Официальный порт библиотеки [dnevnik-mos-ru-api](https://github.com/RedGuyRu/DnevnikApi) на Python.

## Установка

```bash
pip install dnevnik-mos-ru-api
```
cybersf 3.2.9
A Modular Penetration Testing Framework
License: MIT
Requires Python: >=3.7.0
Keywords: cybersf


# cybersf

[![PyPI](https://img.shields.io/pypi/v/cybersf?color=orange&logo=pypi&logoColor=orange&style=flat-square)](https://pypi.org/project/cybersf/)
[![Python Version](https://img.shields.io/badge/python-3.7%2B-blue?logo=python&style=flat-square)](https://www.python.org/downloads/)
![PyPI - Downloads](https://img.shields.io/pypi/dm/cybersf?style=flat-square)
[![Docker Image Size (tag)](https://img.shields.io/docker/image-size/khulnasoft/cybersf/latest?style=flat-square)](https://hub.docker.com/r/khulnasoft/cybersf)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-organge.svg?logo=git&logoColor=organge&style=flat-square)](http://makeapullrequest.com)
[![Open in Visual Studio Code](https://img.shields.io/badge/VSCode-Open-0098FF?style=flat-square)](https://open.vscode.dev/khulnasoft/cybersf)
[![Twitter Follow](https://img.shields.io/twitter/follow/khulnasoft?color=blue&style=flat-square)](https://twitter.com/khulnasoft)

A Modular Penetration Testing Framework

[![Packages](https://img.shields.io/badge/PACKAGES.md-red?style=flat-square)](https://github.com/khulnasoft/cybersf/blob/main/PACKAGES.md)
[![Changelog](https://img.shields.io/badge/CHANGELOG.md-red?style=flat-square)](https://github.com/khulnasoft/cybersf/blob/main/CHANGELOG.md)

## Install

```bash
pip install cybersf
```

## Update

```bash
pip install --upgrade cybersf
```

## Usage

```bash
usage: cybersf [-h] [-i] [-s]

A Penetration Testing Framework

optional arguments:
  -h, --help     show this help message and exit
  -i, --info     gets cybersf info
  -s, --suggest  suggest a tool
```

## Docker

```bash
docker pull khulnasoft/cybersf
docker run -it khulnasoft/cybersf cybersf
```

## Developing

```bash
git clone https://github.com/khulnasoft/cybersf.git
pip install -e ".[dev]"
```

## License

This software is licensed under the [MIT](https://github.com/khulnasoft/cybersf/blob/main/LICENSE) License.

![Fuck It Ship It](https://img.shields.io/badge/fuck%20it-ship%20it-blue?style=flat-square)
bice 0.3.9
Numerical continuation and bifurcation package
License: MIT

# BICE

A numerical path continuation software for algebraic equations, ODEs, and PDEs.

Implements methods for the parameter continuation (arclength method) in the solution space of
a user-defined equation and provides a toolbox for the stability and bifurcation analysis.

In addition, interfaces to various solvers and time-stepping methods are provided.

## Installation

To install the latest published version from PyPI simply execute:

```bash
pip3 install bice
```

Alternatively, `bice` can be installed locally using the source code from our [git repository](https://gitlab.com/simon123h/bice).

### Requirements

The software depends on Python 3 and the following third-party packages:
`numpy`, `scipy`, `matplotlib`, `findiff`, and `numdifftools`.
All will be installed automatically when installing `bice`.

## Tutorials

We have first tutorials!

- [Heat equation tutorial](https://gitlab.com/simon123h/bice/-/blob/master/demos/notebooks/heat_eq.ipynb): a simple tutorial on how to use bice to implement a first partial differential equation and perform a time simulation of it.
- [Swift-Hohenberg equation tutorial](https://gitlab.com/simon123h/bice/-/blob/master/demos/notebooks/she.ipynb): a simple tutorial on how to use bice's path continuation capabilities.
- [Predator-prey model tutorial](https://gitlab.com/simon123h/bice/-/blob/master/demos/notebooks/lve.ipynb): an introduction into the continuation of periodic orbits.

More will follow soon.

Meanwhile you can check out the less documented [demos](demos/).

## Documentation

Click here for the
[online version of the documentation](https://simon123h.gitlab.io/bice).
foldermerge 0.4.0
Default template for PDM package
License: MIT
Requires Python: <3.13,>=3.12

[![pdm-managed](https://img.shields.io/badge/pdm-managed-blueviolet)](https://pdm-project.org)

# File Hashing and Directory Comparison Tool

This project provides a Python utility for hashing files within directories, comparing directory contents, and assisting with folder merging. It is designed to be used on local filesystems where you need to compare folders, identify duplicates, and potentially merge them.

## Features

- **Hash Generation**: Create SHA1 hashes for files to efficiently compare content.
- **Directory Comparison**: Compare files across directories by name and content.
- **Merging Assistance**: Identify identical, moved, and modified files to help with directory merging.
- **Status Tracking**: Store and track the status of operations in a JSON file.

## Usage

To use this tool, simply instantiate the `FolderMerger` class with the destination repository and the source repositories you want to compare and potentially merge. The class will automatically scan the directories, generate hashes, and prepare comparisons.

Here is a basic example of how to use the tool:


```python
from pathlib import Path
from file_hashing_tool import FolderMerger


# Define the destination directory and the list of source directories

destination_dir = Path("path/to/destination")
source_dirs = [Path("path/to/source1"), Path("path/to/source2")]


# Create a FolderMerger instance

merger = FolderMerger(destination_dir, source_dirs)


# Perform comparison and generate report

comparison_report = merger.report()


# Print the report to view the comparison results

for report in comparison_report:
    print(report)
```

## Requirements

- python 3.7+
- pandas
- tqdm

## Components

- `HashLibrary`: Class responsible for generating and storing file hashes.
- `FolderChecker`: Class for scanning directories and storing file information.
- `FolderComparator`: Class for comparing two folders and identifying differences.
- `Folders`: Utility class to organize and access multiple `FolderChecker` instances.
- `FolderMerger`: Main class to orchestrate directory comparison and merging.

## Clearing Results

To clear any saved results and statuses, you can call the `clear_results` function which will remove all saved `.pickle` and `status.json` files from the default results path (typically `~/Downloads/FILE_HASHES`).

## Development

The project is modular, allowing for easy extension and customization. New comparison strategies or different hashing algorithms can be added by extending the relevant classes.

## License

This project is open-source and available under the [MIT License](LICENSE).