Skip to main content

This python package helps converting data between the Monday API and Dataframes

Project description

mondaytoframe

This Python package helps convert data between the Monday.com API and DataFrames.

Installation

You can install the package using pip:

pip install mondaytoframe

Usage

Here's a basic example of how to use the package:

from mondaytoframe import create_board, create_items, read, update
import pandas as pd
import os

monday_token = "your_monday_token_here"

# Create a new board
columns = {"Numbers Column": "numbers", "Text Column": "text"}
board_id = create_board(columns, monday_token)

# Create items in a board
new_df = pd.DataFrame(
    {
        "Name": ["first", "second"],
        "Numbers Column": [1.0, 2.0],
        "Text Column": ["a", "b"],
    }
)
create_items(board_id, new_df, monday_token)

# Read your board as a dataframe...
df = read(board_id, monday_token)

# ... perform data transformation on your dataframe
df_transformed = df.copy()
df_transformed["Numbers Column"] = df["Numbers Column"] + 1

# ... and store the results in Monday again!
update(board_id, df_transformed, monday_token)

[!TIP] Instead of providing monday_token, you could also set MONDAYTOFRAME_TOKEN environment variable.

Features

  • Easy conversion between Monday.com API data and DataFrames
  • Simplifies data manipulation and analysis
  • Support for multiple monday column types

Supported Data Types

Column Type Supported by read Supported by update
Item ID
Name
Text
Long Text
Number
Date
Status
Dropdown
People
Tags
Checkbox
Link
Email
Phone
Timeline
Country
Color Picker
Rating
Progress Tracking
Formula
Auto Number
Dependency
Button
World Clock
Location
Hour
Week
File
Board Relation
Mirror
Vote
Subitems

Contributing

Contributions are welcome! Please read the contributing guidelines first.

License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

Contact

For any questions or issues, please open an issue.

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

mondaytoframe-0.2.0.tar.gz (66.7 kB view details)

Uploaded Source

Built Distribution

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

mondaytoframe-0.2.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file mondaytoframe-0.2.0.tar.gz.

File metadata

  • Download URL: mondaytoframe-0.2.0.tar.gz
  • Upload date:
  • Size: 66.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.3

File hashes

Hashes for mondaytoframe-0.2.0.tar.gz
Algorithm Hash digest
SHA256 868190ce805c760fe66e554ba74f1b648ce6a7965e788f5ab8a99ec6d351d067
MD5 4f659857642d3669832ef924cbd69481
BLAKE2b-256 3112ab18120bc952f592b3288705b79bec60b09af12e457a532d40b436a9b4ee

See more details on using hashes here.

File details

Details for the file mondaytoframe-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mondaytoframe-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7a77ebf88168b9c0ba092c0cd2cc497f095a5ab4b41190dd8a7807c8d5ff0cf
MD5 6fdf0ec50786c48b57b6358d6196c273
BLAKE2b-256 834df6b9e98d42131857269cb8e735fb30c99ba201420c7e669868282e89d6a3

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