airtel-airflow-plugins


Nameairtel-airflow-plugins JSON
Version 1.5.0 PyPI version JSON
download
home_pagehttps://code.airtelworld.in:7990/bitbucket/scm/sr/darts-airflow-plugins.git
SummaryDARTS airflow plugins containing custom operators, sensors, callbacks and hooks
upload_time2023-09-14 22:36:36
maintainerNone
docs_urlNone
authorAshutosh, Ankita, Deepak
requires_python>=3.7
licenseNone
keywords airflow scheduler
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            **##### Airtel Airflow Plugins Library**

##### **Table of Contents**

Overview
Setup
Usage

Overview
Airtel Airflow Plugins Library containing all custom operators, sensors, callbacks and hooks. 

Setup
first create virtual env in your local setup - 
Note - make sure to create virtual env ending with _venv so the at the time of pushing code to git it must be ignored.
`python3 -m venv <virtual_env_name_venv>`
`source <virtual_env_name_venv>/bin/activate`
Change the interpreter setting in your IDE to point it to correct virtual env

First, clone this repo to your local system. After you clone the repo, make sure to run the setup.py file, so you can install any dependencies you may need. To run the setup.py file, run the following command in your terminal.

Run requirement.txt in your virtual env. This will install all the dependencies listed in the requirements.txt file
`pip install -r requirements.txt`

Below command will create wheel file.
`python setup.py bdist_wheel`

Please make sure to have .pypirc file in your local home directory. We have attached sample in project home dir as well. 
This file contains repository url along with credential which we would be needing while running below command to publish 
the package on PYPI repository.

Below command will publish the package on PyPI repository
`twine upload --repository nexus dist/*`

Usage
The plugins package can be used in any Airflow setup for custom modules (Operators / Plugins / Sensors / Callbacks).  


            

Raw data

            {
    "_id": null,
    "home_page": "https://code.airtelworld.in:7990/bitbucket/scm/sr/darts-airflow-plugins.git",
    "name": "airtel-airflow-plugins",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "airflow,scheduler",
    "author": "Ashutosh, Ankita, Deepak",
    "author_email": "ashutosh1.joshi@airtel.com, ankita1.verma@airtel.com, deepak.lamba@airtel.com",
    "download_url": null,
    "platform": null,
    "description": "**##### Airtel Airflow Plugins Library**\n\n##### **Table of Contents**\n\nOverview\nSetup\nUsage\n\nOverview\nAirtel Airflow Plugins Library containing all custom operators, sensors, callbacks and hooks. \n\nSetup\nfirst create virtual env in your local setup - \nNote - make sure to create virtual env ending with _venv so the at the time of pushing code to git it must be ignored.\n`python3 -m venv <virtual_env_name_venv>`\n`source <virtual_env_name_venv>/bin/activate`\nChange the interpreter setting in your IDE to point it to correct virtual env\n\nFirst, clone this repo to your local system. After you clone the repo, make sure to run the setup.py file, so you can install any dependencies you may need. To run the setup.py file, run the following command in your terminal.\n\nRun requirement.txt in your virtual env. This will install all the dependencies listed in the requirements.txt file\n`pip install -r requirements.txt`\n\nBelow command will create wheel file.\n`python setup.py bdist_wheel`\n\nPlease make sure to have .pypirc file in your local home directory. We have attached sample in project home dir as well. \nThis file contains repository url along with credential which we would be needing while running below command to publish \nthe package on PYPI repository.\n\nBelow command will publish the package on PyPI repository\n`twine upload --repository nexus dist/*`\n\nUsage\nThe plugins package can be used in any Airflow setup for custom modules (Operators / Plugins / Sensors / Callbacks).  \n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "DARTS airflow plugins containing custom operators, sensors, callbacks and hooks",
    "version": "1.5.0",
    "project_urls": {
        "Homepage": "https://code.airtelworld.in:7990/bitbucket/scm/sr/darts-airflow-plugins.git"
    },
    "split_keywords": [
        "airflow",
        "scheduler"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2749e59ddec387223b5a32901e3235a5c338f001270463d59372d5f3012ca378",
                "md5": "0074ca5816109f7de26aebdc4b0fee9e",
                "sha256": "e7692cbcf59ec9e91877d53348a0e063d9cb421829eb7e5e9bdac9e2fdba3756"
            },
            "downloads": -1,
            "filename": "airtel_airflow_plugins-1.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0074ca5816109f7de26aebdc4b0fee9e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 40035,
            "upload_time": "2023-09-14T22:36:36",
            "upload_time_iso_8601": "2023-09-14T22:36:36.210595Z",
            "url": "https://files.pythonhosted.org/packages/27/49/e59ddec387223b5a32901e3235a5c338f001270463d59372d5f3012ca378/airtel_airflow_plugins-1.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-14 22:36:36",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "airtel-airflow-plugins"
}
        
Elapsed time: 0.11628s