semvec/pypi-packages huggingface dataset:
ecg-marker 2.0.0
This program allows the interactive visualization and annotation of ECG tracings from input files (either raw data or previously annotated)
Requires Python: >=3.9

# ECG_MARKER

## Install using PyPi

1. Install System Requirements

```bash
sudo apt install python3-pip

sudo apt install python3-tk

sudo apt-get install python3-pil.imagetk
```

2. Install the latest version available on Pypi: https://pypi.org/project/ecg-marker/

```bash
pip install ecg-marker==x.x.x
```

### Test Commands

1. Download the test files from the repository: https://github.com/SoaThais/ECG_MARKER/tree/main

2. For unprocessed files

```bash
python3 python3 -m ecg_marker -i ./input/ -f 0 
```

3. For processed files 

```bash
python3 python3 -m ecg_marker  -i ./output/ecg_data.txt -r 0 
```

## Install source code on Windows

1. Enable WSL

Open PowerShell as administrator and run the following command to install WSL:

```bash
wsl --install
```

2. Install Ubuntu on WSL

After enabling WSL, open the Microsoft Store, search for Ubuntu (or another Linux distribution you prefer), and install it.

3. Update packages in Ubuntu

In the WSL terminal, run the following commands to update the system packages:

```bash
sudo apt update
sudo apt upgrade
```

4. Install Miniconda: 
    
```bash
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
```

```bash
bash Miniconda3-latest-Linux-x86_64.sh
```

```bash
source ~/.bashrc
```

5. Install and configure Git

```bash
sudo apt install git
```

```bash
git config --global user.name "your_name"
```

```bash
git config --global user.email "your_email@example.com"
```

6. Clone the repository and navigate to the project directory:

```bash
git clone git@github.com:SoaThais/ECG_MARKER.git
```

```bash
cd ECG_MARKER/
```

7. Create a Conda environment with the project dependencies

```bash
conda env create -f environment.yml
```

8. Activate the Conda environment

```bash
conda activate ecg_marker_env
```

9. Install the library 

```bash
conda install -c conda-forge libxcb
```

### Test Commands

1. For unprocessed files

```bash
python3 ./src/ecg_marker/ecg_marker.py  -i ./input/ -f 0 
```

2. For processed files 

```bash
python3 ./src/ecg_marker/ecg_marker.py  -i ./output/ecg_data.txt -r 0 
```

## Note

If a folder is used as input, name the files in the directory in alphabetical order.

## Command line arguments

```bash
  -h, --help            show this help message and exit

  -i INPUT              Input

  -f INPUT_FILE         Input File (1) or Input Directory (0)

  -d OUTPUT_DIR         Output Directory

  -o OUTPUT_FILE        Output File

  --qrs_file QRS_FILE   Output file with QRS data

  --qt_file QT_FILE     Output file with QT data

  --vel_file VEL_FILE   Output file with estimated normalized velocity data

  --arrhythmia_file ARRHYTHMIA_FILE Output file with arrhythmia marking

  --extrasystole_file EXTRASYSTOLE_FILE Output file with extrasystole marking

  --apd_file APD_FILE   Output file with estimated APD data

  -r RAW_DATA           Raw Data (1) or not (0)
```
tinyshare-protected-bytecode 0.6.0
A lightweight wrapper for tushare financial data API (Bytecode Protected Version)
Requires Python: >=3.7
Keywords: finance, stock, data, tushare, api, protected, bytecode

# TinyShare

A lightweight wrapper for tushare financial data API that provides the exact same interface as tushare but with additional features and optimizations.

## Installation

```bash
pip install tinyshare
```

## Usage

TinyShare provides the exact same API as tushare, so you can simply replace your import statement:

```python
# Instead of: import tushare as ts
import tinyshare as ts

# Set your token
ts.set_token('your_tushare_token_here')
pro = ts.pro_api()

# Get index daily data
df = pro.index_daily(
    ts_code='000001.SH',
    start_date='20250621',
    end_date='20250628'
)

print(df)
```

## New Features

### Free Minute Data with stk_mins_tiny

TinyShare now provides a free alternative to tushare's `stk_mins` interface using baostock data:

```python
import tinyshare as ts

# Get minute data for free (no tushare credits needed)
df = ts.stk_mins_tiny(
    ts_code='600000.SH',
    freq='5min',
    start_date='2023-08-25',
    end_date='2023-08-25'
)

print(df.head())
```

**Key Features:**
- 🆓 **Free**: No tushare credits required
- 📊 **Multiple frequencies**: 1min, 5min, 15min, 30min, 60min
- 🔄 **Format compatibility**: Returns tushare-compatible format by default
- 📈 **Rich history**: Access to years of historical minute data
- 🎯 **Dual format**: Support both tushare format and raw baostock format

**Supported Parameters:**
- `ts_code`: Stock code (e.g., '600000.SH', '000001.SZ')
- `freq`: Frequency ('1min', '5min', '15min', '30min', '60min')
- `start_date`: Start date (optional)
- `end_date`: End date (optional)
- `origin`: Return raw baostock format when True (default: False)

