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
This code refactors the code to support the blacklisting of
emails when the strict mode is set t...
Following the filtering format from other fields, now
the query asking for organizations support...
Merges #225
Closes #225
Fixes #222
Pagination for query results has been implemented on top of
the `Paginator` object from Django a...
Merges #227
Closes #227
Fixes #226
This code fixes the tests `test_connection_error` in the
classes `TestInitialize` and `TestInitC...
Merges #223
Closes #223
Fixes #220
These new queries allow to export the list of transactions
and operations from the database with...
The addition of this field will allow to reference the related
operations logged under a given t...
Merges #221
Closes #221
This operation should not be logged as there is no dedicated
method in `db.py` for adding a prof...
Merges #219
Closes #219
This code aims at aligning the CI tests across
the different grimoirelab components.
Python 3.4...
c7e0de6244bf6b0fd2ed5cf3aa11a70709b8cfcb authored about 5 years ago
Merges #218
Closes #218
Fixes #145
`Transaction` class is meant to represent objects which are
created inside a context (e.g., a me...
This error raises when attempting to modify a transaction that
was already closed; that is a giv...
Now, every DB method must be called under a certain transaction
which will be passed as the firs...
This class creates two fields, `created_at` and `last_modified`.
This means every new model inhe...
Now, a `TransactionsLog` object is created for every method
calling a DB method. This object is ...
This new class creates new `TransactionsLog` objects, generating
a new `Transaction` object with...
Merges #217
Closes #217
Fixes #214
Before this change, both `addDomain` and `deleteDomain`
mutations were using the `add_domain` an...
Two new methods have been added: `add_domain` and
`remove_domain`. Before this change, these ato...
This read method is needed for obtaining a domain object
before performing any operation on it, ...
Merges #216
Closes #216
Fixes #213
Before this change, both `addOrganization` and `deleteOrganization`
mutations were using the `ad...
Following the checks which are performed in other methods
from `db.py`, now the method `find_org...
Two new methods have been added: `add_organization` and
`remove_organization`. Before this chang...
Merges #215
Closes #215
Fixes #162
The method `validate_field` takes the exisiting checks for
input values when they are `None` or ...
Signed-off-by: Miguel Ángel Fernández <[email protected]>
33c8d6bd8140da9cbfbe17d80f2578f3941e8176 authored over 5 years ago
Merges #211
Closes #211
Merges #212
Closes #212
Fixes #188
The mutation 'mergeIdentities' allows to merge two
unique identities, including their identities...
The function merge_identities() merges two unique
identities; merging their identities, enrollme...
Signed-off-by: Valerio Cosentino <[email protected]>
98bfadad8173f60ce72dad79191b438c461026c2 authored over 5 years ago
This code removes STRICT_TRANS_TABLES from the mysql
sql_mode variable. This change is needed to...
Signed-off-by: Santiago Dueñas <[email protected]>
03cf5b166b32530efda6d28b4b7d455675f81b88 authored over 5 years ago
Source distribution packages will start including
some missing metadata files such as the licens...
Merges #208
Closes #208
This code changes the version of the Pandas dependency
to 0.22.0. This change is needed since in...
Merges #205
Closes #205
Signed-off-by: Valerio Cosentino <[email protected]>
d0ae817c44c62e17387f317d07ad108c0d817832 authored over 5 years ago
Merges #206
Closes #206
Signed-off-by: Valerio Cosentino <[email protected]>
473ce951d8bea818ea4705bc6f4495101c43de32 authored over 5 years agoMerges #204
032fe5b13062e4ea7d672c9084697d386c8859f6 authored over 5 years ago
Pypi requires that the format of the long description for a
package is detailed in the variable ...
Signed-off-by: Santiago Dueñas <[email protected]>
4b2e73ed6699ae3466b82fbccd76d8ad28ef6a1e authored over 5 years ago
Merges #203
Closes #203
While SortingHat standard file includes a list of
blacklisted entries, GrimoireLab format does n...
Merges #202
b1918e35d090b1881daf99f4feea5e156014a8ba authored almost 6 years agoI've made a few small text changes in the README to smooth out the language and wording of selec...
4ded06e871ccf813abf0de6883f4efae5c1f9d8c authored almost 6 years ago391cd37a75fea26311dc6908bc1c953c540a8e04 authored almost 6 years ago
Merges #200
Closes #200
Fixes #199
This code fixes the warning YAMLLoadWarning thrown when
calling yaml.load() without Loader.
Merges #197
Closes #197
Fixes #187
The mutation 'moveIdentity' allows to move identities from
one unique identity to another.
To m...
dc9465cd34ccfff3d03b2160ce0804e37a69a01d authored almost 6 years ago
The function move_identity() moves an identity to a unique
identity. Both identity and unique id...
The function move_enrollment() allows to move an
Enrollment objects between unique identities.
Merges #196
Closes #196
This test was missing in the PR that added this functionality.
It tests whether the last date of...
Merges #195
Closes #195
Fixes #186
The mutation 'withdraw' allows to remove identities from
organizations in a period of time.
To ...
e434085b6da63e8d635cad5029770a4b0c279d8f authored almost 6 years ago
The function withdraw() disassociates unique identities from
organizaitons for a given period of...
Merges #194
Closes #194
Fixes #185
The mutation 'enroll' allows to assign identities to
organizations for a period of time.
To enr...
11cad9bb18ae98ab496a2aae238739771c2133c8 authored almost 6 years ago
The function enroll() relates unique identities with
organizaitons for a given period of time. W...
The function merge_datetime_ranges() finds the minimum
set of overlaped data ranges.
This commit adds delete_enrollment() function that allows
to remove an Enrollment object from th...
The function search_enrollments_in_period() returns a list
of Enrollment objects for a unique id...
The function find_organization() allows to look for
Organization objects by their name.
This commits adds add_enrollment() function that allows
to create and to add a new Enrollment ob...
This fixex many errors and allows to use UTC symbol
as an object.
d49568053fc694a1e17ab7ef1fc1501be290e38b authored almost 6 years ago
Merges #182
Closes #182
The SafeConfigParser class has been renamed to ConfigParser
in Python 3.2. Use ConfigParser dire...
Merges #193
Closes #193
In order to get one uidentity by its uuid we added a filter to the
query. Moreover, a new type f...
Merges #191
Closes #191
With this commit, mutations produce the same types in the
results. They return either the UUID o...
Merges #189
Closes #189
Fixes #184
The mutation 'updateProfile' allows to update unique
identities profiles. Many attributes can be...
With update_profile(), unique identities profiles can
be edit and updated to set differnt values...
The funtion updatet_profile() allows to edit or update
the profile of a UniqueIdentity object.
Merges #183
Closes #183
Fixes #179
The mutation 'deleteIdentity' allows to delete existing
identities or unique identities from the...
The new atomic function delete_identity() allows to remove
identities or unique identities from ...
The function find_identity() allows to look for Identity
objects by their UUID.
f48cc34dcd7775b7d66a1268507ad70295d17505 authored about 6 years ago
The function delete_identity() removes an Identity
from the database.
The function delete_unique_identity() removes a
UniqueIdentity and its related objects from the
...
Merges #180
Closes #180
Fixes #178
The mutation 'addIdentity' allows to add a new identity
to the registry. These identities can be...
The new atomic function add_identity() allows to add new identities
to the registry and assign t...
This function will generate a UUID based on identity data.
The UUID will be the SHA1 of "source:...
Both exceptions will be raised when proving the
existence of entities in the registry.
The function find_unique_identity() allows to look for
UniqueIdentity objects by their UUID.
he option 'unaccent' has been added in to_unicode() function.
This allows to convert accent char...
The function add_identity() allows to create and to add
a new Identity object to the database.
9866421d917389aef8b673b40d1dd9dd62c5f9fa authored about 6 years ago