Skip to content

Nsiikak/PyLinkIDE

Repository files navigation

🌟 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages