ASE
About
Installation
Tutorials
Modules
Command line tool
Tips and tricks
Gallery
Release notes
Contact
Development
How to contribute
Coding Conventions
Writing documentation
Adding new calculators
Making movies
New release
Testing the code
Bugs!
License
Translate ASE
To do
Python 3 strategy
ASE enhancement proposals
Frequently Asked Questions
ASE
index
|
modules
|
gitlab
|
page source
Development
ΒΆ
As a developer, you should subscribe to the ASE
Mail List
.
Development topics:
How to contribute
GitLab repository
Proposed git workflow
Aliases
The first steps as a developer
Making changes
Adding corrections to be included in a merge request
Making small changes
Writing the commit message
Code review
Coding Conventions
Importing modules
Python Coding Conventions
General advice
Writing documentation in the code
Run pep8 and pyflakes on your code
Run autopep8.py on your code
Using pylint to check your code
Writing documentation
Installing Docutils and Sphinx
Using Sphinx
Extensions to Sphinx
Running Python code to create figures
reStructedText in emacs
Adding new calculators
Description of base-classes
The Calculator base-class
The FileIOCalculator class
Making movies
using recordmydesktop
using avconf to collect png files
New release
Testing the code
How to fail successfully
Bugs!
Bug report
Known bugs
License
Human-readable version
Legal version of the license
What happens when ASE Calculators are under another license?
Translate ASE
How to translate
Check and commit your translation
Maintaining translations
To do
Documentation
Code
Python 3 strategy
ASE enhancement proposals
Labels for atoms
Why?
Proposal
Examples
List-like objects
Atom objects
I/O
Calculator interface proposal
Behavior
Standards parameters
ABC calculator example
Implementation
Testing
Command line tools
Current status
Proposed set of command line tools
Comments
Naming convention
Implementation details
Documentation
v: 3.17.0
Versions
3.18.0b1 (development)
3.17.0 (latest stable)