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
Discord Account Generator that will create Account with hCaptcha bypass. Using socks4 proxies

Account-Generator [!] This was made for education. Please use socks4 proxies for nice experiences. [!] Please install these modules - "pip3 install ht

RyanzSantos 10 Feb 23, 2022
Integrating Amazon API Gateway private endpoints with on-premises networks

Integrating Amazon API Gateway private endpoints with on-premises networks Read the blog about this application: Integrating Amazon API Gateway privat

AWS Samples 12 Sep 09, 2022
a simple quant trading bot with CLI interface

shepherd a simple quant trading bot with CLI interface CLI shell command docs coming soon after I brush up the code and add more features :) Minimal R

m00n 0 Jun 06, 2022
A Fork of Gitlab's Permifrost tool for managing Snowflake Permissions

permifrost-fork This is a fork of the GitLab permifrost project. As the GitLab team is not currently maintaining the project, we've taken on maintenac

Hightouch 7 Oct 13, 2021
This is simply code for bitcoin fair value.

About The Project This is a code for bitcoin fair value, its simply exclude bubble data using RANSAC method, and then plot the results. Check youtube

BitcoinRaven 4 Mar 26, 2022
The world's first public V2ray manager Telegram bot

📌 DarkV2ray-Manager-Bot 0.1 UPDATE 11/11/2021 Telegram bot v2ray Test user expired date data limit paylode && sni usage user on/off heroku bot hostin

@Dk_king_offcial 1 Nov 11, 2021
Simple Webhook Spammer with Optional Proxy Support

😎 �Simple Webhook Spammer with Optional Proxy Support:- [+] git clone https://g

Terminal1337 12 Sep 29, 2022
A light wrapper around FedEx's SOAP API.

Python FedEx SOAP API Module Author: Greg Taylor, Radek Wojcik Maintainer: Python FedEx Developers License: BSD Status: Stable What is it? A light wra

155 Dec 16, 2022
The Most advanced and User-Friendly Google Collab NoteBook to download Torrent directly to Google Drive with File or Magnet Link support and with added protection of Timeout Preventer.

Torrent To Google Drive (UI Added! 😊 ) A Simple and User-Friendly Google Collab Notebook with UI to download Torrent to Google Drive using (.Torrent)

Dr.Caduceus 33 Aug 16, 2022
Unofficial calendar integration with Gradescope

Gradescope-Calendar This script scrapes your Gradescope account for courses and assignment details. Assignment details currently can be transferred to

6 May 06, 2022
Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

Wahyusaputra 2 Dec 29, 2021
Battle.net and PlayStation title watcher that reports updates via Discord.

Renovate Renovate is a Battle.net and PlayStation title watcher that reports updates via Discord. Usage Open config_example.json and provide the confi

Ethan 1 Nov 23, 2022
Let your friends know when you are online and offline xD

Twitter Last Seen Activity Let your friends know when you are online and offline Laser-light eyes when online Last seen is mentioned in user bio Also

Kush Choudhary 12 Aug 16, 2021
A Python wrapper around the Pushbullet API to send different types of push notifications to your phone or/and computer.

pushbullet-python A Python wrapper around the Pushbullet API to send different types of push notifications to your phone or/and computer. Installation

Janu Lingeswaran 1 Jan 14, 2022
TwitterDataStreaming - Twitter data streaming using APIs

Twitter_Data_Streaming Twitter data streaming using APIs Use Case 1: Streaming r

Rita Kushwaha 1 Jan 21, 2022
Pdisk Uploader Bot

pdisk-bot pdisk uploader telegram bot How To Use Configs TG_BOT_TOKEN - Get bot token from @BotFather API_ID - From my.telegram.org API_HASH - From my

lokaman chendekar 25 Oct 21, 2022
Python Library for Accessing the Cohere API

Cohere Python SDK This package provides functionality developed to simplify interfacing with the Cohere API in Python 3. Documentation See the API's d

cohere.ai 42 Jan 03, 2023
Telegram Group Management Bot based on phython !!!

How to setup/deploy. For easiest way to deploy this Bot click on the below button Mᴀᴅᴇ Bʏ Sᴜᴘᴘᴏʀᴛ Sᴏᴜʀᴄᴇ Find This Bot on Telegram A modular Telegram

Mukesh Solanki 5 Nov 17, 2021
WaifuGen - A program made in waifuGen that generates SFW and NSFW waifus from the waifu.pics API

waifuGen A program made in waifuGen that generates SFW and NSFW waifus from the

1 Jan 05, 2022
Data from popular CS:GO website hltv.org

Welcome to hltv-data 👋 🎮 Data from popular CS:GO website hltv.org Install pip install hltv-data Usage The public methods can be reached using HLTVCl

Dariusz Choruży 28 Dec 23, 2022