<p align="center">
<img src="logo.png" alt="Logo"><br>
</p>
<div align="center">
<a href="https://www.python.org/downloads/release/python-370/"><img src="https://img.shields.io/badge/python-3.7-blue" alt="Python"></a>
<a href="https://zenodo.org/badge/latestdoi/304602979"><img src="https://zenodo.org/badge/304602979.svg" alt="DOI"></a>
<a href="https://pypi.org/project/yupi/"><img src="https://img.shields.io/pypi/v/yupi" alt="PyPI"></a>
<a href="https://yupi.readthedocs.io/en/latest/"><img src="https://img.shields.io/readthedocs/yupi" alt="ReadTheDocs"></a>
</div>
Standing for *Yet Underused Path Instruments*, **yupi** is a set of tools designed
for collecting, generating and processing trajectory data.
## **Main features**
- **Convert raw data to trajectories** ... *different input manners*
- **I/O operations with trajectories** ... *json and csv serializers*
- **Trajectory extraction from video inputs** ... *even with moving camera*
- **Artificial trajectory generation** ... *several models implemented*
- **Trajectory basic operations** ... *rotation, shift, scaling, ...*
- **Trajectory transformations** ... *filters, resamplers, ...*
- **Statistical analysis rom trajectories ensembles** ... *turning angles histogram, velocity autocorrelation function, power spectral density, and much more ...*
- **Results visualization** ... *each statistical observable has a related plot function*
- **Spacial projection of trajectories** ... *for 2D and 3D trajectories*
## Installation
Current recommended installation method is via PyPI:
```cmd
pip install yupi
```
## Compatibility
- Python 3.7 or later
- Ubuntu 18.04 or later
- Windows 7 or later
- macOS 10.12.6 (Sierra) or later.
## Getting Started
In the [official documentation](https://yupi.readthedocs.io/en/latest/) there
are some resources to start using the library: Tutorials, Examples and a
detailed description of the API.
## Examples
Code examples (with additional multimedia resources) can be found in
[this repository](https://github.com/yupidevs/yupi_examples). Additionally, in
the [Examples section](https://yupi.readthedocs.io/en/latest/examples/examples.html)
of the documentation, you can find the same examples with additional comments
and expected execution results in order to inspect the examples without actually
executing them.
Raw data
{
"_id": null,
"home_page": "https://github.com/yupidevs/yupi",
"name": "yupi",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7,<4.0",
"maintainer_email": "",
"keywords": "trajectory,analysis,tracking",
"author": "Gustavo Viera-L\u00f3pez",
"author_email": "gvieralopez@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/2e/3b/d10f986f366f774b0e92f65d40f007d316553aa709eb939551745ca250d4/yupi-0.12.5.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n<img src=\"logo.png\" alt=\"Logo\"><br>\n</p>\n\n<div align=\"center\">\n<a href=\"https://www.python.org/downloads/release/python-370/\"><img src=\"https://img.shields.io/badge/python-3.7-blue\" alt=\"Python\"></a>\n<a href=\"https://zenodo.org/badge/latestdoi/304602979\"><img src=\"https://zenodo.org/badge/304602979.svg\" alt=\"DOI\"></a>\n<a href=\"https://pypi.org/project/yupi/\"><img src=\"https://img.shields.io/pypi/v/yupi\" alt=\"PyPI\"></a>\n<a href=\"https://yupi.readthedocs.io/en/latest/\"><img src=\"https://img.shields.io/readthedocs/yupi\" alt=\"ReadTheDocs\"></a>\n</div>\n\nStanding for *Yet Underused Path Instruments*, **yupi** is a set of tools designed\nfor collecting, generating and processing trajectory data.\n\n## **Main features**\n\n- **Convert raw data to trajectories** ... *different input manners*\n- **I/O operations with trajectories** ... *json and csv serializers*\n- **Trajectory extraction from video inputs** ... *even with moving camera*\n- **Artificial trajectory generation** ... *several models implemented*\n- **Trajectory basic operations** ... *rotation, shift, scaling, ...*\n- **Trajectory transformations** ... *filters, resamplers, ...*\n- **Statistical analysis rom trajectories ensembles** ... *turning angles histogram, velocity autocorrelation function, power spectral density, and much more ...*\n- **Results visualization** ... *each statistical observable has a related plot function*\n- **Spacial projection of trajectories** ... *for 2D and 3D trajectories*\n\n## Installation\n\nCurrent recommended installation method is via PyPI:\n\n```cmd\npip install yupi\n```\n\n## Compatibility\n\n- Python 3.7 or later\n- Ubuntu 18.04 or later\n- Windows 7 or later\n- macOS 10.12.6 (Sierra) or later.\n\n## Getting Started\n\nIn the [official documentation](https://yupi.readthedocs.io/en/latest/) there\nare some resources to start using the library: Tutorials, Examples and a\ndetailed description of the API.\n\n## Examples\n\nCode examples (with additional multimedia resources) can be found in\n[this repository](https://github.com/yupidevs/yupi_examples). Additionally, in\nthe [Examples section](https://yupi.readthedocs.io/en/latest/examples/examples.html)\nof the documentation, you can find the same examples with additional comments\nand expected execution results in order to inspect the examples without actually\nexecuting them.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A package for tracking and analysing objects trajectories",
"version": "0.12.5",
"project_urls": {
"Documentation": "https://yupi.readthedocs.io",
"Homepage": "https://github.com/yupidevs/yupi",
"Repository": "https://github.com/yupidevs/yupi"
},
"split_keywords": [
"trajectory",
"analysis",
"tracking"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0d0ba0c809f3f5ce6e9c32ad8b5271c008893c2e700a4754f8e39b9854a8811e",
"md5": "ca4d180814d52b49377f238b23d311c8",
"sha256": "2b9de721adbc8aa626d8729b14bb13fd66722aa29103af6f47f34f0666bdb882"
},
"downloads": -1,
"filename": "yupi-0.12.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ca4d180814d52b49377f238b23d311c8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7,<4.0",
"size": 63911,
"upload_time": "2023-11-20T17:11:28",
"upload_time_iso_8601": "2023-11-20T17:11:28.561269Z",
"url": "https://files.pythonhosted.org/packages/0d/0b/a0c809f3f5ce6e9c32ad8b5271c008893c2e700a4754f8e39b9854a8811e/yupi-0.12.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e3bd10f986f366f774b0e92f65d40f007d316553aa709eb939551745ca250d4",
"md5": "790f3150359a6a5b3698a12c89595451",
"sha256": "02ab7df49f842c24ca4d0b68dadeb62d8ae7c66bc7145a379a447587c66702a7"
},
"downloads": -1,
"filename": "yupi-0.12.5.tar.gz",
"has_sig": false,
"md5_digest": "790f3150359a6a5b3698a12c89595451",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7,<4.0",
"size": 51066,
"upload_time": "2023-11-20T17:11:30",
"upload_time_iso_8601": "2023-11-20T17:11:30.260545Z",
"url": "https://files.pythonhosted.org/packages/2e/3b/d10f986f366f774b0e92f65d40f007d316553aa709eb939551745ca250d4/yupi-0.12.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-20 17:11:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yupidevs",
"github_project": "yupi",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "yupi"
}