{ "info": { "author": "Florian Ludwig", "author_email": "f.ludwig@greyrook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# Create Python App\n\n * refered as CPA\n * Free software: Apache Software License 2.0\n\n## Goal\n\nFull life cycle management for python apps and libs. Create python boilerplate, develop, update boilerplate and publish.\n\n * Single point of truth for project parameters\n\n\n## State\n\nThe repository contains a **WIP MVP** to evaliuate different technologies, workflows and user interface. It's quick and dirty.\n\n**Not suited for production work.** Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable.\n\n\n## Opinionated\n\nThe software is based on decisions regarding project structure and\nused libraries.\n\nCurrent decisions (effecting projects managed with cpa, not just cpa's developemt itself):\n\n * py.test to run tests\n * git for version control\n * type annotations are good\n * gitlab ci integration\n\nIn evaluation:\n\n * pipenv vs [poetry](https://poetry.eustace.io/)\n * mypy vs pytype\n\n\nSome of them might end up being configurable, some might never be configurable. Keeping CPA simple might take priority.\n\n## Usage\n\n```\nCommands:\n create create new project\n dist create distributables\n publish publish to pypi\n test run tests\n update update current project\n\n```\n\n\n## TODO\n\n * Explain why\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/FlorianLudwig/cpa", "keywords": "cpa", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "cpa", "package_url": "https://pypi.org/project/cpa/", "platform": "", "project_url": "https://pypi.org/project/cpa/", "project_urls": { "Homepage": "https://github.com/FlorianLudwig/cpa" }, "release_url": "https://pypi.org/project/cpa/0.3.0/", "requires_dist": [ "Click (>=6.0)", "tomlkit", "setuptools" ], "requires_python": "", "summary": "full life cycle management for python apps and libs", "version": "0.3.0" }, "last_serial": 5727048, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0e0d078470afdda1a8292b80c24a4605", "sha256": "19225512335e08ee80da49c3a7f4eaaa656ef176ad42ae44cc74791d4dc40d91" }, "downloads": -1, "filename": "cpa-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0e0d078470afdda1a8292b80c24a4605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9596, "upload_time": "2019-08-06T20:15:13", "url": "https://files.pythonhosted.org/packages/41/2d/50a87257b54234a212391250f14fa64038f25cfbaa1d7b660deb91ee7740/cpa-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7a2d693135d6b1e67cb5099e5d79c680", "sha256": "f918088af6986de3a88dfb08d9b3c051b3c4f1aa2bfc705c8f188ed21a8003fc" }, "downloads": -1, "filename": "cpa-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a2d693135d6b1e67cb5099e5d79c680", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5498, "upload_time": "2019-08-25T13:02:36", "url": "https://files.pythonhosted.org/packages/b9/6f/8f9c4aa289da389525f5fe081f6d7a7229e6d6a48fa1a6676d637384d2f7/cpa-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "660dd900dcd2f62536460400f8505ea4", "sha256": "c91e225933f301797657079e3f1312fa9733c7a444a6a2d036f30a55e37322f5" }, "downloads": -1, "filename": "cpa-0.2.0.tar.gz", "has_sig": false, "md5_digest": "660dd900dcd2f62536460400f8505ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10185, "upload_time": "2019-08-25T13:02:38", "url": "https://files.pythonhosted.org/packages/58/cc/6decfd8c9a5acb7058867d3e75284b03bc610209ed5170957f55bece7476/cpa-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "639c06cb7f915b05ffb88e83b4019374", "sha256": "f4879c89c3d35ceaad2a29332c27081879dcd12361056f60015eb4849bbdf0af" }, "downloads": -1, "filename": "cpa-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "639c06cb7f915b05ffb88e83b4019374", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5523, "upload_time": "2019-08-25T13:29:52", "url": "https://files.pythonhosted.org/packages/74/26/1d1d0b13dd16e487983c5e8640500aeb90b8b234fda152a0b5008245c165/cpa-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52514552b14b8e224920926f2e834e7b", "sha256": "ebe4d8e99f9338ebf91db3a09735fbfa3712cfafb7ea05b592bc9c8bb7cf5776" }, "downloads": -1, "filename": "cpa-0.3.0.tar.gz", "has_sig": false, "md5_digest": "52514552b14b8e224920926f2e834e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10224, "upload_time": "2019-08-25T13:29:54", "url": "https://files.pythonhosted.org/packages/c7/0f/598f04b8b0e98516e6e65dfda3fae2e430c991b4be1de4e09cb5eb44feff/cpa-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "639c06cb7f915b05ffb88e83b4019374", "sha256": "f4879c89c3d35ceaad2a29332c27081879dcd12361056f60015eb4849bbdf0af" }, "downloads": -1, "filename": "cpa-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "639c06cb7f915b05ffb88e83b4019374", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5523, "upload_time": "2019-08-25T13:29:52", "url": "https://files.pythonhosted.org/packages/74/26/1d1d0b13dd16e487983c5e8640500aeb90b8b234fda152a0b5008245c165/cpa-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52514552b14b8e224920926f2e834e7b", "sha256": "ebe4d8e99f9338ebf91db3a09735fbfa3712cfafb7ea05b592bc9c8bb7cf5776" }, "downloads": -1, "filename": "cpa-0.3.0.tar.gz", "has_sig": false, "md5_digest": "52514552b14b8e224920926f2e834e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10224, "upload_time": "2019-08-25T13:29:54", "url": "https://files.pythonhosted.org/packages/c7/0f/598f04b8b0e98516e6e65dfda3fae2e430c991b4be1de4e09cb5eb44feff/cpa-0.3.0.tar.gz" } ] }