Skip to content

Latest commit

 

History

History
79 lines (61 loc) · 2.59 KB

README.md

File metadata and controls

79 lines (61 loc) · 2.59 KB

🌟 PyLinkIDE

Seamless Python Development on Ubuntu with a Custom Compiler & Linker


📜 Project Overview

PyLinkIDE is a fully customized Integrated Development Environment (IDE) built specifically for Python development on Ubuntu. It features a custom-built compiler and linker, integrated with your favorite standalone text editor. This IDE is tailored to handle Python scripts seamlessly, with a demonstration of calculating the average walking steps between two locations within a university.


Features

  • 🛠️ Custom Compiler: Compile Python scripts directly from the IDE.
  • 🔗 Custom Linker: Easily link your text editor to the compiler.
  • 💻 Cross-Compatibility: Designed for Ubuntu with Red Hat Linux support.
  • 🧑‍💻 User-Friendly Interface: Streamlined coding and compiling process.
  • 📁 Text Editor Integration: Use pre-existing standalone text editors like Vim, Sublime, or Atom.

🧑‍💻 Requirements

Software:

  • Python: 3.8+
  • Operating System: Ubuntu 20.04 or higher
  • Text Editor: Any standalone editor (Vim, Sublime, Atom)
  • C Dependencies: GCC (if needed for specific features)

Hardware:

  • 💾 RAM: Minimum 4 GB
  • 💻 Processor: 2 GHz or equivalent
  • 🗄️ Storage: Minimum 10 GB free disk space

🚀 Installation

  1. Clone the Repository:
    git clone https://github.com/Nsiikak/PyLinkIDE.git
  2. Navigate to the Project Directory:
    cd PyLinkIDE
  3. Install Dependencies:
    pip install -r requirements.txt
  4. Configure Your Text Editor: Link your preferred standalone text editor (e.g., Vim, Sublime).

🛠️ Usage

  1. Launch the IDE:
    python pylinkide.py
  2. Open and Edit Files: Use your linked text editor to modify Python scripts.
  3. Compile Code: Use the in-built custom compiler to compile Python scripts.
  4. View Results: Check the terminal for compilation results and output.

🎥 Demo

Here's a quick demo showcasing the user interface and how PyLinkIDE functions:

This screenshot shows the IDE compiling and executing a Python script for calculating the average number of steps.


🤝 Contributing

Contributions are welcome! Follow these steps to contribute:

  1. Fork the Repository.
  2. Create a Branch: Develop your feature or bugfix.
  3. Submit a Pull Request with details of your changes.

📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.