Skip to content

Programming Text Editor for Python Language with AI Models

License

Notifications You must be signed in to change notification settings

machaddr/pythonico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pythonico Programming Text Editor

logo

Pythonico Programming Text Editor

Pythonico Programming Text Editor is a lightweight and customizable text editor designed specifically for programming in Python.

This portion of code provides a user-friendly interface and essential features to facilitate Python programming.
It offers syntax highlighting, code auto-completion, code snippets, multiple tabs, and other functionalities to enhance the coding experience.

The goal of Pythonico Programming Text Editor is to provide a fast and efficient text editor tailored for Python developers.

This code is still in Alpha, many features may lack in the code.

Features

  • Syntax Highlighting: Provides syntax highlighting for Python code to improve code readability.
  • TODO Code Auto-Completion: Offers auto-completion suggestions while typing to increase productivity.
  • TODO Code Snippets: Includes a library of code snippets for common Python programming tasks.
  • TODO Multiple Tabs: Allows opening multiple files simultaneously with a tabbed interface.
  • TODO Customization: Provides options to customize the appearance and behavior of the text editor.
  • Search and Replace: Enables searching for specific text patterns and replacing them as needed.
  • TODO Code Formatting: Offers automatic code formatting for consistent and clean code.
  • TODO Error Highlighting: Highlights syntax errors and warnings in the code for easy identification. Installation

Dependencies

Before installing Pythonico, make sure you have the following dependencies installed:

You can install these dependencies using pip, the Python package installer. Open a terminal or command prompt and run the following commands:

pip install PyQt5 QTermWidget PyInstaller 'xonsh[full] transformers pytorch tensorflow'

If you prefer there's other method, use your distro to install the listed dependencies for Pythonico in your package manager without pip.

Installation

To install Pythonico Programming Text Editor, you can clone the repository from GitHub and install the required dependencies.

Compilation (Optional)

Run the following commands:

git clone https://github.com/machaddr/pythonico.git
cd pythonico
./build.sh

Pythonico Programming Text Editor requires Python 3.6 or above.

Usage

To launch Pythonico Programming Text Editor, run the following command:

./pythonico

(If you compiled Pythonico, the binary is in "dist" directory.)

Alternative method to run the Programming Text Editor:

./pythonico.py

This method invokes the Python Interpreter and it is standalone.

Here's a brief overview of the text editor's usage:

  • File Menu: Open, save, and close files.
  • Edit Menu: Cut, copy, paste, undo, and redo operations.
  • Help Menu: Get help and information about the text editor.

Refer to the documentation for detailed instructions and examples on how to use Pythonico Programming Text Editor effectively.

Contributing

Contributions to Pythonico Programming Text Editor are welcome! If you'd like to contribute, please follow these steps:

Fork the repository

Make your changes and test them thoroughly. Submit a pull request with a clear description of your changes. Please ensure that your code follows the project's coding style and guidelines. Also, make sure to update the documentation and include any necessary tests for your changes.

License

This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2. See LICENSE for details.

Author

Pythonico Programming Text Editor is developed and maintained by André Machado.
You can contact me at sedzcat@gmail.com.

Conclusion

Pythonico Programming Text Editor aims to provide a lightweight and efficient text editor specifically designed for Python programming.
We welcome your feedback, suggestions, and contributions to improve this Programming Text Editor and make it even more useful for the Python community.

About

Programming Text Editor for Python Language with AI Models

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages