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
The function add_unique_identity() allows to create
and add new UniqueIdentity object to the dat...
Merges #177
Closes #177
Fixes #173
The mutation 'deleteDomain' allows to remove a domain
from the registry. Errors are returned in ...
The mutation 'addDomain' allows to add a domain to the
registry. Errors are returned in case the...
The mutation 'deleteOrganization' allows to remove an
organization from the registry. Errors are...
The mutation 'addOrganization' allows to create a new
organization in the registry. Errors are r...
This patch adds the base core exception from all defined
exceptions will inherit. It also adds '...
The function delete_organization() removes an Organization
and its related objects (i.e Domains ...
The function delete_domain() removes a Domain
from the database.
The function add_domain() allows to create and to add
a new Domain object in the database and li...
The function add_organization() allows to create and add
a new Organization object to the database.
Merges #172
Closes #172
Fixes #167
SortingHat model core objects have been add to the admin
interface to speed up testing tasks. Th...
This commit defines a basic schema and a query to retrieve
the information stored by unique iden...
This commit defines a basic schema and a query to retrieve
the information stored by an organiza...
Merges #171
Closes #171
Fixes #170
This error was caused when name or username fields
were set to `None`. In these cases, the regul...
The previous Sorting Hat model was based on SQLAlchemy ORM.
This one preserves the same structur...
This configuration sets the maximum line length to 130
characters because some unit tests can ha...
This commit adds the basic structure of the project to work with
Django framework.
With this change Travis is not going to run any testing which
involves 'master' and 'muggle' bra...
The structure of the repository and the Sorgint Hat package
will change, so it was required to h...
82a4c16ecc60336997d79872f032b3994e1c458d authored about 6 years ago
3831250e64d5856a6f03e806c02d2ed0b99385f2 authored about 6 years ago
Merges #168
Closes #168
When there are email address in 'name' or 'username' identity
fields is possible that name profi...
905fb00fa902cb99161ff5bacb74e3dfa39baf51 authored about 6 years ago
Merges #165
Closes #165
This code refactors and optimize how the last modified identities
are retrieve to reduce the mem...
8563b6cbdc13bb7a541385e0f5ea50f92e0c73c5 authored over 6 years ago
Merges #161
Closes #161
Fixes #160
The default charset of UTF-8 (utf8) in MySQL/MariaDB does
not support, even when they are part o...
8dfd61d10d78f27e191f8c805cf73e8980471478 authored over 6 years ago
Merges #158
Closes #158
When two identities were merged some enrollments were lost
because the list of enrollments chang...
Merges #156
Closes #156
SQLAlchemy offers a pessimistic mode to handle database
disconnection. Setting 'pool_pre_ping' p...
c03bed04bc4d4db06bdce9eaaee600e51d2ba24e authored over 6 years ago
Merges #146
Closes #146
Fixes #144
This code includes tests for the recovery mode within the unify
command.
This code proposes a method to recover failed unify executions.
In a nutshell, after calculating...
f088d00214a9fb97d9c1fc034ada4a253172dda1 authored over 6 years ago
Merges #153
Closes #153
Fixes #149
dbd568f4d73eb3124acd89705c775c924ef17277 authored over 6 years ago
This code includes the cryptography package in the travis.yml, in
order to make the tests pass.
This code aligns test code with the support for logging. The
modification was required since aft...
ade9498e12fcdb5ef641c7c98d04cd613fae99cc authored over 6 years ago
816037ff91db1fe701198a7ef96c4f78daf8465a authored over 6 years ago
Merges #155
Closes #155
Fixes #151
With this optimistic approach, no more queries to check
whether an entity exists on the database...
7509189b85f5155805cea2cbe2f1714ed7741cc1 authored over 6 years ago
Merges #154
Closes #154
In the migration to get all of GrimoireLab modules to run the
tests via setup.py, some stuff waa...
Merges #150
Closes #150
Fixes #148
This code fixes several flake8 errors to make the code compatible
with PEP8 standard. Thus, the ...
This code removes support for Python 2.7 from sortinghat. Thus,
misc, bin, sortinghat and tests ...
This patch provides a low-level API to execute basic operations
over the database, such as addin...
The function delete_domain() removes a Domain
from the database.
The function move_enrollment() allows to move an
Enrollment objects between unique identities.
This will prevent for raising integrity exceptions
when an object is added and has the same valu...
With add_to_matching_blacklist() function terms can
be blacklisted for later usage during matchi...
f7a5db7ee23fc55c9bfb6a6fd251cb598bcf3538 authored over 6 years ago
7f8a18d0a95eab3f107b6759f9a733d72a7b1264 authored over 6 years ago
The function delete_from_matching_blacklist() removes
a MatchingBlacklist object from the database.
The function delete_enrollment() removes an Enrollment
object from the database.
The function withdraw() removes from the database
all the Enrollment objects linked to a UniqueI...
InvalidValueError is a better name for this exception.
Additionally, any ValueError raised by DB...
2f430d0ce50957a1a85f359d63fc3305d9edc7df authored over 6 years ago
The function delete_organization() removes an Organization
and its related objects from the dat...
The function add_organization() allows to create and to add
a new Organization object to a given...
The function add_identity() allows to create and to add
a new Identity object to a given session.
This patch adds two functions to look for UniqueIdentity
and Identity objects: find_unique_ident...
This patch adds two functions to look for Organization and
Domain objects: find_organization() a...
Identities can be moved to UniqueIdentity objects
using move_identity() function.
The funtion edit_profile() allows to edit or update
the profile of a UniqueIdentity object.
The function add_unique_identity() allows to create
and add a new UniqueIdentity object to a giv...
The function delete_unique_identity() removes a
UniqueIdentity and its related objects from the
...
The function add_domain() allows to create and to add
a new Domain object to a given session and...
The function delete_identity() removes an Identity
from the database.
This commit adds a find_country() function to look for
Contry objects.
The new function enroll() allows to create and
to add a new Enrollment object to a given session...
18c24131be5119e9120f61e93577ed539ed82c02 authored over 6 years ago
Merges #142
Closes #142
To support compatibilty between versions, gender data is
not required anymore while parsing SH f...
208238a44c7a315a9d874d656b4d406b3a9f08a8 authored over 6 years ago
Merges #141
Closes #141
This code includes troubleshooting information which may come in
handy to allow the test suite t...
5044a4248fa68eab9c5881d91c27a6d1bbd04793 authored almost 7 years ago
Merges #137
Closes #137
Only those profiles that follow the pattern 'name surname/s' will
be suitable for assigning a ge...
When a connection error is raised, genderize() will attempt it
again a number of times. If it's ...
4ef2939b6d98d0a8716f438376015c6261aad32c authored almost 7 years ago
Merges #136
Closes #136
Method slice() was applied to the subquery that filters the
identities and not to the whole quer...
Merges #133
Closes #133
Invalid data were given for the representation of a Profile
object.
[api] Add search_unique_identities_slice() function
2f05b4957c54e345e1d6c5aee06e5b57f1015c3e authored almost 7 years ago
This function works as 'search_unique_identities' but allows
to limit the number of results obta...
Merges #134
Closes #134
Help message for '--all' option was wrong.
56c54b7a365292da4e41270d9111c0b556db5373 authored almost 7 years ago