## Features

- **100% API Compatible**: Drop-in replacement for tushare
- **Enhanced Token Management**: Support for both tokens and extract codes
- **Free Minute Data**: Get minute-level data without tushare credits
- **Enhanced Error Handling**: Better error messages and debugging
- **Performance Optimizations**: Caching and request optimization
- **Easy Migration**: Simply change your import statement

## Requirements

- Python 3.7+
- tushare>=1.2.0
- pandas>=1.0.0
- baostock>=0.8.0

## Examples

### Basic Usage
```python
import tinyshare as ts

# Set token (supports both regular tokens and extract codes)
ts.set_token('your_token_here')
pro = ts.pro_api()

# Get stock data
df = pro.daily(ts_code='000001.SZ', start_date='20240101', end_date='20240131')
```

### Free Minute Data
```python
import tinyshare as ts

# Get 5-minute data for the last week
df = ts.stk_mins_tiny('600000.SH', '5min')

# Get 1-minute data for specific date range
df = ts.stk_mins_tiny('000001.SZ', '1min', '2023-08-25', '2023-08-25')

# Get raw baostock format
df_raw = ts.stk_mins_tiny('600000.SH', '5min', origin=True)
```

## License

MIT License

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.
InstaSpy 1.0.3
Library Python untuk Instagram
Requires Python: >=3.6
Keywords: instagram api library

<h1 align="center">INSTAGRAM SPY</h1>

<p align="center">
<a href="https://choosealicense.com/licenses/mit/"> <img src="https://img.shields.io/badge/License-MIT-green.svg"></a>
<a href="https://www.python.org/"><img src="https://img.shields.io/pypi/pyversions/instaspy"></a>
<a href="https://pypi.org/project/instaspy/"> <img src="https://img.shields.io/pypi/v/instaspy"></a>
<a href="https://github.com/jepluk/instaspy/commits"> <img src="https://img.shields.io/github/last-commit/jepluk/instaspy"></a>
</p>

## instalation
```bash
pip install instaspy
```

## features
click this link to view the [documentation ](https://github.com/jepluk/instaspy/blob/6f54afc86ee7cb7a8b34a37cb708f2436c1ef93c/instaspy/docs/DOCS.md)

- Login Using Cookie.
- retrieve user information.
- 
## example
get cookies using this [extension](https://chromewebstore.google.com/detail/get-cookies/hdablekeodiopcnddiamhahahkiiloph)
```python
Python 3.12.11 (main, Jun  9 2025, 15:36:10) [Clang 18.0.3 (https://android.googlesource.com/toolchain/llvm-project d8003a456 on linux
Type "help", "copyright", "credits" or "license" for more information.

# import library
>>> from instaspy import Instagram
# login using cookie
>>> ig = Instagram('datr=N3KAaKEGbz2ZWbEj1K5zzmmB; ig_did=91E41F0C-2704-46A3-ACE3-018E3C0CA9DB; mid=aIByNwABADBD5ss27FyYbViOr9; ps_l=1; ps_n=1; dpr=2.1988937854766846; ig_nrcb=1; csrftokenZQ53Vo5xBaKCJuP5sI3fqJMPxTZ; ds_user_id=65122839; wd=891x1718; sessionid=651228843Rq4qYNrDWiKRwq%3A15%3AAYfVgrOWPZVBT-cJZgGcU3p9jV2W9Bi06cEV0d5ihA; rur="EAG\05465122884339\0541785063859:01fed90bed8c10b2c00728cc712bda49e218140ba1562ecb68e3d16bf2b71fca2b425"')

# take your Instagram account name
>>> ig.name
'Ivan Firmansyah'
# get your Instagram account username
>>> ig.username
'ivanfmh15'
# get your Instagram account ID
>>> ig.id
'65122884339'
# take all your Instagram data
# change username to view other people's account information
>>> ig.user_data(ig.username)
{'username': 'ivanfmh15', 'full_name': 'Ivan Firmansyah', 'biography': '.', 'followers': 760, 'following': 21, 'is_private': True, 'is_verified': False, 'profile_pic_url': 'https://scontent.cdninstagram.com/v/t51.2885-19/475306390_9479437722090101_2305614903739138725_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QEJYFddVd3edQ8kpLiqYxeq305TYlj-mIAHh4hkBL9VaGhHxjuoax9_C0TViV9qZpY&_nc_ohc=aGhpNu57wsUQ7kNvwGd9CKp&_nc_gid=XssF4u90Nx-ExkK4i5zgdw&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfQEUtKpJ6nMSB9EFzLZCjlMhELSGr2QFRIUcZJ4QF6kkA&oe=688A7657&_nc_sid=8b3546', 'mutual_followers': []}
```
## support
help me to be enthusiastic about developing and learning new codes with a small donation hehe.

[saweria](https://saweria.co/meizugxyz)