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.2.tar.gz (67.8 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.2-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mondaytoframe-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b8dac96c306fd2cd8f7f51a18f3a230140b99f00173842da41ceb8dc3f9e090e
MD5 2ce996b12c6406a6dd23565635955417
BLAKE2b-256 2f52ae1098c409ad84a52d30ab63fbb189a1487d0eb754717be9c4a5a5e54e85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mondaytoframe-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 373d20f45e410da67394cdf1fc79b567c98eafff77a977cdb82ab6c38435e1e1
MD5 6d735d600e7aa2ad29301e0062569d80
BLAKE2b-256 70a89d2c486ddfdec9efea9a01148098f39b6b1900c1943a8d1270637d94d896

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