Metadata-Version: 2.4
Name: limedev
Version: 0.7.1.1
Summary: Toolkit for Python development, especially packaging 
Author: Limespy
License-Expression: MIT
Project-URL: Homepage, https://github.com/limespy/limedev
Project-URL: Changelog, https://github.com/limespy/limedev/blob/main/README.md#Changelog
Project-URL: Issue Tracker, https://github.com/limespy/limedev/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Provides-Extra: all
Requires-Dist: limedev[benchmarking]; extra == "all"
Requires-Dist: limedev[linting]; extra == "all"
Requires-Dist: limedev[package]; extra == "all"
Requires-Dist: limedev[profiling]; extra == "all"
Requires-Dist: limedev[readme]; extra == "all"
Requires-Dist: limedev[test]; extra == "all"
Requires-Dist: limedev[typing]; extra == "all"
Requires-Dist: limedev[unittesting]; extra == "all"
Requires-Dist: limedev[unittests]; extra == "all"
Provides-Extra: benchmarking
Requires-Dist: pywin32>=308; (sys_platform == "win32" and python_version <= "3.13") and extra == "benchmarking"
Requires-Dist: pyyaml>=6.0; extra == "benchmarking"
Provides-Extra: linting
Requires-Dist: ruff>=0.9.1; extra == "linting"
Provides-Extra: package
Requires-Dist: build>=0.10.0; extra == "package"
Requires-Dist: tomli-w>=1.0.0; extra == "package"
Requires-Dist: wheel>=0.38; extra == "package"
Provides-Extra: profiling
Requires-Dist: gprof2dot>=2022.7.29; extra == "profiling"
Provides-Extra: readme
Requires-Dist: yamdog>=0.6.0; extra == "readme"
Provides-Extra: typing
Requires-Dist: limedev[typing-mypy]; extra == "typing"
Requires-Dist: limedev[typing-pyrefly]; extra == "typing"
Requires-Dist: limedev[typing-ty]; extra == "typing"
Provides-Extra: typing-mypy
Requires-Dist: mypy>=1.14.0; extra == "typing-mypy"
Provides-Extra: typing-pyrefly
Requires-Dist: pyrefly>=0.21.0; extra == "typing-pyrefly"
Provides-Extra: typing-ty
Requires-Dist: ty>=0.0.1a11; extra == "typing-ty"
Provides-Extra: unittesting
Requires-Dist: pytest>=7.2.0; extra == "unittesting"
Requires-Dist: pytest-cov>=4.0.0; extra == "unittesting"
Dynamic: license-file

[![PyPI Package latest release](https://img.shields.io/pypi/v/limedev.svg)][1]
[![PyPI Wheel](https://img.shields.io/pypi/wheel/limedev.svg)][1]
[![Supported versions](https://img.shields.io/pypi/pyversions/limedev.svg)][1]
[![Supported implementations](https://img.shields.io/pypi/implementation/limedev.svg)][1]

# LimeDev <!-- omit in toc -->

LimeDev is collection tools for Python development. These tools are more or less thin wrappers around other packages.

## Table of Contents <!-- omit in toc -->

- [Quick start guide](#quick-start-guide)
    - [The first steps](#the-first-steps)
        - [Installing](#installing)
        - [Importing](#importing)

# Quick start guide

Here's how you can start

## The first steps

### Installing

Install LimeDev with pip

```
pip install limedev
```

### Importing

Import name is the same as install name, `limedev`.

```python
import limedev
```

# Changelog <!-- omit in toc -->

## 0.7.1.1 2025-06-30 <!-- omit in toc -->

- Publishing process fixes

## 0.7.1 2025-06-28 <!-- omit in toc -->

- Testing toolkit updated
- Command `test` replaced with `limedev`

## 0.6.2 2025-01-14 <!-- omit in toc -->

- Changed signature of the benchmarking function
- Best-of sampling on benchmarking function

## 0.6.1 2024-07-17 <!-- omit in toc -->

- Running the benchmakable function once in setup to better accompany numba
- Expanding benchmarking prefixes

## 0.6.0 2024-07-17 <!-- omit in toc -->

### Features <!-- omit in toc -->

#### Readme toolkit <!-- omit in toc -->

- Readme tool now gives the full pyproject dictionary
- readme make tool allows abbreviation

#### Testing toolkit <!-- omit in toc -->

- Benchmarking tools added

## 0.5.0 2024-07-16 <!-- omit in toc -->

- Updated CLI framework
- Support for python 3.9 dropped
- Support for python 3.13 added

## 0.4.1 2023-11-06 <!-- omit in toc -->

- Fixed configs

## 0.4.0 2023-11-06 <!-- omit in toc -->

- Updated profiling structure
- function_cli
- Python version range moved from 3.9 -3.11 to 3.10-3.12

## 0.3.0 2023-08-27 <!-- omit in toc -->

- Change to testing interface

## 0.2.2 2023-08-27 <!-- omit in toc -->

- Fix to performance test deleting previous performance data

## 0.2.1 2023-08-06 <!-- omit in toc -->

- Performance results dump sorting fix

## 0.2.0 2023-08-06 <!-- omit in toc -->

- Bugfixes
- Cleaner structure
- Reworked readme build

## 0.1.0 2023-05-04 <!-- omit in toc -->

- Initial assembly of the tools

[1]: <https://pypi.org/project/limedev> "Project PyPI page"
