Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork772
Description
Dear python-mode community,
I've been participating on this project in the background whilst developing my
own views of pymode at my own fork.
I've seen some good issues and points being brought up occasionally by other
users and I think this is a good oportunity to settle on some 'rules' and
practices for this project. The idea is to provide clearer guidelines on
contributing, future directions, etc.
So now its the time to speak up.
After our conclusions on this topic I'll commit myself to be more active and
assertive in closing/accepting pull requests.
So from my part I say we must have some sort of testing before accepting PRs.
I will put a draft on this topic later on. You can check it out here:
I'm marking people with recent activity below:
- @AdibMurshed
- @ConradP
- @MadWombat
- @alphaCTzo7G
- @bbbco
- @brycepg
- @diraol
- @duytrung
- @fdev31
- @hawkeyej
- @icemanx7
- @kerwinxu
- @klen
- @moorepants
- @olalonde
- @saltycraig
- @smheidrich
- @steven-walton
- @wklm
Conclusions
PRs
- Should be tested before accepted (open to discussion on methodology).
Python code
- Should conform to PEP8 and PEP257 (open to discussion).
Important feature requests
- Priority:
- Improve python-mode's communication (including our one-liner slogan and our
readme.rst
).- Redesign our slogan (make it more IDE-like).
- Redesign our
readme.rst
.
- Move third party libraries to submodules.
- Advantages:
- Provide modularity for our code base.
- Moves and unnecessary burden of keeping the code base of different
projects up to date. - Allow users to handpick their preferred versions of each library.
- Disadvantages:
- Forces users to issue and additional git command.
- Advantages:
- Cleanup libraries and huge codebase on
pymode/libs
. - Create a roadmap of python libraries that we want to include.
- We should have a clear line on what to include and not to include,
specially because adding up libraries probably would give diminishing
returns (there is some overlap between them).
- We should have a clear line on what to include and not to include,
- Improve python-mode's communication (including our one-liner slogan and our
- Non priority:
- Find a suitable library for completion (probably jedi).
- Add support forhttps://github.com/google/yapf.
Contributors
- Permanent contributors should be added after some time of steady
participation on this project (clarification needed).