A bot for PDF for doing Many Things....

Overview

Telegram PDF Bot

Typing SVG

Telegram Bot MIT License Code style: black Crowdin Telegram Channel

Readme Card

A Telegram bot that can:

  • Compress, crop, decrypt, encrypt, merge, preview, rename, rotate, scale and split PDF files
  • Compare text differences between two PDF files
  • Create PDF files from text messages
  • Add watermark to PDF files
  • Multiple languages support
  • Add text layers to PDF files to make them searchable with text
  • Extract images and text from PDF files
  • Convert PDF files into images
  • Beautify handwritten notes images into PDF files
  • Convert webpages and images into PDF files

Repo Special 😅

What's Special in this repo & To-Do's ???

  • Make It Heroku Deployable
  • Add Detailed Guide to get GCP Credentials
  • Add Private Use Feature
  • Add Password feature 🔑 for private use
  • Remove GCP and use another free Cloud Storage.
    • Add Broadcasting Feature
  • Make it more stable and fast

Mandatory Vars....

DEV_TELE_ID - Your Telegram ID.
TELE_TOKEN - Telegram Bot Token get from @BotFather
GOOGLE_APPLICATION_CREDENTIALS - Your GCP Credentials get from Google Cloud 

Where To Get The Mandatory Vars..

DEV_TELE_ID - Get it from Thunder Bot by sending /id

TELE_TOKEN - Get it from @BotFather

GOOGLE_APPLICATION_CREDENTIALS - Get it from Google Cloud ☁️

Optional Vars....

STRIPE_TOKEN - Stripe.com token for receiving Donations.
SLACK_TOKEN - slack.com api token to recieve Feedbacks on Slack.com if not entered you will recieve in your Telegram 

Where To Get The Optional Vars...

STRIPE_TOKEN - Get it from stripe.com

SLACK_TOKEN - Get it from slack.com

