ElementsProject


NameElementsProject JSON
Version 0.9.0 PyPI version JSON
download
home_pagehttps://github.com/papagiannakis/Elements
SummaryThe Elements project
upload_time2023-03-23 12:53:40
maintainerManos Kamarianakis
docs_urlNone
authorGeorge Papagiannakis
requires_python>=3.8,<3.10
licenseApache 2
keywords ecs scenegraph python design patterns computer graphics
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Welcome to the Elements Homepage

This is the homepage for our academic project, called Elements, where you can find information about our research and the progress we have made so far.

## Overview
 
Elements aims to combine the power of the Entity-Component-System (ECS) with the versatility of Scenegraphs, in the context of Computer Graphics (CG). It also aims to provide the basic tools to anyone that want to be involved with Computer Graphics related topics such as Machine Learning, Geometric Algebra and many many more.

Following an educational approach that can be followed by people with minimal development experience, all related packages are in Python.

## Packages Involved in Elements

* pyECSS: A package for applying ECS to any Scenegraph
* pyGLV : A package applying ECSS to CG oriented examples
* pyEEL : An information hub for various topics where ECSS can be applied

## Contribute to Elements</h2>
If you want to contribute to Elements, kindly check its [WIKI](https://github.com/papagiannakis/Elements/wiki) 
for a list of potential projects and a contribution guide.

## Contact Us

If you have any questions or would like to learn more about our project, please don't hesitate to [contact us](mailto:papagian@ics.forth.gr).


## Citation

If you are using the Elements project, please cite:

```
@misc{projectElements,
  title = {Project Elements: A computational entity-component-system in a scene-graph pythonic framework, for a neural, geometric computer graphics curriculum},
  author = {Papagiannakis, George and Kamarianakis, Manos and Protopsaltis, Antonis and Angelis, Dimitris and Zikas, Paul},
  doi = {10.48550/ARXIV.2302.07691},
  url = {https://arxiv.org/abs/2302.07691},
  publisher = {arXiv},
  year = {2023}
}
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/papagiannakis/Elements",
    "name": "ElementsProject",
    "maintainer": "Manos Kamarianakis",
    "docs_url": null,
    "requires_python": ">=3.8,<3.10",
    "maintainer_email": "m.kamarianakis@gmail.com",
    "keywords": "ECS,Scenegraph,Python design patterns,Computer Graphics",
    "author": "George Papagiannakis",
    "author_email": "papagian@csd.uoc.gr",
    "download_url": "https://files.pythonhosted.org/packages/be/57/1451e708931ab8c64c2ccf7b1018f4865e0ae6beafcf68667f28af06fd60/ElementsProject-0.9.0.tar.gz",
    "platform": null,
    "description": "# Welcome to the Elements Homepage\n\nThis is the homepage for our academic project, called Elements, where you can find information about our research and the progress we have made so far.\n\n## Overview\n \nElements aims to combine the power of the Entity-Component-System (ECS) with the versatility of Scenegraphs, in the context of Computer Graphics (CG). It also aims to provide the basic tools to anyone that want to be involved with Computer Graphics related topics such as Machine Learning, Geometric Algebra and many many more.\n\nFollowing an educational approach that can be followed by people with minimal development experience, all related packages are in Python.\n\n## Packages Involved in Elements\n\n* pyECSS: A package for applying ECS to any Scenegraph\n* pyGLV : A package applying ECSS to CG oriented examples\n* pyEEL : An information hub for various topics where ECSS can be applied\n\n## Contribute to Elements</h2>\nIf you want to contribute to Elements, kindly check its [WIKI](https://github.com/papagiannakis/Elements/wiki) \nfor a list of potential projects and a contribution guide.\n\n## Contact Us\n\nIf you have any questions or would like to learn more about our project, please don't hesitate to [contact us](mailto:papagian@ics.forth.gr).\n\n\n## Citation\n\nIf you are using the Elements project, please cite:\n\n```\n@misc{projectElements,\n  title = {Project Elements: A computational entity-component-system in a scene-graph pythonic framework, for a neural, geometric computer graphics curriculum},\n  author = {Papagiannakis, George and Kamarianakis, Manos and Protopsaltis, Antonis and Angelis, Dimitris and Zikas, Paul},\n  doi = {10.48550/ARXIV.2302.07691},\n  url = {https://arxiv.org/abs/2302.07691},\n  publisher = {arXiv},\n  year = {2023}\n}\n```\n",
    "bugtrack_url": null,
    "license": "Apache 2",
    "summary": "The Elements project",
    "version": "0.9.0",
    "split_keywords": [
        "ecs",
        "scenegraph",
        "python design patterns",
        "computer graphics"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44972e4a57540643788e5589d040f2244a6e1f603ba0ea263a6bba0f008301fe",
                "md5": "db78a4e40355052bed6c68286db447ef",
                "sha256": "70cbb74a3edf9b7594af932d048d3558ee15dc999342c2a281aa1ec470ce3b09"
            },
            "downloads": -1,
            "filename": "ElementsProject-0.9.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "db78a4e40355052bed6c68286db447ef",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<3.10",
            "size": 112736,
            "upload_time": "2023-03-23T12:53:38",
            "upload_time_iso_8601": "2023-03-23T12:53:38.240578Z",
            "url": "https://files.pythonhosted.org/packages/44/97/2e4a57540643788e5589d040f2244a6e1f603ba0ea263a6bba0f008301fe/ElementsProject-0.9.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be571451e708931ab8c64c2ccf7b1018f4865e0ae6beafcf68667f28af06fd60",
                "md5": "0552bcd462c9aeb857eecdab2bc24c57",
                "sha256": "faf6ac3f0e0461d7a08e4f77d416a0151d7a7749780ec027a6640f759419097a"
            },
            "downloads": -1,
            "filename": "ElementsProject-0.9.0.tar.gz",
            "has_sig": false,
            "md5_digest": "0552bcd462c9aeb857eecdab2bc24c57",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<3.10",
            "size": 76761,
            "upload_time": "2023-03-23T12:53:40",
            "upload_time_iso_8601": "2023-03-23T12:53:40.602935Z",
            "url": "https://files.pythonhosted.org/packages/be/57/1451e708931ab8c64c2ccf7b1018f4865e0ae6beafcf68667f28af06fd60/ElementsProject-0.9.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-23 12:53:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "papagiannakis",
    "github_project": "Elements",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "elementsproject"
}
        
Elapsed time: 0.06882s