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 | Provenance | Actions |
|---|---|---|---|---|
| aiotrello-0.0.7.7.tar.gz | 6.3 kB | Without provenance | Details for aiotrello-0.0.7.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| aiotrello-0.0.7.7-py3-none-any.whl | Python 3 | none | any | Details for aiotrello-0.0.7.7-py3-none-any.whl |
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
|
Security for aiotrello 0.0.7.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.