# ezpackage
[![PyPI Latest Release](https://img.shields.io/pypi/v/ezpackage)](https://pypi.org/project/ezpackage/)
[![Downloads](https://img.shields.io/pypi/dm/ezpackage)](https://pypi.org/project/ezpackage/)
[![Repo Size](https://img.shields.io/github/repo-size/datanooblol/ezpackage)](https://pypi.org/project/ezpackage/)
[![License](https://img.shields.io/pypi/l/ezpackage)](https://pypi.org/project/ezpackage/)
[![Release Date](https://img.shields.io/github/release-date/datanooblol/ezpackage)](https://pypi.org/project/ezpackage/)
## What is ezpackage?
**ezpackage** is a Python package for building and sharing your python package in an easy way.
## Where to get ezpackage
The source code is currently hosted at GitHub:
https://github.com/datanooblol/ezpackage
The latest version is available at
[Python Package Index (PyPI)](https://pypi.org/project/ezpackage/)
```sh
# pip
pip install ezpackage
```
## How to use ezconfiguration
Steps to follow:
```python
# import EzPackage
from ezpackage.package_manager import EzPackage
# initialize EzPackage object
ezpkg = EzPackage(template_package_name='your_package',
template_version='v0.1.0',
template_author_name='your_name',
template_author_email='your-email@something.com',
template_url='https://github.com/your-git-account/your-package',
template_description='A package summary.',
template_install_requires=['dependency1', 'dependency2'],
template_keywords=['tag1', 'tag2'],
template_include_package_data=True,
template_python_requires='>=3.0'
)
# create setup.py at the same level of your package
ezpkg.create_setup_py(package_parent_dir='your-package-parent-directory')
# build packages including: build, dist, <your package>.egg-info
ezpkg.build_package()
# upload your package in /your-package-parent-directory/dist/* to pypi
ezpkg.upload_to_pypi(username='your-pypi-username', password='your-pypi-password')
# remove built packages from your-package-parent-directory
ezpkg.remove_built_package()
```
Raw data
{
"_id": null,
"home_page": "https://github.com/datanooblol/ezpackage",
"name": "ezpackage",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.0",
"maintainer_email": "",
"keywords": "['python3','ez']",
"author": "datanooblol",
"author_email": "data.noob.lol@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/e8/d5/2275803f187784b6b3644970b1b2bc078a22811a7d1edd0dbc5f0ffc0d02/ezpackage-0.1.2.tar.gz",
"platform": null,
"description": "# ezpackage \n[![PyPI Latest Release](https://img.shields.io/pypi/v/ezpackage)](https://pypi.org/project/ezpackage/) \n[![Downloads](https://img.shields.io/pypi/dm/ezpackage)](https://pypi.org/project/ezpackage/)\n[![Repo Size](https://img.shields.io/github/repo-size/datanooblol/ezpackage)](https://pypi.org/project/ezpackage/)\n[![License](https://img.shields.io/pypi/l/ezpackage)](https://pypi.org/project/ezpackage/)\n[![Release Date](https://img.shields.io/github/release-date/datanooblol/ezpackage)](https://pypi.org/project/ezpackage/)\n\n## What is ezpackage?\n\n**ezpackage** is a Python package for building and sharing your python package in an easy way. \n\n## Where to get ezpackage \nThe source code is currently hosted at GitHub: \nhttps://github.com/datanooblol/ezpackage \n\nThe latest version is available at \n[Python Package Index (PyPI)](https://pypi.org/project/ezpackage/) \n\n```sh \n# pip \npip install ezpackage \n``` \n\n## How to use ezconfiguration \n\nSteps to follow:\n```python\n# import EzPackage\nfrom ezpackage.package_manager import EzPackage\n\n# initialize EzPackage object\nezpkg = EzPackage(template_package_name='your_package', \n template_version='v0.1.0', \n template_author_name='your_name', \n template_author_email='your-email@something.com', \n template_url='https://github.com/your-git-account/your-package',\n template_description='A package summary.', \n template_install_requires=['dependency1', 'dependency2'],\n template_keywords=['tag1', 'tag2'],\n template_include_package_data=True,\n template_python_requires='>=3.0'\n )\n\n# create setup.py at the same level of your package\nezpkg.create_setup_py(package_parent_dir='your-package-parent-directory')\n\n# build packages including: build, dist, <your package>.egg-info\nezpkg.build_package()\n\n# upload your package in /your-package-parent-directory/dist/* to pypi\nezpkg.upload_to_pypi(username='your-pypi-username', password='your-pypi-password')\n\n# remove built packages from your-package-parent-directory\nezpkg.remove_built_package()\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "This is an easy way to write your own package.",
"version": "0.1.2",
"split_keywords": [
"['python3'",
"'ez']"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f71c355b4461857fe340ddb22715d9c7a7e1d64740aa1b032f557c86ba39b0f0",
"md5": "f933e52e598f69ba9486e2b610ce564e",
"sha256": "caaa089a8cc367d28a853dce041ae9f1cc5a5a2bbbd31f4f67809d47c503733c"
},
"downloads": -1,
"filename": "ezpackage-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f933e52e598f69ba9486e2b610ce564e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.0",
"size": 5485,
"upload_time": "2023-02-11T21:21:50",
"upload_time_iso_8601": "2023-02-11T21:21:50.044077Z",
"url": "https://files.pythonhosted.org/packages/f7/1c/355b4461857fe340ddb22715d9c7a7e1d64740aa1b032f557c86ba39b0f0/ezpackage-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8d52275803f187784b6b3644970b1b2bc078a22811a7d1edd0dbc5f0ffc0d02",
"md5": "3c0dafc794b05eceb490aa77c55b24f5",
"sha256": "81c1a7c477d36a348535b3c1efb1364ebd057f2e778bb18a287272a38f000611"
},
"downloads": -1,
"filename": "ezpackage-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "3c0dafc794b05eceb490aa77c55b24f5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.0",
"size": 4637,
"upload_time": "2023-02-11T21:21:52",
"upload_time_iso_8601": "2023-02-11T21:21:52.216459Z",
"url": "https://files.pythonhosted.org/packages/e8/d5/2275803f187784b6b3644970b1b2bc078a22811a7d1edd0dbc5f0ffc0d02/ezpackage-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-11 21:21:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "datanooblol",
"github_project": "ezpackage",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "ezpackage"
}