sort by:
Revision Author Date Message Commit Date
3b26bf3 De-specify testenv:py3 Allows us to call tests on things other than python3, with the same settings. 21 November 2019, 12:45:48 UTC
1ff9e52 Include all requirements in MANIFEST.in 20 November 2019, 18:51:46 UTC
67e78eb PID doc: drop mention of ori PIDs they will remain for internal use only, so should not be mentioned in this public spec this reverts the documentation part of 67fade5f674a57fd8845ad57161a86a2d898d197 20 November 2019, 11:56:51 UTC
0b9c5be Make OriginVisit.origin a string instead of a dict. 30 October 2019, 13:36:25 UTC
b064a0b Add a test data generator module currently provides mainly 2 generators: - gen_origins() - gen_contents() 29 October 2019, 15:43:15 UTC
7564596 model: make model entities frozen we do not really need them to be mutable, plus we gain their instances now being hashable, so we can add them in set() for example. 29 October 2019, 13:47:13 UTC
4b79a2b model: make to_dict() properly recursive Instead of relying on attr.asdict recursion, we do recursion ourselves. This simplifies a lot of the inherited to_dict() methods. 23 October 2019, 12:22:15 UTC
2e4558c test_cli.py: fill in valid snapshot ID 20 October 2019, 19:23:53 UTC
8e3ee39 test_cli.py: drop unused NoQA marker 20 October 2019, 19:23:53 UTC
4a74205 swh identify -t snapshot: add support for symbolic refs 20 October 2019, 19:23:53 UTC
b2c21d3 Don't export origin_visit['origin']['type'] 18 October 2019, 11:21:43 UTC
7a9fc39 model: Don't export origin['type'] 18 October 2019, 09:55:40 UTC
c103a6f tox.ini: Fix py3 environment to use packaged tests Related D2082 09 October 2019, 13:16:42 UTC
131298c swh.model: document how origin PIDs are computed 06 October 2019, 18:10:38 UTC
298c942 CONTRIBUTORS: add @DanSeraf 04 October 2019, 17:12:57 UTC
e7cf550 Merge branch 'arcpatch-D2058' 04 October 2019, 17:10:35 UTC
375832f PID: move validation checks to PersistentId constructor ... from test_persistent_identifier. Closes T1986 04 October 2019, 17:10:24 UTC
6e7c3da mypi.ini: remove left-over "false positive" comment from dulwich exclude 01 October 2019, 15:58:26 UTC
b2d8bbf setup.py: move CLI dependencies to a dedicated swh-model[cli] subpackage It is now possible to install swh-model without dulwich (and Click, FWIW). Users who want to use "swh identify" should "pip install swh-model[cli]". 01 October 2019, 15:56:57 UTC
a9af3e7 swh identify: add support to compute snapshot PIDs of on-disk git repo 01 October 2019, 14:19:32 UTC
febe800 tox: anticipate mypy run to just after flake8 28 September 2019, 11:28:12 UTC
340b001 init.py: switch to documented way of extending path make mypy 0.730 pass cleanly again 27 September 2019, 07:12:30 UTC
1295f45 MANIFEST.in: ship py.typed 20 September 2019, 13:49:10 UTC
70e5d50 identifiers.py: do not inherit from on-the-fly namedtuple 20 September 2019, 10:13:58 UTC
54c6642 mypy: ignore django-stubs, needed only by hypothesis 20 September 2019, 10:05:34 UTC
267ffee mypy.ini: remove left-over sample section 20 September 2019, 09:28:21 UTC
491dcc5 typing: minimal changes to make a no-op mypy run pass 20 September 2019, 09:13:35 UTC
d70b486 fix indentation and spelling: make "make check" happy 15 September 2019, 08:51:46 UTC
e77c94d Fix Revision.from_dict to allow optional fields. 04 September 2019, 12:36:01 UTC
e99a5f2 Make Origin type optional. Needed by the replayer in swh-journal. 04 September 2019, 12:35:20 UTC
100eb6d docs: link pages together from a TOC 03 September 2019, 14:41:35 UTC
fd2e6da swh identify: add support for origin PIDs 23 August 2019, 16:57:49 UTC
880aff9 identifiers.py: add constants for 'swh:1' and sanitize namespace 23 August 2019, 16:34:45 UTC
9938380 Remove pointless validators. 23 August 2019, 11:55:34 UTC
6df68b0 Remove release metadata from serialization if it's None. It kind of matches the current state of the postgresql storage, which does not support it. 22 August 2019, 12:02:09 UTC
52b617c Add support for dangling snapshot branches. 22 August 2019, 12:00:43 UTC
4e26f7d Add missing fields status/type/snapshot/metadata to OriginVisit. 21 August 2019, 15:46:11 UTC
54957d2 Make OriginVisit use datetime for its date. But keep support for deserializing from str, like swh-storage does. 21 August 2019, 15:44:41 UTC
01a5d4c Add a get_hash helper method to Content. Code manipulating a Content object may want to access a hash of configurable name; this method allows it to do that without using getattr directly. 20 August 2019, 09:38:08 UTC
19634f2 Allow -1 as Content length. It denotes files whose length is unknown. 19 August 2019, 14:56:10 UTC
9582985 Add optional 'ctime' field to Content. 19 August 2019, 12:33:13 UTC
767ed20 Generated content with status=hidden should have a data field. 19 August 2019, 12:31:40 UTC
56eb29f Add a SHA1_SIZE constant for use by other packages. 05 August 2019, 08:56:02 UTC
a92af53 Add a 'metadata' field to releases. Loaders use it, but it is ignored by the pg storage. However, as the Cassandra storage uses swh-model to validate its input, it refuses this input from the loaders (and journal). 18 July 2019, 10:24:41 UTC
68142a7 add code of conduct document 11 July 2019, 14:30:26 UTC
67fade5 Add origin persistent identifiers. 10 July 2019, 13:39:22 UTC
d8f17f2 CONTRIBUTORS: add Ishan Bhanuka 28 June 2019, 07:42:00 UTC
dde39f5 Reformat docstring for max line length 27 June 2019, 16:43:42 UTC
1072884 Add pyblake2 platform specific dependency Remove version checking code, pyblake2 is installed by default on python 3.6+ 18 June 2019, 13:49:42 UTC
b3250d2 Remove dependency on swh-core. This is a fix to workaround pip's inability to correctly solve extra requirements (swh-model depends on swh-core[], but if other packages depend on swh-model and swh-core[http], the 'http' extra does not always get installed). 18 June 2019, 11:40:56 UTC
d7ec4a6 cli: add support for --help on the 'identify' cli tool 11 June 2019, 08:06:30 UTC
0815880 setup: register the 'identify' cli subcommand 11 June 2019, 08:06:30 UTC
60c3f7d cli: the 'objects' argument is in fact mandatory 11 June 2019, 08:06:30 UTC
c3a7e4e Prevent Hypothesis from writing the null character in the 'reason' field. pgsql does not support it. 05 June 2019, 09:28:34 UTC
b42d35c Prevent generation of empty branch names. 03 June 2019, 14:29:29 UTC
6ef1dc1 Explicitely implement from_dict instead of using introspection magic. There is more repetition, but it's easier to read and '%timeit Revision.from_dict(d)' is 5 times faster. 10 May 2019, 08:25:55 UTC
fc3d3c1 Prevent from_dict() from changing its input dict. 26 April 2019, 11:33:29 UTC
efc7e72 Add a from_dict() method to model classes, that does the inverse of to_dict(). 16 April 2019, 08:17:44 UTC
868b8c3 Update coverage gitignore 12 April 2019, 10:03:09 UTC
fee3a41 Make sure timestamps can be represented by Python no matter the timezone 11 April 2019, 10:03:10 UTC
54490c9 Limit Content.length to what the pgsql storage supports. 09 April 2019, 16:30:50 UTC
f9641d2 Tune the model generation to work with the pgsql storage. 09 April 2019, 15:06:34 UTC
6909704 Check recursively that .to_dict() returns a nested dict. 08 April 2019, 13:14:13 UTC
9f80661 Remove debug prints. 08 April 2019, 13:13:36 UTC
d1b2156 Add a model based using 'attrs' and Hypothesis strategies to generate it. 08 April 2019, 12:43:12 UTC
4d40f4d Make snapshot_identifier add the cycle to the exception's arguments when it detects one. 04 April 2019, 18:46:15 UTC
b8fadd1 doc: update index to match new swh-doc format related to T1330 23 November 2018, 12:52:35 UTC
a7ac5c9 make-doc: add an 'assets' make target for the doc used by the swh-docs to generate images and schemas when building the whole documentation. 12 November 2018, 13:12:01 UTC
c4a6c27 Add :orphan: metadata to data-model and persistent-identifiers doc files to prevent sphinx from complaining about these not being included. 09 November 2018, 10:57:03 UTC
fa140b2 Remove debian directory 29 October 2018, 15:07:38 UTC
4700b84 swh.model.hashutil: Remove deprecated hash_* function to the benefit of MultiHash api 25 October 2018, 11:52:22 UTC
33027d7 PID doc: add reference to iPRES 2018 paper 24 October 2018, 13:48:12 UTC
4e6bce9 swh.model.tests.test_cli: Fix pytest.mark.fr to pytest.mark.fs 23 October 2018, 14:23:54 UTC
33d2a5e d/rules: Update build instruction 23 October 2018, 14:23:54 UTC
01b195a d/control: Update build dependency 23 October 2018, 14:15:06 UTC
78f0c39 Don't run pytest in the docs directory 23 October 2018, 14:03:48 UTC
825fbbd Fix rst formatting errors in hashutil.py Summary: to make sphinx happy. Test Plan: make -C docs Reviewers: ardumont Reviewed By: ardumont Differential Revision: https://forge.softwareheritage.org/D571 23 October 2018, 13:42:22 UTC
2c1062a docs: fix a rst formatting problem double back-quote (``) are not interpreted when inside a emphasis block. 23 October 2018, 13:39:57 UTC
af12e4c Add pytest.ini with doctest setting 23 October 2018, 13:19:36 UTC
a57183d Update gitignore to ignore pytest and hypothesis caches 23 October 2018, 09:57:31 UTC
7cb415e tox: install test deps from setup.py file's [testing] extras This prevent from requiring a too much recent tox version to fire the tests, especially this allows to run tests using stretch's tox version. 23 October 2018, 07:28:40 UTC
f58f4c2 doc: document PID resolution possibilities other than Web UI / Promote "Resolution" to a new top-level section, because it's now rather voluminous. As part of this document the resolver limitations of identifiers.org, that get in the way of PID contextual information. Closes T1015 Closes T1223 19 October 2018, 12:49:56 UTC
da77ac8 tox: install requirements-test.txt in pyn py3 env 18 October 2018, 14:17:49 UTC
2aca1be add .tox to gitignore 18 October 2018, 13:24:52 UTC
0250497 add a simple tox file 18 October 2018, 13:23:22 UTC
b6c1ca3 tests: rename TestedMerkleLeaf and TestedMerkleNode classes so pytest does not think they are test classes. 18 October 2018, 13:23:00 UTC
0c95a59 tests: assertEquals -> assertEqual to clear deprecation warnings. 18 October 2018, 13:03:30 UTC
b210fdd tests: use pytest instead of nose related to T1261 18 October 2018, 12:57:43 UTC
7af882a Rename test methods to test_ to allow py.test collection Summary: Related to T1261 Test Plan: before and after: 138 tests passed (2 skipped) Reviewers: #reviewers! Differential Revision: https://forge.softwareheritage.org/D520 12 October 2018, 09:47:31 UTC
866548c tests: move dir-folder test data back here and ensure it is included in the source package. Related to T1265. 12 October 2018, 09:38:27 UTC
1032c73 setup: rename extra_requirements as blake2_requirements to prevent confusion with setup()'s "extras_require" argument. 08 October 2018, 10:09:08 UTC
01440f7 docs: add a basic README file 08 October 2018, 10:04:52 UTC
607e3a1 add build/ to the gitignore file 08 October 2018, 10:04:52 UTC
e9dd7ba setup: prepare for pypi upload related to T1242 08 October 2018, 10:04:52 UTC
8473446 Add requirements-test.txt 05 October 2018, 10:53:51 UTC
6d86b69 doc: use inkscape instead of dia to generate image files it makes life a bit easier for CI (less dependencies). 03 October 2018, 12:20:55 UTC
92e240e bin: Migrate swh-hashtree to swh-model This is a temporary move. This will eventually converge with swh.model.cli as the directory hashing ability overlaps. What's missing in the cli for now is the ability to filter patterns. This is mostly used to compute hashes on tree coming from multiple dvcs. This imposes the need to be able to filter pattern like .svn, .hg, etc... 03 October 2018, 09:12:22 UTC
6f5d74b docs: make sure images are built/cleaned on sphinx targets Related D454 03 October 2018, 09:07:43 UTC
94c1a97 docs: add title and brief module description 01 October 2018, 13:47:47 UTC
ac3b0f8 swh.model.hashutil: Remove extra length parameter This aligns the new api with the old one. 27 September 2018, 15:44:01 UTC
back to top