Skip to content

Commit b9bcc3c

Browse files
author
Kevin Z. Snow
committed
Push zelos code.
1 parent 6befe7f commit b9bcc3c

File tree

350 files changed

+23291
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

350 files changed

+23291
-2
lines changed

.coveragerc

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
[run]
3+
branch = True
4+
source =
5+
zelos
6+
7+
[paths]
8+
source =
9+
src
10+
.tox/*/site-packages
11+
12+
[report]
13+
show_missing = True

.flake8

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[flake8]
2+
ignore = E203, W503

.gitignore

+139
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# Distribution / packaging
7+
/.Python
8+
/build/
9+
/develop-eggs/
10+
/dist/
11+
/downloads/
12+
/eggs/
13+
/.eggs/
14+
/lib/
15+
/lib64/
16+
/parts/
17+
/sdist/
18+
/var/
19+
/wheels/
20+
/pip-wheel-metadata/
21+
/share/python-wheels/
22+
/*.egg-info/
23+
/.installed.cfg
24+
/*.egg
25+
/MANIFEST
26+
27+
# PyInstaller
28+
# Usually these files are written by a python script from a template
29+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
30+
/*.manifest
31+
/*.spec
32+
33+
# Installer logs
34+
/pip-log.txt
35+
/pip-delete-this-directory.txt
36+
37+
# Unit test / coverage reports
38+
/htmlcov/
39+
/.tox/
40+
/.nox/
41+
/.coverage
42+
/.coverage.*
43+
/.cache
44+
/nosetests.xml
45+
/coverage.xml
46+
/*.cover
47+
/*.py,cover
48+
/.hypothesis/
49+
/.pytest_cache/
50+
51+
# Translations
52+
/*.mo
53+
/*.pot
54+
55+
# Scrapy stuff:
56+
/.scrapy
57+
58+
# Sphinx documentation
59+
/docs/_build/
60+
/docs/api/
61+
/docs/log.txt
62+
63+
# PyBuilder
64+
/target/
65+
66+
# Jupyter Notebook
67+
/.ipynb_checkpoints
68+
69+
# IPython
70+
/profile_default/
71+
/ipython_config.py
72+
73+
# pyenv
74+
/.python-version
75+
76+
# pipenv
77+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
78+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
79+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
80+
# install all needed dependencies.
81+
#Pipfile.lock
82+
83+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
84+
__pypackages__/
85+
86+
# Celery stuff
87+
/celerybeat-schedule
88+
/celerybeat.pid
89+
90+
# SageMath parsed files
91+
/*.sage.py
92+
93+
# Environments
94+
/.env
95+
/.venv
96+
/env
97+
/venv
98+
99+
# Spyder project settings
100+
/.spyderproject
101+
/.spyproject
102+
103+
# Rope project settings
104+
/.ropeproject
105+
106+
# mkdocs documentation
107+
/site
108+
109+
# mypy
110+
/.mypy_cache/
111+
/.dmypy.json
112+
/dmypy.json
113+
114+
# Pyre type checker
115+
/.pyre/
116+
117+
# Zelos
118+
/.vscode/*
119+
/settings.json
120+
**/sandbox/*
121+
122+
# Mypy type checking
123+
/*.mypy_cache/*
124+
125+
# pyenv local settings
126+
/.python-version
127+
128+
# pyinstaller
129+
/build/*
130+
/dist/*
131+
132+
# ida files
133+
*.i64
134+
*.idb
135+
*.id0
136+
*.id1
137+
*.id2
138+
*.nam
139+
*.til

.pre-commit-config.yaml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
repos:
2+
- repo: https://github.com/psf/black
3+
rev: 19.3b0
4+
hooks:
5+
- id: black
6+
language_version: python3.6
7+
# override until resolved: https://github.com/ambv/black/issues/402
8+
files: \.pyi?$
9+
types: []
10+
11+
- repo: https://gitlab.com/pycqa/flake8
12+
rev: 3.7.8
13+
hooks:
14+
- id: flake8
15+
language_version: python3.6
16+
17+
- repo: https://github.com/asottile/seed-isort-config
18+
rev: v1.9.3
19+
hooks:
20+
- id: seed-isort-config
21+
args: [--exclude=examples/.*\.py]
22+
23+
- repo: https://github.com/pre-commit/mirrors-isort
24+
rev: v4.3.21
25+
hooks:
26+
- id: isort
27+
additional_dependencies: [toml]
28+
language_version: python3.6
29+
30+
- repo: https://github.com/pre-commit/pre-commit-hooks
31+
rev: v2.3.0
32+
hooks:
33+
- id: trailing-whitespace
34+
- id: end-of-file-fixer
35+
- id: debug-statements

.readthedocs.yml

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
version: 2
3+
python:
4+
version: 3.7
5+
6+
install:
7+
- method: pip
8+
path: .
9+
extra_requirements:
10+
- docs

AUTHORS.md

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# The Core Zelos Team
2+
3+
* [Kevin Valakuzhy](//www.linkedin.com/in/kevin-valakuzhy-319a5447/) - Research Engineer, Developer
4+
* [Ryan C. Court](//www.linkedin.com/in/rccourt) - Research Engineer, Developer
5+
* [Kevin Z. Snow](//www.linkedin.com/in/kevinsnow/) - Co-Founder, Developer
6+
7+
### Special Thanks To
8+
9+
* Fabian Monrose - Co-Founder
10+
* Ann Cox - DHS Program Manager
11+
* Angelos Keromytis - DARPA Program Manager (Former)
12+
* Dustin Fraze - DARPA Program Manager
13+
* Suyup Kim - Intern

CHANGELOG.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
11+
## [0.0.1] - 2019-12-25
12+
13+
### Added
14+
15+
- Initial open source commit.
16+
17+
### Changed
18+
19+
- Added repository boilerplate.
20+
21+
### Removed
22+
23+
- N/A
24+
25+
[unreleased]: https://github.com/zeropointdynamics/zelos/compare/v1.1.0...HEAD
26+
[0.0.1]: https://github.com/zeropointdynamics/zelos/releases/tag/v0.0.1

Dockerfile

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
FROM ubuntu:bionic
2+
MAINTAINER "Kevin Z. Snow <[email protected]>"
3+
4+
RUN apt-get update && \
5+
apt-get -y upgrade && \
6+
apt-get install -y python3 python3-pip python3-venv git cmake
7+
8+
RUN useradd -s /bin/bash -m zelos
9+
RUN su - zelos -c "python3 -m venv /home/zelos/.venv/zelos"
10+
RUN su - zelos -c "source /home/zelos/.venv/zelos/bin/activate && git clone https://github.com/zeropointdynamics/zelos && cd zelos && pip install -e '.[dev]'"
11+
RUN su - zelos -c "echo 'source /home/zelos/.venv/zelos/bin/activate' >> /home/zelos/.bashrc"
12+
CMD su - zelos

0 commit comments

Comments
 (0)