semvec/pypi-packages huggingface dataset:
changerelease 1.6.0
Sync GitHub Releases with CHANGELOG.md
License: MIT
Requires Python: >=3.7,<4.0
Keywords: changelog,github,release,changes

# changerelease

Automatically update your GitHub Releases from `CHANGELOG.md`.

This tool expects that you follow the [Keep a Changelog](https://keepachangelog.com/) format.

To use it:

1. [Keep a Changelog](https://keepachangelog.com/)
1. Git tag your versions
1. Let the changerelease GitHub Action automatically keep your GitHub Releases updated

![changerelease screenshot](changerelease.png)

## Use the GitHub Action

```yml
name: changerelease
on:
  workflow_dispatch: {}
  push:
    paths: [CHANGELOG.md]
    branches: [master]
    tags: ["*"]

jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
    - uses: dropseed/changerelease@v1
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        # optional
        tag_prefix: v
        changelog: CHANGELOG.md
```

## Use the Python package

```sh
$ pip install changerelease
$ changerelease sync --repo org/repo --token TOKEN
```

## What if my changelog isn't in Markdown?

For changelogs written in reStructuredText or another syntax besides Markdown,
you can run a conversion step before running changerelease.
This can be a custom rendering script or something like [pandoc](https://pandoc.org/) to convert your changelog to Markdown.
The only real expectation is that your version names are written in h2 headings (`## {version_name}`).

```yaml
name: changerelease
on:
  workflow_dispatch: {}
  push:
    paths: [CHANGELOG.md]
    branches: [master]
    tags: ["*"]

jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2

    # Convert to markdown first
    # https://github.com/pandoc/pandoc-action-example
    - uses: docker://pandoc/core:2.14
      with:
        args: "CHANGELOG.rst -f rst -t markdown -o CR_CHANGELOG.md"

    - uses: dropseed/changerelease@v1
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        # optional
        tag_prefix: v
        changelog: CR_CHANGELOG.md
        remote_changelog: false
```
django-introspection 0.9.0
Introspection tools for Django
License: MIT
Keywords: Python Django

# Django Introspection

Introspection tools for Django

## Install

`pip install django-introspection`

## Usage

   ```python
   from introspection import AppInspector
   
   app = AppInspector("myapp_label") # note you can also use a path: django.contrib.auth
   # get a list of app's models':
   app.get_models()
   print(app.models)
   # get a list of fields for a model
   fields = app.models[0].fields
   print(fields)
   ```

## Management command

Print details about a model or app:

   ```python
   # inspect an app
   python3 manage.py inspectapp auth
   # or python3 manage.py inspectapp django.contrib.auth
   
   # for a model
   python3 manage.py inspectmodel auth.User
   # or python3 manage.py inspectmodel django.contrib.auth.User
   ```
   
Output:

   ```
========================================================
                     Fields
========================================================
# Found 14 fields: 
profile OneToOneField with related name user 
id AutoField 
password CharField 
last_login DateTimeField 
is_superuser BooleanField 
username CharField 
first_name CharField 
last_name CharField 
email CharField 
is_staff BooleanField 
is_active BooleanField 
date_joined DateTimeField 
groups ManyToManyField with related name user 
user_permissions ManyToManyField with related name user 
========================================================
                     Relations
========================================================
# Found 5 external relations : 
admin.LogEntry.user from auth.User.id ManyToOneRel  
account.EmailAddress.user from auth.User.id ManyToOneRel  
socialaccount.SocialAccount.user from auth.User.id ManyToOneRel  
reversion.Revision.user from auth.User.id ManyToOneRel  
polls.Vote.user from auth.User.id ManyToOneRel  
========================================================
                     Instances
========================================================
# Found 558 instances of User
   ```

## Run the tests

Clone then cd in the django-introspection directory and run:

```
make install
make test-initial
```
starlette-live 0.1.0
Live views for Starlette.
License: MIT
Requires Python: >=3.10,<4.0

# OhMyAdmin

Awesome admin panel for your business.

![PyPI](https://img.shields.io/pypi/v/ohmyadmin)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/alex-oleshkevich/ohmyadmin/Lint%20and%20test)
![GitHub](https://img.shields.io/github/license/alex-oleshkevich/ohmyadmin)
![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/pypi/ohmyadmin)
![PyPI - Downloads](https://img.shields.io/pypi/dm/ohmyadmin)
![GitHub Release Date](https://img.shields.io/github/release-date/alex-oleshkevich/ohmyadmin)

## Installation

Install `ohmyadmin` using PIP or poetry:

```bash
pip install ohmyadmin
# or
poetry add ohmyadmin
```

## Features

-   TODO

## Quick start

See example application in `examples/` directory of this repository.
ruslat 1.2.0
Transliterator for Russian Latin Alphabet
License: MIT
Requires Python: >=3.10,<4.0
Keywords: russian,transliteration,romanization

# Converter for Russian Latin Alphabet

## Installation
```pip install ruslat```

## Usage
Using a function
```python
>>> import ruslat
>>> ruslat.latinizator('Съешь же ещё этих мягких французских булок да выпей чаю.')
'Sješ že jesčë etih miagkih francuzskih bulok da vypej čaju.'
```
As a command line tool (example for Windows)
```
C:\Users\user>ruslat test.txt
Succesfully latinized test.txt to lat_test.txt
```

## Known issues
- Each word must be in lowercase, titlecase or uppercase. "Mixed case" like `ФсЕМ прИФФкИ в эТОм чЯТиКе` is not allowed, but `ПРИВЕТ` or `Чатик` works. For regular texts, it is enough.
- Word 'Я' (not letter, but word) is always being converted to 'Ja', even if it's e.g. a title: `КАК Я ПРОВЕЛ ЛЕТО -> KAK Ja PROVEL LETO`.

## License
ruslat is licensed under the MIT License. For the full text, check out `LICENSE`.