Commit Graph

86 Commits (ce0de97df1a4a7ff6777b19063554e2e10ea271b)

Author SHA1 Message Date
clenk ce0de97df1 Validate UUID portion of IDProperty 2017-04-06 13:29:14 -04:00
clenk 5e4ca9e882 Add parsing of Malware objects 2017-04-05 17:12:44 -04:00
Greg Back 08dcfee64c Don't be so strict about exact error message 2017-03-22 08:33:42 -05:00
Greg Back a2f5981dfb Improve test coverage 2017-03-22 08:26:13 -05:00
Greg Back 116c784d5c Add flake8 checks to tox config 2017-03-22 08:13:14 -05:00
Greg Back 11b982ea40 Add pre-commit checks 2017-03-22 08:11:16 -05:00
Greg Back a0600b5ba4 Fix or ignore Flake8 warnings. 2017-03-22 08:05:59 -05:00
Greg Back 26c65e3bd0 Split up test functions 2017-03-22 07:46:39 -05:00
Greg Back c1a59265ae Remove unnecessary TODO comments. 2017-03-21 20:24:32 -04:00
Greg Back 79554a6491 Convert remaining properties from dicts to classes 2017-03-21 20:24:32 -04:00
Greg Back 9bcf064213 Convert most old-style properties to Property classes 2017-03-21 20:06:09 -04:00
Greg Back 19146c8327 Convert REF_PROPERTY to ReferenceProperty 2017-03-21 19:44:01 -04:00
Greg Back ef332a328b Convert BOOL_PROPERTY to BooleanProperty. 2017-03-21 19:33:43 -04:00
Greg Back aa1ecfa235 Remove unused code. 2017-02-24 13:08:18 -06:00
Greg Back a79df01449 Convert more fields to Property classes. 2017-02-24 13:07:54 -06:00
Greg Back 7ef6e20e9a Add tests for kill chain phases. 2017-02-24 12:53:57 -06:00
Greg Back 2768426a28 Used fixed property for Bundle spec_version 2017-02-24 12:33:47 -06:00
Greg Back 2645bf2c71 Convert 'type' to a new Property class. 2017-02-24 12:33:45 -06:00
Greg Back a264ca1e5e Convert ID properties to class style 2017-02-24 12:32:05 -06:00
Greg Back cf688c3851 WIP: Start transforming properties. 2017-02-24 12:29:51 -06:00
Greg Back e5610ff81b Start CHANGELOG
[ci skip]
2017-02-24 12:26:12 -06:00
Greg Back 7026808b28 Bump version: 0.0.0 → 0.0.1 2017-02-24 12:11:24 -06:00
Greg Back c5bec64143 Merge branch 'properties' 2017-02-24 12:04:35 -06:00
Greg Back 805c15c397 Add tests for all SDOs 2017-02-24 11:56:55 -06:00
clenk 61d3652514 Add more SDO skeletons
- Campaign
- CourseOfAction
- Identity
- ObservedData
- Report
- ThreatActor
- Vulnerability
2017-02-23 10:12:38 -05:00
clenk 375b915da4 Add KillChainPhase, AttackPattern, IntrusionSet, Tool 2017-02-22 10:06:35 -05:00
Greg Back abb0257c11 Merge pull request #1 from oasis-open/documentation
Add navigation to sidebar, fix typos
2017-02-21 09:37:03 -06:00
clenk 417b43b1fe Add revoked property 2017-02-20 16:19:07 -05:00
clenk 084a3cd32a Add navigation to sidebar, fix typos 2017-02-20 15:38:35 -05:00
clenk e2f60bc8c5 Add created_by_ref common property 2017-02-15 17:10:30 -05:00
Greg Back 87330fcf74 Initial documentation. 2017-02-14 17:33:15 -06:00
Greg Back 610f24fe54 Basic Sphinx site. 2017-02-14 15:56:09 -06:00
Greg Back be0e11fd5c Add Travis-CI config. 2017-02-14 14:58:07 -06:00
Greg Back fe61b00d78 Merge existing 'master' branch 2017-02-13 10:17:20 -06:00
Greg Back c96771ec02 Convert README to markdown; reorganize README content. 2017-02-13 10:12:12 -06:00
Greg Back 031cdc9931 Add blank line 2017-02-10 16:12:02 -06:00
Greg Back dbe98c664a More repr tests. 2017-02-10 16:09:37 -06:00
Greg Back bc66db94aa Add generic __repr__ to _STIXBase. 2017-02-10 15:58:17 -06:00
Greg Back 96e880b49b Refactor library into separate files. 2017-02-10 15:35:02 -06:00
robincover 950590b8fd Create boilerplate LICENSE text 2017-02-10 12:01:03 -06:00
robincover 277fd957be Update CONTRIBUTING.md 2017-02-10 11:59:09 -06:00
robincover 25f3df0b54 Create CONTRIBUTING.md 2017-02-10 11:54:42 -06:00
robincover 82a1997792 Install boilerplate README text 2017-02-10 11:53:49 -06:00
robincover 1532c6089e Initial commit 2017-02-10 11:50:13 -06:00
Greg Back b171f025c8 Test for exact exception strings. 2017-02-02 11:07:57 -06:00
Greg Back 1a46a4b073 Add external references. 2017-02-02 10:58:46 -06:00
Greg Back 3bcc327813 Add tox support. 2017-02-02 10:28:16 -06:00
Greg Back 5d7ed643bd Check for required args first, and check for them all at once.
This is necessary for versions of Python <3.6, where dictionaries are
unordered by default, meaning we can't ensure the order in which fields
are checked.
2017-02-02 10:17:13 -06:00
Greg Back 1ba064734b Special handling for timestamp fields.
If a type has more than one timestamp field that should be automatically generated,
we want them to all be same, not vary by milliseconds.
2017-02-02 09:50:35 -06:00
Greg Back 675a29dbfb Add support for required fields with no default values. 2017-02-02 08:53:46 -06:00