Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 13 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,21 @@ Thank you for considering contributing to **dlt**! We appreciate your help in ma

## Before You Begin

- **Proposing significant changes or enhancements**: If you're thinking about making significant changes, make sure to [submit an issue](https://github.com/dlt-hub/dlt/issues/new/choose) first. This ensures your efforts align with the project's direction and that you don't invest time on a feature that may not be merged.
- **Proposing significant changes or enhancements**: If you're thinking about making significant changes, make sure to [submit an issue](https://github.com/dlt-hub/dlt/issues/new/choose) first. This ensures your efforts align with the project's direction and that you don't invest time on a feature that may not be merged. Please note:
- πŸ“£ **New destinations are unlikely to be merged** due to high maintenance cost (but we are happy to improve SQLAlchemy destination to handle more dialects)
- Significant changes require tests and docs and in many cases writing tests will be more laborious than writing code
- There's probably an [issue](https://github.com/dlt-hub/dlt/issues) for itβ€”if so feel free to implement it

- **Small improvements**: We are super happy to get improvements if they are tested and documented.
- more auth methods for destinations, optimization, additional options
- quality of lifeβ€”better log messages, improved exceptions, fixing inconsistent behaviors


- **Fixing bugs**:
- **Check existing issues**: search [open issues](https://github.com/dlt-hub/dlt/issues) to see if the bug you've found is already reported.
- If **not reported**, [create a new issue](https://github.com/dlt-hub/dlt/issues/new/choose). You're more than welcome to fix it and submit a pull request with your solution. Thank you!
- If the bug is **already reported**, please leave a comment on that issue stating you're working on fixing it. This helps keep everyone updated and avoids duplicate efforts.
- Check existing issues: search [open issues](https://github.com/dlt-hub/dlt/issues) to see if the bug you've found is already reported.
- If not reported, [create a new issue](https://github.com/dlt-hub/dlt/issues/new/choose). You're more than welcome to fix it and submit a pull request with your solution. Thank you!
- If the bug is already reported, please leave a comment on that issue stating you're working on fixing it. This helps keep everyone updated and avoids duplicate efforts.


## Getting Started

Expand Down
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,15 @@ The dlt project is quickly growing, and we're excited to have you join our commu
- **Connect with the Community**: Join other dlt users and contributors on our [Slack](https://dlthub.com/community)
- **Report issues and suggest features**: Please use the [GitHub Issues](https://github.com/dlt-hub/dlt/issues) to report bugs or suggest new features. Before creating a new issue, make sure to search the tracker for possible duplicates and add a comment if you find one.
- **Track progress of our work and our plans**: Please check out our [public Github project](https://github.com/orgs/dlt-hub/projects/9)
- **Contribute Verified Sources**: Contribute your custom sources to the [dlt-hub/verified-sources](https://github.com/dlt-hub/verified-sources) to help other folks in handling their data tasks.
- **Contribute code**: Check out our [contributing guidelines](CONTRIBUTING.md) for information on how to make a pull request.
- **Improve documentation**: Help us enhance the dlt documentation.

## Contribute code
Please read [CONTRIBUTING](CONTRIBUTING.md) before you make a PR.

- πŸ“£ **New destinations are unlikely to be merged** due to high maintenance cost (but we are happy to improve SQLAlchemy destination to handle more dialects)
- Significant changes require tests and docs and in many cases writing tests will be more laborious than writing code
- Bugfixes and improvements are welcome! You'll get help with writing tests and docs + a decent review.

## License

`dlt` is released under the [Apache 2.0 License](LICENSE.txt).
16 changes: 16 additions & 0 deletions docs/website/docs/dlt-ecosystem/verified-sources/inbox.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,22 @@ For more information, read the

3. Next, follow the [destination documentation](../../dlt-ecosystem/destinations) instructions to add credentials for your chosen destination, ensuring proper routing of your data to the final destination.

## Gmail

Gmail has a concurrency limit on access via IMAP, which at the time of writing is 15.
In order to not run into `[ALERT] Too many simultaneous connections`, you can reduce
the concurrency via:

```toml
[load]
# Prevent the IMAP error: "[ALERT] Too many simultaneous connections"
# by limiting the number of concurrent load jobs
workers=15
```

Bear in mind that IMAP connections are shared, so if you access a mailbox that is used elsewhere,
you may need to reduce the workers accordingly.

## Run the pipeline

1. Before running the pipeline, ensure that you have installed all the necessary dependencies by running the command:
Expand Down