pmeshlab


Namepmeshlab JSON
Version 0.0.4 PyPI version JSON
download
home_pagehttps://github.com/JeanMaximilienCadic/pmeshlab
Summary3D Mesh processing
upload_time2023-01-06 11:41:40
maintainer
docs_urlNone
authorCADIC Jean Maximilien
requires_python
license: OSI Approved :: MIT License
keywords 3d mesh point cloud
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <h1 align="center">
  <br>
  pmeshlab
  <br>
  <br>
  <img src="https://drive.google.com/uc?id=1adCikDmjjDULmn-3R7_wpyyJX-nzKlHb">
</h1>

<p align="center">
  <a href="#modules">Modules</a> •
  <a href="#installing-the-application">Installing the application</a> •
  <a href="#makefile-commands">Makefile commands</a> •
  <a href="#environments">Environments</a> •
  <a href="#running-the-application">Running the application</a>
  <a href="#ressources">Ressources</a>
</p>


pmeshlab is a Python package that provides two high-level features:
- A simple Mesh processor
- A list of tool to convert mesh files into point cloud

You can reuse your favorite Python packages such as NumPy, SciPy and Cython to extend ZakuroCache integration.


# Modules

At a granular level, pmeshlab is a library that consists of the following components:

| Component | Description |
| ---- | --- |
| **pmeshlab** | Contains the implementation of pmeshlab |

# Installing the application
To clone and run this application, you'll need the following installed on your computer:
- [Git](https://git-scm.com)
- Docker Desktop
   - [Install Docker Desktop on Mac](https://docs.docker.com/docker-for-mac/install/)
   - [Install Docker Desktop on Windows](https://docs.docker.com/desktop/install/windows-install/)
   - [Install Docker Desktop on Linux](https://docs.docker.com/desktop/install/linux-install/)
- [Python](https://www.python.org/downloads/)

Install the package:
```bash
# Clone this repository and install the code
git clone https://github.com/JeanMaximilienCadic/pmeshlab

# Go into the repository
cd pmeshlab
```

# Makefile commands
Exhaustive list of make commands:
```
install_wheels
sandbox_cpu
sandbox_gpu
build_sandbox
push_environment
push_container_sandbox
push_container_vanilla
pull_container_vanilla
pull_container_sandbox
build_vanilla
build_wheels
auto_branch 
```
# Environments

## Docker

> **Note**
> 
> Running this application by using Docker is recommended.

To build and run the docker image
```
make build
make sandbox
```

## PythonEnv

> **Warning**
> 
> Running this application by using PythonEnv is possible but *not* recommended.
```
make install_wheels
```

## Ressources
* Vanilla:  https://en.wikipedia.org/wiki/Vanilla_software
* Sandbox: https://en.wikipedia.org/wiki/Sandbox_(software_development)
* All you need is docker: https://www.theregister.com/2014/05/23/google_containerization_two_billion/
* Dev in containers : https://code.visualstudio.com/docs/remote/containers
* Delta lake partitions: https://k21academy.com/microsoft-azure/data-engineer/delta-lake/





            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/JeanMaximilienCadic/pmeshlab",
    "name": "pmeshlab",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "3D mesh,point cloud",
    "author": "CADIC Jean Maximilien",
    "author_email": "contact@cadic.jp",
    "download_url": "",
    "platform": null,
    "description": "<h1 align=\"center\">\n  <br>\n  pmeshlab\n  <br>\n  <br>\n  <img src=\"https://drive.google.com/uc?id=1adCikDmjjDULmn-3R7_wpyyJX-nzKlHb\">\n</h1>\n\n<p align=\"center\">\n  <a href=\"#modules\">Modules</a> \u2022\n  <a href=\"#installing-the-application\">Installing the application</a> \u2022\n  <a href=\"#makefile-commands\">Makefile commands</a> \u2022\n  <a href=\"#environments\">Environments</a> \u2022\n  <a href=\"#running-the-application\">Running the application</a>\n  <a href=\"#ressources\">Ressources</a>\n</p>\n\n\npmeshlab is a Python package that provides two high-level features:\n- A simple Mesh processor\n- A list of tool to convert mesh files into point cloud\n\nYou can reuse your favorite Python packages such as NumPy, SciPy and Cython to extend ZakuroCache integration.\n\n\n# Modules\n\nAt a granular level, pmeshlab is a library that consists of the following components:\n\n| Component | Description |\n| ---- | --- |\n| **pmeshlab** | Contains the implementation of pmeshlab |\n\n# Installing the application\nTo clone and run this application, you'll need the following installed on your computer:\n- [Git](https://git-scm.com)\n- Docker Desktop\n   - [Install Docker Desktop on Mac](https://docs.docker.com/docker-for-mac/install/)\n   - [Install Docker Desktop on Windows](https://docs.docker.com/desktop/install/windows-install/)\n   - [Install Docker Desktop on Linux](https://docs.docker.com/desktop/install/linux-install/)\n- [Python](https://www.python.org/downloads/)\n\nInstall the package:\n```bash\n# Clone this repository and install the code\ngit clone https://github.com/JeanMaximilienCadic/pmeshlab\n\n# Go into the repository\ncd pmeshlab\n```\n\n# Makefile commands\nExhaustive list of make commands:\n```\ninstall_wheels\nsandbox_cpu\nsandbox_gpu\nbuild_sandbox\npush_environment\npush_container_sandbox\npush_container_vanilla\npull_container_vanilla\npull_container_sandbox\nbuild_vanilla\nbuild_wheels\nauto_branch \n```\n# Environments\n\n## Docker\n\n> **Note**\n> \n> Running this application by using Docker is recommended.\n\nTo build and run the docker image\n```\nmake build\nmake sandbox\n```\n\n## PythonEnv\n\n> **Warning**\n> \n> Running this application by using PythonEnv is possible but *not* recommended.\n```\nmake install_wheels\n```\n\n## Ressources\n* Vanilla:  https://en.wikipedia.org/wiki/Vanilla_software\n* Sandbox: https://en.wikipedia.org/wiki/Sandbox_(software_development)\n* All you need is docker: https://www.theregister.com/2014/05/23/google_containerization_two_billion/\n* Dev in containers : https://code.visualstudio.com/docs/remote/containers\n* Delta lake partitions: https://k21academy.com/microsoft-azure/data-engineer/delta-lake/\n\n\n\n\n",
    "bugtrack_url": null,
    "license": ": OSI Approved :: MIT License",
    "summary": "3D Mesh processing",
    "version": "0.0.4",
    "split_keywords": [
        "3d mesh",
        "point cloud"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e8a06c1f45a4501ba9d3d9163dc3bd67b24524d042aee019d7973821b373cbe5",
                "md5": "d3f1c34ab02e5951040dbecdd0077697",
                "sha256": "fa95b03a923f325fe8a1bc51fda1690d270fa138a02764883edf518e10c104f8"
            },
            "downloads": -1,
            "filename": "pmeshlab-0.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d3f1c34ab02e5951040dbecdd0077697",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 3613,
            "upload_time": "2023-01-06T11:41:40",
            "upload_time_iso_8601": "2023-01-06T11:41:40.064330Z",
            "url": "https://files.pythonhosted.org/packages/e8/a0/6c1f45a4501ba9d3d9163dc3bd67b24524d042aee019d7973821b373cbe5/pmeshlab-0.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-06 11:41:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "JeanMaximilienCadic",
    "github_project": "pmeshlab",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pmeshlab"
}
        
Elapsed time: 0.02459s