An async-ready Python wrapper around FerrisChat's API.

Overview

Discord Server Banner Documentation Status PyPI

FerrisWheel

FerrisWheel Logo

An async-ready Python wrapper around FerrisChat's API.

Installation Instructions

Linux:

$ python3.9 -m pip install -U ferriswheel

Python 3.9 can be replaced with your python version.

Windows:

> py -3 -m pip install -U ferriswheel

If you want to install the development version, you can do so with:

$ python3.9 -m pip install -U git+https://github.com/FerrisChat/ferriswheel

Python 3.9 can be replaced with your python version.

Windows:

> py -3 -m pip install -U git+https://github.com/FerrisChat/ferriswheel

If you want to install the packages for performance, you can do so by appending [performance] to the end of the installation command.

For example, if you want to install the speedups, you can do so with:

$ python3.9 -m pip install -U ferriswheel[performance]

Same for windows

> py -3 -m pip install -U ferriswheel[performance]

Contributing

For contribution information, please see CONTRIBUTING.md.

Comments
  • Update errors.py

    Update errors.py

    (ClientResponse has no attribute status_code, its status) Just made the code cleaner and added init to HTTPException and FerrisException, being that they had none

    opened by DistortedPumpkin 3
  • Fix fetch_messages

    Fix fetch_messages

    Contributing to FerrisWheel

    First, thank you for taking the time to contribute, it will make the lib become better.

    Submitting a Pull Request

    Thank you for your contribution, it would be amazing if you can format your code with black with the --skip-string-normalization flag. This project uses black formatting and follows most PEP-8 guidelines.

    A few things to note

    • Please limit each line to 88 characters that will be much more friendly to mobile users.
    • Use present tense when describing your Pull Request, like (Fix issue not Fixed issue)
    • If your Pull Request fixes an issue, make sure to put Fix #issue, so that it will automatically be closed after this Pull Request is merged.

    Please describe what your PR changed.

    • [ ] Does Your PR changes the code?

      • [ ] If so you have tested the changes.
      • [ ] And you have updated the documentation to reflect the change. (If possible.)
    • [ ] Does your PR changes the documentation?

    • [ ] Does your PR fixes an issue. If so, please state the issue's number.

    bug good first issue 
    opened by fungamer2-2 1
  • Change FerrisEpoch

    Change FerrisEpoch

    Signed-off-by: hydrostaticcog [email protected]

    This PR changes the Ferris Epoch to 1641016800000ms after unix Epoch (1/1/2022 00:00:00.000000 -0600).

    This will be merged on 12/31/2021 at 2345.

    Library Maintainers, please test and approve this before the merge date. If there is a problem please LET ME KNOW ASAP.

    • [x] Does Your PR changes the code?

      • [ ] If so you have tested the changes.
      • [ ] And you have updated the documentation to reflect the change. (If possible.)
    • [ ] Does your PR changes the documentation?

    • [ ] Does your PR fixes an issue. If so, please state the issue's number.

    api coverage 
    opened by hydrostaticcog 0
  • client.fetch_channel gets hung

    client.fetch_channel gets hung

    Describe the bug Hung on fetch channel

    To Reproduce Steps to reproduce the behavior: channelToSend = await client.fetch_channel(int(channel))

    Expected behavior Fetches the channel

    Screenshots N/A

    Library version 0.0.b1

    Python version 3.9

    OS Info Linux Additional context Hangs

    opened by alf1e 0
  • Fix typo in docs

    Fix typo in docs

    Contributing to FerrisWheel

    First, thank you for taking the time to contribute, it will make the lib become better.

    Submitting a Pull Request

    Thank you for your contribution, it would be amazing if you can format your code with black with the --skip-string-normalization flag. This project uses black formatting and follows most PEP-8 guidelines.

    A few things to note

    • Please limit each line to 88 characters that will be much more friendly to mobile users.
    • Use present tense when describing your Pull Request, like (Fix issue not Fixed issue)
    • If your Pull Request fixes an issue, make sure to put Fix #issue, so that it will automatically be closed after this Pull Request is merged.
    opened by fungamer2-2 0
  • Update guild.py

    Update guild.py

    Server currently returns None for channels and members on new guilds, which causes TypeError: 'NoneType' object is not iterable Fix this by making the None returned by the server into an empty list, getting rid of the error

    opened by DistortedPumpkin 0
  • Restyle Update errors.py

    Restyle Update errors.py

    A duplicate of #5 with additional commits that automatically address incorrect style, created by Restyled.

    :warning: Even though this PR is not a Fork, it contains outside contributions. Please review accordingly.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it with only the style fixes.

    The following Restylers made fixes:

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Expand for example instructions
      ```console
      git remote add upstream https://github.com/Cryptex-github/ferriswheel.git
      git fetch upstream pull/<this PR number>/head
      git merge --ff-only FETCH_HEAD
      git push
      ```
      

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • Restyle Update http.py

    Restyle Update http.py

    A duplicate of #2 with additional commits that automatically address incorrect style, created by Restyled.

    :warning: Even though this PR is not a Fork, it contains outside contributions. Please review accordingly.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it with only the style fixes.

    The following Restylers made fixes:

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Expand for example instructions
      ```console
      git remote add upstream https://github.com/Cryptex-github/ferriswheel.git
      git fetch upstream pull/<this PR number>/head
      git merge --ff-only FETCH_HEAD
      git push
      ```
      

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • Restyle Update errors.py

    Restyle Update errors.py

    A duplicate of #1 with additional commits that automatically address incorrect style, created by Restyled.

    :warning: Even though this PR is not a Fork, it contains outside contributions. Please review accordingly.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it with only the style fixes.

    The following Restylers made fixes:

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Expand for example instructions
      ```console
      git remote add upstream https://github.com/Cryptex-github/ferriswheel.git
      git fetch upstream pull/<this PR number>/head
      git merge --ff-only FETCH_HEAD
      git push
      ```
      

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
Releases(v0.0.b2)
Owner
FerrisChat
Build communities with Ferris at your side.
FerrisChat
Ap lokit lokit

