semvec/pypi-packages huggingface dataset:
jambazid-uv-demo 0.0.16
A minimal Python project template built with `uv`.
Requires Python: >=3.11

Minimal working example of a packaged Python project. Key integrations include:

- Build System ([uv](https://docs.astral.sh/uv/)).
- Test Framework ([PyTest](https://docs.pytest.org/en/7.4.x/)).
- Auto-docs with Markdown and ReST support ([pdoc](https://pdoc.dev/)).
- CI/CD ([GitHub Actions](https://docs.github.com/en/actions)).


## Contents

- [Contents](#contents)
- [Structure](#structure)
- [Markdown and ReST support](#markdown-and-rest-support)
- [Data models](#data-models)
- [Advanced tools](#advanced-tools)


## Structure

[Documentation](https://uv-demo.python.jambazid.dev) is generated from Python docstrings and takes a structure mirroring
that of the source code (API documentation).

Initial focus could be on high-level (public) APIs intended for direct use by end-users.

Developers can thus grow the documentation organically within a single task-based workflow.
As soon as a new feature/function is added - the developer need only include a docstring
in their commit and it will reflect in the hosted page.


## Markdown and ReST support

The [`pdoc`](https://pdoc.dev/) framework renders Markdown in docstrings to HTML:

- Lists
- Are
- Supported

As are code blocks:

```python
# Example invocation

result: Type = function(param="value", *variadic_args, **variadic_kwargs)
```


## Data models

The [`pydantic`](https://docs.pydantic.dev/latest/) framework has quickly become the leading
data validation library for Python.

It's not a stretch to say that there's [a whole ecosystem](https://github.com/Kludex/awesome-pydantic) being built around it with everything
from web frameworks to data science toolkits using it as the base for their data models.

From a documentation perspective, if you can describe your data source as a [`pydantic`](https://docs.pydantic.dev/latest/) derived
[data model](https://docs.pydantic.dev/latest/concepts/models/) and then group them accordingly
such links could be fronted as data schemas. Standard representations such as ["JSON Schema"](https://json-schema.org/) can
be generated directly from [`pydantic`](https://docs.pydantic.dev/latest/) models.

This also has [advantages for testing](https://pandera.readthedocs.io/en/stable/data_synthesis_strategies.html#usage-in-unit-tests).


## Advanced tools

The [`pdoc`](https://pdoc.dev/) framework is arguably the simplest auto-documentation tool for Python.

Below are some more advanced tools that are popular with large open-source projects:

- [mkdocstrings](https://mkdocstrings.github.io/)
- [Sphinx](https://www.sphinx-doc.org/en/master/)
passgen3 0.1.1
Python модуль для генерации пароля
Requires Python: >=3.6
Keywords: generator, password, random

Легковесный Python модуль (в нескольких килобайтах) для генерации пароля

Что нового в версии 0.1.1👇

— Убрали некоторые артифакты в инструкции
— Добавили немного эмодзи для визуальности

Инструкция:
Passgen3 поддерживает только методы generate и generate_with_name и некоторые исключения

Все параметры метода generate👇

    Параметр            Тип                 Функция

    length              int	    Длина пароля (по умолчанию: 8)
    only_int	    bool	    Только цифры (0–9)
    without_int	    bool	    Без цифр (только буквы a–z, A–Z)
    only_letters	    bool	Только буквы (a–z, A–Z)
    upper_letters	    bool	Только заглавные буквы (A–Z)
    lower_letters	    bool	Только строчные буквы (a–z)
    special_symbols     bool    Включает специальные символы (!@#$%^&*()_+-=[]{}|;:,.<>?)    

Все параметры метода generate_with_name👇

    Параметр            Тип                 Функция
    
    name                str     Стартовое имя пароля (не будет влиять на другие параметры)
    length              int	    Длина пароля (по умолчанию: 8)
    only_int	    bool	    Только цифры (0–9)
    without_int	    bool	    Без цифр (только буквы a–z, A–Z)
    only_letters   	    bool	Только буквы (a–z, A–Z)
    upper_letters	    bool	Только заглавные буквы (A–Z)
    lower_letters	    bool	Только строчные буквы (a–z)
    special_symbols     bool    Включает специальные символы (!@#$%^&*()_+-=[]{}|;:,.<>?)

Все исключения👇

            Ошибка                                                          Значение(причина)


    ConfigurationConflictError                          Возникает в двух методах при конфликте параметров генерации.
        InvalidLengthError                  Возникает тоже в двух методах, если длина строки некорректна (≤ 0 или не целое число).
    InvalidOrEmptyNameError                 Возникает только в методе generate_with_name, если имя пустое или задана другим типом.
sphinxnotes-isso 2.0a3
Sphinx extension for embeding Isso comments in documents
Requires Python: >=3.8
Keywords: sphinx, extension, documentation

.. This file is generated from sphinx-notes/cookiecutter.
   You need to consider modifying the TEMPLATE or modifying THIS FILE.

================
sphinxnotes-isso
================

.. |docs| image:: https://img.shields.io/github/deployments/sphinx-notes/isso/github-pages
   :target: https://sphinx.silverrainz.me/isso
   :alt: Documentation Status

.. |license| image:: https://img.shields.io/github/license/sphinx-notes/isso
   :target: https://github.com/sphinx-notes/isso/blob/master/LICENSE
   :alt: Open Source License

.. |pypi| image:: https://img.shields.io/pypi/v/sphinxnotes-isso.svg
   :target: https://pypi.python.org/pypi/sphinxnotes-isso
   :alt: PyPI Package

.. |download| image:: https://img.shields.io/pypi/dm/sphinxnotes-isso
   :target: https://pypi.python.org/pypi/sphinxnotes-isso
   :alt: PyPI Package Downloads

|docs| |license| |pypi| |download|

Sphinx extension for embeding Isso comments in documents.

.. INTRODUCTION START 
   (MUST written in standard reStructuredText, without Sphinx stuff)

.. INTRODUCTION END

Please refer to Documentation_ for more details.

.. _Documentation: https://sphinx.silverrainz.me/isso
svine 0.2.1
A simple Python wrapper for a limited number of svn commands for mining Subversion repositories.
Requires Python: >=3.11

# svine

Lightweight Python wrapper for a highly limited number of `svn` subcommands.
Meant for use in mining Subversion repositories.

## Installation

`pip install svine`

## Usage

Setup for all use cases is the same:

```python
from svine import SvnClient, SvnException

remote = SvnClient("https://svn.repository.url/whoever/still/uses/svn/")
```

### `svn log`

Returns log entries in named tuples with fields for message (`msg`), author, revision and date.

```python
try:
    for log_entry in remote.log():
        print(log_entry.msg)
except SvnException:
    # Handle
    pass

# Get latest log entry only
try:
    for log_entry in remote.log(limit=1):
        print(log_entry.author)
except SvnException:
    # Handle
    pass
```

### `svn info`

Provides a named tuple with the info returned by the `svn info` subcommand. Fields are:
"url", "relative_url", "entry_kind", "entry_path", "entry_revision", "repository_root", "repository_uuid", 
"wcinfo_wcroot_abspath", "wcinfo_schedule", "wcinfo_depth", "commit_author", "commit_date", "commit_revision".

```python
try:
    info = remote.info()
    print(info.repository_root)
except SvnException:
    # Handle
    pass
```

### `svn list`

Yields the contents only of the remote repository root directory.

```python
try:
    for root_content in remote.list():
        print(root_content)
except SvnException:
    # Handle
    pass

# Prints, e.g.:
# 
# trunk/
# branches/
# tags/
```

## Contributing

Contributions are generally welcome. Please open an issue to start the contribution process.

Please note that there are currently no plans or dedicated resources to do development or maintenance of this project.

## Licenses

This project is compliant with the [REUSE Specifications version 3.2](https://reuse.software/).
Applicable licenses are defined in [`REUSE.toml`](REUSE.toml) and the respective license texts
are available in [`LICENSES/`](LICENSES/).