# requirements_dev.txt we use for the testing
It makes it easier to install and manage dependencies for development and testing, separate from the dependencies required for production.
# difference between requirements_dev.txt and requirements.txt
requirements.txt is used to specify the dependencies required to run the production code of a Python project, while requirements_dev.txt is used to specify the dependencies required for development and testing purposes.
# tox.ini
We use if for the testing in the python package testing against different version of the python
## how tox works tox enviornment creation
1. Install depedencies and packages
2. Run commands
3. Its a combination of the (virtualenvwrapper and makefile)
4. It creates a .tox
# pyproject.toml
it is being used for configuration the python project it is a alternative of the setup.cfg file. its containts configuration related to the build system
such as the build tool used package name version author license and dependencies
# setup.cfg
In summary, setup.cfg is used by setuptools to configure the packaging and installation of a Python projec
# Testing python application
*types of testing*
1. Automated testing
2. Manual testing
*Mode of testing*
1. Unit testing
2. Integration tests
*Testing frameworks*
1. pytest
2. unittest
3. robotframework
4. selenium
5. behave
6. doctest
# check with the code style formatting and syntax(coding standard)
1. pylint
2. flake8(it is best because it containt 3 library pylint pycodestyle mccabe)
3. pycodestyle
Raw data
{
"_id": null,
"home_page": "https://github.com/Shambhuraj11/python_package",
"name": "anydbconnect",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Shambhuraj11",
"author_email": "shambhurajpatil11@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/0b/91/6c9161112a092665f617bfb0f6f77585798a6249bf21b3627574df1f63c1/anydbconnect-0.0.5.tar.gz",
"platform": null,
"description": "# requirements_dev.txt we use for the testing\nIt makes it easier to install and manage dependencies for development and testing, separate from the dependencies required for production.\n\n# difference between requirements_dev.txt and requirements.txt\n\nrequirements.txt is used to specify the dependencies required to run the production code of a Python project, while requirements_dev.txt is used to specify the dependencies required for development and testing purposes.\n\n# tox.ini\nWe use if for the testing in the python package testing against different version of the python \n\n## how tox works tox enviornment creation\n1. Install depedencies and packages \n2. Run commands\n3. Its a combination of the (virtualenvwrapper and makefile)\n4. It creates a .tox\n\n\n# pyproject.toml\nit is being used for configuration the python project it is a alternative of the setup.cfg file. its containts configuration related to the build system\nsuch as the build tool used package name version author license and dependencies\n\n# setup.cfg\nIn summary, setup.cfg is used by setuptools to configure the packaging and installation of a Python projec\n\n# Testing python application\n*types of testing*\n1. Automated testing \n2. Manual testing\n\n*Mode of testing*\n1. Unit testing\n2. Integration tests\n\n*Testing frameworks*\n\n1. pytest\n2. unittest\n3. robotframework\n4. selenium\n5. behave\n6. doctest\n\n# check with the code style formatting and syntax(coding standard)\n\n1. pylint\n2. flake8(it is best because it containt 3 library pylint pycodestyle mccabe)\n3. pycodestyle\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A python package for connecting with database.",
"version": "0.0.5",
"project_urls": {
"Bug Tracker": "https://github.com/Shambhuraj11/python_package/issues",
"Homepage": "https://github.com/Shambhuraj11/python_package"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "84cef59b7faf784d969dacd1e1ae9be1c73b5efd7bbc1096940b64d6ccb4bdb6",
"md5": "668372a2d059a16ff573e35d94951d24",
"sha256": "4f001728335a680958b9a734dbc539b351d93beab625936647f13634aa9fd39d"
},
"downloads": -1,
"filename": "anydbconnect-0.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "668372a2d059a16ff573e35d94951d24",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 4019,
"upload_time": "2024-07-27T06:59:44",
"upload_time_iso_8601": "2024-07-27T06:59:44.713001Z",
"url": "https://files.pythonhosted.org/packages/84/ce/f59b7faf784d969dacd1e1ae9be1c73b5efd7bbc1096940b64d6ccb4bdb6/anydbconnect-0.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0b916c9161112a092665f617bfb0f6f77585798a6249bf21b3627574df1f63c1",
"md5": "d90c74696483d807f1f76e1435ed944f",
"sha256": "14ef7ba80dec00ff22737628ce95bdafbc3b8adc937fd11046fbdc703a1f2122"
},
"downloads": -1,
"filename": "anydbconnect-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "d90c74696483d807f1f76e1435ed944f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 4247,
"upload_time": "2024-07-27T06:59:45",
"upload_time_iso_8601": "2024-07-27T06:59:45.992464Z",
"url": "https://files.pythonhosted.org/packages/0b/91/6c9161112a092665f617bfb0f6f77585798a6249bf21b3627574df1f63c1/anydbconnect-0.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-27 06:59:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Shambhuraj11",
"github_project": "python_package",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"tox": true,
"lcname": "anydbconnect"
}