Skip to content

Commit 1865d47

Browse files
committed
deploy visualpython 2.2.10
1 parent dda4eb5 commit 1865d47

File tree

5 files changed

+75
-21
lines changed

5 files changed

+75
-21
lines changed

GOVERNANCE.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Overview
2+
This project is led by a benevolent dictator and managed by the community. That is, the community actively contributes to the day-to-day maintenance of the project, but the general strategic line is drawn by the benevolent dictator. In case of disagreement, they have the last word. It is the benevolent dictator’s job to resolve disputes within the community and to ensure that the project is able to progress in a coordinated way. In turn, it is the community’s job to guide the decisions of the benevolent dictator through active engagement and contribution.
3+
4+
# Roles And Responsibilities
5+
6+
### Benevolent dictator (Project lead)
7+
8+
Typically, the benevolent dictator, or project lead, is self-appointed. However, because the community always has the ability to fork, this person is fully answerable to the community. The project lead’s role is a [difficult one](http://producingoss.com/html-chunk/social-infrastructure.html#benevolent-dictator-qualifications): they set the strategic objectives of the project and communicate these clearly to the community. They also have to understand the community as a whole and strive to satisfy as many conflicting needs as possible, while ensuring that the project survives in the long term.
9+
10+
In many ways, the role of the benevolent dictator is less about dictatorship and more about diplomacy. The key is to ensure that, as the project expands, the right people are given influence over it and the community rallies behind the vision of the project lead. The lead’s job is then to ensure that the committers (see below) make the right decisions on behalf of the project. Generally speaking, as long as the committers are aligned with the project’s strategy, the project lead will allow them to proceed as they desire.
11+
12+
### Committers
13+
14+
Committers are contributors who have made several valuable contributions to the project and are now relied upon to both write code directly to the repository and screen the contributions of others. In many cases they are programmers but it is also possible that they contribute in a different [role](http://oss-watch.ac.uk/resources/rolesinopensource). Typically, a committer will focus on a specific aspect of the project, and will bring a level of expertise and understanding that earns them the respect of the community and the project lead. The role of committer is not an official one, it is simply a position that influential members of the community will find themselves in as the project lead looks to them for guidance and support.
15+
16+
Committers have no authority over the overall direction of the project. However, they do have the ear of the project lead. It is a committer’s job to ensure that the lead is aware of the community’s needs and collective objectives, and to help develop or elicit appropriate contributions to the project. Often, committers are given informal control over their specific areas of responsibility, and are assigned rights to directly modify certain areas of the source code. That is, although committers do not have explicit decision-making authority, they will often find that their actions are synonymous with the decisions made by the lead.
17+
18+
### Contributors
19+
20+
Contributors are community members who either have no desire to become committers, or have not yet been given the opportunity by the benevolent dictator. They make valuable contributions, such as those outlined in the list below, but generally do not have the authority to make direct changes to the project code. Contributors engage with the project through communication tools, such as email lists, and via reports and [patches](http://oss-watch.ac.uk/resources/softwarepatch) attached to issues in the issue tracker, as detailed in our [community tools document](http://oss-watch.ac.uk/resources/communitytools).
21+
22+
Anyone can become a contributor. There is no expectation of commitment to the project, no specific skill requirements and no selection process. To become a contributor, a community member simply has to perform one or more actions that are beneficial to the project.
23+
24+
Some contributors will already be engaging with the project as users, but will also find themselves doing one or more of the following:
25+
26+
- supporting new users (current users often provide the most effective new user support)
27+
- reporting bugs
28+
- identifying requirements
29+
- supplying graphics and web design
30+
- programming
31+
- assisting with project infrastructure
32+
- writing documentation
33+
- fixing bugs
34+
- adding features
35+
36+
As contributors gain experience and familiarity with the project, they may find that the project lead starts relying on them more and more. When this begins to happen, they gradually adopt the role of committer, as described above.
37+
38+
### Users
39+
40+
Users are community members who have a need for the project. They are the most important members of the community: without them, the project would have no purpose. Anyone can be a user; there are no specific requirements.
41+
42+
Users should be encouraged to participate in the life of the project and the community as much as possible. User contributions enable the project team to ensure that they are satisfying the needs of those users. Common user activities include (but are not limited to):
43+
44+
- evangelising about the project
45+
- informing developers of project strengths and weaknesses from a new user’s perspective
46+
- providing moral support (a ‘thank you’ goes a long way)
47+
- providing financial support
48+
49+
Users who continue to engage with the project and its community will often find themselves becoming more and more involved. Such users may then go on to become contributors, as described above.
50+
51+
# Support
52+
53+
All participants in the community are encouraged to provide support for new users within the project management infrastructure. This support is provided as a way of growing the community. Those seeking support should recognise that all support activity within the project is voluntary and is therefore provided as and when time allows. A user requiring guaranteed response times or results should therefore seek to purchase a support contract from a vendor. (Of course, that vendor should be an active member of the community.) However, for those willing to engage with the project on its own terms, and willing to help support other users, the community support channels are ideal.
54+
55+
# Contribution Process
56+
57+
Anyone can contribute to the project, regardless of their skills, as there are many ways to contribute. For instance, a contributor might be active on the project mailing list and issue tracker, or might supply [patches](http://oss-watch.ac.uk/resources/softwarepatch). The various ways of contributing are described in more detail in our [roles in open source](http://oss-watch.ac.uk/resources/rolesinopensource) document.
58+
59+
The developer mailing list is the most appropriate place for a contributor to ask for help when making their first contribution.
60+
61+
# Decision-Making Process
62+
63+
The benevolent dictatorship model does not need a formal conflict resolution process, since the project lead’s word is final. If the community chooses to question the wisdom of the actions of a committer, the project lead can review their decisions by checking the email archives, and either uphold or reverse them.

README.md

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
2-
![Visual Python](https://i.esdrop.com/d/7o0dj05m8rnz/JNGCMedl18.png)
3-
1+
<img src="https://i.esdrop.com/d/7o0dj05m8rnz/JNGCMedl18.png" width="45%">
42

53
[![PyPI version shields.io](https://img.shields.io/pypi/v/visualpython)](https://pypi.python.org/pypi/visualpython/)
64
![Python: 3.x](https://img.shields.io/badge/Python-3.x-yellowgreen)
@@ -21,38 +19,31 @@ Try Visual Python if you would like to: <br>
2119
* save & reuse repeatedly used codes(snippets). <br>
2220

2321
<br>
24-
<img src="https://i.esdrop.com/d/7o0dj05m8rnz/Vo69p6HOwb.gif" width="85%">
22+
<img src="https://github.com/visualpython/visualpython/blob/main/img/Visual%20Python_2.2.8.gif?raw=true" width="95%">
2523

2624
## Getting Started
2725

2826
### 1. Requirements
2927

30-
Visual Python is a Jupyter Notebook extension. <br>
31-
We recommend installing Anaconda (virtual environment).
32-
28+
Visual Python is an extension to Jupyter Notebook, so you must have Jupyter Notebook installed already.<br>
3329
- Python version 3.x
34-
- Jupyter notebook or Anaconda env
30+
- Jupyter notebook environment
3531

3632
### 2. How to Install
3733

38-
**1) Open Anaconda prompt**
39-
40-
* Windows : Click Start > Search or Select 'Anaconda Prompt' <br>
41-
* Mac : Open Launchpad > Select 'Terminal'
42-
43-
**2) Install package from**
34+
**1) Install package from**
4435
```
4536
pip install visualpython
4637
```
4738

48-
**3) Enable the package**
39+
**2) Enable the package**
4940
```
5041
visualpy install
5142
```
5243

53-
**4) Activate Visual Python on Jupyter Notebook**
44+
**3) Activate Visual Python on Jupyter Notebook**
5445

55-
Click orange square button on the right side of the Jupyter Notebook menu.
46+
Click orange square button on the right side of the Jupyter Notebook menu bar.
5647

5748
### 3. Package Control Info
5849
* Usage: visualpy **[option]** <br>
@@ -78,10 +69,10 @@ GNU GPLv3 with Visual Python special exception (See LICENSE file).
7869

7970
## Mission & Vision
8071
**Mission** <br>
81-
To support technology and education so that anyone can leverage big data analytics to create a variety of social values.
72+
To support technology and education so that anyone can leverage big data analytical skills to create a variety of social values.
8273

8374
**Vision** <br>
84-
To create an environment where everyone can learn and use big data analytics skills easily.
75+
To create an environment where everyone can learn and use big data analytical skills easily.
8576

8677
## Support Visual Python
8778
Love Visual Python? <br>

img/Visual Python_2.2.8.gif

4.36 MB
Loading

js/com/com_Config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -587,7 +587,7 @@ define([
587587
/**
588588
* Version
589589
*/
590-
Config.version = "2.2.8";
590+
Config.version = "2.2.10";
591591

592592
/**
593593
* Type of mode

js/com/com_Const.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ define ([
1919
class Constants { }
2020

2121
Constants.TOOLBAR_BTN_INFO = {
22-
HELP: "Visual Python 2.2.8"
22+
HELP: "Visual Python 2.2.10"
2323
, ICON: "vp-main-icon"
2424
, ID: "vpBtnToggle"
2525
, NAME: "toggle-vp"

0 commit comments

Comments
 (0)