A multi-purpose API in Python
Project description
A multi-purpose API in Python
Some features
GUI development (PyQt5):
Widgets
Windows
Python syntax highlighter
Window placement in desktop
Widget formatting
Miscellanea:
Subclass of configobj.ConfigObj
Work with SQLite3 databases
Introspection
Logging
Matplotlib
Text interface
Many conversion routines
File I/O
Searches
Random person name generator
Installation
Requirements
Python 3.xx
Mandatory packages:
numpy
configobj
Optional packages (will have limited funcionality without them):
matplotlib
pyqt5
astropy
Install
Method 1 (prefer _pip_, use _apt_ package as alternative)
sudo pip3 install numpy configobj matplotlib pyqt5 astropy a99
If _PyQt5_ fails to install with _pip_:
sudo apt-get install python3-PyQt5
Method 2 (prefer _apt_, use _pip_ if no _apt_ package available)
sudo apt-get install python3-matplotlib python3-numpy python3-PyQt5 python3-astropy python3-pip
sudo pip3 install configobj a99
Method 3 (virtual environment with _conda_)
This may be an alternative if you want to work with a separate installation of Python and related packages. Here you need to have _Anaconda_ or _Miniconda_ installed.
Create a new virtual environment called “astroenv” (or any name you like):
conda create --name astroenv python=3.5
Activate this new virtual environment:
source activate astroenv
Now you should be able to install _f311_ from _pip_:
sudo pip install numpy configobj matplotlib pyqt5 astropy a99
Note Every time you want to work with _f311_, you will need to activate the environment:
source activate astroenv
To deactivate the environment:
source deactivate
Method 4 (development mode)
Clone repository:
git clone ssh://git@github.com/trevisanj/a99.git
or
git clone http://github.com/trevisanj/a99
Install in developer mode:
cd a99
sudo python3 setup.py develop
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.