Skip to main content

Defijn's package providing integrations for various third-party APIs such as Everhour, GitLab and Clickup.

Project description

defijn-integrations

defijn-integrations is a Python package providing convenient integrations with several third-party services including GitLab, Everhour, and ClickUp. This package simplifies the process of interacting with these services by wrapping their APIs into easy-to-use Python functions.

Features

  • GitLab Integration: Manage and interact with GitLab resources like users, groups, and projects directly from your Python code.
  • Everhour Integration: Track time, manage tasks, and retrieve project details seamlessly.
  • ClickUp Integration: Interface with ClickUp to manage tasks, spaces, and more.

Installation

Install defijn-integrations using pip:

pip install defijn-integrations

If using Poetry:

poetry add defijn-integrations

Usage

from defijn_integrations.gitlabint import *
from defijn_integrations.everhourint import *
from defijn_integrations.clickupint import *

Building and Publishing

To build and publish defijn-integrations to PyPI, follow these steps using Poetry:

Building the Package

  1. Navigate to the root directory of the project.

  2. Run the following command to build your package:

    poetry build
    

    This command will generate the distribution package in the dist directory.

Publishing the Package

  1. Setting up Authentication for PyPI

    Before you can publish packages to PyPI, you need to authenticate your package upload requests. You can do this by creating a .pypirc file in your home directory with the following content:

    [distutils]
    index-servers =
      pypi
    
    [pypi]
    repository = https://upload.pypi.org/legacy/
    username = __token__
    password = <your-token>
    

    Replace <your-token> with your PyPI token.

  2. Run the following command to publish your package:

     twine upload dist/*
    

    This command will publish your package to PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

defijn_integrations-0.1.2.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

defijn_integrations-0.1.2-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file defijn_integrations-0.1.2.tar.gz.

File metadata

  • Download URL: defijn_integrations-0.1.2.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for defijn_integrations-0.1.2.tar.gz
Algorithm Hash digest
SHA256 cc91ed3ec291281a9c0afdc03847b00384ad8d808c5f6f8e8129474ef0a4f658
MD5 385f3aef343a967439360d97776d90d3
BLAKE2b-256 246212db5e25861059b91d53a53e322b438454aa607f42a80b93cfc47677eafe

See more details on using hashes here.

File details

Details for the file defijn_integrations-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for defijn_integrations-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 39e76c526c754bf24a42653548735f74b02bb6172a5b3725d774b2848fab6f8d
MD5 2362449ca44df8a5571d83e09c6ea5df
BLAKE2b-256 f62cbe32c610cc4997bd5bded9542c9db6def1bd2d45549d7300b916ac7fc1ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page