Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
e2719a9
Update README.md
minjk-bl May 4, 2021
ea4e25d
Merge pull request #1 from visualpython/devops
minjk-bl May 4, 2021
7f7503e
gitlab to github v1.1.0 update
minjk-bl May 4, 2021
c20c668
Merge pull request #2 from minjk-bl/devops
minjk-bl May 4, 2021
9f21b1b
Merge pull request #3 from visualpython/devops
visualpython May 4, 2021
c15b4bb
Update README.md
visualpython May 6, 2021
823b153
Update README.md
visualpython May 6, 2021
3beae6f
fixed : visuapy controller issue & deploy Visual Python 1.1.1
blacklogicdev May 6, 2021
f18f908
Merge pull request #4 from wonjae24/hotfixes
visualpython May 6, 2021
9788858
Merge pull request #5 from visualpython/hotfixes
minjk-bl May 7, 2021
fcf9f59
Update README.md
visualpython May 7, 2021
a3512ab
Merge pull request #6 from visualpython/readme
visualpython May 7, 2021
6254889
Create CODE_OF_CONDUCT.md
visualpython May 10, 2021
c7e9de7
Merge pull request #7 from visualpython/codeofconduct
visualpython May 10, 2021
314fc84
Update issue templates
minjk-bl May 10, 2021
5ffa916
Merge pull request #15 from visualpython/issue_template
minjk-bl May 10, 2021
224ca3b
#8 initial menu update
minjk-bl May 10, 2021
61711fd
#9 - always enable apply button (deleted disable parts)
minjk-bl May 10, 2021
32596ae
#11 - applied! popup after applied block options
minjk-bl May 10, 2021
96b8290
#10 - scroll to applied block
minjk-bl May 10, 2021
119d23c
Merge pull request #16 from minjk-bl/devops
minjk-bl May 10, 2021
9aacd62
Merge pull request #17 from visualpython/devops
minjk-bl May 10, 2021
b732be9
#13 - logic > class option page design change
minjk-bl May 11, 2021
d5e9ff8
#13 - logic > def option page design change, makeoptionplusbutton mod…
minjk-bl May 11, 2021
6c63759
#13 - logic > return option page design change, #13 closed
minjk-bl May 11, 2021
83548bc
Merge pull request #18 from minjk-bl/devops
minjk-bl May 11, 2021
48b2d58
#12 - instance design changed
minjk-bl May 13, 2021
73a8795
#12 - instance first page added, variable creation added
minjk-bl May 14, 2021
67508fb
#12 - instance search box icon changed
minjk-bl May 14, 2021
c5d6276
#12 - instance undo with backspace. This closed #12
minjk-bl May 14, 2021
aad32d8
Merge pull request #19 from minjk-bl/devops
minjk-bl May 14, 2021
ea94e58
Merge pull request #20 from visualpython/devops
minjk-bl May 14, 2021
a98ca48
Update issue templates
visualpython May 17, 2021
2b67fcd
#23 - cancel function update
minjk-bl May 17, 2021
485fa88
#23 - remove library import menu(except matplotlib)
minjk-bl May 17, 2021
8f625bc
#22 - Fixed subset preview bug. This closes #22
minjk-bl May 17, 2021
0e0b6fa
Merge pull request #26 from minjk-bl/devops
minjk-bl May 17, 2021
634b1cd
Merge pull request #27 from visualpython/devops
minjk-bl May 17, 2021
2dcca66
deploy visualpython 1.1.2
blacklogicdev May 17, 2021
7fe3dea
Create CONTRIBUTING.md
visualpython May 17, 2021
105f5f3
Merge pull request #28 from visualpython/contributing
visualpython May 17, 2021
53d97f4
Update README.md
llbtl May 18, 2021
cc20618
Add files via upload
llbtl May 18, 2021
0ec8c19
Delete VisualPython_Example.png
llbtl May 18, 2021
4fbd36d
Add files via upload
llbtl May 18, 2021
06f5da7
Update README.md
llbtl May 18, 2021
b823749
Merge pull request #29 from llbtl/readme
minjk-bl May 20, 2021
62451e9
Merge pull request #30 from visualpython/readme
minjk-bl May 20, 2021
1f90a29
#22 - subset preview bug fix
minjk-bl May 20, 2021
99d33f9
#24 - frame editor prototype
minjk-bl May 21, 2021
c5503a9
#31 - frame editor as popup
minjk-bl May 24, 2021
07ba8aa
#31 - Frame Editor table data converting implemented
minjk-bl May 25, 2021
dd4b2ab
#31 - Edit Frame Editor as popup
minjk-bl May 31, 2021
4896466
Merge pull request #32 from minjk-bl/devops
minjk-bl May 31, 2021
fd3293f
Merge pull request #34 from visualpython/devops
minjk-bl May 31, 2021
95213c1
#23 - snippets icon added
minjk-bl Jun 7, 2021
fc066d6
#36 - snippets function added
minjk-bl Jun 7, 2021
015c553
#36 - snippets update (design & function)
minjk-bl Jun 13, 2021
989180c
#37 - visualpy batch & shell add checking pip and pip3
minjk-bl Jun 13, 2021
2e14664
Merge pull request #38 from minjk-bl/devops
minjk-bl Jun 13, 2021
1c2fd5e
Merge pull request #39 from visualpython/devops
minjk-bl Jun 13, 2021
a7a0414
deploy visualpython 1.1.3
blacklogicdev Jun 13, 2021
f587a3b
revert batch & shell
minjk-bl Jun 13, 2021
077089e
Merge pull request #40 from minjk-bl/devops
minjk-bl Jun 13, 2021
0b9d43c
Merge pull request #41 from visualpython/devops
minjk-bl Jun 13, 2021
184fcbf
deploy visualpython 1.1.4
blacklogicdev Jun 13, 2021
474a09b
#44, #45 - Added title for apps box, added menus on apps
minjk-bl Jun 14, 2021
1335ef2
remove old hr codes
minjk-bl Jun 14, 2021
7581beb
new apps icon
minjk-bl Jun 14, 2021
ad5e1ba
#36 - Snippets Update for 1) default snippets, 2) cancel export mode,…
minjk-bl Jun 14, 2021
e1dd90e
#43 - update apps menu icons
minjk-bl Jun 14, 2021
13d9212
#43 - apps menu on the left menu box
minjk-bl Jun 15, 2021
0bb6eb4
remove apps menu from library menu
minjk-bl Jun 17, 2021
576b802
#42 - add interface for popup page
minjk-bl Jun 17, 2021
aabca57
#42 - change modules for popup page
minjk-bl Jun 17, 2021
35dcec2
some style change
minjk-bl Jun 17, 2021
3ea2b05
remove old codes
minjk-bl Jun 17, 2021
8629f53
#42 - update for popup page
minjk-bl Jun 17, 2021
8a6dd34
generate uuid with prefix u (previous version had some bugs)
minjk-bl Jun 17, 2021
ec294a2
#46 - file io menu
minjk-bl Jun 18, 2021
3c640d2
Merge pull request #47 from minjk-bl/devops
minjk-bl Jun 18, 2021
f9694f8
Fix snippets bug
minjk-bl Jun 18, 2021
f536395
Improve snippets click & double click motion for title input & editing
minjk-bl Jun 18, 2021
8065991
Improve snippets - added codemirror focus style
minjk-bl Jun 18, 2021
8a11d12
Improve Snippets - add run menu for snippets, remove apply/cancel but…
minjk-bl Jun 18, 2021
7d09a95
Fix chart apps selecting box bug
minjk-bl Jun 18, 2021
3be511d
Change data transfered by file navigation trigger
minjk-bl Jun 18, 2021
a0ba80d
#46 - Update File apps menu
minjk-bl Jun 18, 2021
7bc338c
Merge pull request #48 from minjk-bl/devops
minjk-bl Jun 18, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG] "
labels: bug
assignees: ''

