Pyfa - The Python Fitting Assistant
Pyfa is a cross-platform desktop fitting application that can be used natively on any platform where python and wxwidgets are available. It provides many advanced features such as graphs and full calculations of any possible combination of modules, fits, etc.
General
- What is pyfa?
- Pyfa is the python fitting assistant, its a fitting tool for eve online that allows you to calculate the stats of any possible combination of ships and modules without having to buy them all ingame.
- Why was pyfa made?
- Originally, pyfa was made because the author (=sakari) was fed up with the lack of decent tools that run on Linux. Since then, however, it has become a lot more: pyfa became the evefit project in 2010 and since then, more tools and projects have been picked up.
- I can't trust you!
- If you don't want to trust us, don't. The source code is freely available for anyone to see. So if you have a technical background, you can go check it yourself. If you still don't trust it, well, don't use it.
Usage
- How do I add fleet bonuses?
- Right click on a fit and click on the position you want to assign it to.
- How do I project a whole fit?
- Drag the fit from the fit browser into the projected effects window.
- How do I add implants on a character instead of a fit?
- This is currently not possible.
- What are all those different export formats in pyfa?
- EFT: the regular format we're all used to, very useful to paste on forums for example.
- DNA: A one-liner format, useful to paste around on IRC or other places where you can't just paste a whole block of text.
This can also be opened directly ingame using a tool like dnaspawner. - XML: The format used by EVE, use this if you want to import your fit(s) into EVE.
- XYZ is calculated wrong! Another tool / EVE tells me so.
- First of all, please check that your implants are setup identically between all your different applications. Afterwards, doublecheck your boosters and skills.
If its still wrong afterwards, you might not be using the exact same fit between both, doublecheck that as well.
If its still wrong, please hop onto IRC or log a support ticket and we can look into it.
Stable version
This is the recommended way of installing pyfa. Stable builds are relativly well tested, and released on an as-needed basis.
Current: 1.1.13 stable - Retribution 1.1.6
- Windows
- Archive (.zip)
- Mac OS X
- Archive (.tar.bz2)
- All (source)
- Archive (.tar.bz2)
- The source build has the same dependencies as the git build documented below, please refer to it for a list.
Nightly builds
Big fat warning: these builds are autogenerated and might not work sometimes, if they don't, try the build from the day before, or wait till the next day.
-
Nightly builds aren't available while we get the rest of our systems up and running again.
Installing from source
Big fat warning: this is a development tree. We're humans. This means that we'll mess up periodicly, if you don't like this: Use stable builds.
First of all, you'll need to get git to be able to grab our source.
Next thing you'll need is to grab the source, probably followed by all the dependencies. Please refer to their docs for installation procedures, since their installation depends on your platform.
- Pyfa source
- Run: git clone git://www.evefit.org/pyfa.git
- Eos source and staticdata
- Move into the pyfa source directory
- Run: git submodule update --init
- Dependencies
- Python
- wxPython
- SQLAlchemy
- Matplotlib (Optional, needed for graphs only)
- NumPy (Optional, needed for graphs only)
Windows
Mac OS X
Linux (X11)