Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/chaoss/grimoirelab-sortinghat

A tool to manage identities
https://github.com/chaoss/grimoirelab-sortinghat

[matching-email] Support blacklist when strict matching is False

This code refactors the code to support the blacklisting of
emails when the strict mode is set t...

0e0acf55dee0c53a6b163f0e3ae922be88ae4a0b authored about 5 years ago
[schema] Add filtering by name to organizations query

Following the filtering format from other fields, now
the query asking for organizations support...

d460112956b3afbbe7015e8d9de46fe16c162dba authored about 5 years ago
Merge branch 'add_pagination' of 'https://github.com/mafesan/grimoirelab-sortinghat'

Merges #225
Closes #225
Fixes #222

4d332f4f558cc95860bf5bee888f5c9694fb312e authored about 5 years ago
[schema] Add support for pagination to exisiting queries

Pagination for query results has been implemented on top of
the `Paginator` object from Django a...

ce8c18187c39e804245e3e978f0d582357cc78da authored about 5 years ago
Merge branch 'issue-226' of 'https://github.com/valeriocos/grimoirelab-sortinghat'

Merges #227
Closes #227
Fixes #226

9f64d8c05820e792b035f068ae4498ccc1630882 authored about 5 years ago
[tests] Remove hard-coded DB params

This code fixes the tests `test_connection_error` in the
classes `TestInitialize` and `TestInitC...

4eef43fc76d9c93a0b07cc5d640e56b62334ab7e authored about 5 years ago
Merge branch 'export_log_operations' of 'https://github.com/mafesan/grimoirelab-sortinghat'

Merges #223
Closes #223
Fixes #220

4d1170f89a116abbdf4c5dd2a9eb30aec660b4c0 authored about 5 years ago
[schema] Add queries for `Transactions` and `Operations`

These new queries allow to export the list of transactions
and operations from the database with...

b73a10690ff840b71bad9cacfa9f98d2eb05bbcb authored about 5 years ago
[models] Add operations as related name in transaction field

The addition of this field will allow to reference the related
operations logged under a given t...

2c7d5a70229a9c4b4e3658d3d3df197e764e3383 authored about 5 years ago
Merge branch 'remove_not_needed_operations' of 'https://github.com/mafesan/grimoirelab-sortinghat'

Merges #221
Closes #221

86109d104731190e9396d69e25fe56543561ce5a authored about 5 years ago
[db] Do not log 'add_profile' operation when adding an identity

This operation should not be logged as there is no dedicated
method in `db.py` for adding a prof...

bf3c94b33a5af92a20592443e29c18c1ce8fb691 authored about 5 years ago
Merge branch 'support-35-36-travis' of 'https://github.com/valeriocos/grimoirelab-sortinghat'

Merges #219
Closes #219

ffea95191929bb2488ff354d02af615b01825950 authored about 5 years ago
[travis] Support for python 3.5 and 3.6

This code aims at aligning the CI tests across
the different grimoirelab components.

Python 3.4...

c7e0de6244bf6b0fd2ed5cf3aa11a70709b8cfcb authored about 5 years ago
Merge branch 'muggle-history_transactions' of 'https://github.com/mafesan/grimoirelab-sortinghat.git'

Merges #218
Closes #218
Fixes #145

11eef94d950aa98a0f1b1f31d114a691c8e3a0f9 authored about 5 years ago
[models] Add Transaction and Operation classes

`Transaction` class is meant to represent objects which are
created inside a context (e.g., a me...

b0d239075843655e00c39f39c97601af0bea4322 authored about 5 years ago
[errors] Add ClosedTransactionError

This error raises when attempting to modify a transaction that
was already closed; that is a giv...

ab155cd08235a1eafc88b49d37afaf237156ed3e authored about 5 years ago
[db] Generate operations in all methods modifying the database

Now, every DB method must be called under a certain transaction
which will be passed as the firs...

0bcbab05bb65945f172bf480603fec7417b36067 authored about 5 years ago
[models] Rename ModelBase class to EntityBase

This class creates two fields, `created_at` and `last_modified`.
This means every new model inhe...

a332ccd71f070a34ca4c4be67e41c31de1e64c51 authored about 5 years ago
[api] Add transactions in all API methods calling DB methods

Now, a `TransactionsLog` object is created for every method
calling a DB method. This object is ...

5c3f1b59d6d1e5ad070bc5a0c5cf5ec2d74f33b1 authored about 5 years ago
[log] Add TransactionsLog class

This new class creates new `TransactionsLog` objects, generating
a new `Transaction` object with...

6a7ca707b7b59bf2056059bd65e3fc02e09326e4 authored about 5 years ago
Merge branch 'muggle-add_remove_domains' of 'https://github.com/mafesan/grimoirelab-sortinghat'

Merges #217
Closes #217
Fixes #214

8cd702ad59ced12df94140203ff79ec6549f837d authored over 5 years ago
[schema] Add new API methods for adding and removing domains

Before this change, both `addDomain` and `deleteDomain`
mutations were using the `add_domain` an...

1c372615f81cd3da25aa800053a1272af2be82d9 authored over 5 years ago
[api] Add methods for adding and removing domains

Two new methods have been added: `add_domain` and
`remove_domain`. Before this change, these ato...

3b8ee9119ebbae7bf05d1ece0b4685065cb771ac authored over 5 years ago
[db] Add method for finding domains by their name

This read method is needed for obtaining a domain object
before performing any operation on it, ...

c6d13fd6b476ccf91e65879694ee2fea3b1bdb41 authored over 5 years ago
Merge branch 'add_remove_orgs' of 'https://github.com/mafesan/grimoirelab-sortinghat'

Merges #216
Closes #216
Fixes #213

c3d7dc49de67372b8c23254cdf9fa703718c0fdb authored over 5 years ago
[schema] Add new API methods for adding and removing organizations

Before this change, both `addOrganization` and `deleteOrganization`
mutations were using the `ad...

