Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Python platform discovery feature #3

Closed
ebresie opened this issue Mar 6, 2022 · 8 comments
Closed

Implement Python platform discovery feature #3

ebresie opened this issue Mar 6, 2022 · 8 comments
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@ebresie
Copy link
Owner

ebresie commented Mar 6, 2022

The current (0.1) branch leverage default setup and does not provide any means of installation outside of taking to the Python.org website for manual installation.

This issue will be use to track and implement

  • Python discovery (for existing Python installations)
  • Python Installation of give Python.
  • May account for different virtual Python environments present
@ebresie
Copy link
Owner Author

ebresie commented Mar 6, 2022

This may leverage / integrate with other Python setup frameworks like pyenv and pythonz.

@ebresie
Copy link
Owner Author

ebresie commented Mar 6, 2022

For virtual environments may integrate with virtual env and/or conda type setup

May want to leverage / integrate with pyenv virtualenv plug-in

@ebresie
Copy link
Owner Author

ebresie commented Mar 6, 2022

For windows may need to leverage

https://github.com/pyenv-win/pyenv-win

@ebresie
Copy link
Owner Author

ebresie commented Mar 12, 2022

May want to consider aspects as discussed here https://eugeneyan.com/writing/setting-up-python-project-for-automation-and-collaboration/

@ebresie ebresie self-assigned this Mar 12, 2022
@ebresie
Copy link
Owner Author

ebresie commented Apr 2, 2022

Making some progress on python discovery. Searching for Jython, Python, Anaconda, and pypy type setups.

Have yet to check in yet due to concern about code based on nbPython so will assess and determine way forward.

Need to determine if a "pythonw" and "python" flavor of discovery should occur. A

@ebresie
Copy link
Owner Author

ebresie commented May 14, 2022

Current development code finds applicable python/pythonw instances and no longer includes some of the secondary elements cached items.

Need to cleanup and check in code.

@ebresie ebresie added bug Something isn't working enhancement New feature or request labels Jun 4, 2022
ebresie added a commit that referenced this issue Jun 4, 2022
(1) project discover (#3) and 
(2) execution ( #4)
ebresie added a commit that referenced this issue Jun 4, 2022
Merging updates associated with
Python Discovery functionality - #3
Python Execution functionality - #4
@ebresie ebresie changed the title Implement Python platform discovery and installation feature Implement Python platform discoveryfeature Jul 16, 2022
@ebresie ebresie changed the title Implement Python platform discoveryfeature Implement Python platform discovery feature Jul 16, 2022
ebresie added a commit that referenced this issue Oct 29, 2022
- nbproject\project.properites not created correctly #23
- Get Project Properties #20
- Initial project properties GUI 
- Implement Python Execution Feature #4
- Implement Python platform discovery feature #3
@ebresie
Copy link
Owner Author

ebresie commented Oct 30, 2022

Should also note, initial startup will be slow as it tries to search through all of the filesystem for possible python platforms not just those on the path. Need to improve performance on auto discover/search functionality.

Recommend changing this logic to only by called during a "Search" action following initial setup.

Will close this one and raise a newer one for follow up work.

@ebresie
Copy link
Owner Author

ebresie commented Nov 4, 2022

Have created new ticket to track performance #29

@ebresie ebresie closed this as completed Nov 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant