Marc Hoersken
4be029a0f6
Use classmethod instead of staticmethod and avoid hard-coded reference
2019-10-04 08:55:55 +02:00
Marc Hoersken
e05c7d9b4f
Cache JSON definitions in memory LFU cache provided by cachetools
...
- Path and modified time of JSON file are used as the cache key
- Global state is hidden away inside a root-class for re-use
- Maximum size is 150 considering the number of JSON definitions
During my tests the memory usage of the test suites was halved.
2019-10-03 19:30:57 +02:00
Raphaël Vinot
daca32db36
fix: Event delegation was incorrect
2019-08-30 14:19:52 +02:00
Raphaël Vinot
1b2328d485
chg: Bump version
2019-08-30 11:50:36 +02:00
Raphaël Vinot
7bf6005576
new: [Community] Request access
2019-08-30 11:45:56 +02:00
Raphaël Vinot
7402e1b3b6
new: Initial support for communities
2019-08-29 18:08:53 +02:00
Raphaël Vinot
a5d4910c1f
new: Contact event reporter
2019-08-28 16:02:26 +02:00
Raphaël Vinot
cebdc2ef3f
fix: Automatically skip empty string in add_attribute at object level
...
Fix #439
Re-enable test cases.
2019-08-28 14:46:02 +02:00
Raphaël Vinot
f0c103b73c
chg: Bump misp-objects
2019-08-27 14:03:03 +02:00
Raphaël Vinot
f133cb9477
chg: Re-enable a few test cases
2019-08-27 10:43:58 +02:00
Raphaël Vinot
bfd57e7741
chg: [tests] Check the type of the response
2019-08-26 20:18:12 +02:00
Raphaël Vinot
0b7314c474
new: Delegate Event
...
And more test cases
2019-08-26 16:24:48 +02:00
Raphaël Vinot
e95948bcf6
chg: Better handling of sightings.
2019-08-20 15:34:21 +02:00
Raphaël Vinot
cbf3039735
chg: Bump version
2019-08-16 17:01:34 +02:00
Raphaël Vinot
85643da9ae
fix: Fallback to propose attribute update.
2019-08-16 11:44:32 +02:00
Raphaël Vinot
2e84dd69fc
chg: Update and improve live testing
2019-08-16 10:48:06 +02:00
Raphaël Vinot
2d37c68bd7
chg: Add tests cases for sync, bump describeTypes
2019-08-12 14:12:40 +02:00
Raphaël Vinot
29cc7142ff
Merge branch 'master' of github.com:MISP/PyMISP
2019-08-09 17:59:06 +02:00
Raphaël Vinot
96576af02b
new: Helpers & testcases for syncing
2019-08-09 17:58:55 +02:00
Pierre-Jean Grenier
a2aa5646df
chg: Return empty list instead of None
...
In all cases but one, the 3rd returned object is a (potentially empty) list.
2019-08-08 14:35:51 +02:00
Raphaël Vinot
7a5945a5ce
fix: Properly __repr__ MISPUser
2019-08-07 18:20:38 +02:00
Raphaël Vinot
f9c8fb815e
new: Update MISP, test sync server
2019-08-07 18:19:52 +02:00
Raphaël Vinot
da6d7cbeb8
fix: move __not_jsonable *inside* the __init__
...
Turns out, if you modify a variable defined outside the __init__,
every instances (and inherited classes) of that class will be impacted by it.
2019-08-07 16:09:56 +02:00
Raphaël Vinot
a3140f3773
new: Properly support attribute/add of multiple attributes (2.4.113+)
2019-08-06 16:50:09 +02:00
Raphaël Vinot
89a24d4923
chg: Some more code cleanup
2019-08-06 14:26:54 +02:00
Raphaël Vinot
5286462361
chg: Code cleanup
2019-08-06 14:23:32 +02:00
Raphaël Vinot
e993886dd7
fix: Exception when posting multiple attributes on attributes/add
...
Fix #433
Few cleanups in code.
2019-08-06 14:14:28 +02:00
Raphaël Vinot
277f9a6037
chg: Bump describeTypes
2019-08-05 11:34:59 +02:00
Raphaël Vinot
d160edce57
fix: Inconsistency in MISPEvent, reenable tests
2019-08-03 00:54:08 +02:00
Raphaël Vinot
1ac62e8e4e
chg: Bump version
2019-08-02 17:09:44 +02:00
Raphaël Vinot
66ccc7d082
new: [Search] Add a few new options in rest search
2019-08-02 17:08:25 +02:00
chrisr3d
0e024760d1
add: New attribute type weakness
2019-08-01 16:47:38 +02:00
Paal Braathen
8d302d3ea6
Fix missing f in f-string
...
Fixes : #429
2019-08-01 15:47:40 +02:00
Raphaël Vinot
b1c79f939b
chg: [tests] Few improvements
2019-08-01 15:10:48 +02:00
Raphaël Vinot
1b85f73d89
chg: [tests] Add new test cases
2019-08-01 13:19:21 +02:00
Raphaël Vinot
1f6c238370
Merge branch 'master' of github.com:MISP/PyMISP
2019-07-30 20:15:15 +02:00
Raphaël Vinot
9352062de3
fix: PyTaxonomies is not compatible with python<3.6
2019-07-30 20:14:50 +02:00
Georges Toth
7cc72349c1
wrong variable
2019-07-30 01:13:08 +02:00
Raphaël Vinot
0957399799
new: Allow to change the template on an object on-the-fly
...
Related: #425
2019-07-25 14:53:30 +02:00
Raphaël Vinot
d477a3688c
chg: Rename relationship included-in -> includes
2019-07-24 13:57:36 +02:00
Raphaël Vinot
96f65b7d29
chg: Bump misp-objects
2019-07-24 09:32:12 +02:00
Raphaël Vinot
5a3e3def97
new: get_objects_by_name in MISPEvent
...
new: Convert datetime objects to python datetime.
2019-07-23 16:37:26 +02:00
Raphaël Vinot
4d45587dc5
fix: [deprecation] Wrong deprecation message
...
Also, deprecated method was broken.
Fix #424
2019-07-22 15:18:25 +02:00
Raphaël Vinot
38140e3a45
chg: Bump verison
2019-07-22 11:41:26 +02:00
Raphaël Vinot
a6a0fcd4fb
chg: Make pythonify=False default everywhere
...
Add a method to toggle pythonify globally
2019-07-22 11:28:31 +02:00
Raphaël Vinot
a40e383b18
fix: [objects] Allow the value of an attribute to be 0
2019-07-22 00:42:44 +02:00
Raphaël Vinot
55c2bff26b
fix: Properly handle fallbacks add/update/delete attributes
2019-07-19 16:26:28 +02:00
Raphaël Vinot
1ae058acde
fix: [add_attribute] Only create a proposal when needed
2019-07-19 14:46:28 +02:00
Raphaël Vinot
f5cbb417c8
new: [Sightings] Delete method
...
Fix #230
2019-07-19 11:42:05 +02:00
Raphaël Vinot
60a2bdfd43
chg: Bump version
2019-07-18 14:55:48 +02:00