semvec/pypi-packages huggingface dataset:
BotSAmino 1.0.4
Amino Bots with python!
License: MIT
Keywords: aminoapps,amino-py,amino,amino-bot,narvii,api,python,python3,python3.x,ThePhoenix78,AminoBot,BotAmino,botamino,aminobot,botaminew,samino,SAmino,SirLez,sirlez

<h1 align="center"><br><a href="https://discord.gg/8R6YAmApdV"><img src="https://h.top4top.io/p_2088b2c5m1.jpg" width="600"></a><br></h1>

## More Info About Use -> [Pysc Overall Discord](https://discord.gg/8R6YAmApdV)

### What is this lib?
Python API to easily connect Amino servers

### How to install?
`pip install SAmino`
- **FOCUS!:** type `SAmino` **Not** `Amino`

### API Reference documentation
Soon...

- **Author**: ThePhoenix78
- **New Author**: SirLez
colosseum-arena 0.1.1
An AI arena, where agents fight each other
License: MIT
Requires Python: >=3.10,<3.11
Keywords: automated-tournaments,multi-agents

# Colosseum

An modular AI playground where agents are put in a multiple scenarios to
compete each other. Automated tournaments are supported, with rankins by score
(wins are 1 point and draws are 0.5) and ELO ratings. Agents can be implemented
in any language, as long as they are able to parse json payloads and
communicate via stdin and stdout.

Currently the project is in an early stage and many things are subject to
breaking changes. Nevertheless, it is in an state where it is ready to use
and have fun.

## Features

- Round robin tournament formats
- Open format using json for data representation and stdin / stdout to communicate
- Sample agents
- Python SDK
- Sample game
- Replay Renderer
- Headless mode

## Planned

- Swiss tournament format
- Bracket tournament format
- Website to register and upload bots
- Automated runner to download agents and play a match with them
- Persistent elo ratings
- Seasons
- Downloadable replays

# Running locally

- Setup `poetry`
- Run `poetry install`
- `poetry run python tournament.py agents/foo agent/bar agent/qux` runs a
  tournament with the given agents. The arguments must be a path to the agent
  executable file.
- `poetry run python skirmish.py agents/foo agent/bar` to run a skirmish with
  the given agents.
- `poetry run python renderer.py replay_file.jsonl` renders the replay of a
  match (either from a skirmish or a tournament).

# LICENSE

All files in this repository are released under [MIT](LICENSE) license, unless
explicitly noted.
pycodon 0.1.1
read DNA sequences
License: MIT
Requires Python: >=3.8.0

# pycodon
Проект группы студентов КФУ лаборатории Хемоинформатика и молекулярное моделирование.

Проект дает возможность проводить операции с последовательностями ДНК и РНК in pythonic way. 
## Установка
Для установки запустите следующую команду 
```bash
pip install pycodon
```
## Описание проекта

Пока разработано два класса: `Sequence` и `Metasequence`.


**Metasequence** - класс, экземпляр которого содержит в себе все последовательности нуклеотидов с учетом их неоднозначности, причем в графовом виде. Экземпляр Metasequence подходит как для ДНК, так и для РНК.

*Методы Metasequence*

1. Создание всех возможных последовательностей посредством обработки неоднозначных нуклеотидов:
```python
metaseq.make_sequences()
```

2. Поиск позиций неоднозначных нуклетидов
```python
metaseq.ambiguous_nucleotides()
```

3. Расчет длины последовательности:
```python
metaseq.count_nucleotides()
```

**Sequence** - класс, экземпляр которого является строко-подобным, содержит в себе строго одну последовательность нуклеотидов, исключая неоднозначности, что позволяет расширить функционал строк с учетом необходимости проведения различных модернизаций: транскрипций, трансляций, расчета рамок считывания и т.д. 

*Методы Sequence*

1. Транскрипция последовательности, как из ДНК в РНК, так и наоброт:
```python
seq.transcription()
```

2. Расчет количества каждого нуклеотида в последовательности:
```python
seq.nucleotide_counter
```


3. Поиск рамки считывания ДНК последовательности:
```python
seq.make_frames()
```
4. Трансляция последовательности в белок:
```python
seq.protein
```

5. Длина белковой последовательности:
```python
seq.aminoacids()
```
Для чтения файлов используйте функцию
```python
from pycodon import read_file

read_file('path/to/file')
```
fashionable 0.12.3
Decorate your project with some fashionable supermodels
License: MIT

# fashionable
[![PyPI version](https://img.shields.io/pypi/v/fashionable.svg)](https://pypi.org/project/fashionable)
[![Python version](https://img.shields.io/pypi/pyversions/fashionable.svg)](https://pypi.org/project/fashionable)
[![Build Status](https://travis-ci.org/mon4ter/fashionable.svg?branch=master)](https://travis-ci.org/mon4ter/fashionable)
[![codecov](https://codecov.io/gh/mon4ter/fashionable/branch/master/graph/badge.svg)](https://codecov.io/gh/mon4ter/fashionable)

Decorate your project with some fashionable supermodels.

### Decorator example
```python
from typing import Set

from fashionable import fashionable

@fashionable
def bits_to_binary_like(bits: Set[int], length: int = 8) -> int:
    bits.add(0)
    return ''.join(str(int(b in bits)) for b in range(length, 0, -1))

bits_to_binary_like('334455')  # 11100
```

### Model example
```python
from typing import List, Optional

from fashionable import Attribute, Model


class Project(Model):
    id = Attribute(str, max=32)
    name = Attribute(str)
    organization = Attribute(Optional[str])
    domain = Attribute(Optional[str])
    links = Attribute(Optional[List[str]])
    
project = Project(1, 'Test')
```

### Supermodel example with Sanic
```python
from typing import List, Optional

from fashionable import Attribute, Supermodel
from sanic import Sanic
from sanic.response import json, HTTPResponse

app = Sanic()
app.db = ...

class Project(Supermodel):
    _ttl = 300
    id = Attribute(str, max=32)
    name = Attribute(str)
    organization = Attribute(Optional[str])
    domain = Attribute(Optional[str])
    links = Attribute(Optional[List[str]])
    
    @staticmethod
    async def _create(raw: dict):
        await app.db.project_create(raw)

    @staticmethod
    async def _get(id_: str) -> Optional[dict]:
        return await app.db.project_get(id_)

    @staticmethod
    async def _update(id_: str, raw: dict):
        await app.db.project_update(id_, raw)

    @staticmethod
    async def _delete(id_: str):
        await app.db.project_delete(id_)


@app.get('/project/<id_>')
async def project_get(request, id_):
    project = await Project.get(id_)
    return json(project)


@app.post('/project')
async def project_create(request):
    project = await Project.create(**request.json)
    return json(
        project,
        status=201,
        headers={'Location': '/project/' + project.id},
    )


@app.put('/project/<id_>')
async def project_update(request, id_):
    project = await Project.get(id_, fresh=True)
    await project.update(**request.json)
    return json(project)


@app.delete('/project/<id_>')
async def project_delete(request, id_):
    project = await Project.get(id_, fresh=True)
    await project.delete()
    return HTTPResponse(status=204)


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8000)
```