WIP development of Minor Planet Center code for propagation of orbits, fitting of detections, attribution of objects, and other related functionalities.
MJP: 2018/10
Trying to get in place: (i) package-and-module structure (ii) structure of some modules
Going to intially work towards implementing a working MPChecker
-
This will require there exist various supporting modules/packages
-
Initially, these supporting modules/packages can be inefficient/clunky
Code is in the GitHub hosted Git repository.
Note that there is significant heritage from the BitBucket hosted Git repository.
When you have cloned the repository to your computer's file system, you will find the Python package source tree
begins in the directory src/mpc under the repository root.
Python test modules are provided as a separate package. They perform validations of MPC subpackage functionality. In the source repository they are located under tests.
See tests/README_TESTS.md for more detail on testing.
See README_INSTALL.md for more detail on installation.
A pip requirements file indicates the required packages to install.
The MPCPP requirements file currently lists these packages:
https://minorplanetcenter.net/pkg/ele220-0.0.0.tar.gz https://minorplanetcenter.net/pkg/mpcpp-0.1.tar.gz https://minorplanetcenter.net/pkg/mpcpp_tests-0.1.tar.gz
Instead of installing all three at once with pip -r, each package could be installed
with an individual command:
pip install https://minorplanetcenter.net/pkg/ele220-0.0.0.tar.gz
pip install https://minorplanetcenter.net/pkg/mpcpp-0.1.tar.gz
pip install https://minorplanetcenter.net/pkg/mpcpp_tests-0.1.tar.gz
Distribute_Buildout_modern-package-template_
.. _Buildout: http://www.buildout.org/
.. _Distribute: http://pypi.python.org/pypi/distribute
.. _modern-package-template: http://pypi.python.org/pypi/modern-package-template