![popsicgl](./docs/assets/popsicgl.WEBP)
# pysicgl
pysicgl is a Python C extension interface for the [sicgl](https://github.com/oclyke/sicgl) graphics library.
both projects are young and would benefit from community involvement.
# getting started as a developer
**get submodules**
```bash
git submodule update --init --recursive
```
**set up the python environment**
* remove any existing virtual environment
* create a new virtual environment
* activate the virtual environment
* install development dependencies
```bash
rm -rf venv
python3 -m venv venv # use your Python 3 interpreter
source venv/bin/activate
pip install -r requirements.dev.txt
```
**build and develop pysicl**
```bash
python setup.py build
python setup.py develop
```
**run tests and install**
```bash
python -m pytest
python setup.py test
python setup.py install
```
**build and upload to pypi**
Note: this is how you can do it manually, but it is automated by github actions.
```bash
git checkout <tag>
python setup.py sdist
twine upload dist/*
twine upload dist/* --repository-url https://test.pypi.org/legacy/
# username: __token__
# password: <token>
twine upload --repository testpypi dist/* # do a test upload
twine upload dist/* # do a real upload
```
# formatting
```
source venv/bin/activate
./scripts/third-party/run-clang-format/run-clang-format.py -r include src
black .
```
# design choices
## color sequences
color sequences are immutable. side effects are not allowed.
Raw data
{
"_id": null,
"home_page": "",
"name": "pysicgl",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "sicgl,2d,2D,small,iterator,graphics,library,c,extension",
"author": "",
"author_email": "oclyke <oclyke@oclyke.dev>",
"download_url": "https://files.pythonhosted.org/packages/ad/ca/1c084b3df4ce60249ed7055961729d56e7c8081c58f857a26dea1b0c2220/pysicgl-0.1.0.tar.gz",
"platform": null,
"description": "![popsicgl](./docs/assets/popsicgl.WEBP)\n\n# pysicgl\n\npysicgl is a Python C extension interface for the [sicgl](https://github.com/oclyke/sicgl) graphics library.\n\nboth projects are young and would benefit from community involvement.\n\n# getting started as a developer\n\n**get submodules**\n\n```bash\ngit submodule update --init --recursive\n```\n\n**set up the python environment**\n\n* remove any existing virtual environment\n* create a new virtual environment\n* activate the virtual environment\n* install development dependencies\n\n```bash\nrm -rf venv\npython3 -m venv venv # use your Python 3 interpreter\nsource venv/bin/activate\npip install -r requirements.dev.txt\n```\n\n**build and develop pysicl**\n\n```bash\npython setup.py build\npython setup.py develop\n```\n\n**run tests and install**\n\n```bash\npython -m pytest\npython setup.py test\npython setup.py install\n```\n\n**build and upload to pypi**\n\nNote: this is how you can do it manually, but it is automated by github actions.\n\n```bash\ngit checkout <tag>\npython setup.py sdist\ntwine upload dist/*\n\ntwine upload dist/* --repository-url https://test.pypi.org/legacy/\n\n# username: __token__\n# password: <token>\ntwine upload --repository testpypi dist/* # do a test upload\ntwine upload dist/* # do a real upload\n```\n\n# formatting\n\n```\nsource venv/bin/activate\n./scripts/third-party/run-clang-format/run-clang-format.py -r include src\nblack .\n```\n\n# design choices\n\n## color sequences\n\ncolor sequences are immutable. side effects are not allowed.\n",
"bugtrack_url": null,
"license": "",
"summary": "sicgl for Python",
"version": "0.1.0",
"project_urls": {
"Source": "https://github.com/oclyke/pysicgl"
},
"split_keywords": [
"sicgl",
"2d",
"2d",
"small",
"iterator",
"graphics",
"library",
"c",
"extension"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6c508113abc9be35ff99973bf2252c4323c165b64fe5b6bbf2637e7ff83e5597",
"md5": "4ce3c98db6ae30c2c85909482550f76f",
"sha256": "4f90306ac30def8c45732228b518c33d333e8cc1805eccd7888fcf4c780dfe27"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "4ce3c98db6ae30c2c85909482550f76f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 33921,
"upload_time": "2023-11-29T22:20:49",
"upload_time_iso_8601": "2023-11-29T22:20:49.245576Z",
"url": "https://files.pythonhosted.org/packages/6c/50/8113abc9be35ff99973bf2252c4323c165b64fe5b6bbf2637e7ff83e5597/pysicgl-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a577804ff935c5faa25375da628530325b094152fa77eef8fe3a53a733627cd",
"md5": "49a3eb3e095d6c96d9cf32209e5be93e",
"sha256": "3c6c9474178979d18f83ad53c1a3322dca800c3a5ad462bc928e53f4e167e5ed"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "49a3eb3e095d6c96d9cf32209e5be93e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 147765,
"upload_time": "2023-11-29T22:20:50",
"upload_time_iso_8601": "2023-11-29T22:20:50.699156Z",
"url": "https://files.pythonhosted.org/packages/9a/57/7804ff935c5faa25375da628530325b094152fa77eef8fe3a53a733627cd/pysicgl-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2809fd2d1710bbce763434030ae3a05dd5bfb6b2a4e5f03db6535946d0080eaa",
"md5": "c19e676c3dab73be9eb02cfb3aba948c",
"sha256": "c9c1e7b147baed0a9b5e3458754683617ae91fe276d53bc0b6275f2121927cef"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "c19e676c3dab73be9eb02cfb3aba948c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 136588,
"upload_time": "2023-11-29T22:20:52",
"upload_time_iso_8601": "2023-11-29T22:20:52.412840Z",
"url": "https://files.pythonhosted.org/packages/28/09/fd2d1710bbce763434030ae3a05dd5bfb6b2a4e5f03db6535946d0080eaa/pysicgl-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6e5427999d5bc1f7608433d0cfbd45f3ba17a3d2b32872352dc98fe9f0c2ec5",
"md5": "4e9ce7d194afe3164cc5048033025c24",
"sha256": "29e6065d648504a7d964795699c455bf589447903c5c9fc711c45661f5269599"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "4e9ce7d194afe3164cc5048033025c24",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 135338,
"upload_time": "2023-11-29T22:20:53",
"upload_time_iso_8601": "2023-11-29T22:20:53.955483Z",
"url": "https://files.pythonhosted.org/packages/f6/e5/427999d5bc1f7608433d0cfbd45f3ba17a3d2b32872352dc98fe9f0c2ec5/pysicgl-0.1.0-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "532905ec3e2c7db64c0fcaf115269899494eb0f92ffbb1a6d8c4e4489886ee41",
"md5": "feaf7a31152a043435650ba1ec6f3175",
"sha256": "5d6c52a9df0f8ce5c9cd62d746a272808dca57b20e5a5f51b51ea0ec44fbf686"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "feaf7a31152a043435650ba1ec6f3175",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 158570,
"upload_time": "2023-11-29T22:20:55",
"upload_time_iso_8601": "2023-11-29T22:20:55.523934Z",
"url": "https://files.pythonhosted.org/packages/53/29/05ec3e2c7db64c0fcaf115269899494eb0f92ffbb1a6d8c4e4489886ee41/pysicgl-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d5c15433f275c60ce8bd35072293f7f0677c8fca6b29fefc12c2e464f789e8e",
"md5": "c05cbcda64644ba7857757ed9dea1950",
"sha256": "c01fc8dd01d75f0489a6dc7e1e4c6e4bbe66e18b37417f39700a47d7d8b6a898"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c05cbcda64644ba7857757ed9dea1950",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 33924,
"upload_time": "2023-11-29T22:20:57",
"upload_time_iso_8601": "2023-11-29T22:20:57.173392Z",
"url": "https://files.pythonhosted.org/packages/0d/5c/15433f275c60ce8bd35072293f7f0677c8fca6b29fefc12c2e464f789e8e/pysicgl-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c18fa16b68d883040c385ca697e67e0e8722e63da0eefb6958e19044239a9ddc",
"md5": "c6ac26e4f0b5e3fd900ccff894d3937f",
"sha256": "ff1e510457f6025413603b9c9729f70fb53c8b4dde914d0749cf56aea157a6a0"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c6ac26e4f0b5e3fd900ccff894d3937f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 149094,
"upload_time": "2023-11-29T22:20:58",
"upload_time_iso_8601": "2023-11-29T22:20:58.130914Z",
"url": "https://files.pythonhosted.org/packages/c1/8f/a16b68d883040c385ca697e67e0e8722e63da0eefb6958e19044239a9ddc/pysicgl-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ec48e8bf0c7f65cc08dd9ed38c0ba656641c71e4f215bd9b0cd0941f6ae6abb",
"md5": "89737f20bd665cbec49f19f709addc48",
"sha256": "0bcce8c0894437af0b21ea35019c8047d7100ea7e7b2a122ec63db18f65457b3"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "89737f20bd665cbec49f19f709addc48",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 138326,
"upload_time": "2023-11-29T22:20:59",
"upload_time_iso_8601": "2023-11-29T22:20:59.774878Z",
"url": "https://files.pythonhosted.org/packages/9e/c4/8e8bf0c7f65cc08dd9ed38c0ba656641c71e4f215bd9b0cd0941f6ae6abb/pysicgl-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f98045736f7e52ed528827c6f4f63c094fb795d449239df6624b2e628dbc4ce",
"md5": "c6cb8b58263969bfb0b676a80547d0b8",
"sha256": "05ed24399534f2f6ffe8090a3a5cbabeb5e3354bffd92b3e81342d47231f4c45"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "c6cb8b58263969bfb0b676a80547d0b8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 141807,
"upload_time": "2023-11-29T22:21:01",
"upload_time_iso_8601": "2023-11-29T22:21:01.112940Z",
"url": "https://files.pythonhosted.org/packages/8f/98/045736f7e52ed528827c6f4f63c094fb795d449239df6624b2e628dbc4ce/pysicgl-0.1.0-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf6c59afc3af466cddc6c408e4c9f9d44f2483009e6ea26e250d51737c419df3",
"md5": "fc69eccc741c1765921c5d2f225e98af",
"sha256": "0682c13a1c0af5f6ccebaa6b7065ebbfd0cdd9b6d1c59eb43b144ced35b01b06"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "fc69eccc741c1765921c5d2f225e98af",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 165317,
"upload_time": "2023-11-29T22:21:02",
"upload_time_iso_8601": "2023-11-29T22:21:02.137312Z",
"url": "https://files.pythonhosted.org/packages/bf/6c/59afc3af466cddc6c408e4c9f9d44f2483009e6ea26e250d51737c419df3/pysicgl-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "284af84316a4012f756d721ec6a77611f1cb049e78c914c1813f757d9017b85f",
"md5": "f54dae2a2546e82ada642a694a57d4c4",
"sha256": "0f2806cc7ecdf5ae17ae4ed5f6f1d5ab54db04e8e795ad9461d67a290c310ba2"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f54dae2a2546e82ada642a694a57d4c4",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 33809,
"upload_time": "2023-11-29T22:21:03",
"upload_time_iso_8601": "2023-11-29T22:21:03.127551Z",
"url": "https://files.pythonhosted.org/packages/28/4a/f84316a4012f756d721ec6a77611f1cb049e78c914c1813f757d9017b85f/pysicgl-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9231748e50260ea15b370674803ac9b96dbdbb7256baa3c6e8d349573c68d929",
"md5": "4660dc5ee5ef9a16be8e6c347c96f06a",
"sha256": "9b5b27d09c03ce3a3b98dbbb804d20b19b0595b41f8e10faf321743aa0eecace"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4660dc5ee5ef9a16be8e6c347c96f06a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 146103,
"upload_time": "2023-11-29T22:21:04",
"upload_time_iso_8601": "2023-11-29T22:21:04.764822Z",
"url": "https://files.pythonhosted.org/packages/92/31/748e50260ea15b370674803ac9b96dbdbb7256baa3c6e8d349573c68d929/pysicgl-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c76ba58ee8f029158688a2237bca1d546765dc20a478d3811e398d08358553ee",
"md5": "77e7a4e5c05cf4f6e4c83702a85fa0c0",
"sha256": "035641d77e651d93fbc364a07a25f5e397193c8370a1a618f353eb06617cbc7f"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "77e7a4e5c05cf4f6e4c83702a85fa0c0",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 134622,
"upload_time": "2023-11-29T22:21:06",
"upload_time_iso_8601": "2023-11-29T22:21:06.163740Z",
"url": "https://files.pythonhosted.org/packages/c7/6b/a58ee8f029158688a2237bca1d546765dc20a478d3811e398d08358553ee/pysicgl-0.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0eb8f022557f6991c268b6338187be127d5c12ae2e6c1e4b72fd2ebfb55ee0ad",
"md5": "94cc490ad9a524b57a53fe4c1da6ed0d",
"sha256": "a4ff20870c4261a32fb1159a83031afeb21a1ff4d595088b7fbf497859f7bddc"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp37-cp37m-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "94cc490ad9a524b57a53fe4c1da6ed0d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 133357,
"upload_time": "2023-11-29T22:21:07",
"upload_time_iso_8601": "2023-11-29T22:21:07.318133Z",
"url": "https://files.pythonhosted.org/packages/0e/b8/f022557f6991c268b6338187be127d5c12ae2e6c1e4b72fd2ebfb55ee0ad/pysicgl-0.1.0-cp37-cp37m-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cc9dbc55503c19114d491efe91e9df78dce149fb688623ddaaa1393a344e22d0",
"md5": "02ee8292dbe5a8e67ee39a107da92bc5",
"sha256": "2892e110825da75aa3f6d12d3905c07f42b3fd73d8c898d72db8310b1a47f2b1"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "02ee8292dbe5a8e67ee39a107da92bc5",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 156010,
"upload_time": "2023-11-29T22:21:09",
"upload_time_iso_8601": "2023-11-29T22:21:09.037977Z",
"url": "https://files.pythonhosted.org/packages/cc/9d/bc55503c19114d491efe91e9df78dce149fb688623ddaaa1393a344e22d0/pysicgl-0.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7909b70818dbc769c2644e6dc93b4113e6d6bd86fa42ec4485c03a68687e61fe",
"md5": "3e3eb2fad980103dcb26975a292d6459",
"sha256": "d48dd18b940935048697b0d10a81a2b5a4c45f57ad9f661ba2fe3f1e33ee9ecd"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3e3eb2fad980103dcb26975a292d6459",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 33928,
"upload_time": "2023-11-29T22:21:10",
"upload_time_iso_8601": "2023-11-29T22:21:10.720108Z",
"url": "https://files.pythonhosted.org/packages/79/09/b70818dbc769c2644e6dc93b4113e6d6bd86fa42ec4485c03a68687e61fe/pysicgl-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bd034ce14cb60fe3d9b498c518935f8a0d006e6ca94b77c81af048a7d6e7ae29",
"md5": "9ae908756d9d4ac01625e5d40ab6ea86",
"sha256": "21822376d8b4733541314a6905e82172b006c338636937bc1a2fdcae1f7cc6e4"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9ae908756d9d4ac01625e5d40ab6ea86",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 149019,
"upload_time": "2023-11-29T22:21:12",
"upload_time_iso_8601": "2023-11-29T22:21:12.122135Z",
"url": "https://files.pythonhosted.org/packages/bd/03/4ce14cb60fe3d9b498c518935f8a0d006e6ca94b77c81af048a7d6e7ae29/pysicgl-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1ecce57480068bf3ed34f86d8c224cf8bdb49259706d6bc38cf24debb20764d",
"md5": "ad7cb187f2abbd7cb7d4d2d97d2bc910",
"sha256": "f79d2299ba5e5424614519b0eb0f7154ffd3db655dfcd924f1d593f31844eb92"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ad7cb187f2abbd7cb7d4d2d97d2bc910",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 137861,
"upload_time": "2023-11-29T22:21:13",
"upload_time_iso_8601": "2023-11-29T22:21:13.315647Z",
"url": "https://files.pythonhosted.org/packages/c1/ec/ce57480068bf3ed34f86d8c224cf8bdb49259706d6bc38cf24debb20764d/pysicgl-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ec2237a0d4b99d5b04d9b91526cfd61ee0a55f75c1f426b31e5661a1a26dcf4",
"md5": "94f2ea7a4c88b07a222980be59dc113d",
"sha256": "76569524df1062914d1d64361ef53530ceaeb4406620096059882130cf34ec63"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp38-cp38-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "94f2ea7a4c88b07a222980be59dc113d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 132672,
"upload_time": "2023-11-29T22:21:14",
"upload_time_iso_8601": "2023-11-29T22:21:14.960211Z",
"url": "https://files.pythonhosted.org/packages/0e/c2/237a0d4b99d5b04d9b91526cfd61ee0a55f75c1f426b31e5661a1a26dcf4/pysicgl-0.1.0-cp38-cp38-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c46546c04446d634a2ba85b7499d7d80421d39ac54b557760595a03c9dd7d013",
"md5": "472ae348dfcedc1908210ea3398998d4",
"sha256": "20809d83aa3488754e426ec61ca4c3892d4bd5e3555adff6831398638f6b953b"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "472ae348dfcedc1908210ea3398998d4",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 155769,
"upload_time": "2023-11-29T22:21:16",
"upload_time_iso_8601": "2023-11-29T22:21:16.008408Z",
"url": "https://files.pythonhosted.org/packages/c4/65/46c04446d634a2ba85b7499d7d80421d39ac54b557760595a03c9dd7d013/pysicgl-0.1.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c5347a9a02e6ffb9609e3a3cf91a9ede0aae3b5e4b1600c9f9691394f346de37",
"md5": "cb215553bb43c465216ae8203d161f3e",
"sha256": "3b447692d410fa6714f2fbc222c5ccfd265f177c1a60964ab4a1f917d5007c64"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "cb215553bb43c465216ae8203d161f3e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 33932,
"upload_time": "2023-11-29T22:21:17",
"upload_time_iso_8601": "2023-11-29T22:21:17.419199Z",
"url": "https://files.pythonhosted.org/packages/c5/34/7a9a02e6ffb9609e3a3cf91a9ede0aae3b5e4b1600c9f9691394f346de37/pysicgl-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be3256ad4b7680b11261a5cba0c549ed673830c17ab94df76e17f2a7f96eb3bd",
"md5": "3d3736592cb964b7bb988e74354a42a8",
"sha256": "6b6947113a2848955cc4cec2f0817fffab64dd7b0da2d956c02b2416125ad9b2"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3d3736592cb964b7bb988e74354a42a8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 146902,
"upload_time": "2023-11-29T22:21:18",
"upload_time_iso_8601": "2023-11-29T22:21:18.474620Z",
"url": "https://files.pythonhosted.org/packages/be/32/56ad4b7680b11261a5cba0c549ed673830c17ab94df76e17f2a7f96eb3bd/pysicgl-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6b6e34be30c54381d1cdf70187c89070df2021a7e04649b18c75c2c3d2bc83ff",
"md5": "863fee61d61341c68836c9e7e8559fed",
"sha256": "738aee69d0a54e2f98ca5ec73280063947d2b3187d4f4a081821f2164d069ca0"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "863fee61d61341c68836c9e7e8559fed",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 135606,
"upload_time": "2023-11-29T22:21:20",
"upload_time_iso_8601": "2023-11-29T22:21:20.272650Z",
"url": "https://files.pythonhosted.org/packages/6b/6e/34be30c54381d1cdf70187c89070df2021a7e04649b18c75c2c3d2bc83ff/pysicgl-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb513bb9ae97fbe3a5f044ce13911d77a8c0f6952e9a818b588bd2ffc837fb44",
"md5": "18eabf5b1046cd5171cbbbcebf1c5912",
"sha256": "a90fbe4840aaa30e994d0a085b1d3cb2de5a822d77d4cd47d915e1b300c78ec5"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "18eabf5b1046cd5171cbbbcebf1c5912",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 134171,
"upload_time": "2023-11-29T22:21:21",
"upload_time_iso_8601": "2023-11-29T22:21:21.638150Z",
"url": "https://files.pythonhosted.org/packages/cb/51/3bb9ae97fbe3a5f044ce13911d77a8c0f6952e9a818b588bd2ffc837fb44/pysicgl-0.1.0-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8cd07bcfe09686fe59efd957b5ae30e0861476f81ae7124ae5340aa47a5eda1",
"md5": "481bb3030f6308a7bed678192ed32675",
"sha256": "8dc8c6d1a7435c0a6aaab37b26c569803b43ea81eff3d7af09fe433c59ed600c"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "481bb3030f6308a7bed678192ed32675",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 157547,
"upload_time": "2023-11-29T22:21:22",
"upload_time_iso_8601": "2023-11-29T22:21:22.803461Z",
"url": "https://files.pythonhosted.org/packages/e8/cd/07bcfe09686fe59efd957b5ae30e0861476f81ae7124ae5340aa47a5eda1/pysicgl-0.1.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "870c3e4a5135728cbdc742396b78b665b332e63d0a080003475b721dbbdcc4f9",
"md5": "a8527d69eff80451ad87c7f8012310cd",
"sha256": "ce403b2f68f51de120757f5818cff953f728d2a52a07f2c883bf593a799852af"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a8527d69eff80451ad87c7f8012310cd",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 29749,
"upload_time": "2023-11-29T22:21:23",
"upload_time_iso_8601": "2023-11-29T22:21:23.857195Z",
"url": "https://files.pythonhosted.org/packages/87/0c/3e4a5135728cbdc742396b78b665b332e63d0a080003475b721dbbdcc4f9/pysicgl-0.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "22dab43941053b689051d2f065ff1469a09f3da3c45a19a959948977c0383c74",
"md5": "49b113bf884621fafb16e9b724e658da",
"sha256": "bbb16c5ceff9099642cee9895b6410532cb26c25e03827321a26e33cfee4a221"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "49b113bf884621fafb16e9b724e658da",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 36697,
"upload_time": "2023-11-29T22:21:24",
"upload_time_iso_8601": "2023-11-29T22:21:24.900330Z",
"url": "https://files.pythonhosted.org/packages/22/da/b43941053b689051d2f065ff1469a09f3da3c45a19a959948977c0383c74/pysicgl-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ebca86e7d6342595c018789ff3bcd679dff7481aebcf65010ee1e00fc0c5f6b9",
"md5": "c6a0c75a6e70ed4d887e0c725ae23005",
"sha256": "ea19b9e803a40cb308360ae37940de540b41bd60646e98c6433b0a21a19b5069"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "c6a0c75a6e70ed4d887e0c725ae23005",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 37160,
"upload_time": "2023-11-29T22:21:25",
"upload_time_iso_8601": "2023-11-29T22:21:25.934747Z",
"url": "https://files.pythonhosted.org/packages/eb/ca/86e7d6342595c018789ff3bcd679dff7481aebcf65010ee1e00fc0c5f6b9/pysicgl-0.1.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dea8fbc2b0e93da15b28baae851dd2b2cac62b1b34f7a9e4d8a2de18d043467f",
"md5": "9895f2b2f1fcd81b1a5360ea1676e609",
"sha256": "93093ab7fecd7e7979d9139833b08a9fedeaf76886e538000cd428f8b511ed0c"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9895f2b2f1fcd81b1a5360ea1676e609",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 29811,
"upload_time": "2023-11-29T22:21:26",
"upload_time_iso_8601": "2023-11-29T22:21:26.851949Z",
"url": "https://files.pythonhosted.org/packages/de/a8/fbc2b0e93da15b28baae851dd2b2cac62b1b34f7a9e4d8a2de18d043467f/pysicgl-0.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6fb06a519c75069165f43327ea5a7da88b5aa86fcd63d312eab62fdfdef06522",
"md5": "86bf4f905b04445036c3fcb10cb7bff9",
"sha256": "070af6560b1c4130f60c0f349edeb2715a0e6132ad2c456a930444d46d3293e7"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "86bf4f905b04445036c3fcb10cb7bff9",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 36063,
"upload_time": "2023-11-29T22:21:27",
"upload_time_iso_8601": "2023-11-29T22:21:27.757987Z",
"url": "https://files.pythonhosted.org/packages/6f/b0/6a519c75069165f43327ea5a7da88b5aa86fcd63d312eab62fdfdef06522/pysicgl-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ffc2dff81b729a2f4de225e5f816cdcdc3deb63671eb30951a913db19a22060c",
"md5": "412296defff82f911863fb91b1fd9545",
"sha256": "bb084cdac1d969e58835865846e1a56ba7157317638e9f0ffd4554a7298657fd"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "412296defff82f911863fb91b1fd9545",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 36435,
"upload_time": "2023-11-29T22:21:29",
"upload_time_iso_8601": "2023-11-29T22:21:29.272889Z",
"url": "https://files.pythonhosted.org/packages/ff/c2/dff81b729a2f4de225e5f816cdcdc3deb63671eb30951a913db19a22060c/pysicgl-0.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f4b3c6640103d263fe28f5178d042b6607ce3ce16aed2b5c6ff8d67f1350d1ed",
"md5": "1dee59e2db6918240df7b36c4869be24",
"sha256": "8b3a5722c4f16c8f7d778ba1ffaf1e3557e2675e837657156356dc29e88be575"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "1dee59e2db6918240df7b36c4869be24",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 29738,
"upload_time": "2023-11-29T22:21:30",
"upload_time_iso_8601": "2023-11-29T22:21:30.866290Z",
"url": "https://files.pythonhosted.org/packages/f4/b3/c6640103d263fe28f5178d042b6607ce3ce16aed2b5c6ff8d67f1350d1ed/pysicgl-0.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d6846214ecbd0a64c98480844e5233762f21ebe976168470ebc6734e048b2ab",
"md5": "78086c6881e01c8f55af5e72136c8a97",
"sha256": "253f178a2fc115406856845dfb3b34c713904ea2c6a6c69778a07edba45cde0a"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "78086c6881e01c8f55af5e72136c8a97",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 35940,
"upload_time": "2023-11-29T22:21:32",
"upload_time_iso_8601": "2023-11-29T22:21:32.337922Z",
"url": "https://files.pythonhosted.org/packages/1d/68/46214ecbd0a64c98480844e5233762f21ebe976168470ebc6734e048b2ab/pysicgl-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb28c0910fa72a9ee0a0ff9529c4e9a3b9b7cc603e2bb87844aa62bfa006a62b",
"md5": "e11fffa84b365814020bb85830f687a8",
"sha256": "74836ad0b7e10d12f1576a9dcb9d4ae2b85c6f92d18c42991e3f9df4bfff8df5"
},
"downloads": -1,
"filename": "pysicgl-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e11fffa84b365814020bb85830f687a8",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 36332,
"upload_time": "2023-11-29T22:21:33",
"upload_time_iso_8601": "2023-11-29T22:21:33.223040Z",
"url": "https://files.pythonhosted.org/packages/bb/28/c0910fa72a9ee0a0ff9529c4e9a3b9b7cc603e2bb87844aa62bfa006a62b/pysicgl-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "adca1c084b3df4ce60249ed7055961729d56e7c8081c58f857a26dea1b0c2220",
"md5": "49ac1771d654911048906af5fd7938ad",
"sha256": "d69650104193a44aa1a4c34f1ba174c8c7cc5b7471e3dd7eec3dcd4e936f9f33"
},
"downloads": -1,
"filename": "pysicgl-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "49ac1771d654911048906af5fd7938ad",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 2706912,
"upload_time": "2023-11-29T22:21:34",
"upload_time_iso_8601": "2023-11-29T22:21:34.822787Z",
"url": "https://files.pythonhosted.org/packages/ad/ca/1c084b3df4ce60249ed7055961729d56e7c8081c58f857a26dea1b0c2220/pysicgl-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-29 22:21:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "oclyke",
"github_project": "pysicgl",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pysicgl"
}