Skip to content

Commit 9813c9d

Browse files
committed
v1.0.2
1 parent f155d16 commit 9813c9d

File tree

6 files changed

+38
-60
lines changed

6 files changed

+38
-60
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ jobs:
2222
pip install -e .
2323
- name: Testing
2424
run: |
25-
python -m pytest --cov=ik_ur tests
26-
python -m codecov
25+
python -m pytest tests
2726
2827
build-macos:
2928
runs-on: macos-latest

README.md

Lines changed: 35 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,41 @@
77

88
## Table of Contents
99

10-
- [Overview](#overview)
11-
- [Key Features](#key-features)
12-
- [Spline Interpolation](#spline-interpolation)
13-
- [Motion Profiles](#motion-profiles)
14-
- [Path Generation](#path-generation)
15-
- [Utility Functions](#utility-functions)
16-
- [Installation](#installation)
17-
- [Usage Examples](#usage-examples)
18-
- [Mathematical Concepts](#mathematical-concepts)
19-
- [Requirements](#requirements)
20-
- [Development](#development)
21-
- [Contributing](#contributing)
22-
- [License](#license)
23-
- [Acknowledgments](#acknowledgments)
10+
- [InterpolatePy](#interpolatepy)
11+
- [Table of Contents](#table-of-contents)
12+
- [Overview](#overview)
13+
- [Key Features](#key-features)
14+
- [Spline Interpolation](#spline-interpolation)
15+
- [B-Splines](#b-splines)
16+
- [Cubic Splines](#cubic-splines)
17+
- [Imposing Acceleration Constraints at Endpoints](#imposing-acceleration-constraints-at-endpoints)
18+
- [Motion Profiles](#motion-profiles)
19+
- [Path Generation](#path-generation)
20+
- [Utility Functions](#utility-functions)
21+
- [Installation](#installation)
22+
- [Using pip](#using-pip)
23+
- [From Source](#from-source)
24+
- [Optional Dependencies](#optional-dependencies)
25+
- [Usage Examples](#usage-examples)
26+
- [Cubic Spline Trajectory](#cubic-spline-trajectory)
27+
- [Cubic Spline with Acceleration Constraints](#cubic-spline-with-acceleration-constraints)
28+
- [Double-S Trajectory](#double-s-trajectory)
29+
- [B-Spline Curve](#b-spline-curve)
30+
- [Trapezoidal Trajectory with Waypoints](#trapezoidal-trajectory-with-waypoints)
31+
- [3D Path with Frenet Frames](#3d-path-with-frenet-frames)
32+
- [Mathematical Concepts](#mathematical-concepts)
33+
- [B-splines](#b-splines-1)
34+
- [Cubic Splines](#cubic-splines-1)
35+
- [Smoothing Splines](#smoothing-splines)
36+
- [Trapezoidal Velocity Profiles](#trapezoidal-velocity-profiles)
37+
- [Double-S Trajectories](#double-s-trajectories)
38+
- [Frenet Frames](#frenet-frames)
39+
- [Requirements](#requirements)
40+
- [Development](#development)
41+
- [Running Tests](#running-tests)
42+
- [Contributing](#contributing)
43+
- [License](#license)
44+
- [Acknowledgments](#acknowledgments)
2445

2546
## Overview
2647

@@ -307,7 +328,6 @@ InterpolatePy uses modern Python tooling for development:
307328

308329
- **Code Quality**: Black and isort for formatting, Ruff and mypy for linting and type checking
309330
- **Testing**: pytest for unit tests and benchmarks
310-
- **Documentation**: mkdocs for documentation generation
311331

312332
To set up the development environment:
313333

@@ -322,14 +342,6 @@ pre-commit install
322342
python -m pytest tests
323343
```
324344

325-
### Building Documentation
326-
327-
```bash
328-
mkdocs build
329-
# or to serve locally
330-
mkdocs serve
331-
```
332-
333345
## Contributing
334346

335347
Contributions to InterpolatePy are welcome! To contribute:

codecov.yml

Lines changed: 0 additions & 8 deletions
This file was deleted.

interpolatepy/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
__version__ file.
33
"""
44

5-
__version__ = "1.0.1"
5+
__version__ = "1.0.2"

pyproject.toml

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ classifiers = [
1919
"Operating System :: Unix",
2020
"Operating System :: MacOS",
2121
]
22-
dependencies = ["numpy>=2.0.0", "matplotlib>=3.10.1"]
22+
dependencies = ["numpy>=2.0.0", "matplotlib>=3.10.1", "scipy>=1.15.2"]
2323
dynamic = ["version"]
2424

2525
[project.optional-dependencies]
@@ -38,29 +38,6 @@ version = { attr = "interpolatepy.__version__" }
3838
minversion = "7.3"
3939
testpaths = "tests"
4040

41-
[tool.coverage.run]
42-
branch = true
43-
parallel = true
44-
omit = ["setup.py", "interpolatepy/__init__.py", "interpolatepy/version.py"]
45-
46-
[tool.coverage.report]
47-
exclude_lines = [
48-
"pragma: no cover",
49-
"def __repr__",
50-
"if self.debug",
51-
"raise AssertionError",
52-
"raise NotImplementedError",
53-
"if __name__ == .__main__.:",
54-
"raise AssertionError",
55-
"raise NotImplementedError",
56-
]
57-
58-
[tool.coverage.paths]
59-
source = ["interpolatepy/*"]
60-
61-
[tool.coverage.html]
62-
directory = "reports"
63-
6441
######## Tools
6542
[tool.black]
6643
target-version = ['py311']

requirements-dev.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,5 @@ pyright>=1.1.335
1515

1616
# Testing
1717
pytest>=7.4.3
18-
codecov>=2.1.13
19-
pytest-cov>=4.1.0
2018
pytest-benchmark>=4.0.0
2119
lark>=0.0.0

0 commit comments

Comments
 (0)