Skip to content

feat: adapt to v1 #79

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 71 commits into
base: master
Choose a base branch
from
Draft

Conversation

null8626
Copy link
Member

@null8626 null8626 commented Mar 26, 2024

Fixes #75
Fixes #78
Fixes #80

Proposed Changes

  • Support for Top.gg API v0
  • Add Python 3.12 support by making the aiohttp dependency use versions >=3.9.0. (Update aiohttp constraints #74)
  • Add Python 3.11 support by migrating from setup.py to pyproject.toml.
  • Make the python-publish.yml workflow use PyPI API tokens to publish packages. Since 2024, PyPI requires ALL users to use API tokens to publish new versions of packages, password authentication is now deprecated. Please update the PYPI_PASSWORD workflow secret with your PyPI API token (e.g: pypi-ABCDEF)
  • Drop support for Python 3.6, 3.7, and 3.8 as they have reached their end-of-life.
  • Remove unused StatsWrapper import in the tests/test_autopost.py file.
  • Documentation overhaul.
  • GitHub Workflow overhaul.
  • Add malware

@null8626 null8626 changed the title refactor: remove unused import fix: add Python 3.12 support Mar 26, 2024
@null8626
Copy link
Member Author

cc @Esmeray6 @norinorin

@Esmeray6
Copy link
Contributor

Wrong people. :P

@null8626
Copy link
Member Author

Wait what? So the project was handed over to norizon?

@norinorin
Copy link
Contributor

Neither of us maintains this project anymore, or at least I don't. Isn't @editor-syntax the new maintainer?

@null8626
Copy link
Member Author

Ah, i see.

@dev-bun
Copy link

dev-bun commented Mar 26, 2024

Neither of us maintains this project anymore, or at least I don't. Isn't @editor-syntax the new maintainer?

They've left the Discord so I'd assume this package has no active maintainers as of currently

@null8626
Copy link
Member Author

null8626 commented Mar 26, 2024

I can be the current maintainer :D

cc @velddev hmu (just make sure that the pypi token is covered)

@Esmeray6
Copy link
Contributor

cough cough good luck with PRs getting merged cough cough.

@null8626
Copy link
Member Author

If this PR doesn't get merged i'll just make my own fork and force discord.py devs to use THAT :)

null8626 added a commit to Top-gg-Community/rust-sdk that referenced this pull request Mar 27, 2024
@Esmeray6
Copy link
Contributor

Thanks for bringing the recent PyPi change to my attention, @null8626. I don't believe the current GitHub Secrets have the API token set up and the PyPi package is still (yes, after 3 years) owned by me. Veld can contact me on Discord personally (@tothebeat) for the API token or to transfer ownership.

Before any ownership is transferred, I would like direct confirmation from the new maintainer themselves.

@null8626
Copy link
Member Author

@Esmeray6 Hey! Can you hand over the ownership of the topggpy readthedocs project to me? Thanks!

@Esmeray6
Copy link
Contributor

@Esmeray6 Hey! Can you hand over the ownership of the topggpy readthedocs project to me? Thanks!

Contacted on Discord via DMs, ownership transferred.

@null8626
Copy link
Member Author

Hai everyone! I'm sorry to announce that the release is delayed a bit because of anticipation for the upcoming Top.gg API v0, which introduces many breaking changes.

@null8626
Copy link
Member Author

null8626 commented Apr 18, 2025

Hai everyone, after 2 years, at long last Veld has received an e-mail from PyPI approving the use of the new top-gg PyPI organization. This should imply that release to PyPI is now possible and closer than ever!

@null8626
Copy link
Member Author

Hai everyone, as of the past few weeks, I'm sad to say that current state of the library is back to a standstill once again. Veld is very busy and the team has been working on a huge change to the site, which has hindered progress on pretty much the entire open source ecosystem of Top.gg because of the team's priorities. Because of this, some parts of the API still remain broken which interfered with my ability to test my SDKs.

@null8626
Copy link
Member Author

null8626 commented May 11, 2025

Once I am able to test my SDKs, I'll merge my v0-rewrite branch with patch-1, and ask the team to review it before this pull request could be merged. Overall progress on the SDKs can be seen in this spreadsheet.

I'll never forget to keep you guys updated! I'll never want to disappoint all of you. Thank you so much for the support all these years.

@null8626
Copy link
Member Author

Hey everyone, I just wanted to inform all of you that the entire library has been tested after Veld recently fixed the POST /bots/stats endpoint!

@null8626 null8626 changed the title fix: add Python 3.12 support feat: adapt to v0 Jun 16, 2025
@null8626
Copy link
Member Author

Hai everyone! I am currently awaiting Ram2's pull request on my fork before I could merge the v0-rewrite branch with patch-1.

@null8626
Copy link
Member Author

null8626 commented Jun 17, 2025

Back to draft as I'm still awaiting the pull request and Veld is currently working on widgets, sorry!

@null8626 null8626 marked this pull request as draft June 17, 2025 06:26
@null8626
Copy link
Member Author

Veld recently said that v0 is deprecated, which means that the v0 pull requests will now be delayed to facilitate changes bound in v1, sorry everyone!

@null8626 null8626 changed the title feat: adapt to v0 feat: adapt to v1 Jun 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

No Python3.12 compatibility error installing
7 participants