{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Unix Shell", "Topic :: Utilities" ], "description": "\n\n[![](https://img.shields.io/badge/OS-Unix-blue.svg?longCache=True)]()\n[![](https://img.shields.io/pypi/pyversions/django-app-test.svg?longCache=True)](https://pypi.org/project/django-app-test/)\n\n#### Installation\n```bash\n$ [sudo] pip install django-app-test\n```\n\n#### Benefits\nlearn Django with minimum code. 1 example = 1 app folder. no need project\n\n#### How it works\n`tests.py` **required**\n\n**optional** app files:\n```\nfixtures/\ntemplates/\ntemplatetags/\nforms.py\nmodels.py\nsettings.py\nviews.py\nurls.py\n```\n\noutput **temp** folder:\n```\nmanage.py \napp/__init__.py\napp/apps.py\napp/... # app optional files\napp/tests.py # required\n``` \n\nexecuted management commands:\n```\npython manage.py makemigrations app # if models.py exists\npython manage.py migrate app # if models.py exists\npython manage.py loaddata fixtures/* # if fixtures/ exists\npython manage.py test app\n```\n\n#### `settings.py`\n`DJANGO_SETTINGS_MODULE` by default is `django_app_test_settings`\n\ncustomize:\n\na) create `settings.py`\n\nb) `export DJANGO_SETTINGS_MODULE=\"custom_settings\"`\n\n#### Scripts usage\ncommand|`usage`\n-|-\n`django-app-test` |`usage: django-app-test path`\n\n#### Examples\n`models.py`\n```python\nfrom django.db import models\nfrom taggit.managers import TaggableManager\n\nclass MyModel(models.Model):\n...\n```\n\n`settings.py`\n```python\nINSTALLED_APPS = [\n 'app',\n 'taggit',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n]\n\nSECRET_KEY=\"\"\nDATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': 'dbname'}}\n```\n\n`tests.py`\n```python\nfrom .models import MyModel\n...\n```\n\n#### What's Next?\ncreate `Makefile`:\n```\nall:\n django-app-test .\n```\n\ncreate `Makefile` for every folder:\n```\nall:\n find \"$(CURDIR)\" -name \"tests.py\" -print0 | xargs -0 -L 1 -I{} sh -c 'set \"$$(dirname \"$$0\")\"/Makefile; echo \"all:\" > \"$$1\"; echo \" @django-app-test .\" >> \"$$1\";echo $$1' {}\n```\n\n

\n django-readme-generator\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/looking-for-a-job/django-app-test.py", "keywords": "django app test", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-app-test", "package_url": "https://pypi.org/project/django-app-test/", "platform": "", "project_url": "https://pypi.org/project/django-app-test/", "project_urls": { "Homepage": "https://github.com/looking-for-a-job/django-app-test.py" }, "release_url": "https://pypi.org/project/django-app-test/2019.6.27/", "requires_dist": null, "requires_python": "", "summary": "est django app with minimum files without projec", "version": "2019.6.27" }, "last_serial": 5587261, "releases": { "2019.6.25": [ { "comment_text": "", "digests": { "md5": "fe7d924586083b19837f0f0563543c8c", "sha256": "7010a47cbb90ff6cfdfe9987d6ce216748a9f820aa80684520904d89d3ab6a46" }, "downloads": -1, "filename": "django-app-test-2019.6.25.tar.gz", "has_sig": false, "md5_digest": "fe7d924586083b19837f0f0563543c8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2941, "upload_time": "2019-06-27T09:24:54", "url": "https://files.pythonhosted.org/packages/82/09/4fbfff43087d8ed8d622a6eb5f2b688fcc65c5c09c3bcbbb5f470be9267e/django-app-test-2019.6.25.tar.gz" } ], "2019.6.27": [ { "comment_text": "", "digests": { "md5": "3ab25da0c2c99843d0190197bab89dc0", "sha256": "806803ade91c149ac81070976f61a639f953cea3c8877814d408605c22bb0f7a" }, "downloads": -1, "filename": "django-app-test-2019.6.27.tar.gz", "has_sig": false, "md5_digest": "3ab25da0c2c99843d0190197bab89dc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3211, "upload_time": "2019-06-27T15:03:31", "url": "https://files.pythonhosted.org/packages/a0/b2/9157238d499380e4f3f0f53bdf87f506978c6712205bef9efcb90049c79e/django-app-test-2019.6.27.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ab25da0c2c99843d0190197bab89dc0", "sha256": "806803ade91c149ac81070976f61a639f953cea3c8877814d408605c22bb0f7a" }, "downloads": -1, "filename": "django-app-test-2019.6.27.tar.gz", "has_sig": false, "md5_digest": "3ab25da0c2c99843d0190197bab89dc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3211, "upload_time": "2019-06-27T15:03:31", "url": "https://files.pythonhosted.org/packages/a0/b2/9157238d499380e4f3f0f53bdf87f506978c6712205bef9efcb90049c79e/django-app-test-2019.6.27.tar.gz" } ] }