pypho


Namepypho JSON
Version 0.0.3 PyPI version JSON
download
home_pageNone
SummaryInteractive photogrammetric design for geological objects
upload_time2025-08-21 15:20:50
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
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"
}
        
Elapsed time: 0.56227s