aiotrello
Async Trello Python library
Installation
Install with pip
$ pip install aiotrello
Examples
import asyncio; loop = asyncio.get_event_loop()
from aiotrello import Trello
trello = Trello(key="123", token="abc123") # Initialize a new Trello client
async def main():
# Create 10 boards and make a list for each
for i in range(10):
board = await trello.create_board(f"Board {i}")
await board.create_list("My List")
# Delete all boards that start with "Board"
for board in await trello.get_boards():
if board.name.startswith("Board"):
await board.delete()
# Get a board and list, then make a new card, and finally, add a comment to it
my_board = await trello.get_board(lambda b: b.id == "123")
my_list = await my_board.get_list(lambda l: l.name == "My List")
card = await my_list.create_card("Hello World", "Here is my awesome card")
await card.add_comment("aiotrello rocks!")
# Move card (above example) to a different list
my_other_list = await my_board.get_list(lambda l: l.name == "My Other List")
await card.move_to(my_other_list)
# also supports moving to external boards
board2 = await trello.get_board(lambda b: b.name == "My Other Board")
list2 = await board2.get_list(lambda l: l.name == "My Other List")
await card.move_to(list2, board2)
# Edit a card (above), archive it, and then delete it
await card.edit(name="This card will be deleted soon..")
await card.archive()
await card.delete()
try:
loop.run_until_complete(main())
finally:
loop.run_until_complete(trello.session.close()) # Remember to close the session!
Support
Join our Discord Server
Metadata
Release files for aiotrello 0.0.7.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiotrello-0.0.7.7.tar.gz | 6.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiotrello-0.0.7.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.4 kB
Release files / aiotrello-0.0.7.7.tar.gz
| Download URL | aiotrello-0.0.7.7.tar.gz |
|---|---|
| Size | 6.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2824ebf32bee96698f72d19818882f8f814409ee63d36191f65975f6827e35ec
|
|
BLAKE2b-256 checksum How to use checksums |
f7cad7c8a240593772615b6700546487c322e3e6a8689f60c3a821b31cf82336
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5
|
Release files / aiotrello-0.0.7.7-py3-none-any.whl
| Download URL | aiotrello-0.0.7.7-py3-none-any.whl |
|---|---|
| Size | 10.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d0bf5c0adadfe829e9f75e073059c0e67ed380001decd773cd2c97786e524ccf
|
|
BLAKE2b-256 checksum How to use checksums |
00c36170283c63c4a1a828a196789564acba4e1fe91557c8862d62792fe869d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5
|