semvec/pypi-packages huggingface dataset:
medsos-downloader 0.1.3
Download video and music from social media platforms via CLI.
Requires Python: >=3.8
Keywords: download, tiktok, instagram, facebook, youtube, video, audio

# Medsos Downloader 🎥

Download video dan audio dari platform media sosial populer melalui command line interface (CLI).

## Fitur

- 🎬 **TikTok** - Download tanpa watermark
- 📸 **Instagram** - Unduh video dan foto dari reel
- 🔵 **Facebook** - Download dalam kualitas HD/SD
- ▶️ **YouTube** - Unduh sebagai MP4 atau MP3

## Instalasi

```bash
pip install medsos-downloader
```

## Penggunaan

### Mode Interaktif
```bash
medsosdl
```
Pilih platform dan masukkan URL untuk diunduh.

### Mode Langsung
```bash
medsosdl https://www.tiktok.com/@user/video/123
medsosdl https://www.instagram.com/reel/ABC123/
medsosdl https://www.facebook.com/watch?v=12345
medsosdl https://youtu.be/xyz789
```

## Persyaratan

- Python 3.8+
- Internet connection
- URL video dari akun publik

## Lisensi

MIT License - Lihat file [LICENSE](LICENSE) untuk detail

## Catatan Penting

⚠️ **Gunakan secara bertanggung jawab!**
- Hanya unduh konten yang Anda memiliki hak atas atau memiliki izin dari pembuat konten
- Patuhi Syarat Layanan setiap platform
- Jangan gunakan untuk distribusi komersial tanpa izin

## Contributing

Pull request dan issue report sangat diterima!

---

Made with ❤️ for content creators
ci-starter 0.11.0
Kickstarts the semantic release pipeline for your Python project
Requires Python: >=3.11
Keywords: semantic version, semantic release, ci/cd, convetional commits, python-semantic-release

# ci-starter

Kickstarts the semantic release pipeline for your Python project on GitHub. It creates a configuration file _semantic-release.toml_ for python-semantic-release and a pipeline with reusable workflows in _.github/workflows_.

## Usage

### Prerequisites

You will have to do the flollowing things yourself:

- Create your project:
    - Use uv to initialize your project (must be a package)
        - Fill it with some minimally meaningful content, I recommend:
            - set version to `0.0.0`
            - project urls
            - keywords
            - classifiers
            - license
        - Add a dependency group for running tests (group shall contain at least your test runner, e.g. pytest)
    - Create tests (CI/CD pipeline would fail if no tests are found)
    - Format and check everything with ruff
    - Set up a trusted publisher for your project on pypi.org:
        - Workflow: `continuous-delivery.yml` (default workflow name)
        - Environment name: `pypi`
    - Set up a trusted publisher for your project on test.pypi.org:
        - Workflow: `continuous-delivery.yml`
        - Environment name: `testpypi`
    - Create a GitHub repository for your project
    - Add remote _origin_ and its ssh address at your local clone

### Create CI/CD Pipeline With ci-starter

Run these commands:

```text
$ ci-starter psr-config
$ ci-starter workflows
$ ci-starter update-actions
```

The psr-config command creates the _semantic-release.toml_, the second one creates the workflow files (.github/workflows/*.yml), the third one fetches the current versions of the GitHub Actions used in the workflow files and updates the workflow files accordingly.

It is your responsibility to check whether it is safe to use the suggested current versions of the GitHub Actions (beware of supply chain attacks).
plain.esbuild 0.8.0
Build JavaScript files with esbuild.
Requires Python: >=3.13

# plain.esbuild

**Build and bundle JavaScript files using esbuild.**

- [Overview](#overview)
- [CLI commands](#cli-commands)
    - [Build](#build)
    - [Dev](#dev)
- [FAQs](#faqs)
- [Installation](#installation)

## Overview

Plain esbuild provides a simple way to bundle JavaScript files using [esbuild](https://esbuild.github.io/). Any asset file with `.esbuild.` in its name will be automatically bundled into a corresponding `.esbuilt.` file.

For example, if you have `app/assets/js/app.esbuild.js`, running the build command will create `app/assets/js/app.esbuilt.js` alongside it.

```javascript
// app/assets/js/app.esbuild.js
import { someFunction } from "./utils.js";

someFunction();
```

After building, you can reference the bundled file in your templates:

```html
<script src="{{ asset('js/app.esbuilt.js') }}"></script>
```

The bundler automatically:

- Bundles all imports into a single file
- Generates source maps
- Minifies the output (in production builds)
- Targets the browser platform

## CLI commands

### Build

Build all `.esbuild.` files in your asset directories:

```bash
plain esbuild build
```

This command finds all files containing `.esbuild.` in your asset directories and bundles them using esbuild. The output files are minified by default.

### Dev

Watch for changes and rebuild automatically:

```bash
plain esbuild dev
```

The dev command performs an initial build (without minification) and then watches for file changes. When you modify a `.esbuild.` file, it will automatically rebuild. If you delete a source file, the corresponding `.esbuilt.` output file is also removed.

## FAQs

#### What files should I gitignore?

Add this pattern to your `.gitignore` to exclude the generated bundle files:

```
**/assets/**/*.esbuilt.*
```

#### Do I need to install esbuild separately?

Yes, esbuild must be available via `npx`. Make sure you have a `package.json` in your project with esbuild as a dependency:

```bash
npm install --save-dev esbuild
```

#### How do I use this with plain build?

The esbuild commands integrate with the Plain build system through [entrypoints](./entrypoints.py). When you run `plain build`, it will automatically run esbuild first if you have configured it in your build pipeline.

#### Can I customize esbuild options?

The [`esbuild`](./core.py#esbuild) function accepts a `minify` option. For more advanced customization, you can call the function directly in your own build scripts.

## Installation

Install the `plain.esbuild` package from [PyPI](https://pypi.org/project/plain.esbuild/):

```bash
uv add plain.esbuild
```

Make sure you have esbuild available in your project:

```bash
npm install --save-dev esbuild
```

Create a JavaScript file with `.esbuild.` in the name:

```javascript
// app/assets/js/app.esbuild.js
console.log("Hello from esbuild!");
```

Run the build command:

```bash
plain esbuild build
```

Add the generated files to your `.gitignore`:

```
**/assets/**/*.esbuilt.*
```
dhis2api 0.2.3
A simple Python Wrapper for downloading DHIS2 server data.
Requires Python: <4.0,>=3.11

# dhis2api

[![PyPI Downloads](https://static.pepy.tech/badge/dhis2api/month)](https://pepy.tech/projects/dhis2api)

dhis2api is a Python package that provides a simple way to download service volumes data from DHIS2 servers.