semvec/pypi-packages huggingface dataset:
mgzip 0.2.1
A multi-threading implementation of Python gzip module
License: MIT
Requires Python: >=3.6

# mgzip
A multi-threading implement of Python gzip module

Using a block indexed GZIP file format to enable compress and decompress in parallel. This implement use 'FEXTRA' to record the index of compressed member, which is defined in offical GZIP file format specification version 4.3, so it is fully compatible with normal GZIP implement.

This module is **~25X** faster for compression and **~7X** faster for decompression (limited by IO and Python implementation) with a *24 CPUs* computer.

***In theoretical, compression and decompression acceleration should be linear according to the CPU cores. In fact, the performance is limited by IO and program language implementation.***

## Usage
Use same method as gzip module
```python
import mgzip

s = "a big string..."

## Use 8 threads to compress.
## None or 0 means using all CPUs (default)
## Compression block size is set to 200MB
with mgzip.open("test.txt.gz", "wt", thread=8, blocksize=2*10**8) as fw:
    fw.write(s)

with mgzip.open("test.txt.gz", "rt", thread=8) as fr:
    assert fr.read(len(s)) == s
```

## Performance
### Compression:
![Compression Performance](https://raw.githubusercontent.com/vinlyx/mgzip/master/CompressionBenchmark.png)

### Decompression:
![Decompression Performance](https://raw.githubusercontent.com/vinlyx/mgzip/master/DecompressionBenchmark.png)

*Brenchmarked on a 24 cores, 48 threads server (Xeon(R) CPU E5-2650 v4 @ 2.20GHz) with 8.0GB FASTQ text file.*

*Using parameters thread=42 and blocksize=200000000*

## Warning
**This package only replace the 'GzipFile' class and 'open', 'compress', 'decompress' functions of standard gzip module. It is not well tested for other class and function.**

**As the first release version, some features are not yet supported, such as seek() and tell(). Any contribution or improvement is appreciated.**
WConio2 2.0.1
Windows Console I/O
License: MIT
Keywords: windows,console,screen

WConio2.py
----------

This module is a pure Python reimplementation of my WConio module, and is
generally API compatible with version 1.5.1 of that module.  WConio provides a
color console interface for Windows applications using an interface based
generally on the conio.h functions included with Turbo C 2.0.  While the
original module depended on code written by Daniel Guerrero Miralles, this
module includes none of his code.

The conio.h functions don't map perfectly to Python, so I have taken some
liberties.  In particular, the window() functionality is not provided, and
screen coordinates are based at 0, 0 (logical for Python, but counter to the
tradition of conio.h).

If you are porting an application written for the original WConio, it's
perfectly acceptable to say:

import WConio2 as WConio
confluence-pusher 0.1.616
A tool to convert and upload markdown documents into Atlassian Confluence
License: MIT
Requires Python: >=3.6
Keywords: confluence markdown

# confluence-pusher

A tool to convert and upload markdown documents into Atlassian Confluence using the [Atlassian Python API](https://atlassian-python-api.readthedocs.io/en/latest/index.html).

---

## How it works

### File conversion

> **Warning:** Confluence can't create two documents with the same name in the same space, for example: folder /Build and file named build.md

The source folder is traversed for markdown files. The folder and document structures are replicated in Confluence. The document conversion is performed using Pandoc with the [pandoc-confluence-writer](https://github.com/jpbarrette/pandoc-confluence-writer/blob/master/confluence.lua) custom filter:

| Local         | Confluence                   |
| :------------ | :--------------------------- |
| Root Folder   | Root Document                |
| README.md     | Root Document Content        |
| others.md     | Sub-Page under Root Document |
| Sub-Directory | Section Document             |

The document names are renamed to reflect the H1 markdown header if available.

---

## Before you begin

Configure Confluence API

- <https://id.atlassian.com/manage/api-tokens>
- <https://confluence.atlassian.com/cloud/api-tokens-938839638.html>