معرفی شرکت ها


charming-1.0.0a2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A creative coding language based on Processing and Python for creating interactive character terminal art.
ویژگی مقدار
سیستم عامل -
نام فایل charming-1.0.0a2
نام charming
نسخه کتابخانه 1.0.0a2
نگهدارنده ['Pearmini']
ایمیل نگهدارنده ['pearminipro@gmail.com']
نویسنده Pearmini
ایمیل نویسنده pearminipro@gmail.com
آدرس صفحه اصلی https://github.com/charming-art/charming
آدرس اینترنتی https://pypi.org/project/charming/
مجوز LGPL v2.1
# Charming: Character Terminal Art Programing Charming is a creative coding language designed for **Character Terminal Art Programming**. It is currently written in Python and provides Processing-like APIs, which aims to help artists, designers, educators, beginners, and anyone else to easily create following visual effects in terminal. - [ASCII Art Animation](./docs/examples/readme.md#ASCII-Art-Animation) - [Character-Style Generative Art](./docs/examples/readme.md#Character-Style-Generative-Art) - [Terminal Game Application](./docs/examples/readme.md#Terminal-Game-Application) - [Expressive Data Visualization](./docs/examples/readme.md#Expressive-Data-Visualization) There are many reasons for creating Charming, but the most important one is that **I hope not only does Charming make you love programming for fun or show a magic world to you, but also make this journey relaxing and interesting.** <img src="https://raw.githubusercontent.com/charming-art/public-files/master/hello_world.gif" alt="Charming" width="100%"> ## 📎 Links - [Introduction](./docs/introduction.md) - [Tutorials](./docs/tutorials/readme.md) - [API Reference](./docs/api/readme.md) - [Examples](./docs/examples/readme.md) - [Processing&P5.js to Charming](./docs/processing&p5js-to-charming.md) ## ✨ Features - **Highly Expressive**: Unlike traditional drawing system or tool using three numerical channels (`(r, g, b)` or `(h, s, v)`) to describe a color, Charming allows you to describe a color like `(character, foreground color, background color)`, which means you can express more with the extra the `character` channel. - **Powerful and Flexible**: Charming is not as same as [urwid](https://github.com/urwid/urwid) or [click](https://github.com/pallets/click) to build console line interface. Actually it more like [asciimatics](https://github.com/peterbrittain/asciimatics), [art](https://github.com/sepandhaghighi/art) or [tcharts](https://github.com/ProtoTeam/tcharts.js) to draw some visual effects in the terminal but with more flexibility. Instead of drawing limited and predefined shapes or effects, you can draw some basic primitives, custom shapes, curves, images, typography with transforms (translate, rotate, shear) and even events (mouse, keyboard) in Charming. - **Easy to Learn and Use**: Charming is very beginner-friendly, because of Python's simple syntax and [Processing](https://processing.org/)'s concise APIs. It will be more easier if you are already familiar with them. Once you've master Charming, you can create anything interesting in you head with it and enjoy the pure joy of coding. ## 📦 Installation - **Supported OS**: Charming currently only supports **MacOS**, though it should also work for any other platform that provides a working [curses](https://docs.python.org/3/howto/curses.html) implementation. It soon will support **Windows** and run in **Modern Browsers**. - **Python**: 3.6/3.7/3.8 ```bash $ pip3 install charming --user ``` ## 📺 A Simple Example ```python '''rect.py''' import charming as cm # draw a rect cm.full_screen() cm.rect(0, 0, 10, 10) # run the sketch cm.run() ``` ```bash $ python3 rect.py ``` ![get started](https://raw.githubusercontent.com/charming-art/public-files/master/get_started.png) ## 🛸 Future work - Using Rust as backend to run in browser and support multiple OS, using both JavaScript and Python as frontend. - Add more API to be more expressive. - Build a community and online playground like OpenProcessing. ## 💳 License Charming is [LGPL-2.1 License](./LICENSE).


نیازمندی

مقدار نام
>=0.7.2 pyfiglet
>=2.7.0 Pillow


زبان مورد نیاز

مقدار نام
>= 3.6 Python


نحوه نصب


نصب پکیج whl charming-1.0.0a2:

    pip install charming-1.0.0a2.whl


نصب پکیج tar.gz charming-1.0.0a2:

    pip install charming-1.0.0a2.tar.gz