f273a01432114279de4e05ee0de6a0e3b9ac231f authored over 5 years ago
[db] Validate organization name field when performing a search

Following the checks which are performed in other methods
from `db.py`, now the method `find_org...

3e8f02131bb23088171402a5e62f2d5217f090c2 authored over 5 years ago
[api] Add methods for adding and removing organizations

Two new methods have been added: `add_organization` and
`remove_organization`. Before this chang...

34d86808eca2e206e533f5f9a23e3f1b28ca97c6 authored over 5 years ago
Merge branch 'muggle-validate_fields' of 'https://github.com/mafesan/grimoirelab-sortinghat'

Merges #215
Closes #215
Fixes #162

68874cb03f3c05719d9355b1e122262d0eca1210 authored over 5 years ago
[utils] Add method for validating strings

The method `validate_field` takes the exisiting checks for
input values when they are `None` or ...

b546cedc3ee916e94d8c32cf59e12dc5b8229437 authored over 5 years ago
[db] Prevent insertion of white space values

Signed-off-by: Miguel Ángel Fernández <[email protected]>

33c8d6bd8140da9cbfbe17d80f2578f3941e8176 authored over 5 years ago
Merge branch 'fix-travis-test' of 'https://github.com/valeriocos/grimoirelab-sortinghat'

Merges #211
Closes #211

1c6dd71b5d9dc0b330554a9d453745dab4a719e4 authored over 5 years ago
Merge branch 'merge_identities' of 'https://github.com/mafesan/grimoirelab-sortinghat'

Merges #212
Closes #212
Fixes #188

80ecb2a31dce5202658ac7447ba608dd35b12ed8 authored over 5 years ago
[graphql] Define GraphQL mutation to merge identities

The mutation 'mergeIdentities' allows to merge two
unique identities, including their identities...

892673d4857b61b186e95c3934c5f824c3b19b7d authored over 5 years ago
[api] Add function to merge two unique identities

The function merge_identities() merges two unique
identities; merging their identities, enrollme...

5742f3230be599a4d8943842d175238d3a943a5f authored over 5 years ago
[tests] Add mysql service to travis.yml

Signed-off-by: Valerio Cosentino <[email protected]>

98bfadad8173f60ce72dad79191b438c461026c2 authored over 5 years ago
[tests] Set mysql `sql_mode` in travis

This code removes STRICT_TRANS_TABLES from the mysql
sql_mode variable. This change is needed to...

417dd09c289f9cec6075c9c4c1282b3ac7c88634 authored over 5 years ago
Update version number to 0.7.7

Signed-off-by: Santiago Dueñas <[email protected]>

03cf5b166b32530efda6d28b4b7d455675f81b88 authored over 5 years ago
Include metadata files and tests in sdist packages

Source distribution packages will start including
some missing metadata files such as the licens...

d592fb281c10a6d3f933ebf893b8f1d34c1d1f1f authored over 5 years ago
Merge branch 'set-pandas-dep' of 'https://github.com/valeriocos/sortinghat'

Merges #208
Closes #208

6c82526de9bc366cb52a5c79f6cff7b593411ce6 authored over 5 years ago
[setup] Set pandas dep version to 0.22.0

This code changes the version of the Pandas dependency
to 0.22.0. This change is needed since in...

54965fa56f9d4250b928b9ee55542a1c91e999c4 authored over 5 years ago
Merge branch 'update-license' of 'https://github.com/valeriocos/sortinghat'

Merges #205
Closes #205

e86cbd684e13be24b4a2f408a8d270b54654f2a4 authored over 5 years ago
[sortinghat] Update copyright info

Signed-off-by: Valerio Cosentino <[email protected]>

d0ae817c44c62e17387f317d07ad108c0d817832 authored over 5 years ago
Merge branch 'fix-travis-test' of 'https://github.com/valeriocos/sortinghat'

Merges #206
Closes #206

1e9aafb63e418ce7500b93a1226988b924b9f9dd authored over 5 years ago
[setup] Pin pandas dependency

Signed-off-by: Valerio Cosentino <[email protected]>

473ce951d8bea818ea4705bc6f4495101c43de32 authored over 5 years ago
Merge branch 'setup-long-desc' of 'https://github.com/valeriocos/grimoirelab-sortinghat'

Merges #204

032fe5b13062e4ea7d672c9084697d386c8859f6 authored over 5 years ago
[setup] Fix format type for long description of package

Pypi requires that the format of the long description for a
package is detailed in the variable ...

17945194d4fbcde9f155d26e50f6b4833c067b8c authored over 5 years ago
Update version number to 0.7.6

Signed-off-by: Santiago Dueñas <[email protected]>

4b2e73ed6699ae3466b82fbccd76d8ad28ef6a1e authored over 5 years ago
Merge branch 'blacklist-grimoirelab' of 'https://github.com/sduenas/sortinghat'

Merges #203
Closes #203

e788ad7f0f5da43a670cef9053bfd3d2c4611f89 authored over 5 years ago
[parsing:grimoirelab] Add support to parse a blacklist

While SortingHat standard file includes a list of
blacklisted entries, GrimoireLab format does n...

683b720b50e26a166d044567c794391650288626 authored over 5 years ago
Merge branch 'master' of 'https://github.com/DuaneOBrien/grimoirelab-sortinghat'

Merges #202

b1918e35d090b1881daf99f4feea5e156014a8ba authored almost 6 years ago
Update languages and typos in the README

I've made a few small text changes in the README to smooth out the language and wording of selec...

4ded06e871ccf813abf0de6883f4efae5c1f9d8c authored almost 6 years ago
Update version number to 0.7.5

391cd37a75fea26311dc6908bc1c953c540a8e04 authored almost 6 years ago
Merge branch 'fix-yaml-load-warning' of 'https://github.com/valeriocos/grimoirelab-sortinghat'

Merges #200
Closes #200
Fixes #199

51559d748993e137588393a5fec828d399c59d0d authored almost 6 years ago
[parsing] Fix YAMLLoadWarning for grimoirelab parser

This code fixes the warning YAMLLoadWarning thrown when
calling yaml.load() without Loader.

8ed7cc85e758a9005333252df32bb962f66db819 authored almost 6 years ago
Merge branch 'muggle-mv' of 'https://github.com/sduenas/sortinghat'

Merges #197
Closes #197
Fixes #187

97f2303168981cf55b776f08d306ce1e1d484641 authored almost 6 years ago
[graphql] Define GraphQL mutation to move identities

The mutation 'moveIdentity' allows to move identities from
one unique identity to another.

To m...

dc9465cd34ccfff3d03b2160ce0804e37a69a01d authored almost 6 years ago
[api] Add function to move identities to unique identitiess

The function move_identity() moves an identity to a unique
identity. Both identity and unique id...

a175279a51b3af5b3b9df64c8161f1f5c7f670c0 authored almost 6 years ago
[db] Add function to move enrollments

The function move_enrollment() allows to move an
Enrollment objects between unique identities.

61271322f7d5828ce04538fc96422e6e8411c643 authored almost 6 years ago
Merge branch 'muggle-tests-withdraw' of 'https://github.com/sduenas/sortinghat'

Merges #196
Closes #196

429b43baeaf874364ca2a4f124fd6a34118c2cd4 authored almost 6 years ago
[tests] Check whether last_modified field is updated in withdraw() call

This test was missing in the PR that added this functionality.
It tests whether the last date of...

153f21c5b895583c3e568ec437dad4c5261ab27a authored almost 6 years ago
Merge branch 'muggle-withdraw' of 'https://github.com/sduenas/sortinghat'

Merges #195
Closes #195
Fixes #186

830f90faaafb3da0d71c356693ae9afbcb776e1a authored almost 6 years ago
[graphql] Define GraphQL mutation to withdraw identities

The mutation 'withdraw' allows to remove identities from
organizations in a period of time.

To ...

e434085b6da63e8d635cad5029770a4b0c279d8f authored almost 6 years ago
[api] Add function to withdraw identities from organizations

The function withdraw() disassociates unique identities from
organizaitons for a given period of...

97acb6aa3b98564270068e7c56d98b3024ffc6d4 authored almost 6 years ago
Merge branch 'muggle-enroll' of 'https://github.com/sduenas/sortinghat'

Merges #194
Closes #194
Fixes #185

ca4deadd34ef86e417dcc9d445978a41eb2abb27 authored almost 6 years ago
[graphql] Define GraphQL mutation to enroll identities

The mutation 'enroll' allows to assign identities to
organizations for a period of time.

To enr...

11cad9bb18ae98ab496a2aae238739771c2133c8 authored almost 6 years ago
[api] Add function to enroll identities in organizations

The function enroll() relates unique identities with
organizaitons for a given period of time. W...

3f8634c36ee3614b4abda788867b0cf6ebbe2b00 authored almost 6 years ago
[utils] Add function to merge datetime ranges

The function merge_datetime_ranges() finds the minimum
set of overlaped data ranges.

695fd43ae1f1d4e2124e46fd97a86c770f41a429 authored almost 6 years ago
[db] Add function to remove enrollments

This commit adds delete_enrollment() function that allows
to remove an Enrollment object from th...

6359f3cb55953933821035ff859ae746bca2d0c7 authored almost 6 years ago
[db] Add function to look for enrollments within a period

The function search_enrollments_in_period() returns a list
of Enrollment objects for a unique id...

397ebf9a783f721005c4387a3f2cb381f34ad636 authored almost 6 years ago
[db] Add function to look for organization objects

The function find_organization() allows to look for
Organization objects by their name.

d9b2a5b87bd614882ddca7c4e5716f160406598e authored almost 6 years ago
[db] Add function to enroll unique identities

This commits adds add_enrollment() function that allows
to create and to add a new Enrollment ob...

1dca80648034c3c438cab833c66d21ce97cb3235 authored almost 6 years ago
Update dateutil dependency to 2.8.0

This fixex many errors and allows to use UTC symbol
as an object.

4dae97dd7dda6ef51b839bccaad01b65c81c625b authored almost 6 years ago
Update version number to 0.7.4

d49568053fc694a1e17ab7ef1fc1501be290e38b authored almost 6 years ago
Merge branch 'ConfigParser' of 'https://github.com/aklapper/grimoirelab-sortinghat'

Merges #182
Closes #182

66c8fc62aafd77f1eb5504d19eba1f7d6a0805c2 authored almost 6 years ago
[sortinghat] Fix deprecation warning for SafeConfigParser

The SafeConfigParser class has been renamed to ConfigParser
in Python 3.2. Use ConfigParser dire...

2f90b74858ecfb6ae0261afcaf84446cfa8790ed authored almost 6 years ago
Merge branch 'muggle-new-filter' of 'https://github.com/dlumber/grimoirelab-sortinghat'

Merges #193
Closes #193

326955daa02c1f41909fad086a8c227dcc9c375d authored about 6 years ago
[graphql] Allow filtering uidentities by uuid

In order to get one uidentity by its uuid we added a filter to the
query. Moreover, a new type f...

5e21418938f37e5047362b95f7914f4ae9bbef15 authored about 6 years ago
Merge branch 'muggle-uni-add-mut' of 'https://github.com/sduenas/sortinghat'

Merges #191
Closes #191

7aecf7d6fff9355ec73d175b99aa585879295e13 authored about 6 years ago
[graphql] Consolidate mutations results

With this commit, mutations produce the same types in the
results. They return either the UUID o...

acabc3f4b9b777efe63064f28bcdef387a4be9d2 authored about 6 years ago
Merge branch 'muggle-update-profile' of 'https://github.com/sduenas/sortinghat'

Merges #189
Closes #189
Fixes #184

a4ba5fded6d1244b0e932ce6848490f00fde5207 authored about 6 years ago
[graphql] Define GraphQL mutation to update profiles

The mutation 'updateProfile' allows to update unique
identities profiles. Many attributes can be...

2c8e7f84677cfa8291400ca484a07a019478bbd5 authored about 6 years ago
[api] Add function to update profiles

With update_profile(), unique identities profiles can
be edit and updated to set differnt values...

2ef4f1aa3b58a03baba6b4cef642faa7640f7c12 authored about 6 years ago
[db] Add function to update profiles

The funtion updatet_profile() allows to edit or update
the profile of a UniqueIdentity object.

430a303a27035059bbb516d4eaaa7370547a4ac1 authored about 6 years ago
Merge branch 'muggle-del-mut-ids' of 'https://github.com/sduenas/sortinghat'

Merges #183
Closes #183
Fixes #179

d8cc6e16e38a83b060ff291c0c4ca278d9f46e72 authored about 6 years ago
[graphql] Define GraphQL mutation to delete identities

The mutation 'deleteIdentity' allows to delete existing
identities or unique identities from the...

56103d1a67756e276fa0349534f3e328d5c353a2 authored about 6 years ago
[api] Define function to delete identities

The new atomic function delete_identity() allows to remove
identities or unique identities from ...

6924dd9ce33f900e52326057a823fb4d233579af authored about 6 years ago
[db] Add function to look for identity objects

The function find_identity() allows to look for Identity
objects by their UUID.

36f313a9b257b08e8c8a3da19cfe44c5fedad4a5 authored about 6 years ago
Fix a few grammatical errors in README.md (#181)

f48cc34dcd7775b7d66a1268507ad70295d17505 authored about 6 years ago
[db] Add function to remove identities

The function delete_identity() removes an Identity
from the database.

c29967c1570fb978bbf5eb778b57c530fbd160eb authored about 6 years ago
[db] Add function to remove unique identities

The function delete_unique_identity() removes a
UniqueIdentity and its related objects from the
...

d5ff8ac62431eb9e401c28f741ebdc20be13c250 authored about 6 years ago
Merge branch 'muggle-mut-ids' of 'https://github.com/sduenas/sortinghat'

Merges #180
Closes #180
Fixes #178

2c10a5901d44fde56ab790079519680a0dbdf5cc authored about 6 years ago
[graphql] Define GraphQL mutation to add identities

The mutation 'addIdentity' allows to add a new identity
to the registry. These identities can be...

91f82842047b997c0f2fb1f54e71d7ae60e5372c authored about 6 years ago
[api] Define function to add identities

The new atomic function add_identity() allows to add new identities
to the registry and assign t...

081784472fa27d3ef5cbd377e1aa65c85b564edd authored about 6 years ago
[api] Add generate_uuid() method to get new unique identifiers

This function will generate a UUID based on identity data.
The UUID will be the SHA1 of "source:...

c2f3e5f4e065dc05e49e83c254fc02aa30265f35 authored about 6 years ago
[errors] Add NotFoundError and AlreadyExistError

Both exceptions will be raised when proving the
existence of entities in the registry.

d3cbe4ed8ef638929c10e63721b41bc9fa02fa7e authored about 6 years ago
[db] Add function to look for unique identity objects

The function find_unique_identity() allows to look for
UniqueIdentity objects by their UUID.

bf57ad92ec9e0965a82879124c8db9c442edabe6 authored about 6 years ago
[utils] Support unaccent unicode strings in to_unicode()

he option 'unaccent' has been added in to_unicode() function.
This allows to convert accent char...

af97958c0045499fadeacde8c5ec6973435c6307 authored about 6 years ago
[db] Add function to add identities

The function add_identity() allows to create and to add
a new Identity object to the database.

553865faae441ee538024f78ec8a0266de6b79b7 authored about 6 years ago
Update version number to 0.7.3

9866421d917389aef8b673b40d1dd9dd62c5f9fa authored about 6 years ago