semvec/pypi-packages huggingface dataset:
zensols.latidx 0.1.0
A small library and API for LaTeX organization
Keywords: tooling

# Parse and index LaTeX files

[![PyPI][pypi-badge]][pypi-link]
[![Python 3.11][python311-badge]][python311-link]
[![Build Status][build-badge]][build-link]

This library parses and indexes includes and macros in latex files.  This
package can be [used](#usage) as a command line tool or an API.  The following
are parsed and reported:

* Package imports using `\usepackage` to create dependency trees.
* Macro defined with `\newcommand`.


## Documentation

See the [full documentation](https://plandes.github.io/latidx/index.html).
The [API reference](https://plandes.github.io/latidx/api.html) is also
available.


## Obtaining

The library can be installed with pip from the [pypi] repository:
```bash
pip3 install zensols.latidx
```

## Usage

This package can be used as a command line tool or an API.


### Command Line

To get the dependencies of a LaTeX project (in this case using the test case
project for the example), use

```bash
latidx deps test-resources/proj
```

Output:
```
root
 +-- child.sty
 +-- root.tex
     +-- child.sty
     +-- orphan.sty
```

### API

```python
>>> from pathlib import Path
from pathlib import Path
>>> from zensols.latidx import LatexIndexer, ApplicationFactory
from zensols.latidx import LatexIndexer, ApplicationFactory
>>> idx: LatexIndexer = ApplicationFactory.get_indexer()
idx: LatexIndexer = ApplicationFactory.get_indexer()
>>> proj = idx.create_project((Path('test-resources') / 'proj',))
proj = idx.create_project((Path('test-resources') / 'proj',))
>>> proj.write()
proj.write()
files:
    path: test-resources/proj/root.tex
    usepackages:
        child @ 16
        orphan @ 46
    newcommands:
        rootcmd @ 90
...
```


## Changelog

An extensive changelog is available [here](CHANGELOG.md).


## License

[MIT License](LICENSE.md)

Copyright (c) 2024 - 2025 Paul Landes


<!-- links -->
[pypi]: https://pypi.org/project/zensols.latidx/
[pypi-link]: https://pypi.python.org/pypi/zensols.latidx
[pypi-badge]: https://img.shields.io/pypi/v/zensols.latidx.svg
[python311-badge]: https://img.shields.io/badge/python-3.11-blue.svg
[python311-link]: https://www.python.org/downloads/release/python-3110
[build-badge]: https://github.com/plandes/latidx/workflows/CI/badge.svg
[build-link]: https://github.com/plandes/latidx/actions
bubot-webserver 4.1.2
Web server for Bubot
Requires Python: >=3.7

#Bubot WebServer
The package implements a web server for the Bubot framework, provides http and websocket API. 
Does not contain static web pages.


##Licensing

This published under the MIT License, see [LICENSE](LICENSE) for details.


Copyright (c) 2019 Mikhail Razgovorov
column-width 0.1.0
Add your description here
Requires Python: >=3.6

# AsciiDoc Table Width Adjuster

A Python utility that automatically adjusts table column widths in AsciiDoc files based on content.

## Description

This tool analyzes tables in AsciiDoc files and automatically calculates appropriate column widths based on the content in each column. It adds a `cols` attribute to each table with percentage-based column widths, making the tables more readable and properly formatted.

## Features

- Automatically detects tables in AsciiDoc files
- Calculates optimal column widths based on content
- Adds percentage-based `cols` attribute to tables
- Preserves the original file content

## Installation
### Install via pip

```bash
pip install column-width
```

## Usage

### Command Line

```bash
# Adjust tables in a specific file
column-width path/to/your/file.adoc

# Get help
column-width --help
```

### As a Python Module

```python
from asciidoc_table_width_adjuster import adjust_table_widths

# Adjust tables in a file
adjust_table_widths('path/to/your/file.adoc')
```

## Example

Input file with a table:
```
|===
|Name |Age |Occupation

|John Smith
|35
|Software Engineer

|Jane Doe
|28
|Data Scientist
|===
```

Output file with adjusted table:
```
[cols="40%,20%,40%"]
|===
|Name |Age |Occupation

|John Smith
|35
|Software Engineer

|Jane Doe
|28
|Data Scientist
|===
```

## License

MIT

## Author

Puneet Bajaj
columns-width 0.1.0
Add your description here
Requires Python: >=3.6

# AsciiDoc Table Width Adjuster

A Python utility that automatically adjusts table column widths in AsciiDoc files based on content.

## Description

This tool analyzes tables in AsciiDoc files and automatically calculates appropriate column widths based on the content in each column. It adds a `cols` attribute to each table with percentage-based column widths, making the tables more readable and properly formatted.

## Features

- Automatically detects tables in AsciiDoc files
- Calculates optimal column widths based on content
- Adds percentage-based `cols` attribute to tables
- Preserves the original file content

## Installation
### Install via pip

```bash
pip install asciidoc-table-width-adjuster
```

## Usage

### Command Line

```bash
# Adjust tables in a specific file
asciidoc-table-width-adjuster path/to/your/file.adoc

# Get help
asciidoc-table-width-adjuster --help
```

### As a Python Module

```python
from asciidoc_table_width_adjuster import adjust_table_widths

# Adjust tables in a file
adjust_table_widths('path/to/your/file.adoc')
```

## Example

Input file with a table:
```
|===
|Name |Age |Occupation

|John Smith
|35
|Software Engineer

|Jane Doe
|28
|Data Scientist
|===
```

Output file with adjusted table:
```
[cols="40%,20%,40%"]
|===
|Name |Age |Occupation

|John Smith
|35
|Software Engineer

|Jane Doe
|28
|Data Scientist
|===
```

## License

MIT

## Author

Puneet Bajaj
devsoc-contentfiles 0.5
DEV Content Files
Requires Python: >=3.9

# DEV Content Files

Package for DEV Django media configuration. This is unlikely to be of any use to anyone else - but
it exists on PyPI and GitHub to make it easier for us to maintain and install with pip.

## Installation

Using [pip](https://pip.pypa.io/):

```console
$ pip install devsoc-contentfiles
```