Installation [ ⚠️ Click On Any Topic To Get it's Detailed Information ⚠️ ]

Getting GCP Ceredinials ⚠️ Important ⚠️

Getting Started

These instructions will get you a copy of the project up.

Setup Database

The bot uses Datastore on Google Cloud Platform (GCP).

Sir/Ma'am, Kindly 🤗 follow the below steps to create a valid GCP Credentials File :-

  1. Firstly Go to https://console.cloud.google.com/project
  2. Create a Project.
  3. Open http://console.developers.google.com/project/_/apiui/credential And Click on Create Ceredinials then Click on Service Account.
  4. Enter all the required values. [At the Service Accounts, enter a Service account name and click Create. For Service account permissions, select Project, Owner.]
  5. Select a service account. Click the 3 skewer bar and select Create Key. Select JSON, click Create.
  6. Click Create. The credential file will be downloaded to your local computer or Any Device your are Using.
  7. Upload the Project Credential file to the bots private repo.
  8. Then Open https://console.cloud.google.com/datastore/setup .
  9. And enable the FireStore Database.
  10. Now open https://console.cloud.google.com/iam-admin/iam .
  11. And set the service account's role to owner. Note: If you can't see your service account in the list click on Add and add your service account with Owner as Role.
  12. Now Deploy your bot and set GOOGLE_APPLICATION_CREDENTIALS var with value as the File Name of the Ceredinials Json you uploaded in the repo in Step 7.
  13. Congratulations 🎉 your bot has been Successfully Started 😊 So enjoy 🤗 .
⚠️ I will Recommend you to Use Only Google Chrome for generating Ceredinials Json as some browsers will not start the Download of the Json file in the Step 6 ⚠️

Don't Forget to Star 🌟 Repo if ❤️ The Repo and Follow Me to show your ❤️ .

The Easy Way (Heroku)

Follow these steps for a successful deployment.....

  • Star the repo 😅 and import it as Private.
  • Upload your GCP Credentials in the root directory with name GCP_FILE.json
  • Click on the Below Deploy Button

Deploy

  • Enter the Ceredinials and Click in deploy.
  • After Deployment Completed Click on Manage App & Turn on the Dynos....
  • Booyah!! Your PDF Bot is successfully started.
  • Enjoy the Bot 🥳 .

Deploy using GitHub Workflows.....

  • Star the repo 😅 and import it as Private.
  • Upload your GCP Credentials in the root directory with name GCP_FILE.json
  • Go to Project->Settings->Secrets and Click New repository secret and Add All the following Vars as the Repository Secrets.

HEROKU_API_KEY: Your Heroku Account API

HEROKU_APP_NAME : Heroku App Name

HEROKU_EMAIL : Your Heroku Email 📨 Id

DEV_TELE_ID : Your Telegram ID.

TELE_TOKEN : Telegram Bot Token get from @BotFather

GOOGLE_APPLICATION_CREDENTIALS : Your GCP Credentials get from Google Cloud

  • Go To The Actions Tab and Choose Manually Deploy To Heroku and click on run workflow.

Follow me if Love ❣️ the repo.

Local Host

OS Requirements

Ubuntu

apt-get install poppler-utils libcairo2 libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info

macOS

brew install libxml2 libxslt poppler cairo pango gdk-pixbuf libffi

Setup Virtual Environment

Create a virtual environment with the following command:

virtualenv venv
source venv/bin/activate

Bot Requirements

Run the following command to install the required packages:

pip install -r requirements.txt

Compile the translation files

Run the following command to compile all the translation files:

pybabel compile -D pdf_bot -d locale/

Setup Your Environment Variables

Copy the .env example file and edit the variables within the file:

cp .env.example .env

Running The Bot

You can then start the bot with the following command:

python bot.py

Follow me if Love ❣️ the repo.

Follow me if Love ❣️ the repo.

Found a Bug 🐛

Feel free to create a pull or create a issue now and describe your issue freely.

Credits

Comments
  • GCP Credentials Error

    GCP Credentials Error

    hi. i create a pdf bot on heruko and i het an error: raise exceptions.DefaultCredentialsError(******http://localhost:3000/oauth2callback"]}} was not found. how i fix it?

    Fixed 
    opened by sholoomail 8
  • Bump requests from 2.27.1 to 2.28.1

    Bump requests from 2.27.1 to 2.28.1

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps requests from 2.27.1 to 2.28.1.

    Release notes

    Sourced from requests's releases.

    v2.28.1

    2.28.1 (2022-06-29)

    Improvements

    • Speed optimization in iter_content with transition to yield from. (#6170)

    Dependencies

    • Added support for chardet 5.0.0 (#6179)
    • Added support for charset-normalizer 2.1.0 (#6169)

    New Contributors

    Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2281-2022-06-29

    v2.28.0

    2.28.0 (2022-06-09)

    Deprecations

    • ⚠️ Requests has officially dropped support for Python 2.7. ⚠️ (#6091)
    • Requests has officially dropped support for Python 3.6 (including pypy3). (#6091)

    Improvements

    • Wrap JSON parsing issues in Request's JSONDecodeError for payloads without an encoding to make json() API consistent. (#6097)
    • Parse header components consistently, raising an InvalidHeader error in all invalid cases. (#6154)
    • Added provisional 3.11 support with current beta build. (#6155)
    • Requests got a makeover and we decided to paint it black. (#6095)

    Bugfixes

    • Fixed bug where setting CURL_CA_BUNDLE to an empty string would disable cert verification. All Requests 2.x versions before 2.28.0 are affected. (#6074)
    • Fixed urllib3 exception leak, wrapping urllib3.exceptions.SSLError with requests.exceptions.SSLError for content and iter_content. (#6057)
    • Fixed issue where invalid Windows registry entires caused proxy resolution to raise an exception rather than ignoring the entry. (#6149)
    • Fixed issue where entire payload could be included in the error message for JSONDecodeError. (#6079)

    New Contributors

    ... (truncated)

    Changelog

    Sourced from requests's changelog.

    2.28.1 (2022-06-29)

    Improvements

    • Speed optimization in iter_content with transition to yield from. (#6170)

    Dependencies

    • Added support for chardet 5.0.0 (#6179)
    • Added support for charset-normalizer 2.1.0 (#6169)

    2.28.0 (2022-06-09)

    Deprecations

    • ⚠️ Requests has officially dropped support for Python 2.7. ⚠️ (#6091)
    • Requests has officially dropped support for Python 3.6 (including pypy3.6). (#6091)

    Improvements

    • Wrap JSON parsing issues in Request's JSONDecodeError for payloads without an encoding to make json() API consistent. (#6097)
    • Parse header components consistently, raising an InvalidHeader error in all invalid cases. (#6154)
    • Added provisional 3.11 support with current beta build. (#6155)
    • Requests got a makeover and we decided to paint it black. (#6095)

    Bugfixes

    • Fixed bug where setting CURL_CA_BUNDLE to an empty string would disable cert verification. All Requests 2.x versions before 2.28.0 are affected. (#6074)
    • Fixed urllib3 exception leak, wrapping urllib3.exceptions.SSLError with requests.exceptions.SSLError for content and iter_content. (#6057)
    • Fixed issue where invalid Windows registry entires caused proxy resolution to raise an exception rather than ignoring the entry. (#6149)
    • Fixed issue where entire payload could be included in the error message for JSONDecodeError. (#6036)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo Auto-Closed 
    opened by dependabot[bot] 2
  • Bump babel from 2.10.1 to 2.10.3

    Bump babel from 2.10.1 to 2.10.3

    Bumps babel from 2.10.1 to 2.10.3.

    Release notes

    Sourced from babel's releases.

    v2.10.2

    This is a bugfix release for Babel 2.10.1.

    What's Changed

    New Contributors

    Full Changelog: https://github.com/python-babel/babel/compare/v2.10.1...v2.10.2

    Changelog

    Sourced from babel's changelog.

    Version 2.10.3

    This is a bugfix release for Babel 2.10.2, which was mistakenly packaged with outdated locale data.

    Thanks to Michał Górny for pointing this out and Jun Omae for verifying.

    This and future Babel PyPI packages will be built by a more automated process, which should make problems like this less likely to occur.

    Version 2.10.2

    This is a bugfix release for Babel 2.10.1.

    • Fallback count="other" format in format_currency() (:gh:872) - Jun Omae
    • Fix get_period_id() with dayPeriodRule across 0:00 (:gh:871) - Jun Omae
    • Add support for b and B period symbols in time format (:gh:869) - Jun Omae
    • chore(docs/typo): Fixes a minor typo in a function comment (:gh:864) - Frank Harrison
    Commits
    • 0d90241 Become 2.10.3
    • e619dd7 CI: include maint branches in actions
    • 6c7a772 Delete legacy release scripts
    • 0ab05bc setup.cfg: switch to metadata.license_files
    • 2e621d1 Add GitHub Actions workflow for building packages
    • 24bc2dd Become 2.10.2
    • d0ec73d Merge pull request #869 from jun66j5/date-period-symbols
    • 53a74f1 Fix up some Python2-isms using pyupgrade
    • 38a0e42 Improve doctest for DateTimeFormat.format_period
    • cf1abf1 Use ... if expr else ...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo Auto-Closed 
    opened by dependabot[bot] 2
  • Bump python-telegram-bot from 13.12 to 13.15

    Bump python-telegram-bot from 13.12 to 13.15

    Bumps python-telegram-bot from 13.12 to 13.15.

    Release notes

    Sourced from python-telegram-bot's releases.

    v13.15

    Version 13.15

    Released 2022-12-06

    This is the technical changelog for version 13.15. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:

    • Full Support for API 6.3 (#3392)

    Bug Fixes:

    • Fix Bugs in Bot.answer_web_app_query (#3364)

    v13.14

    Version 13.14

    Released 2022-09-04

    This is the technical changelog for version 13.14. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:

    • Full Support for API 6.2 (#3203)

    Minor Changes:

    v13.13

    Version 13.13

    Released 2022-06-28

    This is the technical changelog for version 13.13. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:

    • Full Support for API 6.1 (#3117)
    Changelog

    Sourced from python-telegram-bot's changelog.

    Version 13.15

    Released 2022-12-06

    This is the technical changelog for version 13.15. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

    Major Changes:

    • Full Support for API 6.3 ([#3392](https://github.com/python-telegram-bot/python-telegram-bot/issues/3392)_)

    Bug Fixes:

    • Fix Bugs in Bot.answer_web_app_query ([#3364](https://github.com/python-telegram-bot/python-telegram-bot/issues/3364)_)

    .. _[#3392](https://github.com/python-telegram-bot/python-telegram-bot/issues/3392): python-telegram-bot/python-telegram-bot#3392 .. _[#3364](https://github.com/python-telegram-bot/python-telegram-bot/issues/3364): python-telegram-bot/python-telegram-bot#3364

    Version 13.14

    Released 2022-09-04

    This is the technical changelog for version 13.14. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

    Major Changes:

    • Full Support for API 6.2 ([#3203](https://github.com/python-telegram-bot/python-telegram-bot/issues/3203)_)

    Minor Changes:

    • Documentation Improvements ([#3144](https://github.com/python-telegram-bot/python-telegram-bot/issues/3144), [#3140](https://github.com/python-telegram-bot/python-telegram-bot/issues/3140), [#3164](https://github.com/python-telegram-bot/python-telegram-bot/issues/3164)_)
    • Pin tornado to Version 6.1 ([#3145](https://github.com/python-telegram-bot/python-telegram-bot/issues/3145)_)

    .. _[#3203](https://github.com/python-telegram-bot/python-telegram-bot/issues/3203): python-telegram-bot/python-telegram-bot#3203 .. _[#3144](https://github.com/python-telegram-bot/python-telegram-bot/issues/3144): python-telegram-bot/python-telegram-bot#3144 .. _[#3140](https://github.com/python-telegram-bot/python-telegram-bot/issues/3140): python-telegram-bot/python-telegram-bot#3140 .. _[#3164](https://github.com/python-telegram-bot/python-telegram-bot/issues/3164): python-telegram-bot/python-telegram-bot#3164 .. _[#3145](https://github.com/python-telegram-bot/python-telegram-bot/issues/3145): python-telegram-bot/python-telegram-bot#3145

    Version 13.13

    Released 2022-06-28

    This is the technical changelog for version 13.13. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

    Major Changes:

    • Full Support for API 6.1 ([#3117](https://github.com/python-telegram-bot/python-telegram-bot/issues/3117)_)

    .. _[#3117](https://github.com/python-telegram-bot/python-telegram-bot/issues/3117): python-telegram-bot/python-telegram-bot#3117

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 1
  • Bump google-cloud-datastore from 2.10.0 to 2.11.0

    Bump google-cloud-datastore from 2.10.0 to 2.11.0

    Bumps google-cloud-datastore from 2.10.0 to 2.11.0.

    Release notes

    Sourced from google-cloud-datastore's releases.

    v2.11.0

    2.11.0 (2022-11-30)

    Features

    Changelog

    Sourced from google-cloud-datastore's changelog.

    2.11.0 (2022-11-30)

    Features

    Commits
    • 7f699c2 chore(main): release 2.11.0 (#388)
    • a4b666a feat: Support "limit" in count query. (#384)
    • 953fd52 chore: Update gapic-generator-python to v1.6.1 (#378)
    • ec47627 chore(python): drop flake8-import-order in samples noxfile (#387)
    • db8e753 chore(python): update release script dependencies (#386)
    • 7c5a138 chore(deps): update dependency google-cloud-datastore to v2.10.0 (#381)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 1
  • Bump babel from 2.10.1 to 2.11.0

    Bump babel from 2.10.1 to 2.11.0

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps babel from 2.10.1 to 2.11.0.

    Release notes

    Sourced from babel's releases.

    Version 2.11.0

    The below release notes are auto-generated; please see CHANGES.rst for a human-crafted one.

    Thank you to all contributors!

    What's Changed

    New Contributors

    Full Changelog: https://github.com/python-babel/babel/compare/v2.10.3...v2.11.0

    v2.10.2

    This is a bugfix release for Babel 2.10.1.

    What's Changed

    New Contributors

    Full Changelog: https://github.com/python-babel/babel/compare/v2.10.1...v2.10.2

    Changelog

    Sourced from babel's changelog.

    Version 2.11.0

    Upcoming deprecation

    
    * This version, Babel 2.11, is the last version of Babel to support Python 3.6.
      Babel 2.12 will require Python 3.7 or newer.
    

    Improvements

    
    * Support for hex escapes in JavaScript string literals :gh:`877` - Przemyslaw Wegrzyn
    * Add support for formatting decimals in compact form :gh:`909` - Jonah Lawrence
    * Adapt parse_date to handle ISO dates in ASCII format :gh:`842` - Eric L.
    * Use `ast` instead of `eval` for Python string extraction :gh:`915` - Aarni Koskela
        * This also enables extraction from static f-strings.
          F-strings with expressions are silently ignored (but won't raise an error as they used to).
    

    Infrastructure

    • Tests: Use regular asserts and pytest.raises() :gh:875 – Aarni Koskela
    • Wheels are now built in GitHub Actions :gh:888 – Aarni Koskela
    • Small improvements to the CLDR downloader script :gh:894 – Aarni Koskela
    • Remove antiquated __nonzero__ methods :gh:896 - Nikita Sobolev
    • Remove superfluous __unicode__ declarations :gh:905 - Lukas Juhrich
    • Mark package compatible with Python 3.11 :gh:913 - Aarni Koskela
    • Quiesce pytest warnings :gh:916 - Aarni Koskela

    Bugfixes

    
    * Use email.Message for pofile header parsing instead of the deprecated ``cgi.parse_header`` function. :gh:`876` – Aarni Koskela
    * Remove determining time zone via systemsetup on macOS :gh:`914` - Aarni Koskela
    

    Documentation

    • Update Python versions in documentation :gh:898 - Raphael Nestler
    • Align BSD-3 license with OSI template :gh:912 - Lukas Kahwe Smith

    Version 2.10.3

    This is a bugfix release for Babel 2.10.2, which was mistakenly packaged with outdated locale data.

    Thanks to Michał Górny for pointing this out and Jun Omae for verifying.

    This and future Babel PyPI packages will be built by a more automated process, </tr></table>

    ... (truncated)

    Commits
    • a30d7cf Become 2.11.0
    • bc9dc84 Quiesce pytest warnings (#916)
    • 52b83d3 Setup: mark as compatible with Python 3.11
    • f117ead CI: test on Python 3.11
    • 2e5708f Use ast instead of eval for string extraction
    • a946ae6 Adapt parse_date to handle ISO dates in ASCII format
    • 05df10f Add support for compact decimal formats (#909)
    • 03c8fae Remove determining time zone via systemsetup on macOS
    • c7d04e8 Support for hex escapes in JavaScript string literals
    • 8f5757c align license with OSI template (#912)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 1
  • Bump pdfcropmargins from 1.0.5 to 1.0.9

    Bump pdfcropmargins from 1.0.5 to 1.0.9

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps pdfcropmargins from 1.0.5 to 1.0.9.

    Changelog

    Sourced from pdfcropmargins's changelog.

    1.0.9 (2022-07-14)

    Bug fixes:

    • Bug in decryption error for non-encrypted file.

    1.0.8 (2022-06-20)

    New features:

    • Finalized and documented the return values and keyword arguments to the crop function in the Python interface. Now returns the output filename, the exit code, and optionally the stdout and stdin text.

    1.0.7 (2022-06-20)

    Bug fixes:

    • Changed PyMuPDF method names to match new convention (they removed deprecated older camelcase names with 1.20.0).

    • Updated PyMuPDF requirement to 1.20.0.

    1.0.6 (2022-06-15)

    Bug fixes:

    • Import of PdfReadError now tries the errors module and then the utils module.

    • Updated some dependency minimum versions for security reasons.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 1
  • Bump weasyprint from 55.0 to 57.1

    Bump weasyprint from 55.0 to 57.1

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps weasyprint from 55.0 to 57.1.

    Release notes

    Sourced from weasyprint's releases.

    v57.1

    Dependencies

    • #1754: Pillow 9.1.0 is now needed

    Bug fixes

    • #1756: Fix rem font size for SVG images
    • #1755: Keep format when transposing images
    • #1753: Don’t use deprecated read_text function when files is available
    • #1741: Generate better manpage
    • #1747: Correctly set target counters in pages’ absolute elements
    • #1748: Always set font size when font is changed in line
    • 2b05137: Fix stability of font identifiers

    Documentation

    • #1750: Fix documentation spelling

    Contributors

    • Guillaume Ayoub
    • Eli Schwartz
    • Mikhail Anikin
    • Scott Kitterman

    Backers and sponsors

    • Grip Angebotssoftware
    • Manuel Barkhau
    • Crisp BV
    • SimonSoft
    • Menutech
    • Spacinov
    • KontextWork
    • René Fritz
    • NCC Group
    • Kobalt
    • Tom Pohl
    • John R Ellis
    • Castedo Ellerman
    • Moritz Mahringer
    • Gábor
    • Piotr Horzycki

    v57.0

    This version also includes the changes from unstable b1 version listed below.

    New features

    ... (truncated)

    Changelog

    Sourced from weasyprint's changelog.

    Version 57.1

    Released on 2022-11-04.

    Dependencies:

    • [#1754](https://github.com/Kozea/WeasyPrint/issues/1754) <https://github.com/Kozea/WeasyPrint/pull/1754>_: Pillow 9.1.0 is now needed

    Bug fixes:

    • [#1756](https://github.com/Kozea/WeasyPrint/issues/1756) <https://github.com/Kozea/WeasyPrint/pull/1756>_: Fix rem font size for SVG images
    • [#1755](https://github.com/Kozea/WeasyPrint/issues/1755) <https://github.com/Kozea/WeasyPrint/issues/1755>_: Keep format when transposing images
    • [#1753](https://github.com/Kozea/WeasyPrint/issues/1753) <https://github.com/Kozea/WeasyPrint/issues/1753>_: Don’t use deprecated read_text function when files is available
    • [#1741](https://github.com/Kozea/WeasyPrint/issues/1741) <https://github.com/Kozea/WeasyPrint/issues/1741>_: Generate better manpage
    • [#1747](https://github.com/Kozea/WeasyPrint/issues/1747) <https://github.com/Kozea/WeasyPrint/issues/1747>_: Correctly set target counters in pages’ absolute elements
    • [#1748](https://github.com/Kozea/WeasyPrint/issues/1748) <https://github.com/Kozea/WeasyPrint/issues/1748>_: Always set font size when font is changed in line
    • 2b05137 <https://github.com/Kozea/WeasyPrint/commit/2b05137>_: Fix stability of font identifiers

    Documentation:

    • [#1750](https://github.com/Kozea/WeasyPrint/issues/1750) <https://github.com/Kozea/WeasyPrint/pull/1750>_: Fix documentation spelling

    Contributors:

    • Guillaume Ayoub
    • Eli Schwartz
    • Mikhail Anikin
    • Scott Kitterman

    Backers and sponsors:

    • Grip Angebotssoftware
    • Manuel Barkhau
    • Crisp BV
    • SimonSoft
    • Menutech
    • Spacinov
    • KontextWork
    • René Fritz
    • NCC Group

    ... (truncated)

    Commits
    • ccd305e Version 57.1
    • 3c6ac5e Merge pull request #1756 from anikinmd/svg-rem-fix
    • 632be52 Keep format when transposing images
    • 0de8df6 Fix rem font size for SVG images
    • 66e1656 Don’t use deprecated "read_bytes" function when "files" is available
    • f5373c9 Test with Python 3.11
    • 24a151b Update GitHub Action plugins versions
    • a6953f9 Merge pull request #1754 from eli-schwartz/dependency-versions
    • 5c169d1 Force utf-8 encodage when reading package resource
    • 523f6a0 bump minimum version of Pillow to actual required minimum
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 1
  • Bump google-cloud-datastore from 2.6.0 to 2.9.0

    Bump google-cloud-datastore from 2.6.0 to 2.9.0

    Bumps google-cloud-datastore from 2.6.0 to 2.9.0.

    Release notes

    Sourced from google-cloud-datastore's releases.

    v2.9.0

    2.9.0 (2022-10-18)

    Features

    • Add datastore aggregation query APIs (#306) (96d98e5)

    Bug Fixes

    v2.8.3

    2.8.3 (2022-10-10)

    Bug Fixes

    v2.8.2

    2.8.2 (2022-10-03)

    Bug Fixes

    v2.8.1

    2.8.1 (2022-08-12)

    Bug Fixes

    • deps: allow protobuf < 5.0.0 (#347) (de13860)
    • deps: require proto-plus >= 1.22.0 (de13860)

    Documentation

    • Move the schedule_export samples from python-docs-samples (#344) (2174800)
    • samples: Add an example of using read_time in queries and get() (#342) (ffc5f17)

    v2.8.0

    2.8.0 (2022-07-15)

    Features

    • Add read_time support for get and query (#334) (58b4b74)

    ... (truncated)

    Changelog

    Sourced from google-cloud-datastore's changelog.

    2.9.0 (2022-10-18)

    Features

    • Add datastore aggregation query APIs (#306) (96d98e5)

    Bug Fixes

    2.8.2 (2022-10-03)

    Bug Fixes

    2.8.1 (2022-08-12)

    Bug Fixes

    • deps: allow protobuf < 5.0.0 (#347) (de13860)
    • deps: require proto-plus >= 1.22.0 (de13860)

    Documentation

    • Move the schedule_export samples from python-docs-samples (#344) (2174800)
    • samples: Add an example of using read_time in queries and get() (#342) (ffc5f17)

    2.8.0 (2022-07-15)

    Features

    • Add read_time support for get and query (#334) (58b4b74)

    2.7.2 (2022-07-10)

    Bug Fixes

    2.7.1 (2022-06-16)

    ... (truncated)

    Commits
    • d037313 chore(main): release 2.9.0 (#370)
    • 8ff257a chore(deps): update dependency google-cloud-datastore to v2.8.3 (#375)
    • 9305154 fix(deps): allow protobuf 3.19.5 (#372)
    • 6ed6d48 chore(deps): update dependency backoff to v2.2.1 (#371)
    • 96d98e5 feat: add datastore aggregation query APIs (#306)
    • 7e76f54 chore(deps): update dependency google-cloud-datastore to v2.8.2 (#369)
    • 3e1df49 chore(main): release 2.8.2 (#367)
    • 0ef55ac samples: Update the read_time snippet. (#363)
    • 4e3e81f fix(deps): require protobuf >= 3.20.2 (#365)
    • 0ee3fe9 chore: detect samples tests in nested directories (#360)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 1
  • Bump google-cloud-datastore from 2.6.0 to 2.8.3

    Bump google-cloud-datastore from 2.6.0 to 2.8.3

    Bumps google-cloud-datastore from 2.6.0 to 2.8.3.

    Release notes

    Sourced from google-cloud-datastore's releases.

    v2.8.3

    2.8.3 (2022-10-10)

    Bug Fixes

    v2.8.2

    2.8.2 (2022-10-03)

    Bug Fixes

    v2.8.1

    2.8.1 (2022-08-12)

    Bug Fixes

    • deps: allow protobuf < 5.0.0 (#347) (de13860)
    • deps: require proto-plus >= 1.22.0 (de13860)

    Documentation

    • Move the schedule_export samples from python-docs-samples (#344) (2174800)
    • samples: Add an example of using read_time in queries and get() (#342) (ffc5f17)

    v2.8.0

    2.8.0 (2022-07-15)

    Features

    • Add read_time support for get and query (#334) (58b4b74)

    v2.7.2

    2.7.2 (2022-07-10)

    Bug Fixes

    v2.7.1

    2.7.1 (2022-06-16)

    ... (truncated)

    Changelog

    Sourced from google-cloud-datastore's changelog.

    2.8.3 (2022-10-10)

    Bug Fixes

    2.8.2 (2022-10-03)

    Bug Fixes

    2.8.1 (2022-08-12)

    Bug Fixes

    • deps: allow protobuf < 5.0.0 (#347) (de13860)
    • deps: require proto-plus >= 1.22.0 (de13860)

    Documentation

    • Move the schedule_export samples from python-docs-samples (#344) (2174800)
    • samples: Add an example of using read_time in queries and get() (#342) (ffc5f17)

    2.8.0 (2022-07-15)

    Features

    • Add read_time support for get and query (#334) (58b4b74)

    2.7.2 (2022-07-10)

    Bug Fixes

    2.7.1 (2022-06-16)

    Documentation

    • samples: add samples for IN, NOT_IN, and != operators. (#312) (4170325)

    2.7.0 (2022-06-09)

    ... (truncated)

    Commits
    • f0e9797 chore(main): release 2.8.3 (#374)
    • 3e1df49 chore(main): release 2.8.2 (#367)
    • 0ef55ac samples: Update the read_time snippet. (#363)
    • 4e3e81f fix(deps): require protobuf >= 3.20.2 (#365)
    • 0ee3fe9 chore: detect samples tests in nested directories (#360)
    • 78c1fde chore(deps): update dependency pytest to v7.1.3 (#359)
    • 6358609 chore(python): exclude setup.py in renovate config (#358)
    • 0910458 chore(python): update .kokoro/requirements.txt (#355)
    • fd96df2 ci(python): fix path to requirements.txt in release script (#354)
    • cab950f chore(python): exclude grpcio==1.49.0rc1 in tests (#353)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 1
  • Bump google-cloud-datastore from 2.6.0 to 2.8.2

    Bump google-cloud-datastore from 2.6.0 to 2.8.2

    Bumps google-cloud-datastore from 2.6.0 to 2.8.2.

    Release notes

    Sourced from google-cloud-datastore's releases.

    v2.8.2

    2.8.2 (2022-10-03)

    Bug Fixes

    v2.8.1

    2.8.1 (2022-08-12)

    Bug Fixes

    • deps: allow protobuf < 5.0.0 (#347) (de13860)
    • deps: require proto-plus >= 1.22.0 (de13860)

    Documentation

    • Move the schedule_export samples from python-docs-samples (#344) (2174800)
    • samples: Add an example of using read_time in queries and get() (#342) (ffc5f17)

    v2.8.0

    2.8.0 (2022-07-15)

    Features

    • Add read_time support for get and query (#334) (58b4b74)

    v2.7.2

    2.7.2 (2022-07-10)

    Bug Fixes

    v2.7.1

    2.7.1 (2022-06-16)

    Documentation

    • samples: add samples for IN, NOT_IN, and != operators. (#312) (4170325)

    v2.7.0

    2.7.0 (2022-06-09)

    ... (truncated)

    Changelog

    Sourced from google-cloud-datastore's changelog.

    2.8.2 (2022-10-03)

    Bug Fixes

    2.8.1 (2022-08-12)

    Bug Fixes

    • deps: allow protobuf < 5.0.0 (#347) (de13860)
    • deps: require proto-plus >= 1.22.0 (de13860)

    Documentation

    • Move the schedule_export samples from python-docs-samples (#344) (2174800)
    • samples: Add an example of using read_time in queries and get() (#342) (ffc5f17)

    2.8.0 (2022-07-15)

    Features

    • Add read_time support for get and query (#334) (58b4b74)

    2.7.2 (2022-07-10)

    Bug Fixes

    2.7.1 (2022-06-16)

    Documentation

    • samples: add samples for IN, NOT_IN, and != operators. (#312) (4170325)

    2.7.0 (2022-06-09)

    Features

    • support IN/NOT_IN/NOT_EQUAL operators (#287) (465bd87)

    2.6.2 (2022-06-07)

    ... (truncated)

    Commits
    • 3e1df49 chore(main): release 2.8.2 (#367)
    • 0ef55ac samples: Update the read_time snippet. (#363)
    • 4e3e81f fix(deps): require protobuf >= 3.20.2 (#365)
    • 0ee3fe9 chore: detect samples tests in nested directories (#360)
    • 78c1fde chore(deps): update dependency pytest to v7.1.3 (#359)
    • 6358609 chore(python): exclude setup.py in renovate config (#358)
    • 0910458 chore(python): update .kokoro/requirements.txt (#355)
    • fd96df2 ci(python): fix path to requirements.txt in release script (#354)
    • cab950f chore(python): exclude grpcio==1.49.0rc1 in tests (#353)
    • e50e922 chore: remove 'pip install' statements from python_library templates [autoapp...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 1
  • Update dependency python-telegram-bot to v20

    Update dependency python-telegram-bot to v20

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | python-telegram-bot (source, changelog) | ==13.12 -> ==20.0 | age | adoption | passing | confidence |


    Release Notes

    python-telegram-bot/python-telegram-bot

    v20.0

    Compare Source

    ============ Released 2023-01-01

    This is the technical changelog for version 20.0. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

    Major Changes

    • Full Support For Bot API 6.4 (#3449_)

    Minor Changes, Documentation Improvements and CI

    • Documentation Improvements (#3428, #3423, #3429, #3441, #3404, #3443)
    • Allow Sequence Input for Bot Methods (#3412_)
    • Update Link-Check CI and Replace a Dead Link (#3456_)
    • Freeze Classes Without Arguments (#3453_)
    • Add New Constants (#3444_)
    • Override Bot.__deepcopy__ to Raise TypeError (#3446_)
    • Add Log Decorator to Bot.get_webhook_info (#3442_)
    • Add Documentation On Verifying Releases (#3436_)
    • Drop Undocumented Job.__lt__ (#3432_)

    Dependencies

    • Downgrade sphinx to 5.3.0 to Fix Search (#3457_)
    • Bump sphinx from 5.3.0 to 6.0.0 (#3450_)

    .. _#3449: https://github.com/python-telegram-bot/python-telegram-bot/pull/3449 .. _#3428: https://github.com/python-telegram-bot/python-telegram-bot/pull/3428 .. _#3423: https://github.com/python-telegram-bot/python-telegram-bot/pull/3423 .. _#3429: https://github.com/python-telegram-bot/python-telegram-bot/pull/3429 .. _#3441: https://github.com/python-telegram-bot/python-telegram-bot/pull/3441 .. _#3404: https://github.com/python-telegram-bot/python-telegram-bot/pull/3404 .. _#3443: https://github.com/python-telegram-bot/python-telegram-bot/pull/3443 .. _#3412: https://github.com/python-telegram-bot/python-telegram-bot/pull/3412 .. _#3456: https://github.com/python-telegram-bot/python-telegram-bot/pull/3456 .. _#3453: https://github.com/python-telegram-bot/python-telegram-bot/pull/3453 .. _#3444: https://github.com/python-telegram-bot/python-telegram-bot/pull/3444 .. _#3446: https://github.com/python-telegram-bot/python-telegram-bot/pull/3446 .. _#3442: https://github.com/python-telegram-bot/python-telegram-bot/pull/3442 .. _#3436: https://github.com/python-telegram-bot/python-telegram-bot/pull/3436 .. _#3432: https://github.com/python-telegram-bot/python-telegram-bot/pull/3432 .. _#3457: https://github.com/python-telegram-bot/python-telegram-bot/pull/3457 .. _#3450: https://github.com/python-telegram-bot/python-telegram-bot/pull/3450

    v13.15

    Compare Source

    Version 13.15

    Released 2022-12-06

    This is the technical changelog for version 13.15. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:

    Bug Fixes:

    • Fix Bugs in Bot.answer_web_app_query (#​3364)

    v13.14

    Compare Source

    Version 13.14

    Released 2022-09-04

    This is the technical changelog for version 13.14. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:

    Minor Changes:

    v13.13

    Compare Source

    Version 13.13

    Released 2022-06-28

    This is the technical changelog for version 13.13. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:


    Configuration

    📅 Schedule: Branch creation - "after 6pm,every weekend" in timezone Australia/Sydney, Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies repo 
    opened by renovate[bot] 0
  • Bump google-cloud-datastore from 2.10.0 to 2.11.1

    Bump google-cloud-datastore from 2.10.0 to 2.11.1

    Bumps google-cloud-datastore from 2.10.0 to 2.11.1.

    Release notes

    Sourced from google-cloud-datastore's releases.

    v2.11.1

    2.11.1 (2022-12-09)

    Bug Fixes

    • deps: Require google-api-core >=1.34.0, >=2.11.0 (6f6bb63)
    • Drop usage of pkg_resources (6f6bb63)
    • Fix timeout default values (6f6bb63)

    Documentation

    • samples: Snippetgen should call await on the operation coroutine before calling result (6f6bb63)

    v2.11.0

    2.11.0 (2022-11-30)

    Features

    Changelog

    Sourced from google-cloud-datastore's changelog.

    2.11.1 (2022-12-09)

    Bug Fixes

    • deps: Require google-api-core >=1.34.0, >=2.11.0 (6f6bb63)
    • Drop usage of pkg_resources (6f6bb63)
    • Fix timeout default values (6f6bb63)

    Documentation

    • samples: Snippetgen should call await on the operation coroutine before calling result (6f6bb63)

    2.11.0 (2022-11-30)

    Features

    Commits
    • 51147dd chore(main): release 2.11.1 (#391)
    • 604ed70 samples: Add snippets and samples for Count query (#383)
    • a7399d4 chore: update release-please-config.json (#392)
    • 2cd9cd5 build(deps): bump certifi from 2022.9.24 to 2022.12.7 in /synthtool/gcp/templ...
    • 6f6bb63 fix(deps): Require google-api-core >=1.34.0, >=2.11.0 (#390)
    • 9e2753a chore(deps): update dependency google-cloud-datastore to v2.11.0 (#389)
    • 7f699c2 chore(main): release 2.11.0 (#388)
    • a4b666a feat: Support "limit" in count query. (#384)
    • 953fd52 chore: Update gapic-generator-python to v1.6.1 (#378)
    • ec47627 chore(python): drop flake8-import-order in samples noxfile (#387)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 0
  • Bump python-telegram-bot from 13.12 to 20.0

    Bump python-telegram-bot from 13.12 to 20.0

    Bumps python-telegram-bot from 13.12 to 20.0.

    Release notes

    Sourced from python-telegram-bot's releases.

    v20.0

    Version 20.0

    Released 2023-01-01

    This is the technical changelog for version 20.0. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes

    • Full Support For Bot API 6.4 (#3449)

    Minor Changes, Documentation Improvements and CI

    • Documentation Improvements (#3428, #3423, #3429, #3441, #3404, #3443)
    • Allow Sequence Input for Bot Methods (#3412)
    • Update Link-Check CI and Replace a Dead Link (#3456)
    • Freeze Classes Without Arguments (#3453)
    • Add New Constants (#3444)
    • Override Bot.__deepcopy__ to Raise TypeError (#3446)
    • Add Log Decorator to Bot.get_webhook_info (#3442)
    • Add Documentation On Verifying Releases (#3436)
    • Drop Undocumented Job.__lt__ (#3432)

    Dependencies

    • Downgrade sphinx to 5.3.0 to Fix Search (#3457)
    • Bump sphinx from 5.3.0 to 6.0.0 (#3450)

    v20.0b0

    Version 20.0b0

    Released 2022-12-15

    This is the technical changelog for version 20.0b0. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes

    • Make TelegramObject Immutable (#3249)

    Minor Changes, Documentation Improvements and CI

    • Reduce Code Duplication in Testing Defaults (#3419)
    • Add Notes and Warnings About Optional Dependencies (#3393)
    • Simplify Internals of Bot Methods (#3396)

    ... (truncated)

    Changelog

    Sourced from python-telegram-bot's changelog.

    Version 20.0

    Released 2023-01-01

    This is the technical changelog for version 20.0. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

    Major Changes

    • Full Support For Bot API 6.4 ([#3449](https://github.com/python-telegram-bot/python-telegram-bot/issues/3449)_)

    Minor Changes, Documentation Improvements and CI

    • Documentation Improvements ([#3428](https://github.com/python-telegram-bot/python-telegram-bot/issues/3428), [#3423](https://github.com/python-telegram-bot/python-telegram-bot/issues/3423), [#3429](https://github.com/python-telegram-bot/python-telegram-bot/issues/3429), [#3441](https://github.com/python-telegram-bot/python-telegram-bot/issues/3441), [#3404](https://github.com/python-telegram-bot/python-telegram-bot/issues/3404), [#3443](https://github.com/python-telegram-bot/python-telegram-bot/issues/3443))
    • Allow Sequence Input for Bot Methods ([#3412](https://github.com/python-telegram-bot/python-telegram-bot/issues/3412)_)
    • Update Link-Check CI and Replace a Dead Link ([#3456](https://github.com/python-telegram-bot/python-telegram-bot/issues/3456)_)
    • Freeze Classes Without Arguments ([#3453](https://github.com/python-telegram-bot/python-telegram-bot/issues/3453)_)
    • Add New Constants ([#3444](https://github.com/python-telegram-bot/python-telegram-bot/issues/3444)_)
    • Override Bot.__deepcopy__ to Raise TypeError ([#3446](https://github.com/python-telegram-bot/python-telegram-bot/issues/3446)_)
    • Add Log Decorator to Bot.get_webhook_info ([#3442](https://github.com/python-telegram-bot/python-telegram-bot/issues/3442)_)
    • Add Documentation On Verifying Releases ([#3436](https://github.com/python-telegram-bot/python-telegram-bot/issues/3436)_)
    • Drop Undocumented Job.__lt__ ([#3432](https://github.com/python-telegram-bot/python-telegram-bot/issues/3432)_)

    Dependencies

    • Downgrade sphinx to 5.3.0 to Fix Search ([#3457](https://github.com/python-telegram-bot/python-telegram-bot/issues/3457)_)
    • Bump sphinx from 5.3.0 to 6.0.0 ([#3450](https://github.com/python-telegram-bot/python-telegram-bot/issues/3450)_)

    .. _[#3449](https://github.com/python-telegram-bot/python-telegram-bot/issues/3449): python-telegram-bot/python-telegram-bot#3449 .. _[#3428](https://github.com/python-telegram-bot/python-telegram-bot/issues/3428): python-telegram-bot/python-telegram-bot#3428 .. _[#3423](https://github.com/python-telegram-bot/python-telegram-bot/issues/3423): python-telegram-bot/python-telegram-bot#3423 .. _[#3429](https://github.com/python-telegram-bot/python-telegram-bot/issues/3429): python-telegram-bot/python-telegram-bot#3429 .. _[#3441](https://github.com/python-telegram-bot/python-telegram-bot/issues/3441): python-telegram-bot/python-telegram-bot#3441 .. _[#3404](https://github.com/python-telegram-bot/python-telegram-bot/issues/3404): python-telegram-bot/python-telegram-bot#3404 .. _[#3443](https://github.com/python-telegram-bot/python-telegram-bot/issues/3443): python-telegram-bot/python-telegram-bot#3443 .. _[#3412](https://github.com/python-telegram-bot/python-telegram-bot/issues/3412): python-telegram-bot/python-telegram-bot#3412 .. _[#3456](https://github.com/python-telegram-bot/python-telegram-bot/issues/3456): python-telegram-bot/python-telegram-bot#3456 .. _[#3453](https://github.com/python-telegram-bot/python-telegram-bot/issues/3453): python-telegram-bot/python-telegram-bot#3453 .. _[#3444](https://github.com/python-telegram-bot/python-telegram-bot/issues/3444): python-telegram-bot/python-telegram-bot#3444 .. _[#3446](https://github.com/python-telegram-bot/python-telegram-bot/issues/3446): python-telegram-bot/python-telegram-bot#3446 .. _[#3442](https://github.com/python-telegram-bot/python-telegram-bot/issues/3442): python-telegram-bot/python-telegram-bot#3442 .. _[#3436](https://github.com/python-telegram-bot/python-telegram-bot/issues/3436): python-telegram-bot/python-telegram-bot#3436 .. _[#3432](https://github.com/python-telegram-bot/python-telegram-bot/issues/3432): python-telegram-bot/python-telegram-bot#3432 .. _[#3457](https://github.com/python-telegram-bot/python-telegram-bot/issues/3457): python-telegram-bot/python-telegram-bot#3457 .. _[#3450](https://github.com/python-telegram-bot/python-telegram-bot/issues/3450): python-telegram-bot/python-telegram-bot#3450

    Version 20.0b0

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies repo 
    opened by dependabot[bot] 0
  • Update dependency google-cloud-datastore to v2.11.0

    Update dependency google-cloud-datastore to v2.11.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | google-cloud-datastore | ==2.10.0 -> ==2.11.0 | age | adoption | passing | confidence |


    Release Notes

    googleapis/python-datastore

    v2.11.0

    Compare Source

    Features

    Configuration

    📅 Schedule: Branch creation - "after 6pm,every weekend" in timezone Australia/Sydney, Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies repo 
    opened by renovate[bot] 0
  • Update dependency python-telegram-bot to v13.15

    Update dependency python-telegram-bot to v13.15

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | python-telegram-bot (source, changelog) | ==13.12 -> ==13.15 | age | adoption | passing | confidence |


    Release Notes

    python-telegram-bot/python-telegram-bot

    v13.15

    Compare Source

    Version 13.15

    Released 2022-12-06

    This is the technical changelog for version 13.15. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:

    Bug Fixes:

    • Fix Bugs in Bot.answer_web_app_query (#​3364)

    v13.14

    Compare Source

    Version 13.14

    Released 2022-09-04

    This is the technical changelog for version 13.14. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:

    Minor Changes:

    v13.13

    Compare Source

    Version 13.13

    Released 2022-06-28

    This is the technical changelog for version 13.13. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

    Major Changes:


    Configuration

    📅 Schedule: Branch creation - "after 6pm,every weekend" in timezone Australia/Sydney, Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies repo 
    opened by renovate[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    Open

    These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

    Detected dependencies

    dockerfile
    Dockerfile
    github-actions
    .github/workflows/codeql-analysis.yml
    • actions/checkout v3
    • github/codeql-action v2
    • github/codeql-action v2
    • github/codeql-action v2
    .github/workflows/greetings.yml
    • actions/first-interaction v1
    .github/workflows/heroku-deploy.yml
    • actions/checkout v3
    • akhileshns/heroku-deploy v3.12.12
    .github/workflows/label.yml
    • actions/labeler v4
    .github/workflows/metrics.yml
    .github/workflows/pylint.yml
    • actions/checkout v3
    • actions/setup-python v4
    • stefanzweifel/git-auto-commit-action v4
    .github/workflows/python-app.yml
    • actions/checkout v3
    • actions/setup-python v4
    .github/workflows/python.yml
    • actions/checkout v3
    • actions/setup-python v4
    .github/workflows/stale.yml
    • actions/stale v7
    .github/workflows/update-l10n-sources.yml
    • actions/checkout v3
    • actions/setup-python v4
    • actions/cache v3
    • stefanzweifel/git-auto-commit-action v4
    • crowdin/github-action 1.5.2
    .github/workflows/update-l10n-translations.yml
    • actions/checkout v3
    • crowdin/github-action 1.5.2
    .github/workflows/update-l10n.yml
    • actions/checkout v3
    • actions/setup-python v4
    • actions/cache v3
    • peter-evans/create-pull-request v4
    pip_requirements
    requirements.txt
    • google-cloud-datastore ==2.10.0
    • python-telegram-bot ==13.12

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
Owner
Mr. Developer
Telegram Bot 🤖 Developer Alone 😔 Open Source ❤️ Learning From Mistakes 😃
Mr. Developer
PyPDF2 is a pure-python PDF library capable of splitting, merging together, cropping, and transforming the pages of PDF files.

PyPDF2 is a pure-python PDF library capable of splitting, merging together, cropping, and transforming the pages of PDF files. It can also add custom data, viewing options, and passwords to PDF files. It can retrieve text and metadata from PDFs as well as merge entire files together.

Matthew Stamy 5k Jan 4, 2023
Trata PDF para torná-lo compatível com PDF/X e com impressoras em escala de cinza.

tratapdf Trata PDF para torná-lo compatível com PDF/X e com impressoras em escala de cinza. dependências icc-profiles ghostscript visualizador de PDF

null 1 Nov 30, 2021
PDFSanitizer - Renders possibly unsafe PDF files and outputs harmless PDF files

PDFSanitizer Renders possibly malicious PDF files and outputs harmless PDF files

null 9 Jan 30, 2022
Compare-pdf - A Flask driven restful API for comparing two PDF files

COMPARE-PDF A Flask driven restful API for comparing two PDF files. Description

Karthikeyan JC 3 Mar 13, 2022
Convert PDF to AudioBook and Audio Speech to PDF

In this Python project, we will build a GUI-based PDF to Audio and Audio to PDF converter using the Tkinter, OS, path, pyttsx3, SpeechRecognition, PyPDF4, and Pydub libraries and the messagebox module of the Tkinter library.

RISHABH MISHRA 1 Feb 13, 2022
Simple HTML and PDF document generator for Python - with built-in support for popular data analysis and plotting libraries.

Esparto is a simple HTML and PDF document generator for Python. Its primary use is for generating shareable single page reports with content from popular analytics and data science libraries.

Dom 76 Dec 12, 2022
Python PDF Parser (Not actively maintained). Check out pdfminer.six.

PDFMiner PDFMiner is a text extraction tool for PDF documents. Warning: As of 2020, PDFMiner is not actively maintained. The code still works, but thi

Yusuke Shinyama 4.9k Jan 4, 2023
A python library for extracting text from PDFs without losing the formatting of the PDF content.

Multilingual PDF to Text Install Package from Pypi Install it using pip. pip install multilingual-pdf2text The library uses Tesseract which can be ins

Shahrukh Khan 49 Nov 7, 2022
pystitcher stitches your PDF files together, generating nice customizable bookmarks for you using a declarative markdown file as input

pystitcher pystitcher stitches your PDF files together, generating nice customizable bookmarks for you using a declarative input in the form of a mark

Nemo 387 Dec 10, 2022
A Python tool to generate a static HTML file that represents the internal structure of a PDF file

PDFSyntax A Python tool to generate a static HTML file that represents the internal structure of a PDF file At some point the low-level functions deve

Martin D. 394 Dec 30, 2022
Performing the following operations using python on PDF.

Python PDF Handling Tutorial Python is a highly versatile language with a huge set of libraries. It is a high level language with simple syntax. Pytho

Prajwol Lamichhane 131 Dec 16, 2022
Generate a bunch of malicious pdf files with phone-home functionality. Can be used with Burp Collaborator

Malicious PDF Generator ☠️ Generate ten different malicious pdf files with phone-home functionality. Can be used with Burp Collaborator. Used for pene

Jonas Lejon 1.9k Jan 1, 2023
Merge multiple PDF files into one.

PDF Merger Merge multiple PDF files into one. Usage % python pdf_merger.py -h usage: pdf_merger.py [-h] [-o OUTPUT] [-f [FILES ...]] optional argumen

Duo Apps 6 Oct 3, 2022
Python script that split PDF files.

Automatic PDF Splitter This script can create new single-page PDFs files from multipaged PDFs. Requirements Python 3.0+ # Debian distros sudo apt-get

Leandro Padula 5 Apr 2, 2022
borb is a library for reading, creating and manipulating PDF files in python.

borb is a library for reading, creating and manipulating PDF files in python.

Joris Schellekens 2.9k Jan 1, 2023
WeasyPrint is a smart solution helping web developers to create PDF documents.

WeasyPrint is a smart solution helping web developers to create PDF documents. It turns simple HTML pages into gorgeous statistical reports, invoices, tickets…

Kozea 5.4k Jan 8, 2023
Python lib for Simple PDF text extraction

Python lib for Simple PDF text extraction

Jason Alan Palmer 651 Jan 1, 2023
x-ray is a Python library for finding bad redactions in PDF documents.

A tool to detect whether a PDF has a bad redaction

Free Law Project 73 Dec 19, 2022
An application which enables the users to perform simple yet intriguing PDF operations

AstutePDF A repository containing the GUI for an application which enables the users to perform simple yet intriguing PDF operations. These include, M

Raghav S 5 Jan 22, 2022