Metadata-Version: 2.1
Name: lamr
Version: 0.2.2
Summary: Python course for beginners fully free at your own command line.
Home-page: https://github.com/epogrebnyak/bootcamp
License: GNU
Author: Evgeny Pogrebnyak
Author-email: e.pogrebnyak@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: ghp-import (>=2.1.0,<3.0.0)
Requires-Dist: pydantic (>=2.6.0,<3.0.0)
Requires-Dist: pygments (>=2.17.2,<3.0.0)
Requires-Dist: python-frontmatter (>=1.1.0,<2.0.0)
Requires-Dist: pyyaml (>=6.0.1,<7.0.0)
Requires-Dist: rich (>=13.7.0,<14.0.0)
Requires-Dist: typer (>=0.9.0,<0.10.0)
Requires-Dist: types-pygments (>=2.17.0.20240106,<3.0.0.0)
Requires-Dist: types-pyyaml (>=6.0.12.12,<7.0.0.0)
Project-URL: Repository, https://github.com/epogrebnyak/bootcamp
Description-Content-Type: text/markdown

# lamr

[![package](https://img.shields.io/pypi/v/lamr)](https://pypi.org/project/lamr/)
[![pytest](https://github.com/epogrebnyak/bootcamp/actions/workflows/python-package.yml/badge.svg)](https://github.com/epogrebnyak/bootcamp/actions/workflows/python-package.yml)
[![replit](https://img.shields.io/badge/replit-lamr-blue)](https://replit.com/@epogrebnyak/learnlamr?v=1)

`lamr` is a content manager to organise and display markdown files and run Python code snippets.

It is a programming manual with code and exercises to get you gradually started with Python projects.

## Documentation

<https://epogrebnyak.github.io/lamr/readme/>

## Quickstart

```console
pip install lamr
lamr --help
```

In current version there are the following excercises and manuals available.

### The calendar utility

```console
>>> lamr show cal.py --all
>>> lamr run cal.py
Today is 2024-02-04

   February 2024
Mo Tu We Th Fr Sa Su
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 29
```

### Make an ASCII art logo

```console
>>> lamr show logo.py --all
>>> lamr run logo.py
Sample font: slant
Sample text: Python 3
ASCII art:
    ____             __     __                           _____
   / __ \   __  __  / /_   / /_   ____    ____          |__  /
  / /_/ /  / / / / / __/  / __ \ / __ \  / __ \          /_ <
 / ____/  / /_/ / / /_   / / / // /_/ / / / / /        ___/ /
/_/       \__, /  \__/  /_/ /_/ \____/ /_/ /_/        /____/
         /____/
```

### Learn about variable assignment: `=`, `:=` or `<-`?

```console
lamr learn variables
```

## Development

Check out separate [Development](development.md) section:

```console
>>> lamr about --dev
```

