{ "info": { "author": "Florian Wilhelm", "author_email": "florian.wilhelm@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "[![Build Status](https://api.cirrus-ci.com/github/pyscaffold/pyscaffoldext-dsproject.svg?branch=master)](https://cirrus-ci.com/github/pyscaffold/pyscaffoldext-dsproject)\n[![ReadTheDocs](https://readthedocs.org/projects/pyscaffold/badge/?version=latest)](https://pyscaffold.org/projects/dsproject/en/latest)\n[![Coveralls](https://img.shields.io/coveralls/github/pyscaffold/pyscaffoldext-dsproject/master.svg)](https://coveralls.io/r/pyscaffold/pyscaffoldext-dsproject)\n[![PyPI-Server](https://img.shields.io/pypi/v/pyscaffoldext-dsproject.svg)](https://pypi.org/project/pyscaffoldext-dsproject)\n[![Conda-Forge](https://img.shields.io/conda/vn/conda-forge/pyscaffoldext-dsproject.svg)](https://anaconda.org/conda-forge/pyscaffoldext-dsproject)\n[![Downloads](https://pepy.tech/badge/pyscaffoldext-dsproject/month)](https://pepy.tech/project/pyscaffoldext-dsproject)\n\n# pyscaffoldext-dsproject\n\n[PyScaffold] extension tailored for *Data Science* projects. This extension is inspired by\n[cookiecutter-data-science] and enhanced in many ways. The main differences are that it\n1. advocates a proper Python package structure that can be shipped and distributed,\n2. uses a [conda] environment instead of something [virtualenv]-based and is thus more suitable\n for data science projects,\n3. more default configurations for [Sphinx], [pytest], [pre-commit], etc. to foster\n clean coding and best practices.\n\nAlso consider using [dvc] to version control and share your data within your team.\nRead [this blogpost] to learn how to work with JupyterLab notebooks efficiently by using a\ndata science project structure like this.\n\nThe final directory structure looks like:\n```\n\u251c\u2500\u2500 AUTHORS.md <- List of developers and maintainers.\n\u251c\u2500\u2500 CHANGELOG.md <- Changelog to keep track of new features and fixes.\n\u251c\u2500\u2500 CONTRIBUTING.md <- Guidelines for contributing to this project.\n\u251c\u2500\u2500 Dockerfile <- Build a docker container with `docker build .`.\n\u251c\u2500\u2500 LICENSE.txt <- License as chosen on the command-line.\n\u251c\u2500\u2500 README.md <- The top-level README for developers.\n\u251c\u2500\u2500 configs <- Directory for configurations of model & application.\n\u251c\u2500\u2500 data\n\u2502 \u251c\u2500\u2500 external <- Data from third party sources.\n\u2502 \u251c\u2500\u2500 interim <- Intermediate data that has been transformed.\n\u2502 \u251c\u2500\u2500 processed <- The final, canonical data sets for modeling.\n\u2502 \u2514\u2500\u2500 raw <- The original, immutable data dump.\n\u251c\u2500\u2500 docs <- Directory for Sphinx documentation in rst or md.\n\u251c\u2500\u2500 environment.yml <- The conda environment file for reproducibility.\n\u251c\u2500\u2500 models <- Trained and serialized models, model predictions,\n\u2502 or model summaries.\n\u251c\u2500\u2500 notebooks <- Jupyter notebooks. Naming convention is a number (for\n\u2502 ordering), the creator's initials and a description,\n\u2502 e.g. `1.0-fw-initial-data-exploration`.\n\u251c\u2500\u2500 pyproject.toml <- Build configuration. Don't change! Use `pip install -e .`\n\u2502 to install for development or to build `tox -e build`.\n\u251c\u2500\u2500 references <- Data dictionaries, manuals, and all other materials.\n\u251c\u2500\u2500 reports <- Generated analysis as HTML, PDF, LaTeX, etc.\n\u2502 \u2514\u2500\u2500 figures <- Generated plots and figures for reports.\n\u251c\u2500\u2500 scripts <- Analysis and production scripts which import the\n\u2502 actual PYTHON_PKG, e.g. train_model.\n\u251c\u2500\u2500 setup.cfg <- Declarative configuration of your project.\n\u251c\u2500\u2500 setup.py <- [DEPRECATED] Use `python setup.py develop` to install for\n\u2502 development or `python setup.py bdist_wheel` to build.\n\u251c\u2500\u2500 src\n\u2502 \u2514\u2500\u2500 PYTHON_PKG <- Actual Python package where the main functionality goes.\n\u251c\u2500\u2500 tests <- Unit tests which can be run with `pytest`.\n\u251c\u2500\u2500 .coveragerc <- Configuration for coverage reports of unit tests.\n\u251c\u2500\u2500 .isort.cfg <- Configuration for git hook that sorts imports.\n\u2514\u2500\u2500 .pre-commit-config.yaml <- Configuration of pre-commit git hooks.\n```\n\nSee a demonstration of the initial project structure under [dsproject-demo] and also check out\nthe documentation of [PyScaffold] for more information.\n\n\n## Usage\n\nJust install this package with `conda install -c conda-forge pyscaffoldext-dsproject`\nand note that `putup -h` shows a new option `--dsproject`.\nCreating a data science project is then as easy as:\n```bash\nputup --dsproject my_ds_project\n```\n\n\n\n\n## Making Changes & Contributing\n\nThis project uses [pre-commit], please make sure to install it before making any\nchanges:\n\n```bash\nconda install pre-commit\ncd pyscaffoldext-dsproject\npre-commit install\n```\n\nIt is a good idea to update the hooks to the latest version:\n\n```bash\npre-commit autoupdate\n```\n\nPlease also check PyScaffold's [contribution guidelines].\n\n[PyScaffold]: https://pyscaffold.org/\n[cookiecutter-data-science]: https://github.com/drivendata/cookiecutter-data-science\n[Miniconda]: https://docs.conda.io/en/latest/miniconda.html\n[Jupyter]: https://jupyter.org/\n[dsproject-demo]: https://github.com/pyscaffold/dsproject-demo\n[Sphinx]: https://www.sphinx-doc.org/\n[pytest]: https://docs.pytest.org/\n[conda]: https://docs.conda.io/\n[Conda-Forge]: https://anaconda.org/conda-forge/pyscaffoldext-dsproject\n[virtualenv]: https://virtualenv.pypa.io/\n[pre-commit]: https://pre-commit.com/\n[dvc]: https://dvc.org/\n[this blogpost]: https://florianwilhelm.info/2018/11/working_efficiently_with_jupyter_lab/\n[pre-commit]: https://pre-commit.com/\n[contribution guidelines]: https://pyscaffold.org/en/latest/contributing.html\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyscaffold/pyscaffoldext-dsproject", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyscaffoldext-dsproject", "package_url": "https://pypi.org/project/pyscaffoldext-dsproject/", "platform": "any", "project_url": "https://pypi.org/project/pyscaffoldext-dsproject/", "project_urls": { "Changelog": "https://github.com/pyscaffold/pyscaffoldext-dsproject/blob/master/CHANGELOG.rst", "Documentation": "https://pyscaffold.org/", "Download": "https://pypi.org/project/PyScaffoldext-dsproject/#files", "Homepage": "https://github.com/pyscaffold/pyscaffoldext-dsproject", "Source": "https://github.com/pyscaffold/pyscaffoldext-dsproject/", "Tracker": "https://github.com/pyscaffold/pyscaffoldext-dsproject/issues", "Twitter": "https://twitter.com/PyScaffold" }, "release_url": "https://pypi.org/project/pyscaffoldext-dsproject/0.7.1/", "requires_dist": [ "pyscaffold (<5.0a0,>=4.0.1)", "pyscaffoldext-markdown (<1.0a0,>=0.4.1)", "importlib-metadata ; python_version < \"3.8\"", "tox ; extra == 'testing'", "pre-commit ; extra == 'testing'", "setuptools-scm ; extra == 'testing'", "virtualenv ; extra == 'testing'", "configupdater ; extra == 'testing'", "pytest ; extra == 'testing'", "pytest-cov ; extra == 'testing'", "pytest-xdist ; extra == 'testing'" ], "requires_python": "", "summary": "PyScaffold extension for Data Science projects", "version": "0.7.1", "yanked": false, "yanked_reason": null }, "last_serial": 12342380, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "cf111c434ebb98745b63e87f8c19a86e", "sha256": "ec05e70d6444e703f8236ddca146fbe1d0a23581daecb01c109a81981d50cfc2" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf111c434ebb98745b63e87f8c19a86e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10209, "upload_time": "2019-07-02T18:51:18", "upload_time_iso_8601": "2019-07-02T18:51:18.918443Z", "url": "https://files.pythonhosted.org/packages/de/5e/bc0343a310dbac28183f68eec022edc46688cb3478107100554bd340a169/pyscaffoldext_dsproject-0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fa3ba32b355554b872f2f52bfac7d450", "sha256": "ef127a584873c5f59e5b897f566dd44bf9a119f27bad2c1a9c24d9db0e3d8130" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa3ba32b355554b872f2f52bfac7d450", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12015, "upload_time": "2019-07-03T14:14:12", "upload_time_iso_8601": "2019-07-03T14:14:12.642308Z", "url": "https://files.pythonhosted.org/packages/00/59/1a8f45c046911184446eefb6e1844b3ffe02b864a75ccb4aa1bc5b225fc3/pyscaffoldext_dsproject-0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ef0bb351372cbf578356262441acbab2", "sha256": "3c24157fd5927dacd61ef94833299c42b7bf475ba1d241907547337355b01800" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.2.tar.gz", "has_sig": false, "md5_digest": "ef0bb351372cbf578356262441acbab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20407, "upload_time": "2019-07-03T14:14:14", "upload_time_iso_8601": "2019-07-03T14:14:14.336056Z", "url": "https://files.pythonhosted.org/packages/c9/67/73424702a5fd3ffcfa0c18a4d09afefaf48bb6e12feabc1e843403f84891/pyscaffoldext-dsproject-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3661e49c76166325e7ed7c78db324bab", "sha256": "ec832f43e896190348412694e583aa6eb985b2124d794742916c2b26bf21edea" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3661e49c76166325e7ed7c78db324bab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12020, "upload_time": "2019-07-06T09:25:21", "upload_time_iso_8601": "2019-07-06T09:25:21.032839Z", "url": "https://files.pythonhosted.org/packages/f9/95/cde14c998188b69a386aba45c47b06774dca5827acc79b6429541050b486/pyscaffoldext_dsproject-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4428b8d884375c9b594ca375bdcceeb9", "sha256": "6aaf79aa78869c3918337b801593088144d4388dd21f8b449a8e7f05ff1fe834" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4428b8d884375c9b594ca375bdcceeb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20475, "upload_time": "2019-07-06T09:25:22", "upload_time_iso_8601": "2019-07-06T09:25:22.399081Z", "url": "https://files.pythonhosted.org/packages/35/7c/c27d7b70336c91db64da4003e8aad0b1ee3e8b6d2dcf402a1ced59987508/pyscaffoldext-dsproject-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "0af0a6884d774b38803767b137f8b362", "sha256": "b2b60c5b70323cde935271815e69b274013ffce44064349a374c1ba01e56d85b" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0af0a6884d774b38803767b137f8b362", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12148, "upload_time": "2019-07-10T08:49:50", "upload_time_iso_8601": "2019-07-10T08:49:50.201054Z", "url": "https://files.pythonhosted.org/packages/e3/9c/d4ac379dcf81fa8f141e494389ad8fac08dc036d2c54d005e545de6d1e7e/pyscaffoldext_dsproject-0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "57a8e32a5ea86384361d358d94e2a8fc", "sha256": "e93e4ba915b96ea445400014ee3fb49f3bea1418be0959b4fcadfcf566c4e1a9" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.3.tar.gz", "has_sig": false, "md5_digest": "57a8e32a5ea86384361d358d94e2a8fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20607, "upload_time": "2019-07-10T08:49:52", "upload_time_iso_8601": "2019-07-10T08:49:52.343310Z", "url": "https://files.pythonhosted.org/packages/b2/5e/7b9135ff49b270397cc406a422f265589e5e91d6c9ef89f9b96b1e809d78/pyscaffoldext-dsproject-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3232e6b81004455238203ab89c3ec3ca", "sha256": "c24f82ea10db4e74bb7631dfce661927160f079a9670b2e093a962af7d6aab4c" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3232e6b81004455238203ab89c3ec3ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12202, "upload_time": "2019-07-11T17:47:11", "upload_time_iso_8601": "2019-07-11T17:47:11.845923Z", "url": "https://files.pythonhosted.org/packages/ec/8b/de1b362037b9685ac42cf2c9c764b1af08e8c994f04260de0eac3b2fb15c/pyscaffoldext_dsproject-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34f4630fd38ab58ac37d3a8a40a432ea", "sha256": "90bb232a46ab92ae30f7d700ac5cc3125e0993a56204ba060e868b7e913f88b6" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.3.1.tar.gz", "has_sig": false, "md5_digest": "34f4630fd38ab58ac37d3a8a40a432ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20675, "upload_time": "2019-07-11T17:47:13", "upload_time_iso_8601": "2019-07-11T17:47:13.302969Z", "url": "https://files.pythonhosted.org/packages/24/63/fcbe865c97023aaec17143b10faf1b09ed230139b16ddf23660fe025bdd8/pyscaffoldext-dsproject-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3db42b7df069dd02fcc1227931881621", "sha256": "31291ae33faf31549dbdfc6b90d8afe8ac138ff1f5c5d676ace6442fd33fad0f" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3db42b7df069dd02fcc1227931881621", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12688, "upload_time": "2019-09-15T11:32:27", "upload_time_iso_8601": "2019-09-15T11:32:27.483692Z", "url": "https://files.pythonhosted.org/packages/40/22/72a03ebc382bfa33791b5403e4f6b85431534885d924273363b2a14969f7/pyscaffoldext_dsproject-0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ebd5c4752abf2350c49aaa5cf82439f4", "sha256": "680492103d6d69b5b5a768e269d6fb6ad604f2e67dd2612f6dbeeca2e5d601bf" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.4.tar.gz", "has_sig": false, "md5_digest": "ebd5c4752abf2350c49aaa5cf82439f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20908, "upload_time": "2019-10-24T10:58:42", "upload_time_iso_8601": "2019-10-24T10:58:42.339676Z", "url": "https://files.pythonhosted.org/packages/9e/11/0f2591583c852c2cbecd19256ab466fda4f7d5ab42a6063ee791aeb6ad8d/pyscaffoldext-dsproject-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4a1": [ { "comment_text": "", "digests": { "md5": "9064c4266c13db9ef2bc55b389431598", "sha256": "db22030ac35f872f85744fa59fe0737c74061282650aeaf95d63bcc894edea50" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.4a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9064c4266c13db9ef2bc55b389431598", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12203, "upload_time": "2019-07-20T08:39:29", "upload_time_iso_8601": "2019-07-20T08:39:29.517008Z", "url": "https://files.pythonhosted.org/packages/33/d5/5003824eaf2d165c3443c75e93a7822ca637e15f1a42d6bd9cee2400d375/pyscaffoldext_dsproject-0.4a1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e41919db52c130f8bde45a341042af28", "sha256": "4d5a50f51db2345050a5ecc4afa73281f2a7e58f84db02ba5c039903b7b83381" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.4a1.tar.gz", "has_sig": false, "md5_digest": "e41919db52c130f8bde45a341042af28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20689, "upload_time": "2019-07-20T08:39:31", "upload_time_iso_8601": "2019-07-20T08:39:31.034573Z", "url": "https://files.pythonhosted.org/packages/53/1a/ac01b165176fbcf7cd063ec0d27d42677b878bffef3622c22f9664023b09/pyscaffoldext-dsproject-0.4a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "7609d9f90a518004dd1e019510afeb86", "sha256": "52ec96ac2a99b03b4faff46f05c1563b65ccb6a26371f9d06f246d908a7506b9" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7609d9f90a518004dd1e019510afeb86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12804, "upload_time": "2021-01-12T06:04:41", "upload_time_iso_8601": "2021-01-12T06:04:41.054109Z", "url": "https://files.pythonhosted.org/packages/c8/58/de6cc8c1f2547b45730b4ef90f6afd12bd7060751ad9b4a4cd98ca4acbcb/pyscaffoldext_dsproject-0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df82f1b062925e43392ece2e35e38f89", "sha256": "9f481cac7bc28fc1d410861ef653934dd50b1ebc971b3951d0e697202f3c52b7" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.5.tar.gz", "has_sig": false, "md5_digest": "df82f1b062925e43392ece2e35e38f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25671, "upload_time": "2021-01-12T06:04:42", "upload_time_iso_8601": "2021-01-12T06:04:42.347026Z", "url": "https://files.pythonhosted.org/packages/94/dc/87d8cbd979192a699d7808e9466f9d6bd151bd7d54c369e620a8c2a9f8a9/pyscaffoldext-dsproject-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b773d8f3d583100ef12913def5754bb3", "sha256": "d6d53a23f5977ac08e4aaeda4aea640f885fed2957b54af062e06fa1e826601c" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b773d8f3d583100ef12913def5754bb3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12841, "upload_time": "2021-01-22T09:57:36", "upload_time_iso_8601": "2021-01-22T09:57:36.678627Z", "url": "https://files.pythonhosted.org/packages/f0/5d/74d6deaf41013c8870eead0b2f280a6720adb9328c03e3a613df6a24d0b4/pyscaffoldext_dsproject-0.5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b83ed81332a81065b45f82ba0fdba963", "sha256": "7756f51eb74653b163ab5388fd59a223050c19b22d29a5e9b58520a62c728f74" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b83ed81332a81065b45f82ba0fdba963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26371, "upload_time": "2021-01-22T09:57:37", "upload_time_iso_8601": "2021-01-22T09:57:37.781090Z", "url": "https://files.pythonhosted.org/packages/56/8e/90863b541190211836f8cef55a647c13c285c5d0db8fc66b55f93fe76a50/pyscaffoldext-dsproject-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5a1": [ { "comment_text": "", "digests": { "md5": "27594e17a98d51080bcceecafccfa0b5", "sha256": "f3224b5de105eee98045a38302e95de5b2e9a41a933f11f507e7f8eb9fae2c0d" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.5a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "27594e17a98d51080bcceecafccfa0b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12610, "upload_time": "2020-09-14T13:18:34", "upload_time_iso_8601": "2020-09-14T13:18:34.506876Z", "url": "https://files.pythonhosted.org/packages/b7/c9/0a738317ad2ac1a0f2057e57575a31c4b06abe31a131a1c02359d1dcde36/pyscaffoldext_dsproject-0.5a1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "61711c8b8caeafc313bf2547122941aa", "sha256": "3b1f46775878a2c28c78a992d3115b6f0371f014a04c71fc6c152c250ff2cf75" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.5a1.tar.gz", "has_sig": false, "md5_digest": "61711c8b8caeafc313bf2547122941aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24060, "upload_time": "2020-09-14T13:18:41", "upload_time_iso_8601": "2020-09-14T13:18:41.622780Z", "url": "https://files.pythonhosted.org/packages/32/49/722973c93904c5d510b571a3108ba72fa4876cace8309b17495fdfec33ae/pyscaffoldext-dsproject-0.5a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5b1": [ { "comment_text": "", "digests": { "md5": "4ac2837649bfd178c8c98a92ff2562a1", "sha256": "69db7609f5b3c098691be7fc281cb435d61600f8fa9711c8c0951866148b6220" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.5b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ac2837649bfd178c8c98a92ff2562a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12646, "upload_time": "2021-01-01T15:21:11", "upload_time_iso_8601": "2021-01-01T15:21:11.087734Z", "url": "https://files.pythonhosted.org/packages/ad/99/946cf8c80b19c029da4222cd8eb2ffc7f2b151f641b6cd23a6fd9eb5e44e/pyscaffoldext_dsproject-0.5b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bb30df505580d047a89064d8babb9ee6", "sha256": "6a57de0dee29334cb2ad8aaa106b1a9ea8456879852190ff80d3958e3e19990f" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.5b1.tar.gz", "has_sig": false, "md5_digest": "bb30df505580d047a89064d8babb9ee6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25624, "upload_time": "2021-01-01T15:21:12", "upload_time_iso_8601": "2021-01-01T15:21:12.087919Z", "url": "https://files.pythonhosted.org/packages/49/35/ea85c8806ac648dd1b8756ce50c6b4f0453ddfc39550c64809af5f20da8b/pyscaffoldext-dsproject-0.5b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5b2": [ { "comment_text": "", "digests": { "md5": "73a350f5fcdca260a485c562f134416f", "sha256": "3150d98d355ac290d19a0f4d7880fbb21b91cd8f1c025244dc322a6cdefd1ca8" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.5b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73a350f5fcdca260a485c562f134416f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12644, "upload_time": "2021-01-01T15:39:00", "upload_time_iso_8601": "2021-01-01T15:39:00.713373Z", "url": "https://files.pythonhosted.org/packages/14/17/03d98afb855663b4437ee5f752ba272116529a75a8922b34b18d7ef3a17c/pyscaffoldext_dsproject-0.5b2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f54f76ef10587f31126d3270ebea79a7", "sha256": "17e1c2f9ab36ffe63d89ce240d7d3e803622b4d2bda0d69bfa9e5e5cd919b126" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.5b2.tar.gz", "has_sig": false, "md5_digest": "f54f76ef10587f31126d3270ebea79a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25689, "upload_time": "2021-01-01T15:39:01", "upload_time_iso_8601": "2021-01-01T15:39:01.809203Z", "url": "https://files.pythonhosted.org/packages/b2/f1/ccb3302819ce24680b32c35e9367dc80731941a2049f41f5b483629260ad/pyscaffoldext-dsproject-0.5b2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5b3": [ { "comment_text": "", "digests": { "md5": "6ed1500baae19209419f1d6ee78f8d59", "sha256": "d3fad9ff9312dc1ee8b4eef1539a23bc5353a0b8bc1ec110ab6a06d9711304bd" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.5b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ed1500baae19209419f1d6ee78f8d59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12644, "upload_time": "2021-01-01T15:45:03", "upload_time_iso_8601": "2021-01-01T15:45:03.364127Z", "url": "https://files.pythonhosted.org/packages/a1/ef/0c82faf56027cb32db7e02b68be156224c647f232be2228c236ba516cbe9/pyscaffoldext_dsproject-0.5b3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d7526d426d99be30435e0bbe32f5798", "sha256": "51844a845ef1f1da6685025eb51e1c14921d466cb82b34740fb9e2033fd05ae1" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.5b3.tar.gz", "has_sig": false, "md5_digest": "5d7526d426d99be30435e0bbe32f5798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25691, "upload_time": "2021-01-01T15:45:04", "upload_time_iso_8601": "2021-01-01T15:45:04.595077Z", "url": "https://files.pythonhosted.org/packages/7e/45/3445164d75518b793463b4fa588a19fb81a07d582ddfe017c9f8de4932be/pyscaffoldext-dsproject-0.5b3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5b4": [ { "comment_text": "", "digests": { "md5": "f4a937ceee20cdd979975e04df089cf6", "sha256": "34e4f2549377dda9d9f194841ba68d0a55f8627d32ab6d1c4747fb424eab2106" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.5b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4a937ceee20cdd979975e04df089cf6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12834, "upload_time": "2021-01-09T14:54:24", "upload_time_iso_8601": "2021-01-09T14:54:24.407593Z", "url": "https://files.pythonhosted.org/packages/d3/c9/1fceef4a11e2799a6e14a30f48f4c666f076b6cc7c70f295b34ea232f412/pyscaffoldext_dsproject-0.5b4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d10f004f2247911e974f8e653479d8b6", "sha256": "d1146fe3fb5f43124a48d167a8c74193d9f5ca794cc79761c758e16ef00cbe2e" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.5b4.tar.gz", "has_sig": false, "md5_digest": "d10f004f2247911e974f8e653479d8b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25691, "upload_time": "2021-01-09T14:54:25", "upload_time_iso_8601": "2021-01-09T14:54:25.357935Z", "url": "https://files.pythonhosted.org/packages/26/1c/e806bb64ef83d8c1b62ca46e903fd82c835f6e5394245447e0256d5d65e9/pyscaffoldext-dsproject-0.5b4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "d99a9edf4aa4877bb993cae3b28ac2fa", "sha256": "7c6de7623aedf1de10b428223fc4cba4f0d92641dfe5960721027129532f8c3d" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d99a9edf4aa4877bb993cae3b28ac2fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13178, "upload_time": "2021-01-23T17:06:07", "upload_time_iso_8601": "2021-01-23T17:06:07.232796Z", "url": "https://files.pythonhosted.org/packages/6c/c0/19562215017a6281f3c61193707273ed0d952255baa53656bed7fe308a03/pyscaffoldext_dsproject-0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "194ac1f5adf0e520dfd24b1b7b73d9e1", "sha256": "c8b072f2c90b5966ca11669dae8744dbe53285f6883759a9e845e4176176abfd" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.6.tar.gz", "has_sig": false, "md5_digest": "194ac1f5adf0e520dfd24b1b7b73d9e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26796, "upload_time": "2021-01-23T17:06:08", "upload_time_iso_8601": "2021-01-23T17:06:08.445504Z", "url": "https://files.pythonhosted.org/packages/6e/97/4d5e16d20427063b4d547f68287c82c18f56f539d816303df509882a075d/pyscaffoldext-dsproject-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "3fbc4d5bd2af14007f032904ea9d1eab", "sha256": "e8829992ffe35ca6ddf683cc2575e578d6626edfdd386a09641df7f287f2f54c" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fbc4d5bd2af14007f032904ea9d1eab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13276, "upload_time": "2021-03-21T10:28:44", "upload_time_iso_8601": "2021-03-21T10:28:44.327208Z", "url": "https://files.pythonhosted.org/packages/97/c8/f03796b49aa265f7e1630325a249ca4971b615da3ac09f56caa8d700ccb9/pyscaffoldext_dsproject-0.6.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2cbc71d98fda251bfcbb2b6696915763", "sha256": "fd8742b3e4fae4e743f3a507b656a225fa60c781e6db334a4f77d8e9a0d01a5f" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.6.1.tar.gz", "has_sig": false, "md5_digest": "2cbc71d98fda251bfcbb2b6696915763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27172, "upload_time": "2021-03-21T10:28:45", "upload_time_iso_8601": "2021-03-21T10:28:45.724170Z", "url": "https://files.pythonhosted.org/packages/a4/68/5715f3dc48a9a654628a4e92dc8e86e2d5233e2338f4e6d7a011d2ed3018/pyscaffoldext-dsproject-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "8f217b5a96296a476d6035d7aada4536", "sha256": "c52c80239fac8e3d6e30de0c6c8a099cc22fe5ad5df87d6c9e307a0d2443f763" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f217b5a96296a476d6035d7aada4536", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14954, "upload_time": "2021-11-30T21:11:46", "upload_time_iso_8601": "2021-11-30T21:11:46.035754Z", "url": "https://files.pythonhosted.org/packages/9a/00/0d076e721fc05d0599cc7a6ec2760af2db2873ad019e96907a54325f6675/pyscaffoldext_dsproject-0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b8529d08c5d012a62a7ba852a3404bd", "sha256": "c78fc7225d2e98472ced0713a70f3edafe616249be57997b4cb79c79d943a8a5" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.7.tar.gz", "has_sig": false, "md5_digest": "5b8529d08c5d012a62a7ba852a3404bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28439, "upload_time": "2021-11-30T21:11:48", "upload_time_iso_8601": "2021-11-30T21:11:48.057463Z", "url": "https://files.pythonhosted.org/packages/14/bf/e22567e15c74468157547efb405250bde8cd02b144925ae666cbdc7ac6e3/pyscaffoldext-dsproject-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "dfdf154d49acc998fa117b5d2e42e244", "sha256": "cc4d7f57ab7fa22ee716a9f9fd3ce6811c34d070b05c9b230e9a700908448eac" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfdf154d49acc998fa117b5d2e42e244", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15031, "upload_time": "2021-12-17T16:42:21", "upload_time_iso_8601": "2021-12-17T16:42:21.442687Z", "url": "https://files.pythonhosted.org/packages/a2/6f/84bac70ae8a33297d3ced53141e2eaf1793148caad5da4155c8cdd74f31f/pyscaffoldext_dsproject-0.7.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "795e55c18f68b9f5e628e8369cb6b75f", "sha256": "f38c8f3a3aa637ad4745502343e07bee5b5100dc98d96d22a09bc78f59bbe21a" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.7.1.tar.gz", "has_sig": false, "md5_digest": "795e55c18f68b9f5e628e8369cb6b75f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28527, "upload_time": "2021-12-17T16:42:23", "upload_time_iso_8601": "2021-12-17T16:42:23.155230Z", "url": "https://files.pythonhosted.org/packages/08/5f/8454d6d54423b6ac4bfe9131a51798c7c35cf460b7ab7b8bfdb40ca18f25/pyscaffoldext-dsproject-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfdf154d49acc998fa117b5d2e42e244", "sha256": "cc4d7f57ab7fa22ee716a9f9fd3ce6811c34d070b05c9b230e9a700908448eac" }, "downloads": -1, "filename": "pyscaffoldext_dsproject-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfdf154d49acc998fa117b5d2e42e244", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15031, "upload_time": "2021-12-17T16:42:21", "upload_time_iso_8601": "2021-12-17T16:42:21.442687Z", "url": "https://files.pythonhosted.org/packages/a2/6f/84bac70ae8a33297d3ced53141e2eaf1793148caad5da4155c8cdd74f31f/pyscaffoldext_dsproject-0.7.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "795e55c18f68b9f5e628e8369cb6b75f", "sha256": "f38c8f3a3aa637ad4745502343e07bee5b5100dc98d96d22a09bc78f59bbe21a" }, "downloads": -1, "filename": "pyscaffoldext-dsproject-0.7.1.tar.gz", "has_sig": false, "md5_digest": "795e55c18f68b9f5e628e8369cb6b75f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28527, "upload_time": "2021-12-17T16:42:23", "upload_time_iso_8601": "2021-12-17T16:42:23.155230Z", "url": "https://files.pythonhosted.org/packages/08/5f/8454d6d54423b6ac4bfe9131a51798c7c35cf460b7ab7b8bfdb40ca18f25/pyscaffoldext-dsproject-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }