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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mondaytoframe-0.2.1.tar.gz
Algorithm Hash digest
SHA256 eccb3ca0fa8809e03f3953e4f42005effd96e383778efcf5b3f8c21fa87b4226
MD5 6d217e59866b1791732e6bb3e55977ae
BLAKE2b-256 a45b5b9d3df21144d2559950d48901d90cd234ec1f3ff295fc0b6ccfd9f876c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mondaytoframe-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7ea30044dc56065d08b2c039a8d30400c521bfd74f4dccef4fdfa11d69c473de
MD5 2aad49b2c634cc3c4854b6f069b95e35
BLAKE2b-256 6f97ac8c61e47f3ba1cc06802392f038013fc1e94546d7d713a12a819fb723d7

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