1. NAME

The name of the organization shall be Python Users Nigeria Group (PyUNG). Also known as PyNigeria.

2. AIMS

The aims of the Group shall be to facilitate and help promote the use of the Python computer programming language in Nigeria.

3. OBJECTIVES

To further these aims, the committee shall fulfil by:

  1. To promote the use of the Python programming language across industries, communities, schools and learning centres regardless of age, ethnic region, gender, ability and recognizing the value of diversity.
  2. To involve IT professionals who use the Python programming language with the local community to impart knowledge.
  3. To facilitate meetups, seminars and conferences that bring together industry professional to learn, share, collaborate and partner not only on projects but to achieve set learning outcomes.
  4. To ensure global collaboration between the local community and the widely international Python community.
  5. To raise funds and receive contributions where appropriate to finance the objectives of community projects.
  6. To educate, encourage, support and if necessary help facilitate projects of members of the community.
  7. To monitor all community projects to ensure a safe and friendly environment and conformity to the code of conduct as stipulated by the Python Software foundation.
  8. To organize Python meetups, training courses, events, workshops, conferences at suitable venues across Nigeria.
  9. To collaborate with groups with similar interests to exchange information and offer advice.
  10. To take any action that is lawful, which would help the community fulfil its aims.
  11. The society shall not pursue any aim not set out in the above clauses unless it be provided by it's members with an amenity for which there is a material demand among the membership.

4. MEMBERSHIP

  1. Membership of the Society is open to all persons subject to acceptance by the Executive Committee of the Society and payment of an annual subscription fee as set out by the Committee.
  2. The initial subscription fee is two hundred naira per annum per member. The subscription fee shall be set annually by the Executive Committee of the Society.
  3. All Members of the Society shall be required to pay the subscription except for Honorary Members (see below). It shall be the responsibility of the Treasurer of the Society to collect the subscriptions. Subscriptions are due on the first day of November each year.
  4. Honorary Members of the Society may be appointed at the discretion of the Committee of the Society and in recognition for their contribution to the Society and to the Python Community in general.

See "Appendix 1: Communications to Members" for details of how the Committee shall communicate with Members and Members with each other.

5. COMMITTEE

  1. The Society shall have an Executive Committee elected annually by the Membership (hereinafter called "the Committee") to direct ongoing activities and foster the aims of the Society.
  2. The Committee shall be composed of a minimum of four persons and a maximum of ten persons. The Committee shall be able to co-opt members and such co-options shall stand down at the next Annual General Meeting and shall seek election by the membership to remain on the Committee.
  3. The Committee shall elect Officers from its members including: A Chairperson, A Vice Chairperson, A Secretary, A Treasurer, and other Officers as the need arises.
  4. Sub-Committees may be co-opted as the need arises and at the discretion of the Committee. Where the Committee deems it appropriate to the needs of the Society, co-options may be drawn from non-Members of the Society.

See "Appendix 2: Initial Functioning of the Society" for details of how the Committee shall be composed until the initial AGM is held.

6. RESPONSIBILITIES OF THE OFFICERS

  1. The Chairperson: The Chairperson shall oversee the general running of the Society and shall be answerable to the Committee.
  2. Vice Chairperson: The Vice Chairperson shall deputise for the Chairperson whenever the latter is unable to fulfill his/her duties and shall carry out the duties described above.
  3. The Secretary: The Secretary shall take minutes at all meetings of the Society. The Secretary shall be responsible for all the correspondence of the Society and shall keep a record of it.
  4. Treasurer: The Treasurer shall have responsibility for all the Society's finances including the collection of subscriptions and the maintenance of accounts.
  5. Other Members of the Committee shall be delegated any duties by the Chairperson as are seen fit, including acting as deputies to the Officers of the Society.

7. ELIGIBILITY, NOMINATION & ELECTION OF OFFICERS

  1. Eligibility in the case of all Officers is derived from all Members of the Society.
  2. The Officers of the Society shall be elected by the Committee from its Members.
  3. Honorary Members shall have the same privileges as Members except the privilege of voting in meetings or voting in elections.
  4. Only fully paid-up Members of the Society can vote at elections and at General Meetings.
  5. Candidates for election to the Committee must be nominated and seconded by fully paid up Members of the Society in writing and the Secretary must receive such nominations at the published address of the Society at least seven days before the AGM. All elections shall be by show of hands.
  6. No one shall be admitted to Membership of the Society less than twenty-four hours before a General Meeting.

