semvec/pypi-packages huggingface dataset:
osrtools-legacy 1.0.4
Tools for editing osu! replay files
Requires Python: >=3.6

# osrtools
a parser and a bumper for osu! replay files (.osr).
parser was taken from [osrparse](https://github.com/kszlim/osu-replay-parser),
made by [kszlim](https://github.com/kszlim).

## installation
just install the `osrtools-legacy` package using pip:
```sh
pip install osrtools-legacy
```

## examples
change the player name of a replay:
```py
import osrtools

path = "replay.osr" # path to a replay to edit
with open(path, "rb") as f:
    replay = osrtools.parsef(f)

replay.player_name = "osrtools" # name to put in a replay

with open(path, "wb") as f:
    osrtools.dumpf(f, replay)
```
the documentation will be written soon, please wait!

## pull requests
if you want to, then feel free to make pull requests with suggestions about what to add and what to correct! :)
dsbuilder 0.2
creating datasets, to specification
Requires Python: >=3.6

# dsbuilder: creating datasets, to specification

[![Build Status](https://travis-ci.com/shunt16/dsbuilder.svg?branch=master)](https://travis-ci.com/shunt16/dsbuilder) [![Documentation Status](https://readthedocs.org/projects/dsbuilder/badge/?version=latest)](https://dsbuilder.readthedocs.io/en/latest/?badge=latest)

**dsbuilder** is a python module to help you build and write data files (primarily [NetCDF](https://www.unidata.ucar.edu/software/netcdf/)) with a specified format of dimensions, variables and metadata. This is built on top of [xarray](http://xarray.pydata.org/en/stable/)

## Documentation

For more information visit our [documentation](https://dsbuilder.readthedocs.io/en/latest).
simpleBDB 1.1.30
A simple wrapper for bsddb3
Requires Python: >=3.6

# SimpleBDB
![](https://github.com/deltarod/simpleBDB/actions/workflows/tests.yml/badge.svg)
[![codecov.io](https://codecov.io/github/deltarod/simpleBDB/coverage.svg?branch=main)](https://codecov.io/github/PeakLearner/PeakLearner)

A simple wrapper for bsddb3 adapted from [here](https://github.com/tdhock/SegAnnDB/blob/master/plotter/db.py).

The code from SegAnnDB has been slimmed down and modified to provide an easy way to utilize it.
trakos 2.0.0
Python Library To Check Websites Users
Requires Python: >=3.9.7

# trprogram Package To print "Hello World"
* pip install trakos
## By :
* Trakos 
### Telegram Channel
* https://t.me/trprogram
# Whats New?! 
## You Can Check Users For TikTok! 
* from trakos import *
*user = "Your User"
* check.tk(user)

# Be Happy!
npkPy 2021.10.22.15.58
npkPy is an unpacker tool for MikroTiks custom npk container format
Requires Python: >=3.6

[![Actions Status](https://github.com/botlabsDev/npkpy/workflows/Pytest/badge.svg)](https://github.com/botlabsDev/npkpy/actions)
[![codecov](https://codecov.io/gh/botlabsDev/npkpy/branch/master/graph/badge.svg?token=4ns6uIqoln)](https://codecov.io/gh/botlabsDev/npkpy)



# npkPy
The npkPy package module is an unpacking tool for MikroTiks custom NPK container format. The tool is capable 
to display the content of any NPK package and to export all container.

["NPK stands for MikroTik RouterOS upgrade package"](https://whatis.techtarget.com/fileformat/NPK-MikroTik-RouterOS-upgrade-package)
and since there is no solid unpacking tool for the format available, I want to share my approach of it.
The format, in general, is used by MikroTik to install and update the software on MikroTiks routerOs systems.

NPK packages can be found here: [MikroTik Archive](https://mikrotik.com/download/archive)

The code covers the ability to modify the container payload. Yet, this ability won't be available for cli.
Please be aware, that you can't create or modify __valid__ packages [since they are signed](https://forum.mikrotik.com/viewtopic.php?t=87126). 

```
All recent packages are signed with EC-KCDSA signature, 
and there's no way to create a valid npk file unless you know a secret key.
```

## Installation

```
pip install npkPy
```

## Usage

```
$ npkPy is an unpacking tool for MikroTiks custom NPK container format

optional arguments:
  -h, --help            show this help message and exit

input:
  --files FILES         Select one or more files to process
  --srcFolder SRCFOLDER
                        Process all NPK files found recursively in given source folder.
  --glob GLOB           Simple glob. Filter files from --srcFolder which match the given string.

output:
  --dstFolder DSTFOLDER
                        Extract container into given folder

actions:
  --showContainer       List all container from selected NPK files
  --exportAll           Export all container from selected NPK files
  --exportSquashFs      Export all SquashFs container from selected NPK files
  --exportZlib          Export all Zlib compressed container from selected NPK files

```

Common understanding: A file represents an NPK package with multiple containers. 
Each container 'contains' payloads like descriptions, SquashFs images or Zlib compressed data.

## Other unpacking tools 
If npkPy does not work for you, check out older approaches of NPK unpacking tools:
* [mikrotik-npk](https://github.com/kost/mikrotik-npk)
* [npk-tools](https://github.com/rsa9000/npk-tools)
pymcversion 20211023.1
Minecraft version info utility

# pymcversion

## Install

```shell
pip3 install git+https://github.com/aoirint/pymcversion.git
```

## Command Usage

```shell
$ mcversion bedrock-server
1.17.40.06

$ mcversion java
1.17.1

$ mcversion ios
1.17.40
```

## Develop

```shell
pip3 install -r requirements.txt
```

## Run tests

```shell
pip3 install -r requirements-test.txt

make test
```