An automated PyCharm installer for Linux.
Supported systems
Although charmy would work on any Linux system (download, sym-link), some extra things, like creating a .desktop file for Ubuntu launcher, are done for specific systems only.
Installation
Install with latest stable version from PyPI:
pip install charmy
Or install the latest stable version from GitHub:
pip install -e git+https://github.com/barseghyanartur/charmy@stable#egg=charmy
Or install the latest stable version from BitBucket:
pip install -e hg+https://bitbucket.org/barseghyanartur/charmy@stable#egg=charmy
Or install into python path:
$ python setup.py install
That’s all. See the Usage and examples section for more.
Usage and examples
Basics
Install the latest version of PyCharm (defaults to community edition):
charmy install
You may be more explicit as well:
charmy install --edition=community
Install the latest professional version:
charmy install --edition=professional
Install specific version of the PyCharm. Let’s assume the you want to install community edition version 4.5.4:
charmy install --version=4.5.4 --edition=community
Switch between installed PyCharm versions (imagine, you have both 4.5 and 4.5.4 installed and want to switch back to previous version):
charmy activate --version=4.5 --edition=community
List installed PyCharm versions:
charmy versions
By default charmy installs PyCharm in the PyCharm directory. If you want it to be installed elsewhere provide –destination directive:
charmy install --destination=/home/user/my-pycharm-installation-directory/
Note, that charmy remembers your last destination, so once you have specified a destination, you don’t have to specify it again (unless you want to change installation directory).
Check for the latest available version (without installing it):
charmy check-latest-available
Clear charmy settings (destination and the database drop):
charmy reset-settings
Ubuntu
When installing on Ubuntu, charmy creates a .desktop file for to be drag and dropped to the Unity launcher. The .desktop file is located at:
~/.local/share/applications/jetbrains-pycharm-ce.desktop
License
GPL 2.0/LGPL 2.1
Support
For any issues contact me at the e-mail given in the Author section.
Metadata
Release files for charmy 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| charmy-0.1.7.tar.gz | 27.4 kB | Without provenance | Details for charmy-0.1.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| charmy-0.1.7-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for charmy-0.1.7-py2.py3-none-any.whl |
Total release size: 44.0 kB
Release files / charmy-0.1.7.tar.gz
| Download URL | charmy-0.1.7.tar.gz |
|---|---|
| Size | 27.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9cfab95572ca769922182eb5566eaac5c06c6813db14aa68f1bd3e02fc2734ab
|
|
BLAKE2b-256 checksum How to use checksums |
f461545580e763ebcf30282e8d780716d1eb7e7e47470c4b7d780a7d487201f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / charmy-0.1.7-py2.py3-none-any.whl
| Download URL | charmy-0.1.7-py2.py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
623128059ff9ef6e016668c7392011361387a5154b0dc2b9824f98778ac0931c
|
|
BLAKE2b-256 checksum How to use checksums |
cfdf24bae75a462576c652d91d8df27b9130541a8f15d740d3fc48f5106c3497
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for charmy 0.1.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.