8. GENERAL MEETINGS

  1. An Annual General Meeting shall be held within 12 months of the date of the adoption of this constitution and each year thereafter.
  2. Notices of the AGM shall be published three weeks beforehand and a report on the Group's financial position for the previous year will be made available at the same time.
  3. A Special General Meeting may be called at any time at the request of the committee, or not less than one quarter of the membership. A notice explaining the place, date, time and reason shall be sent to all members three weeks beforehand.
  4. One third of membership or twenty members being present, whichever is the greater, shall enable a General Meeting to take place.
  5. Proposals to change the constitution must be given in writing to the secretary at least 28 days before a general meeting and approved by a two thirds majority of those present and voting at a Special General Meeting.

9. ACCOUNTS

  1. The funds of the group including all donations, contributions and bequests, shall be paid into an account operated by the management committee. All cheques drawn on the account must be signed by at least two members of the Management Committee.
  2. The funds belonging to the group shall be applied only to further the aims of the group.
  3. Any bank accounts opened for the group shall be in the name of the group.
  4. A current record of all income, funding and expenditure will be kept.

10. MEMBER DISMISSAL

  1. Any Member found to be placing the Society in disrepute or disregarding the constitution shall be ordered to appear before the Executive Committee of the Society. The Committee shall have the right to revoke the membership of the member concerned.
  2. If an Officer of the Society or a Committee Member is absent from a Committee meeting or a Society meeting on five consecutive occasions without providing apologies or reason he/she shall be deemed to have resigned.

11. DISSOLUTION

  1. The Group may be dissolved by a resolution passed by a simple two-thirds majority of those present and voting at a Special General Meeting.
  2. If confirmed, the committee shall distribute any assets remaining after the payment of all bills to other charitable group(s) or organisation(s) having aims similar to the Group or some other charitable purpose(s) as the Group may decide.

12. AMENDMENTS TO CONSTITUTION

  1. This Constitution may be amended by a two-thirds majority of those present and eligible to vote at an Annual General Meeting or Extraordinary General Meeting of the Society.
  2. Amendments to this Constitution shall be proposed by the Committee or by twelve Members or more of the Society in writing in accordance with the provisions set out in paragraph 7.6 above.
  3. This Constitution is binding from May 1, 2016.

See "Appendix 2: Initial Functioning of the Society" for information on how the Society has come into being and how it shall function during the first six months



The Python Users Nigeria Group: Constitution

Appendix 1 to the Constitution

Communications to Members

Website:

The Society shall provide and maintain a website at www.pythonnigeria.org

Communications:

General communications to Members shall be through details posted on the Society's website. Formal communications to individual Members may be made by e-mail or by post, whichever is appropriate.

Society Forum:

The Society's website shall include a forum for Members to post their views and opinions. Any such views and opinions shall not be binding on the Society or Committee unless formally adopted in accordance with the provisions of the Society's Constitution.



Appendix 2 to the Constitution

Initial Functioning of the Society

Introduction

The Society is being setup, in the first instance, to facilitate the organization and coordination of various Python events and activities in Nigeria.

An initial meeting of individuals interested in Python was held in conjunction with DjangoGirls Lagos 20th February 2016. Also, mailing list and Slack administrators held a number of virtual meetings. At these meetings and during subsequent discussions the recognition that a formal organization would be required to support subsequent events which led to the formation of The PyNigeria Society.

The Constitution to which this document forms an Appendix is a product of this recognition. This Appendix outlines how the Society shall function initially pending the first Annual General Meeting of the Society.

Constitution of the Society:

The Constitution of the Society shall be applicable from May 1, 2016.

Executive Committee:

The initial Executive Committee has been drawn from those who were nominated and voted in the Slack elections and have already taken active roles in the community's activities. Its members are:

Chairperson: Chukwudi Nwachukwu

Vice Chairperson: Aisha Bello

Secretary: Tosin Damilare James Animashaun

Treasurer: Hamdalah Adetunji

Members: Osayamen Omigie, Tomiwa Orolu, Biola Oyeniyi, Eyitemi Egbejule