Metadata-Version: 2.1
Name: gstore
Version: 0.5.0
Summary: Synchronize GitHub repositories made easy.
Home-page: https://gstore.readthedocs.io
Author: Serghei Iakovlev
Author-email: egrep@protonmail.ch
Maintainer: Serghei Iakovlev
Maintainer-email: egrep@protonmail.ch
License: GPLv3+
Project-URL: Documentation, https://gstore.readthedocs.io
Project-URL: Changelog, https://gstore.readthedocs.io/en/latest/changelog.html
Project-URL: Bug Tracker, https://github.com/sergeyklay/gstore/issues
Project-URL: Source Code, https://github.com/sergeyklay/gstore
Keywords: git,github,backup,repo,sync
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Information Technology
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: System :: Archiving :: Backup
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Version Control
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.7, <4
Description-Content-Type: text/x-rst
Provides-Extra: testing
Provides-Extra: docs
Provides-Extra: develop
License-File: LICENSE

=================================================
gstore: Synchronize GitHub repositories made easy
=================================================


Gstore is a simple tool to synchronize GitHub repositories of your organizations.

Its main goal is to help you make backups and sync your projects automatically
and easily.

.. teaser-end

.. -project-information-

Project Information
===================

Gstore is released under the `GNU General Public Licence version 3 <https://choosealicense.com/licenses/gpl-3.0/>`_,
its documentation lives at `Read the Docs <https://gstore.readthedocs.io/>`_,
the code on `GitHub <https://github.com/sergeyklay/gstore>`_,
and the latest release on `PyPI <https://pypi.org/project/gstore/>`_.
It’s rigorously tested on Python 3.7+.

If you'd like to contribute to Gstore you're most welcome!

.. -support-

Support
=======

Should you have any question, any remark, or if you find a bug, or if there is
something you can't do with the Gstore, please
`open an issue <https://github.com/sergeyklay/gstore/issues>`_.

.. -similar-projects-

Similar projects
================

There are some projects similar to Gstore you may be interested in:

* https://github.com/kennethreitz42/ghsync
* https://github.com/lgg/simple-git-mirror-sync


Contributing
============

If you would like to contribute to Gstore, please take a look at the
`current issues <https://github.com/sergeyklay/gstore/issues>`_.
If there is a bug or feature that you want but it isn't listed, make an issue
and work on it.


Release Information
===================

0.5.0 (2021-05-07)
------------------

Features
^^^^^^^^

* Introduced ability to specify the maximum number of concurrent processes to
  use when syncing.


Improvements
^^^^^^^^^^^^

* Reformat log entries to provide logs in a bit more readable format as well
  as process id (PID).
* Changed additional groups of dependencies declared in ``setup.py`` so that
  ``develop`` is superset now for ``testing`` and ``docs``.
* Remove dependencies from ``develop`` group which are not necessary for developing
  the package.
* Used single ``requirements.txt`` file to declare project dependencies.
  Additional dependencies from ``develop``, ``testing`` and ``docs`` groups
  lives now in ``setup.py`` or ``tox.ini``.


Bug Fixes
^^^^^^^^^

* Added missed files to the package contents.
* Don't include ``tests`` package in wheel. Previously ``pip install gstore``
  used to install a top-level package ``tests``. This was fixed.
* Fixed package description.


Trivial/Internal Changes
^^^^^^^^^^^^^^^^^^^^^^^^

* Replaced ``pytest-cov`` by ``coverage[toml]`` for code coverage measurement.
* Bumped ``pygithub`` from 1.54.1 to 1.55.

`Full changelog <https://gstore.readthedocs.io/en/latest/changelog.html>`_.

Security Policy
===============


Reporting a Vulnerability
-------------------------

If you discover a security vulnerability within Gstore, please send an e-mail
to Serghei Iakovlev via egrep@protonmail.ch. All security vulnerabilities will
be promptly addressed.


Credits
=======

Gstore is written and maintained by `Serghei Iakovlev <https://github.com/sergeyklay/>`_.

A full list of contributors can be found in `GitHub's overview <https://github.com/sergeyklay/gstore/graphs/contributors>`_.


