architect

A set of tools which enhances ORMs written in Python with more features

https://github.com/maxtepkeev/architect

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 11 committers (9.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary

Keywords

architect database django mysql orm partitioning peewee pony postgres python sqlalchemy sqlobject
Last synced: 6 months ago · JSON representation

Repository

A set of tools which enhances ORMs written in Python with more features

Basic Info
  • Host: GitHub
  • Owner: maxtepkeev
  • License: other
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 574 KB
Statistics
  • Stars: 395
  • Watchers: 22
  • Forks: 53
  • Open Issues: 33
  • Releases: 0
Topics
architect database django mysql orm partitioning peewee pony postgres python sqlalchemy sqlobject
Created over 11 years ago · Last pushed over 3 years ago
Metadata Files
Readme Changelog License

README.rst

Architect
=========

.. image:: https://badge.fury.io/py/architect.svg
   :target: https://badge.fury.io/py/architect

.. image:: https://img.shields.io/travis/maxtepkeev/architect/master.svg
   :target: https://travis-ci.org/maxtepkeev/architect

.. image:: https://img.shields.io/coveralls/maxtepkeev/architect/master.svg
   :target: https://coveralls.io/r/maxtepkeev/architect?branch=master

Architect is a set of tools which enhances ORMs written in Python with more features and simplifies
different database related complex tasks.

Features
--------

* Supported ORMs

  - `Django `_ >= 1.4
  - `Peewee `_ >= 2.8.0
  - `Pony `_ >= 0.5.0
  - `SQLAlchemy `_ >= 1.0.0
  - `SQLObject `_ >= 3.5.0

* Supported DBs

  - `PostgreSQL `_ >= 8.0
  - `MySQL `_ >= 5.5

* Supports Python 2.7, 3.5 - 3.8
* Extensively documented

Dependencies
------------

Architect has no required external dependencies except for the ORM it will be used with.

Installation
------------

To install Architect, simply:

.. code-block:: bash

   $ pip install architect

or:

.. code-block:: bash

   $ easy_install architect

Documentation
-------------

Documentation is available at https://architect.readthedocs.io.

Contacts and Support
--------------------

I will be glad to get your `feedback `_, `pull requests
`_, `issues `_,
whatever. Feel free to contact me for any questions.

Donations and Sponsorship
-------------------------

If you like this project and want to support it you have several options:

#. Just give this project a star at the `GitHub `_ repository.
#. Become a sponsor. Contact me via ``tepkeev at gmail dot com`` if you are interested in becoming a sponsor
   and we will discuss the terms and conditions.

Thanks
------

PremiumSoft for supporting this project by providing `Open Source License
`_ of `Navicat `_.

.. image:: https://architect.readthedocs.io/_images/navicat_logo.png
   :width: 380px
   :height: 120px
   :target: https://www.navicat.com

Copyright and License
---------------------

Architect is licensed under Apache 2.0 license. Check the `LICENSE
`_ for details.

Owner

  • Name: Max Tepkeev
  • Login: maxtepkeev
  • Kind: user

GitHub Events

Total
  • Watch event: 7
  • Issue comment event: 1
Last Year
  • Watch event: 7
  • Issue comment event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 202
  • Total Committers: 11
  • Avg Commits per committer: 18.364
  • Development Distribution Score (DDS): 0.193
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Max Tepkeev t****v@g****m 163
Max Tepkeev m****v@a****u 15
Omer Katz o****w@g****m 7
wakita181009 t****a@a****m 7
Dmitriy Sokolov s****v@g****m 4
wuxiaoqing x****u@c****m 1
Nico Mandery n****y@d****e 1
Jonathan Emord j****d@g****m 1
Jared Mackey j****d@m****h 1
Daniel Kontsek d****l@k****k 1
Sylwester Kulpa s****a@n****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 63
  • Total pull requests: 26
  • Average time to close issues: 4 months
  • Average time to close pull requests: 3 months
  • Total issue authors: 53
  • Total pull request authors: 21
  • Average comments per issue: 2.78
  • Average comments per pull request: 2.69
  • Merged pull requests: 10
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • lidyum (3)
  • ramusus (3)
  • aztrock (2)
  • clearclaw (2)
  • alexei (2)
  • ra2er (2)
  • alph486 (2)
  • LordNoteworthy (2)
  • craig-at-rsg (1)
  • pedrokost (1)
  • vncsms (1)
  • Mapiarz (1)
  • champ (1)
  • faxioman (1)
  • TheoLisin (1)
Pull Request Authors
  • emord (3)
  • soyking (2)
  • wakita181009 (2)
  • thedrow (2)
  • Andrew-Chen-Wang (1)
  • ra2er (1)
  • idonava (1)
  • budlight (1)
  • hjoonkim (1)
  • alph486 (1)
  • xialingxiao (1)
  • gutomaia (1)
  • millerdev (1)
  • dn0 (1)
  • Joozty (1)
Top Labels
Issue Labels
question (16) bug (13) enhancement (11) help wanted (6) invalid (5) duplicate (1)
Pull Request Labels
enhancement (7) bug (5)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 25,336 last-month
  • Total docker downloads: 459
  • Total dependent packages: 1
  • Total dependent repositories: 20
  • Total versions: 12
  • Total maintainers: 1
pypi.org: architect

A set of tools which enhances ORMs written in Python with more features

  • Versions: 12
  • Dependent Packages: 1
  • Dependent Repositories: 20
  • Downloads: 25,336 Last month
  • Docker Downloads: 459
Rankings
Downloads: 2.0%
Docker downloads count: 2.1%
Dependent repos count: 3.2%
Stargazers count: 3.3%
Average: 3.5%
Dependent packages count: 4.7%
Forks count: 5.6%
Maintainers (1)
Last synced: 6 months ago