---

**Describe the bug**


**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
what you expected to happen

**Screenshots**
add screenshots to help explain your problem

**Desktop (please complete the following information):**
- OS: [e.g. Windows 10, Mac]
- Browser [e.g. chrome, safari]

**VisualPython Information (please complete the following information):**
- Version [e.g. 1.1.0]

**Additional context**
any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/simple-devops-issues.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: simple devops issues
about: issues with simple changes
title: ''
labels: small change
assignees: minjk-bl

---

### TO-BE
1.


--------------------------------

### AS-IS (Optional)
1.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# ignore vscode intellisense compile option file
jsconfig.json
new/*
128 changes: 128 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
# Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[email protected].
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series
of actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
the community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.

Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
63 changes: 63 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Contributing to the Visual Python

Dear contributors, thanks for your interest in Visual Python. <br>
We welcome all skills from:
* [Programmers](#Programmers)
* [Non-programmers](#Non-programmers)
* [Designers](#Designers) <br>


and your contribution would be greatly appreciated ! <br><br>

## Programmers

### Responding to an issue
1. Find an issue you would like to work on.
2. Follow the process from [GitHub Guides: Forking Projects](https://guides.github.com/activities/forking/)

NOTE : Any submissions are understood to be under the same GPLv3 License that covers the project.

* GUI Kit available as a Figma library: [Visual Python GUI Kit 1.0](https://www.figma.com/community/file/976035035360380841).


### Creating an issue
1. Go to [Issues], click [New Issue].
2. Select the issue template: [Bug Report](https://github.com/visualpython/visualpython/issues/new?assignees=&labels=bug&template=bug_report.md&title=%5BBUG%5D+) / [Feature Request](https://github.com/visualpython/visualpython/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=) / [Blank](https://github.com/visualpython/visualpython/issues/new)
3. Write a clear and concise description.
4. Submit a new issue.

NOTE : If you are reporting a bug, please include steps to reproduce the problem. <br>


## Non-programmers

### Creating & Sharing VP Notes
1. Create a data analysis task note using Visual Python.
2. Save the note as a (.vp) format.
3. Share your work and knowledge on [Visual Python Hub](https://www.visualpython.ai/vpnote).

NOTE : Your work can be of great help for someone who struggles to find a solution.

### Contributing to Documentation
* Help with reviewing and editing official project documentation.

### Helping raise a better awareness of Visual Python
* Create educational material using Visual Python.
* Create content like videos, blogs that you can share your experience and ideas about Visual Python.


## Designers

### Responding to a design-related issue
1. Find a design-related issue you would like to work on.
2. Follow the process from [GitHub Guides: Forking Projects](https://guides.github.com/activities/forking/)

### Improving UI Kit
1. Take a look at the latest version on Figma: [Visual Python GUI Kit 1.0](https://www.figma.com/community/file/976035035360380841).
2. Duplicate the file to add a copy to your folder.
3. Make changes on the copy and publish the file to Figma Community as a remix version.

NOTE : Recommend reading [Figma: Publish Community files](https://help.figma.com/hc/en-us/articles/360040035974-Publish-Community-files) before starting the work for better understanding of the system.

<br>

96 changes: 94 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,94 @@
# master
Master
# Visual Python
[![PyPI version shields.io](https://img.shields.io/pypi/v/visualpython)](https://pypi.python.org/pypi/visualpython/)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-green)](https://www.gnu.org/licenses/gpl-3.0.html)
[![Code of Conduct: Contributor Covenant](https://img.shields.io/badge/Code%20of%20Conduct-Contributor%20Covenant-blueviolet)](https://github.com/visualpython/visualpython/blob/main/CODE_OF_CONDUCT.md)

## Introduction
Visual Python is a GUI-based Python code generator, developed on the Jupyter Notebook environment as an extension.

<img src="https://i.esdrop.com/d/7o0dj05m8rnz/sgKUVlLpRx.png" width="85%">

1. Key Features
* Automatically generates Python code based on a graphic user interface <br>
* Creates code blocks by tasks (such as data processing, visualization) <br>
* You can save the analysis process and share it (as .vp file) with others <br>

2. Who and What is it for? <br>
Visual Python is a data analytics solution for both Programmers & Non-programmers. <br>

Programmers can use the tool : <br>
* to save & reuse user-defined (or repeatedly used) code <br>
* to find Python packages and functions from the list <br>

Non-programmers will be able to : <br>
* learn the Python language more easily <br>
* manage big data with minimal coding skills <br>


## Getting Started

### 1. Requirements

Visual Python is developed as an extension on Jupyter Notebook. <br>
We recommend installing Anaconda (virtual environment).

- Python version 3.x
- Jupyter notebook or Anaconda env <br>

### 2. How to Install

**1) Open Anaconda prompt**

* Windows : Click Start > Search or Select 'Anaconda Prompt' <br>
* Mac : Open Launchpad > Select 'Terminal'

**2) Install package from**
```
pip install visualpython
```
<br>

Depending on your virtual environment settings, you may need to install Jupyter Extensions.<br>
To install Jupyter Extension, use commands either:
```
pip install jupyter_contrib_nbextensions
```
or <br>
```
conda install -c conda-forge jupyter_contrib_nbextensions
```

**3) Enable the package**
```
visualpy install
```

**4) Activate Visual Python on Jupyter Notebook**

Click orange square button on the right side of the Jupyter Notebook menu. <br>

### 3. Package Control Info
* Usage: visualpy **[option]** <br>
* Optional arguments:

```
help - show help menu
uninstall - uninstall packages
upgrade - version upgrade
version - version check
```


## Mission & Vision
**Mission** <br>
To support technology and education so that anyone can leverage big data analytics to create a variety of social values.

**Vision** <br>
To create an environment where everyone can learn and use big data analytics skills easily.

## Contributing
If you are interested in contributing to the Visual Python, please see [`CONTRIBUTING.md`](CONTRIBUTING.md). <br>
All skills from programmers, non-programmers, designers are welcomed.

## License
GNU GPLv3 (See LICENSE file).
1 change: 1 addition & 0 deletions __init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print('Visual Python')
1 change: 1 addition & 0 deletions bin/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print('Visual Python')
Loading