🎵 FANDA PROJECT 🎵 HAI AKU FANDA! Requirements 📝 FFmpeg NodeJS nodesource.com Python 3.8 or higher PyTgCalls MongoDB Get STRING_SESSION from below:

Fatur 2 Nov 18, 2021
Ein Bot, der Dokumente bei Studydrive möglichst immer online hält

studydrive-altklausuren-bot Ein Bot, der Dokumente bei Studydrive möglichst immer online hält geplante Features: Multiaccount supprt: Es gibt mehrere

henrydatei 1 Jun 04, 2022
Python wrappers for INHECO ODTC and SCILA libraries by INHECO GmbH.

Python wrappers for INHECO ODTC and SCILA libraries by INHECO GmbH.

1 Feb 09, 2022
A Telegram Bot written in Python for mirroring files on the Internet to Google Drive

No support is going to be provided of any kind, only maintaining this for vps user on request. This is a Telegram Bot written in Python for mirroring

0 Dec 26, 2021
Mixcloud API wrapper for Python and Async IO

aiomixcloud Mixcloud API wrapper for Python and Async IO aiomixcloud is a wrapper library for the HTTP API of Mixcloud. It supports asynchronous opera

Aristotelis Mikropoulos 26 Dec 31, 2022
A GitHub Actions repo for tracking the dummies sending free money to Alex Jones + co.

A GitHub Actions repo for tracking the dummies sending free money to Alex Jones + co.

Egarok 2 Jul 20, 2022
This is a discord bot, which tells you food recipes.

Discord Chef Bot You have a friend, familiy or other group / channel where the topic is the food? You cannot really decide what's for Saturday lunch?

2 Apr 25, 2022
Rock API is an API that allows you to view rocks and find the ratings on them

Rock API The best Rock API What is Rock API? Rock API is an API that allows you to view rocks and find the ratings on them. However, this isn't a regu

Conos 21 Sep 21, 2022
Random Geek Jokes REST API

Geek-Jokes A RESTful API to get random geek jokes written in Flask What is the Geek-Jokes-api? The Geek Jokes RESTful API lets you fetch a random geek

Sameer Kumar 84 Dec 15, 2022
ВКонтакте бот для управления Sugar кошельком

Sugarchain VK ВКонтакте бот для управления Sugar кошельком Установка Установить зависимости можно командой: pip install -r requirements.txt Запуск (из

Vladimir 4 Jun 06, 2021
Faster Twitch Alerts is a highly customizable, lightning-fast alternative to Twitch's slow mobile notification system

Faster Twitch Alerts What is "Faster Twitch Alerts"? Faster Twitch Alerts is a highly customizable, lightning-fast alternative to Twitch's slow mobile

6 Dec 22, 2022
The smart farm is an idea that designing Smart Farm by IoT

The smart farm is an idea that designing Smart Farm by IoT. Using Raspberry Pi 4 detect the data from different sensors(Raindrop sensor and DHT22 sensor), and push the data to Azure IoT central.

Jiage 1 Jan 11, 2022
🔪 Block replies to viral tweets from users getting paid to promote useless products

This Tweet Took Off Ublock Origin filter list targeting long reply chains posted by twitter users who get paid to promote random products on viral twe

Xetera 12 Jan 14, 2022
A script written in python3 for bruteforcing Gmail accounts.

GmailBruteforce Made for bruteforcing gmail accounts. It needs Less Secure Apps setting turned on in order to work. Installation For windows git clone

Shinero 4 Sep 16, 2022
This bot will send you an email or notify you via telegram & discord if dolar/lira parity breaks a record.

Dolar Rekor Kırdı Mı? This bot will send you an email or notify you via Telegram & Discord if Dolar/Lira parity breaks a record. Mailgun can be used a

Yiğit Göktuğ Budanur 2 Oct 14, 2021
A very tiny python api for the stock exchange tradegate.de

pytradegate A very tiny python api for the stock exchange tradegate.de The api provides the recent ask/bid data and all other data as found on the det

dunderstr aka seimen 7 Aug 24, 2022
An API wrapper for the file.io web service.

🗃️ File.io An API wrapper for the file.io web service. Install $ pip3 install fileio or

nkot56297 1 Dec 18, 2021
短信发送 Python 程序(包含1000+有效接口)

短信轰炸 Python 程序(包含1000+有效接口) 前言 这是一个爬取网络上在线轰炸的接口,后通过 Python 异步 请求接口以达到 手机短信轰炸 的目的。 此为开源项目,仅供娱乐学习使用,使用者所带来的一切后果与作者无关,使用请遵守相关的法律法规,合理使用,请勿滥用。 食用方法 1. 爬取接

蓝鲸落 10.2k Jan 02, 2023
Python client for the iNaturalist APIs

pyinaturalist Introduction iNaturalist is a community science platform that helps people get involved in the natural world by observing and identifyin

Nicolas Noé 79 Dec 22, 2022
A python interface for interacting with the Ethereum blockchain and ecosystem.

Web3.py A Python library for interacting with Ethereum, inspired by web3.js. Python 3.6+ support Quickstart Get started in 5 minutes or take a tour of

3.9k Jan 03, 2023