semvec/pypi-packages huggingface dataset:
octavus-cli 0.0.1
CLI for validating and syncing Octavus agent definitions
Requires Python: >=3.9
Keywords: agents, ai, cli, octavus, sync, validate

# octavus-cli

CLI for validating and syncing Octavus agent definitions.

## Status

This package is under development. For the Node.js version, see [@octavus/cli](https://www.npmjs.com/package/@octavus/cli).

## Coming Soon

- `octavus sync <path>` - Sync agent to platform
- `octavus validate <path>` - Validate agent definition
- `octavus list` - List all agents
- `octavus get <slug>` - Get agent details

## Links

- [Documentation](https://octavus.ai/docs)
- [GitHub](https://github.com/octavus-ai/octavus)
pytaxapi 0.1.2
Асинхронная библиотека Python для отправки чеков в приложении Мой Налог
Requires Python: >=3.10

# pytaxapi – асинхронная библиотека Python для отправки чеков в приложении Мой Налог

## Использование
1. pip install pytaxapi

```main.py
import asyncio
from pytaxapi import Client
from pytaxapi.models import Receipt, TaxServices, TaxClient

client = Client(
    taxpayer_id="1234567890", // ИНН
    password="password", // Пароль от личного кабинета
    timeout=10 // Максимальное время выполнения запроса в секундах
)

async def main():
    receipt = Receipt(
        operation_time="2026-01-10T23:59:59+03:00", // Дата и время проведения операции
        services=[
            TaxServices(
                name=f"Подписка на новостной канал",
                amount=3600,
                quantity=1
            )
        ],
        total_amount="3600",
        client=TaxClient(),
    )

    response = await client.send_receipt(receipt=receipt)
        

if __name__ == "__main__":
    asyncio.run(main())
```
smashconfig 1.0.0
Creates config file for configparser module to use within the user's home config dir
Requires Python: >=3.9

# Introduction

smashconfig module is a small package intended to cut back rewriting a single function
that I use repeatedly in crafting command line interface. That function creates a 'config.ini' within the
user's config project's dir ('~/.config/<project>/'), which is then read from to reduce hardcoding user specific
information, such as IDs, user specific dir paths, etc..

Below is the dir in question:  
```
import os

def assure_config_files(dir_path, pkg_name, config_contents=None):
    """ Builds a user config ini file with the dir_path (if NoneType set to $HOME/.config),
        and the pkg_name for making a dir to put the file inside.

    :dir_path: 
        a string of the absolute path to mkdir for config file 
            if None function uses: `os.environ['HOME'] + '.config/'`
    :pkg_name:
        a string of the name of the dir in your dir_path that will house
        your config file, which is always 'config.ini'
    :config_contents:
        a string that is inserted as the contents of the new config file
    :returns:
        returns absolute path to the config file as a string

    """
    if isinstance(dir_path, type(None)):
        dir_path = os.environ['HOME'] + '/.config/'
    dir_conf = dir_path + pkg_name
    file_conf = dir_conf + '/config.ini'
    if not os.path.exists(dir_conf):
        os.mkdir(dir_conf)
    if not os.path.isfile(file_conf):
        if config_contents:
            with open(file_conf, 'w') as f:
                f.write(config_contents)
        else:
            with open(file_conf, 'w') as f:
                pass
    return file_conf
```
# Useage
You can use the package as follows:
```
pip install --editable .
```
In the code:
```
from core import smashconfig
smashconfig.assure_config_files(None, 'mypackage')
```

This creates the dir ~/.config/mypackage/ with the file config.ini within it.
You can all pass a string to parameter contents to write to the file, however this is optional.