Name | pypho JSON |
Version |
0.0.3
JSON |
| download |
home_page | None |
Summary | Interactive photogrammetric design for geological objects |
upload_time | 2025-08-21 15:20:50 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
photography
photogrammetry
geology
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# PyPho
This repository provides a Python package dedicated to photogrammetric design called **PyPho**.
Notebooks for testing and using pypho online are provided in a twin repository: [PyPho_notebooks](https://github.com/GeoISTO/PyPho_notebooks)
## Development ##
Current version: 0.0.3
Main repository for PyPho is at: [GitHub/PyPho](https://github.com/GeoISTO/PyPho)
### Dependencies ###
**PyPho** primarilly depends on the incredible [pyvista](https://pyvista.org/) package for the interactive scenes and 3D visualisation.
**Pyvista** in turns relies on [trame](https://kitware.github.io/trame/guide/) and interfaces [vtk](https://vtk.org) for this.
Note that **trame** comes with a main package, but requires companion packages to be installed as well to support the various backends.
Some computational aspects such as rotations are imported from [scipy](https://scipy.org)
and dataframes manipulations rely on [pandas](https://pandas.pydata.org/).
Note that [numpy](https://numpy.org/) is also used, but should be already installed as a dependence of pandas.
Please refer to the [pyproject.toml](./pyproject.toml) file for a complete list of requirements and versions.
Check the ```project.dependencies``` variable.
### Environment and Install ###
It is recommended to create an environment to separate contexts when using python packages.
You can either create a [venv](https://docs.python.org/3/library/venv.html) or use a [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html) env.
#### Installation
See below for creating your environment if needed: [Python Virtual Env](#python-virtual-env)
For installing **PyPho** simply run:
```
python -m pip install pypho
```
If you want additional dependencies installed, you can add ```[option]```.
Here are the available options:
* for notebook support (recommended for pypho):
```
python -m pip install pypho[nb]
```
#### Python Virtual Env
* Make sure the python version installed complies with the specifications in the [toml file](pyproject.toml)
* Go to where you'd like to create the env: ```cd where_you_have_your_envs```
* Create the environment: ```python -m venv .\pypho```
* Activate it by running the activate script ```.\pypho\Scripts\activate```
* then install pypho with pip: [see installation](#installation)
#### Conda Env
* Start your conda command line.
* Create and environment based on the desired python version: ```conda create -c conda-forge -n pypho python=3.11```
* Activate it: ```conda activate pypho```
* then install pypho with pip: [see installation](#installation)
See the conda documentation for a detailed view of environments: [conda envs](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html)
Raw data
{
"_id": null,
"home_page": null,
"name": "pypho",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "photography, photogrammetry, geology",
"author": null,
"author_email": "Gautier Laurent <gautier.laurent@univ-orleans.fr>",
"download_url": "https://files.pythonhosted.org/packages/f6/50/97f82fbda0d4833b7edbbfa8c62cfd4c920fedeffd118b173953788b0367/pypho-0.0.3.tar.gz",
"platform": null,
"description": "# PyPho\r\n\r\nThis repository provides a Python package dedicated to photogrammetric design called **PyPho**. \r\nNotebooks for testing and using pypho online are provided in a twin repository: [PyPho_notebooks](https://github.com/GeoISTO/PyPho_notebooks)\r\n\r\n## Development ##\r\n\r\nCurrent version: 0.0.3 \r\nMain repository for PyPho is at: [GitHub/PyPho](https://github.com/GeoISTO/PyPho)\r\n\r\n### Dependencies ###\r\n\r\n**PyPho** primarilly depends on the incredible [pyvista](https://pyvista.org/) package for the interactive scenes and 3D visualisation. \r\n**Pyvista** in turns relies on [trame](https://kitware.github.io/trame/guide/) and interfaces [vtk](https://vtk.org) for this. \r\nNote that **trame** comes with a main package, but requires companion packages to be installed as well to support the various backends.\r\n\r\nSome computational aspects such as rotations are imported from [scipy](https://scipy.org) \r\nand dataframes manipulations rely on [pandas](https://pandas.pydata.org/). \r\nNote that [numpy](https://numpy.org/) is also used, but should be already installed as a dependence of pandas.\r\n\r\nPlease refer to the [pyproject.toml](./pyproject.toml) file for a complete list of requirements and versions. \r\nCheck the ```project.dependencies``` variable.\r\n\r\n### Environment and Install ###\r\n\r\nIt is recommended to create an environment to separate contexts when using python packages. \r\nYou can either create a [venv](https://docs.python.org/3/library/venv.html) or use a [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html) env.\r\n\r\n#### Installation\r\nSee below for creating your environment if needed: [Python Virtual Env](#python-virtual-env)\r\n\r\nFor installing **PyPho** simply run:\r\n```\r\npython -m pip install pypho\r\n```\r\n\r\nIf you want additional dependencies installed, you can add ```[option]```. \r\nHere are the available options:\r\n* for notebook support (recommended for pypho):\r\n ```\r\n python -m pip install pypho[nb]\r\n ```\r\n\r\n#### Python Virtual Env\r\n\r\n* Make sure the python version installed complies with the specifications in the [toml file](pyproject.toml)\r\n* Go to where you'd like to create the env: ```cd where_you_have_your_envs```\r\n* Create the environment: ```python -m venv .\\pypho```\r\n* Activate it by running the activate script ```.\\pypho\\Scripts\\activate```\r\n* then install pypho with pip: [see installation](#installation)\r\n\r\n#### Conda Env\r\n\r\n* Start your conda command line.\r\n* Create and environment based on the desired python version: ```conda create -c conda-forge -n pypho python=3.11```\r\n* Activate it: ```conda activate pypho```\r\n* then install pypho with pip: [see installation](#installation)\r\n\r\nSee the conda documentation for a detailed view of environments: [conda envs](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html) \r\n\r\n",
"bugtrack_url": null,
"license": null,
"summary": "Interactive photogrammetric design for geological objects",
"version": "0.0.3",
"project_urls": {
"Homepage": "https://github.com/GeoISTO/PyPho"
},
"split_keywords": [
"photography",
" photogrammetry",
" geology"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5fd581c01b627cc68a0d3f4383cd0f0a6e1ec1508c7024d81b0ef297db79cd19",
"md5": "e2450d2a929d0e656bb501d3e712e938",
"sha256": "ea3acd2eec0538e420099774b2347be89f02d20161831741309c391c2961f174"
},
"downloads": -1,
"filename": "pypho-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e2450d2a929d0e656bb501d3e712e938",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 259213,
"upload_time": "2025-08-21T15:20:49",
"upload_time_iso_8601": "2025-08-21T15:20:49.346586Z",
"url": "https://files.pythonhosted.org/packages/5f/d5/81c01b627cc68a0d3f4383cd0f0a6e1ec1508c7024d81b0ef297db79cd19/pypho-0.0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f65097f82fbda0d4833b7edbbfa8c62cfd4c920fedeffd118b173953788b0367",
"md5": "a8dfb7faaea7d81e01deae682aa064c6",
"sha256": "08adf2170d318057d1271665e13c07824377874106ff82c7b000348b2ae89bbd"
},
"downloads": -1,
"filename": "pypho-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "a8dfb7faaea7d81e01deae682aa064c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 261755,
"upload_time": "2025-08-21T15:20:50",
"upload_time_iso_8601": "2025-08-21T15:20:50.819376Z",
"url": "https://files.pythonhosted.org/packages/f6/50/97f82fbda0d4833b7edbbfa8c62cfd4c920fedeffd118b173953788b0367/pypho-0.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-21 15:20:50",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "GeoISTO",
"github_project": "PyPho",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pypho"
}