Skip to content

stinger81/pybird

Repository files navigation

PYBIRD

Current Version: V0.8.6-DEV

License

Copyright © 2022-2024 Michael Dompke (https://github.com/stinger81)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Additional Features

Some features of a PYBIRD will require additional accounts/credentials to work

Install (Software Development)

Windows/MacOS/Linux

  1. Install Anaconda

  2. Create a Conda Environment

    conda create --name pybird python=3.9
  3. Activate the environment

    conda activate pybird
  4. Required dependencies

    conda install -y -c conda-forge numpy
    conda install -y -c conda-forge toml
    conda install -y -c conda-forge pycryptodome
    conda install -y -c conda-forge tweepy
    conda install -y -c conda-forge pymongo
    conda install -c conda-forge pyaescrypt
  5. Finish General PYBIRD Setup: Finish Setup(All Platforms)

Install (Server)

Linux/RaspberryPi

  1. Set up environment

    cd ~
    python -m venv pybird311 --system-site-packages
  2. Activate the environment

    source ~/pybird311/bin/activate
  3. Add environment to bashrc

    nano ~/.bashrc
    # Add
    source ~/pybird311/bin/activate
    # Save, exit
    source ~/.bashrc
  4. Install dependencies

    sudo apt install -y python3-pip
    sudo apt install -y python3-psutil
    python -m pip install -U pip
    python -m pip install  numpy
    python -m pip install toml pycryptodome tweepy pymongo

AWS EC2

  1. Install dependencies

sudo yum install -y python3-pip
sudo yum install -y python3-psutil
python3 -m pip install -U pip
python3 -m pip install  numpy
python3 -m pip install toml pycryptodome tweepy pymongo
Note
if you are using the service to run PYBIRD you will need to install everything with admin privileges
sudo yum install -y python3-pip
sudo yum install -y python3-psutil
sudo python3 -m pip install -U pip
sudo python3 -m pip install  numpy
sudo python3 -m pip install toml pycryptodome tweepy pymongo

ANACONDA

Windows

Environment set up

conda create --name pybird python=3.9
conda activate pybird
  1. Required dependencies

python -m pip install toml pycryptodome tweepy pymongo

Platform Setup

under development

Tested Operating Systems

Tested using Python 3.9:

  • Windows 11 Pro w/ and w/o Anaconda (Python 3.9)

  • Ubuntu for WSL (Python 3.9)

  • AWS EC2

    • Amazon Linux 2 (Python 3.7)

      • PYBIRD Support Deprecated December 2023 (Final Version PYBIRD v0.8.6-PA)

    • Amazon Linux 2023 (Python 3.9)

  • Raspberry Pi OS (32 and 64 bit)

    • Buster (Python 3.9)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published